High-Performance Hierarchical Finite State Machine Framework
Added reverse reaction order via hfsm2::Config::BottomUpReactions
destroy<>()
internal maintenance update
#include
FullControlT<>::updatePlan()
Status
to TaskStatus
fixed transition payload interface
NCC
to NCC_
for https://github.com/andrew-gresyk/HFSM2/issues/63
cmake.yml
action to download and install clang-10
clang-6
through clang-11
builds to use ubuntu-20.04
clang-13
builds to use default version on ubuntu-latest
clang-14
removed std::aligned_storage<>
breaking change: AncestorT<>
renamed to StateT<>
added immediate
versions of transition method on the M::Root
that don't require subsequent update()
or react()
added query(TEvent&, ConstControl&)
state method
plans can now be accessed from the M::Root
tasks can now be succeed()
ed and fail()
ed from the M::Root
changed LoggerInterface
methods to take const Context&
fixed copy / move ctors
fixed subsequent plan execution after previous plan failure