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

Changelog History

  • v1.1.5

    October 20, 2020
  • v1.1.4 Changes

    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 Changes

    June 22, 2020

    🍱 ⭐️ Enhancements

    • #10 Initial transition marker
  • v1.1.1

    June 21, 2020
  • v1.1.0 Changes

    November 12, 2019

    🍱 🐛 Bug fixes

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

    October 17, 2019

    🍱 ⭐️ Enhancements

    • 👌 Support creating graph nodes for states that don't have trigger actions.
  • v1.0.1 Changes

    October 02, 2019

    🍱 ⭐️ Enhancements

    • 👌 Support thread-safe concurrent StateMachine.Fire
  • v1.0.0 Changes

    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