Releases: qmuntal/stateless
Releases · qmuntal/stateless
v1.6.0
What's Changed
- Add ToGraph regression tests by @qmuntal in #41
- graphviz: quote guard functions appropriately by @qmuntal in #42
- graphviz: quote transition labels appropriately by @qmuntal in #44
- Relax SetTriggerParameters check to allow all Go allowed casts by @qmuntal in #46
Full Changelog: v1.5.5...v1.6.0
v1.5.5
What's Changed
- Ensure generated DOT file doesn't change unless state machine changes by @cezarsa in #40
New Contributors
Full Changelog: v1.5.4...v1.5.5
v1.5.4
What's Changed
- Properly escape and quote graphs by @qmuntal in #38
- Don't panic when the context passed GetTransition does not contain a transition key by @qmuntal in #39
Full Changelog: v1.5.3...v1.5.4
v1.5.3
🐛 Bug fixes
- Properly escape state, trigger and action texts when calling
ToGraph()
- Property handle substate transitions when calling
ToGraph()
- Add substate initial transitions when calling
ToGraph()
⭐ Enhancements
v1.5.2
🐛 Bug fixes
- Fix unaligned panic on 32 bit ARM processor #31
v1.5.1
🐛 Bug fixes
- Entry actions not properly graph-encoded when using pointer type triggers
- Error messages not correctly formatted non-string states or triggers types
v1.5.0
⭐ Enhancements
- Add
StateMachine.Firing()
, which returns if the state machine is processing a trigger
🐛 Bug fixes
- Queued fires are processed with the initial context instead of the one passed to
FireCtx
- Queued fires returning an error are not unqueued
v1.4.0
- Improve documentation by using aliases for functions
- Remove
TriggerWithParameters
struct, which was not used anywhere