Skip to content

Releases: block/kfsm

v0.7.1

23 Oct 00:57
Compare
Choose a tag to compare
  • Added additional information to invalid transition error messages.

v0.7.0

14 Jun 05:54
Compare
Choose a tag to compare

Added type argument to State to allow for the ability to add customer behaviour to your states. This is a breaking change as it will require you to update your state classes to include the type argument.

kfsm-0.6.0

15 May 06:33
Compare
Choose a tag to compare
  • Converted the default usages of the library to be non-suspending. Added the suspending variants back as *Async.
  • Added the transition to the persist function and moved persist to be an open method instead of function injection constructor argument.

kfsm-0.5.1

09 May 01:52
Compare
Choose a tag to compare

Breaking

  • As promised with the 0.5 release, the Arrow specific library has been removed. Please migrate to lib.
    • Replace NonEmptySet with States.
    • Replace ErrorOr/Either with Result.
  • Removed the v0.3 API. Please migrate to the new API.

kfsm-0.5.0

09 May 01:34
Compare
Choose a tag to compare

Breaking

  • Introduced States as a proxy for NonEmptySet when defining Transitions. This allows for safer transition definitions
    in the non-Arrow library.
  • The Arrow specific library will eventually be removed, as the non-Arrow presenting API has equivalent semantics.

Vanilla Kotlin API

05 May 21:26
Compare
Choose a tag to compare

introduced a new API that uses Kotlin native types and does not include Arrow as a dependency. The original lib is renamed lib-arrow.

Initial release

11 Sep 04:44
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release
kfsm-0.0.2

Version 0.0.2