All Versions
9
Latest Version
Avg Release Cycle
49 days
Latest Release
139 days ago

Changelog History

  • v1.1.5

    October 20, 2020
  • v1.1.4

    September 14, 2020

    ๐Ÿฑ ๐Ÿ› Bug fixes

    • #12 - Fix race condition when concurrently firing trigger from within an entry callback
  • v1.1.3

    August 12, 2020
  • v1.1.2

    June 22, 2020

    ๐Ÿฑ โญ๏ธ Enhancements

    • #10 Initial transition marker
  • v1.1.1

    June 21, 2020
  • v1.1.0

    November 12, 2019

    ๐Ÿฑ ๐Ÿ› Bug fixes

    • #3 - Accessing current state inside stateMutator causes a deadlock.
  • v1.0.2

    October 17, 2019

    ๐Ÿฑ โญ๏ธ Enhancements

    • ๐Ÿ‘Œ Support creating graph nodes for states that don't have trigger actions.
  • v1.0.1

    October 02, 2019

    ๐Ÿฑ โญ๏ธ Enhancements

    • ๐Ÿ‘Œ Support thread-safe concurrent StateMachine.Fire
  • v1.0.0

    September 24, 2019

    ๐Ÿ‘ Most standard state machine constructs are supported:

    • ๐Ÿ‘Œ Support for states and triggers of any comparable type (int, strings, boolean, structs, etc.)
    • Hierarchical states
    • Entry/exit events for states
    • ๐Ÿ‘ Guard clauses to support conditional transitions
    • Introspection

    Some useful extensions are also provided:

    • Ability to store state externally (for example, in a property tracked by an ORM)
    • Parameterised triggers
    • Reentrant states
    • Export to DOT graph