Releases: steelbreeze/state.cs
Fix omission in history semantics
Bug fix and dynamic model enhancements
Fix a bug in dynamic models and enable the removal of model elements.
Bug fix
Rewrite
v5.2.0
Refactor including:
- Renamed IContext to IActiveStateConfiguration
- Renamed Context to StateMachineInstance
- Renamed ContextBase to StateMachineInstanceBase
- Removed XContext and XContextBase
- Added Create... extension methods to main classes to faciltate simpler model building.
- Changed StateMachine to inherit from State
- Added a visitor pattern implementation
- Moved the bootstrapping to use the visitor
v5.1.3: Merge pull request #8 from steelbreeze/development
Fixed but relating to orthogonal regions and external transitions that could have resulted in an invalid current active state.
v5.1.1: Simplified provided context classes
The XContext and DictionaryContext classes provide now have simpler
non-templatised version available
v5.1.0: Changed the parameter passing order; bug fix
Changed the sequence of parameters for callbacks taking both the context and the triggering message for consistency with other language versions.
Fixes #7 - transition selection was favouring outer states over inner states.
v5.0.1: Transition changes
Added a method to return a transition to a completion transition.
Added a When overload that can evaluate just the context.
Do not trigger a model bootstrap when changing transition predicates
(as they do not need it).