Skip to content

Releases: dschreib42/AsyncStateMachine

v1.3.2

11 Dec 16:52
ac7845f
Compare
Choose a tag to compare
  • Support for dotnet 6, 7, and NetStandard 2.0
  • Extracted state machine configuration from state machine implementation.
  • Added check for initial state configured
  • Fixed resolving the given state
  • Call OnExit() callbacks on ResetAsync()
  • Marked termination nodes with second eclipse
  • Improved performance
  • Extended graph generating options
  • Call OnExit() callbacks on Dispose
  • Change logging and transitioning order

v1.3.1

16 Sep 10:42
Compare
Choose a tag to compare
  • Extended graphviz formatting options (name change from FormattingOptions => GraphOptions)
  • Fixed transition notification in InitializeAsync()
  • Minor docu fixes

v1.3.0

10 Sep 22:56
0cecff3
Compare
Choose a tag to compare
  • Extracted state machine configuration from state machine implementation
  • Call OnExit() callbacks on ResetAsync()
  • Graphviz graph formatting: Mark termination nodes with second eclipse

v1.2.0

05 Sep 10:29
Compare
Choose a tag to compare

Added formatting options to the dotgraph.Format() call to optionally transform node/transition names like "AfterAFoo_Bar" to "After A Foo-Bar".

v1.1.2

23 Aug 20:59
70f711c
Compare
Choose a tag to compare

Changed call order of OnEntry() actions and state change observer

v1.1.1

22 Aug 14:53
Compare
Choose a tag to compare
  • Various minor fixes
  • Fixed exception in Dispose()

v1.1.0

24 Dec 12:04
Compare
Choose a tag to compare
  • Extended docu
  • Added PermitReentry() and restricted Permit(...) to not accept source==target state
  • Added support for multi-level hierarchies

v1.0.1

23 Dec 12:32
Compare
Choose a tag to compare
  • Added missing comments and methods to contracts
  • Fixed typos
  • Restricted visibilities
  • Simplified conditions
  • Adjusted namespaces
  • Fixed recursive FireAsync() handling
  • Extended unit tests

Initial Release

22 Dec 18:45
87f2b47
Compare
Choose a tag to compare

This is the first version of the state machine framework. :-)