transitions v0.4.0 Release Notes

  • ๐Ÿš€ Release 0.4 is a major release that includes several new features:

    • ๐Ÿ†• New async Machine keyword allows queueing of transitions (thanks to @khigia)
    • ๐Ÿ†• New name Machine keyword customizes transitions logger output for easier debugging of multiple running instances
    • ๐Ÿ†• New prepare Transition keyword for callbacks before any 'conditions' are checked (thanks to @TheMysteriousX)
    • ๐Ÿ†• New show_conditions GraphSupport keyword adds condition checks to dot graph edges (thanks to @khigia)
    • ๐Ÿ‘ Nesting now supports custom (unicode) substate separators
    • Nesting no longer requires a leaf state (e.g. to_C() does not enter C_1 automatically)
    • Factory for convenient extension mixins
    • ๐Ÿ›  Numerous minor improvements and bug fixes