Skip to content

Releases: qmuntal/stateless

v1.6.1

24 Jul 18:40
cc05e41
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.6.0...v1.6.1

v1.6.0

17 May 20:02
491b438
Compare
Choose a tag to compare

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

04 Apr 14:17
0af5872
Compare
Choose a tag to compare

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

31 Mar 12:42
761a999
Compare
Choose a tag to compare

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

07 Feb 18:01
Compare
Choose a tag to compare

🐛 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

  • Indent ToGraph output

v1.5.2

21 Sep 18:27
d57acaf
Compare
Choose a tag to compare

🐛 Bug fixes

  • Fix unaligned panic on 32 bit ARM processor #31

v1.5.1

07 Sep 14:07
Compare
Choose a tag to compare

🐛 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

25 Aug 11:19
Compare
Choose a tag to compare

⭐ 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

15 Jun 16:26
Compare
Choose a tag to compare
  • Improve documentation by using aliases for functions
  • Remove TriggerWithParameters struct, which was not used anywhere

v1.3.0

14 May 08:59
91b45b1
Compare
Choose a tag to compare

⭐ Enchancements