Skip to content

Releases: shrink0r/workflux

php >= 7.2 + bump deps + php 7.4 compat test

25 Feb 15:20
6e6e96e
Compare
Choose a tag to compare
Merge pull request #39 from graste/sf4

min version php 7.2 + bump deps + add php7.4 in CI

1.0.0

09 Dec 14:58
Compare
Choose a tag to compare

Rewrote the whole lib to be more stable.

0.5.3

08 Dec 16:07
Compare
Choose a tag to compare

This is the last release before abandoning 0.x.
From here 1.x development will be on master.

0.5.2

28 Jan 16:34
Compare
Choose a tag to compare

[chg] updated composer dependency for graste/params

0.5.1

25 Oct 00:33
Compare
Choose a tag to compare

Fixed bug #30 and increased code coverage.

  • [chg] updated composer dependencies:
    • symfony/* (v2.5.6)
    • phpunit/phpunit (4.3.4)
  • [chg] #32 Increased code coverage
  • [fix] #30 Sequential initial state doesn't run

0.5.0

21 Oct 22:43
Compare
Choose a tag to compare

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

13 Oct 21:35
Compare
Choose a tag to compare

Fixed coding style violations (#24).

0.4.0

09 Oct 01:22
Compare
Choose a tag to compare

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 extracted Workflux\Parser\Xml\Xpath and Workflux\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.

0.2.0

08 Oct 14:45
Compare
Choose a tag to compare
  • [new] Introduced api doc and usage examples.
  • [new] Added xsd schema validation for state machine xml declarations.
  • [new] You can now configure you own StateInterface implementations.

0.1.0

07 Oct 13:34
Compare
Choose a tag to compare

Initial version providing a working state machine, with event- and sequential-transitions.
Further more you can define state machines via xml and render them to an image using the DotGraphRenderer in combination with a tool like graphviz.