- Revert some previous changes order to define transition
error action logic in a different place. Now basically
wrapping try/catch in a dedicated action order to have
separate error action per action as is expected by a config
SPI.
- Added some tests.
- Added docs for transition error actions.
- Relates to #238
- Fixes#259
- Make model data classes easier to use for
simple use cases.
- Start adding dev docs.
- Generic docs changes.
- Relates to #172
- Relates to #158
- Relates to #185
- Adding expectStateEntered and expectStateExited methods
for testing state enter/exit in a given order. This gives
on option to expect i.e. states via anonymous transitions.
- Fixes#154
- new StateMachineListener method for listening all
StateContext changes in a various stages.
- StateContext now has a stage enum field telling at
which stage it is.
- Polish some classes and docs.
- Prepare tests for StateContext.
- Relates to #126, #138 and #150
- This is stage 2 for these changes. Relates to
#126 and #138.
- Better support for other stuff available from
a state context.
- Started to add docs.
- Polish.
- Modify state structure so that nested states and orthogonal
regions can work with deferred events.
- Change executor to work better with deferred events and try
to provide better model for run-to-completion when execution
happens in a threads.
- Add new event defer section in ref docs.
- Fixes#131
- Add tweaks to DisposableBean.destroy() which integrates
into a lifecycle and properly closes a machine if only
destroy() is called which is a case when `session` scoped
bean is destroyed when http session is invalidated.
- Tests in SessionScopedAnnotationTests and
SessionScopedManualTests for both builder and
annotation config.
- Fixes#112
- Remove most of a static class modifiers from docs
to make things easier if doing copy/paste. Not
all can be removed because some spring inner
config classes has to be static.
- Fixes#123