Releases: KStateMachine/kstatemachine
KStateMachine v0.25.1
Full Changelog: v0.25.0...v0.25.1
Update library dependencies versions
KStateMachine v0.25.0
What's Changed
- Rework StateMachine starting process using Event by @nsk90 in #83
- Allow using choiceState in initial state path.
Full Changelog: v0.24.1...v0.25.0
KStateMachine v0.24.1
Fix bug that stopped machine could not be destroyed.
Fix bug that navigation to child of parallel state could not be performed.
Full Changelog: v0.24.0...v0.24.1
v0.24.0
Add choiceDataState() function that creates PseudoState allowing to choose between DataStates of same type.
Add showEventLabels flag to exportToPlantUml() function. This flag adds event labels to output.
What's Changed
- Proposal to add the option to use event class names as transition labels in PlantUML export by @jmichaud in #75
New Contributors
Full Changelog: v0.23.0...v0.24.0
KStateMachine v0.23.0
Add target-less transitions for DataStates support.
Before this version exception was thrown in this case. New behaviour allows update DataState data field using EXTERNAL target-less transition.
KStateMachine v0.22.1
Add iOS platform support
Full Changelog: v0.22.0...v0.22.1
KStateMachine v0.22.0
Moved to Kotlin Multiplatform plugin. This version still supports only JVM, other platforms will be added in further versions.
KStateMachine v0.21.0
Full Changelog: v0.20.0...v0.21.0
KStateMachine v0.20.0
This is big release with many breaking changes. The major one is coroutines support.
See the docs for more info.
Full Changelog: v0.18.1...v0.20.0
KStateMachine v0.18.1
- Fix setting DataState::lastData property with data from FinishedEvent.
Full Changelog: v0.18.0...v0.18.1