Releases: shrink0r/workflux
Releases · shrink0r/workflux
php >= 7.2 + bump deps + php 7.4 compat test
1.0.0
0.5.3
0.5.2
0.5.1
0.5.0
Added an event emitting implementation of the state machine.
Thanks to @MrHash who provided the feedback, that this release is based on.
- [new] #26 Added
Workflux\StateMaching\EventEmittingStateMachine
which will let you hook into the execution of the statemachine via event listeners. - [chg] #28 State machines may now start with sequential states.
- [chg] #27 The initial state must not be provided within a given execution state when beginning a new execution.
- [chg] Refactored StateMachine and StateMachineBuilder internals.
- [chg] Updated README intro.
- [fix] #27 State transitions are guaranteed to be executed only once.
0.4.1
0.4.0
Added several features such as the VaribaleState and -Guard and fixed some bug. Also the api doc has been completed for `/src'.
- [new] Added
Workflux\State\VariableState
which will automatically set and remove configured execution vars. - [new] Added
Workflux\Guard\VariableGuard
which provides a shorted way of expressing execution var based transition constraints. - [chg] Refactored the
Workflux\Parser\Xml\StateMachineDefinitionParser
and extractedWorkflux\Parser\Xml\Xpath
andWorkflux\Parser\Xml\OptionsXpathParser
. - [chg] Option definitions within xml state definitions are now recursively parsed.
- [chg] Refactored the
Workflux\Builder\(Xml)StateMachineBuilder
classes. - [fix] Wrong usage examples where fixed within the
usage.md
- [fix] Xsd schema validation result is now correctly processed.
- [fix] Completed api doc for
/src
files.