transitions v0.4.1 Release Notes

  • ๐Ÿš€ Release 0.4.1 is a minor release containing bug fixes, minor API changes, and community feedback:

    • ๐Ÿ‘ async is renamed to queued since it describes the mechanism better
    • HierarchicalStateMachine.is_state now provides allow_substates as an optional argument(thanks to @jonathanunderwood)
    • Machine can now be used in scenarios where multiple inheritance is required (thanks to @jonathanunderwood)
    • โž• Adds support for tox (thanks to @medecau and @aisbaa)
    • ๐Ÿ› Bug fixes:

      • Problems with conditions shown multiple times in graphs
      • Bug which omitted transitions with same source and destination in diagrams (thanks to @aisbaa)
      • Conditions passed incorrectly when HSMs are used as a nested state
      • Class nesting issue that prevented pickling with dill
      • Two bugs in HierarchicalStateMachine (thanks to @ajax2leet)
      • Avoided recursion error when naming a transition 'process' (thanks to @dceresuela)
    • ๐Ÿ›  Minor PEP8 fixes (thanks to @medecau)