Releases: asap-projects/asap-fsm
Releases · asap-projects/asap-fsm
Release v1.0.9
release 1.0.9
Release v1.0.8
release 1.0.8
Release v1.0.7
Release 1.0.7
Release v1.0.6
Release 1.0.6
Release v1.0.5
Release 1.0.5
Release v1.0.4
Release 1.0.4
Release v1.0.3
Release 1.0.3
Release v1.0.2
Release 1.0.2
Release v1.0.1
This is mainly a refactoring of the asap
family of projects and as such, introduces several changes to the build system from the old model of asap
projects. The API is stable though and this release has no API breaking changes.
Bug Fixes
- always use top level build dir for output (1b01db2)
- doxygen and sphinx target conflict with modules (02375ff)
- generate doc only if project is master (82190fa)
- make doxygen targets sub-project friendly (546fe73)
- make gtest work again (3ce658c)
- make sphinx targets sub-project friendly (024cc77)
- only add clang-format/tidy targets if master project (060f082)
- only add sanitizers if building tests (7625caa)
- only install files if requested to install (9caaf9b)
- reorganize third_party modules for use of FetchContent (cc65bc2)
- use correct path for the master docs (3e01ccd)
- use correct targets for doc builds (fae6b2d)
- use correct targets for doc builds (559558e)
- use correct url for
common
inter-sphinx (8ed6100) - use correct url for
common
sphinx docs (cb77257) - use correct url for logo image (96d1e01)
- use correct url for master index page (a56c327)
- use lower case META_PROJECT_ID (311e433)
- wrong variable used for target name (829f351)
Release 1.0.0
Features
-
initial version (0b89372)
The
fsm
module provides a template-based framework for implementing
finite state machines in C++. States, their transitions and event
handlers are statically typed for maximum compile-time enforcement
of the valid transitions.