Kstatemachine Versions Save

KStateMachine is a Kotlin DSL library for creating state machines and statecharts.

v0.27.0

2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/nsk90/kstatemachine/compare/v0.26.0...v0.27.0

Thanks to @ayanyev for the help with MetaInfo implementation in this release.

v0.26.0

3 months ago

What's Changed

Full Changelog: https://github.com/nsk90/kstatemachine/compare/v0.25.1...v0.26.0

v0.25.1

3 months ago

Full Changelog: https://github.com/nsk90/kstatemachine/compare/v0.25.0...v0.25.1 Update library dependencies versions

v0.25.0

3 months ago

What's Changed

Full Changelog: https://github.com/nsk90/kstatemachine/compare/v0.24.1...v0.25.0

v0.24.1

4 months ago

Fix bug that stopped machine could not be destroyed. Fix bug that navigation to child of parallel state could not be performed.

Full Changelog: https://github.com/nsk90/kstatemachine/compare/v0.24.0...v0.24.1

v0.24.0

5 months ago

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

New Contributors

Full Changelog: https://github.com/nsk90/kstatemachine/compare/v0.23.0...v0.24.0

v0.23.0

5 months ago

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.

v0.22.1

1 year ago

Add iOS platform support

Full Changelog: https://github.com/nsk90/kstatemachine/compare/v0.22.0...v0.22.1

v0.22.0

1 year ago

Moved to Kotlin Multiplatform plugin. This version still supports only JVM, other platforms will be added in further versions.