Releases: andrew-gresyk/HFSM2
Releases · andrew-gresyk/HFSM2
2.2.2
2.2.1
removed std::aligned_storage<>
2.2.0
-
breaking change:
AncestorT<>
renamed toStateT<>
-
added
immediate
versions of transition method on theM::Root
that don't require subsequentupdate()
orreact()
-
added
query(TEvent&, ConstControl&)
state method -
plans can now be accessed from the
M::Root
-
tasks can now be
succeed()
ed andfail()
ed from theM::Root
-
changed
LoggerInterface
methods to takeconst Context&
-
fixed copy / move ctors
-
fixed subsequent plan execution after previous plan failure
2.1.2
2.1.1
- added
Root::isActive()
- added
Control::stateId()
- renamed
StateT<>
toAncestorsT<>
- fixed test_ancestors.cpp
2.1.0
- added
activeSubState()
on root and control
2.0.0
- added
select<>()
transition andSelectable
region - reworked injections into ancestors
- added
pre
- andpost
-Update()
/React()
1.15.0
- support move construction
- updated doctest
- removed
reverse*()
1.14.0
- added
reverseUpdate/React<>()
state and root methods - added matching
pre/postReverseUpdate/React<>()
injection methods - made FSM instances smaller using empty base class optimization
- simplified state access
- fixed the handling of the successive identical transition requests
1.12.1
Renamed NCC
to NCC_
to avoid conflict with <sys/ioctl.h>