HFSM2 Versions Save

High-Performance Hierarchical Finite State Machine Framework

2.5.0

4 months ago

Added reverse reaction order via hfsm2::Config::BottomUpReactions

2.4.0

4 months ago
  • Added destroy<>()
  • switched msbuild workflow to the premake solution

2.3.3

4 months ago

internal maintenance update

2.3.2

6 months ago
  • removed superfluous #include

2.3.1

7 months ago
  • fixed FullControlT<>::updatePlan()
  • renamed Status to TaskStatus

2.3.0-1

11 months ago
  • reworked serialization

2.2.3

1 year ago

fixed transition payload interface

2.2.2

1 year ago
  • renamed NCC to NCC_ for https://github.com/andrew-gresyk/HFSM2/issues/63
  • configure cmake.yml action to download and install clang-10
  • changed clang-6 through clang-11 builds to use ubuntu-20.04
  • changed clang-13 builds to use default version on ubuntu-latest
  • added clang-14

2.2.1

1 year ago

removed std::aligned_storage<>

2.2.0_

1 year ago
  • 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