Skip to content

Releases: andrew-gresyk/HFSM2

2.2.2

09 Dec 20:05
1859c6a
Compare
Choose a tag to compare
  • renamed NCC to NCC_ for #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

14 Aug 21:52
04a5795
Compare
Choose a tag to compare

removed std::aligned_storage<>

2.2.0

13 Aug 10:03
Compare
Choose a tag to compare
  • 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

2.1.2

01 Jun 22:01
62355d1
Compare
Choose a tag to compare

enabled -Wshadow and -Wold-style-cast
renamed RC_<> to InstanceT<>
cleaned up excessive comment delimiters from machine.hpp

based on
#71
#72

2.1.1

07 May 14:09
Compare
Choose a tag to compare
  • added Root::isActive()
  • added Control::stateId()
  • renamed StateT<> to AncestorsT<>
  • fixed test_ancestors.cpp

2.1.0

13 Apr 06:07
fe9b22b
Compare
Choose a tag to compare
  • added activeSubState() on root and control

2.0.0

02 Apr 15:50
8400c50
Compare
Choose a tag to compare
  • added select<>() transition and Selectable region
  • reworked injections into ancestors
  • added pre- and post- Update() / React()

1.15.0

13 Mar 13:34
c98e769
Compare
Choose a tag to compare
  • support move construction
  • updated doctest
  • removed reverse*()

1.14.0

20 Jan 07:00
583b085
Compare
Choose a tag to compare
  • 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

18 Dec 18:06
135e45a
Compare
Choose a tag to compare

Renamed NCC to NCC_ to avoid conflict with <sys/ioctl.h>