SPRING STATEMACHINE CHANGELOG
=============================
https://projects.spring.io/spring-statemachine/

Issues: https://github.com/spring-projects/spring-statemachine/issues

Changes in version 1.1.1.RELEASE (2016-09-28)
---------------------------------------------
* Backport: Transition not accepted due to wrong comparison [#258]
* Backport: Restoring persisted context incorrectly resets state when inside fork [#260]
* Backport: Support multiple transitions from join [#261]

Changes in version 1.1.0.RELEASE (2016-05-23)
---------------------------------------------
* Start adding developer doc info into ref docs [#158]
* Don't publish build-tests [#211]
* Uml doesn't add Guard to Transition [#212]
* Support initial action in uml [#213]
* Support spel in uml model [#215]
* Complex linked pseudostates cause trouble [#217]
* UmlModelParser breaks with shadow entries [#218]
* Update docs for 1.1.0.RELEASE [#219]
* TimerTrigger with delay fires immediately [#220]
* Direct region entry doesn't bypass initial state entry [#221]
* Join state should not be entered [#222]
* Pseudostates may cause exit from parent [#223]
* Create order shipping sample [#225]
* Refactor UmlStateMachineModelFactory [#226]
* Possible NPE with final state [#227]

Changes in version 1.1.0.RC1 (2016-04-25)
----------------------------------------
* Support junction pseudostate [#42]
* Implement distributed action [#176]
* Persisting state machine id [#186]
* Restoring persisted context does not work with substates [#188]
* Final state is lost when exiting from a submachine [#190]
* Transition from direct parent to initial state enters too many times [#191]
* Support exit/entry points [#192]
* Support eclipse uml/papyrus model [#193]
* Update docs for 1.1.0.RC1 [#194]
* Subsequent choice states are not evaluated in sequence [#195]
* Support FunctionBehavior for actions [#199]
* Support resource loader in UmlStateMachineModelFactory [#200]
* Support event deferring in uml [#201]
* Support transition type in uml [#202]
* Support default history state [#204]
* Guard breaks with Throwable [#206]
* Support timers in uml [#207]
* State exit may fail with linked pseudostates [#208]
* Add new deploy sample [#209]
* UmlStateMachineModelFactory may fail for model loading [#210]

Changes in version 1.1.0.M2 (2016-03-21)
----------------------------------------
* Better config error handling [#103]
* Support testing intermediate state changes [#154]
* Document spring javaconfig usage for beans [#162]
* Listener error should not cause malfunction [#164]
* Timer interval reset for states [#165]
* Make config data classes as a public api [#172]
* Use kryo shaded [#175]
* StateMachineBuilder TimerTrigger NullPointerException [#178]
* Support @WithStateMachine as meta annotation [#179]
* Error Handling does not work when using annotations [#180]
* Support history state with persist [#182]
* Ease persisting a state machine [#184]
* Update docs for 1.1.0.M2 [#185]
* ZookeeperStateMachineEnsemble may fail to join [#187]

Changes in version 1.1.0.M1 (2016-02-01)
----------------------------------------
* Support persisting into redis [#110]
* Protect transitions and actions via spring security [#114]
* Match annotations with @WithStateMachine vs. StateMachineListener [#126]
* Event deferring doesn't work with nested states [#131]
* StateMachineTestPlan with multiple events [#134]
* Document session deps usage [#137]
* Pass StateContext to StateMachineListener methods [#138]
* Upgrade to kryo 3 [#139]
* Machine not started with session scope and annotation config [#141]
* notifyTransition and notifyTransitionEnd call wrong publish methods [#144]
* DefaultStateMachineExecutor using wrong extended state [#146]
* Exception in action in transition may cause machine to malfunction [#148]
* Harmonise use of StateContext [#150]
* Distributed machine with zk may miss events [#152]
* Add redis persist sample [#160]
* Add default taskExecutor/taskScheduler for machine via builder [#161]
* Reset machine with null context [#166]
* Update docs for 1.1.0.M1 release [#168]

Changes in version 1.0.1 (2015-11-18)
-------------------------------------
* autoStart via @EnableStateMachineFactory doesn't work [#113]
* Update to framework 4.2.2 [#115]
* Association with @EnableStateMachine and @WithStateMachine [#116]
* EnableStateMachineFactory fails when there are 2 state machine configurations [#117]
* PersistStateMachineHandler returning event outcome [#118]
* NPE with missing configurer [#119]
* Context events not working with StateMachineBuilder [#120]

