8000 Releases · aljoshakoecher/PackML-StateMachine · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: aljoshakoecher/PackML-StateMachine

v2.0.1

28 Apr 11:24
3876237
Compare
Choose a tag to compare
  • Now directly cancelling a running action before notifiying observers wich might save some time
  • Using the more modern Executor API and cancelling running tasks correctly
  • Added guards to all acting states that prevent changing into an incorrect state

v2.0.0

28 Apr 11:22
Compare
Choose a tag to compare
  • Made access to currentState synchronized which fixes concurrency issues
  • Renamed to Isa88StateMachine

v1.2.0

16 Apr 13:44
eb6c5b2
Compare
Choose a tag to compare
  • Added ways to add and remove StateChangeObservers that are notified on every state change of the state machine

v1.1.1

25 Mar 19:59
452ddfc
Compare
Choose a tag to compare
  • Fixed a bug that was introduced in v.1.1.0 and occured when adding actions to states with the new methods

v1.1.0

20 Mar 11:03
ad4520c
Compare
Choose a tag to compare
  • Added enums for active states and transitions
  • Added method to add actions more dynamically by simply assing in a state name along with the action
  • Added method to invoke transitions more dynamically by simply assing in a transition name

v1.0.0

20 Mar 09:46
9ccd018
Compare
Choose a tag to compare

Initial release with the basic functions to create a state machine. You can pass actions to the state machine and invoke state changes. All actions will be executed in the state they have been added to.

0