Skip to content

Releases: steelbreeze/state.cs

Fix omission in history semantics

31 May 17:14
Compare
Choose a tag to compare

Enable the following history semantics:
image

Bug fix and dynamic model enhancements

11 Mar 19:50
Compare
Choose a tag to compare

Fix a bug in dynamic models and enable the removal of model elements.

Bug fix

02 Mar 18:27
Compare
Choose a tag to compare

Fix a bug in the bootstrap process for Regions

Rewrite

22 Oct 17:51
Compare
Choose a tag to compare

Rewrite with the latest logic from the JavaScript version.

v5.2.0

28 Mar 10:08
Compare
Choose a tag to compare

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

01 Mar 11:18
Compare
Choose a tag to compare

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

05 Jan 20:36
Compare
Choose a tag to compare

The XContext and DictionaryContext classes provide now have simpler
non-templatised version available

v5.1.0: Changed the parameter passing order; bug fix

22 Nov 10:02
Compare
Choose a tag to compare

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

11 Oct 14:14
Compare
Choose a tag to compare

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).

v5.0.0

11 Oct 12:41
Compare
Choose a tag to compare

Version 5.0