Skip to content

Releases: KStateMachine/kstatemachine

KStateMachine v0.14.0

05 Sep 06:59
Compare
Choose a tag to compare

Add history state support

What's Changed

Full Changelog: v0.13.0...v0.14.0

KStateMachine v0.13.0

10 Aug 20:20
Compare
Choose a tag to compare

Add possibility to call processEvent() from any listeners.

Full Changelog: v0.12.0...v0.13.0

KStateMachine v0.12.0

09 Aug 07:09
Compare
Choose a tag to compare

Added choice pseudo state.
Pass event and argument to all guard/condition functions as this.

Full Changelog: v0.11.1...v0.12.0

KStateMachine v0.11.1

29 Jul 21:16
Compare
Choose a tag to compare

Add functions to listen to a group of states. onActiveAllOf() and onActiveAnyOf()

Fix throwing ignoredEventHandler, it should not cause machine destruction.
Fix resetting delayedListenerException to null with throwing listenerExceptionHandler.

Full Changelog: v0.11.0...v0.11.1

KStateMachine v0.11.0

28 Jul 05:11
Compare
Choose a tag to compare

Turn on compatibility mode to Kotlin 1.4.
Add argument passing to start/startFrom functions.

Full Changelog: v0.10.0...v0.11.0

KStateMachine v0.10.0

22 Jul 21:02
Compare
Choose a tag to compare

Simplify using object (singleton) states. Library clears them automatically now.
Fix bug that allowed processing of pending event if PendingEventHandler implementation was no-throwing.
Update docs.

Full Changelog: v0.9.5...v0.10.0

KStateMachine v0.9.5

08 Jul 07:58
Compare
Choose a tag to compare
  • Fix onFinished execution order

Full Changelog: v0.9.4...v0.9.5