Releases: dschreib42/AsyncStateMachine
Releases · dschreib42/AsyncStateMachine
v1.3.2
- 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
- Extended graphviz formatting options (name change from FormattingOptions => GraphOptions)
- Fixed transition notification in InitializeAsync()
- Minor docu fixes
v1.3.0
- 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
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
Changed call order of OnEntry() actions and state change observer
v1.1.1
- Various minor fixes
- Fixed exception in Dispose()
v1.1.0
- Extended docu
- Added PermitReentry() and restricted Permit(...) to not accept source==target state
- Added support for multi-level hierarchies
v1.0.1
- Added missing comments and methods to contracts
- Fixed typos
- Restricted visibilities
- Simplified conditions
- Adjusted namespaces
- Fixed recursive FireAsync() handling
- Extended unit tests
Initial Release
This is the first version of the state machine framework. :-)