transitions v0.8.2 Release Notes
Release Date: 2020-06-01 // almost 4 years ago-
๐ Release 0.8.2 is a minor release and contains several bugfixes and improvements:
- ๐ Bugfix #438: Improved testing without any optional
graphviz
package - Bugfix:
_check_event_result
failed when model was in parallel state - ๐ Bugfix #440: Only allow explicit
dest=None
inMachine.add_transition
(not just falsy) for internal transitions (thanks @Pathfinder216) - ๐ Bugfix #419: Fix state creation of nested enums (thanks @thedrow)
- ๐ Bugfix #428: HierarchicalGraphMachine did not find/apply styling for parallel states (thanks @xiaohuihui1024)
- Bugfix:
Model.trigger
now considers the machine's and current state'signore_invalid_triggers
attribute and can be called with non-existing events (thanks @potens1) - ๐ Bugfix: Child states may not have been exited when the executed transition had been defined on a parent (thanks @thedrow)
- ๐ Feature #429: Introduced
transitions.extensions.asyncio.AsyncTimeout
as a state decorator to avoid threads used intransitions.extensions.state.Timeout
(thanks @potens1) - ๐ Feature #444:
transitions
can now be tested online at mybinder.org - PR #418: Use sets instead of lists to cache already covered transitions in nested state machines (thanks @thedrow)
- PR #422: Improve handling of unresolved attributes for easier inheritance (thanks @thedrow)
- ๐จ PR #445: Refactored AsyncMachine to enable trio/anyio override
- ๐ Bugfix #438: Improved testing without any optional