Skip to content

Releases: vitkhudenko/state_machine

0.3.9

17 Jul 18:33
Compare
Choose a tag to compare

Maintenance release:

  • Kotlin (1.6.0 -> 1.7.10)
  • target SDK (31 -> 33)
  • AGP (7.0.4 -> 7.2.1)
  • Gradle (7.0.2 -> 7.3.3)
  • org.mockito:mockito-core (4.1.0 -> 4.6.1)

0.3.8

12 Dec 20:14
Compare
Choose a tag to compare

Maintenance release:

  • Kotlin (1.5.31 -> 1.6.0)
  • AGP (7.0.3 -> 7.0.4)
  • minSdkVersion (15 -> 21)
  • org.mockito:mockito-core (3.12.4 -> 4.1.0)
  • adds Kover test coverage tool

0.3.7

31 Oct 21:59
Compare
Choose a tag to compare

Maintenance release:

  • updates Kotlin (1.5.21 -> 1.5.31)
  • targetSdkVersion (30 -> 31)
  • buildToolsVersion (30.0.3 -> 31.0.0)
  • AGP (7.0.0 -> 7.0.3)

0.3.5

01 Aug 21:25
Compare
Choose a tag to compare
  • Kotlin (1.5.20 -> 1.5.21)
  • API improvements:
    • new method StateMachine.Builder.addTransitions(vararg transitions: Pair<Event, List<State>>)
    • StateMachine.Listener<State> is now a functional interface

0.3.4

01 Jul 08:01
Compare
Choose a tag to compare

Maintenance release.

  • Kotlin (1.5.0 -> 1.5.20)
  • Android Gradle Plugin (4.2.0 -> 4.2.2)
  • org.mockito:mockito-core (3.9.0 -> 3.11.2)

0.3.3

09 May 20:06
Compare
Choose a tag to compare

Maintenance release. Updates Kotlin to 1.5.0.

0.3.2

05 Mar 15:42
Compare
Choose a tag to compare

Fixes StateMachine.Builder not to leak new transitions once a StateMachine has been created.

0.3.1

14 Feb 14:00
Compare
Choose a tag to compare

Migrates library publishing from JFrog Bintray to JitPack.io (as JFrog decided to sunset Bintray).

Java package name is still the same (vit.khudenko.android.fsm), however maven coordinates had to be changed according to the JitPack.io requirements to:

  • groupId: 'com.github.vitkhudenko'
  • artifactId: 'state_machine'

0.3.0

17 Mar 11:22
Compare
Choose a tag to compare

Previous versions of the library applied too restrictive rules on state transition, so it was not possible to define a single transition like A -> B -> A for a single event.

In v0.3.0 transitions like A -> B -> A for a single event are allowed.

0.2.0

23 Oct 21:00
Compare
Choose a tag to compare
  • A separate class to represent a transition has been added.
  • StateMachine.Builder validation has been improved.