KStateMachine v.0.37.0
This is update has several api updates bug fixes and dependency upgrades.
-
Update Kotlin to 2.3.21
-
Fix PlantUml parser by exporting parallel transitions inside the regions
-
Enable showEventLabels export flag by default
-
Add active states (configuration) persistence support with
captureSavedStateConfig()&restoreBySavedStateConfig() -
Add Join UML's pseudo state implementation with
joinTransition() -
Add more flexible
NonBlankNamesRequirementcreation arg instead of Boolean flag -
Fix multiple Choice states in parallel regions usecase
-
Fix undo operation for multi-target transition
-
Add
findTransition()&requireTransition()overloads to look up transition by Event instance (allows inheritance and matchers support) -
Add
asyncScopedAction()method, to run parallel work in a scope of a state -
Improve Docs
-
Add more samples
-
Implemented Intellij IDEA plugin for state machine visualization (will be published soon) https://github.com/KStateMachine/kstatemachine-intellij-platform-plugin
Full Changelog: v0.36.0...v0.37.0