- Updated docs.
- Added the
IHasStateSample
interface. - Added the
THasStateSample
trait.
- Working with transition dispatchers rebuilt:
- Removed all methods for getting/setting dispatchers names.
- Removed constants with dispatchers names fields.
- Dispatchers are extracting by transition name now.
- Redundant transition methods from
IHasTransitions
/THasTransitions
removed. - Redundant state methods from
IHasStates
/THasStates
removed.
- Rebuilt
IHasEntity
/THasEntity
.
- Dynamic repositories support added.
- Dynamic install/uninstall plugins support added.
- Removed redundant (repositories and install/uninstall plugins) classes.
- Inherit "Missed" exceptions from
MissedOrUnknown
. - Removed collections - direct repositories using instead.
- This changelog added.
- Rm samples names.
- Up to installer v3.
- Up to installer v3.
- Use repo-get
- Use
extas-values
- Remove entity_name and entity_sample_name from ISchema.
- Remove states_names and transition_names fields from a schema.
- use dispatchers priority
- added context to a transition dispatcher executor
- Fully rebuilt package.
- Renamed classes from Workflow to .
- Added samples.
- Left only transit() method in the Workflow class.
- added tests for transition errors
- Transitions dipatchers moved to the jeyroik/extas-workflow-dispatchers package.
- Removed type from transition dispatchers templates.
- Tests added.
- Transitions dipatchers moved to the jeyroik/extas-workflow-dispatchers package
- Dispatchers paths changed from extas\components\plugins\workflows\conditions and extas\components\plugins\workflows\validators to extas\components\workflows\transitions\dispatchers. All dispatchers now placed in one namespace.
- You should require jeyroik/extas-workflow-dispatchers yourself to use dispatchers.
- Now all package functionallity is covered by tests.
- added conditions context
- misstype fix
- rm foundation dep
- allow to return null on entityTemplate
- upd base dep ver
- added extas-parameters dep
- Added entityEdited to transition dispatchers.
- Removed all workflow stages.
- entityEdited
- Now you can update entity data while triggering and transit this changes through all triggers. At the same time you have unchanged source entity data, if you need it.