jeyroik/extas-workflow

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# 5.1.1

- Updated docs.

# 5.1.0

- Added the `IHasStateSample` interface.
- Added the `THasStateSample` trait.

# 5.0.0

- 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. 

# 4.1.0

- Rebuilt `IHasEntity`/`THasEntity`.

# 4.0.0

- 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.

# 3.8.1

- Rm samples names.

# 3.8.0

- Up to installer v3.

# 3.7.0

- Up to installer v3.

# 3.6.0

- Use repo-get

# 3.5.0

- Use `extas-values`

# 3.4.0

- Remove entity_name and entity_sample_name from ISchema.

# 3.3.0

- Remove states_names and transition_names fields from a schema.

# 3.2.0

- use dispatchers priority

# 3.1.0

- added context to a transition dispatcher executor

# 3.0.0

- Fully rebuilt package.
- Renamed classes from Workflow<Something> to <Something>.
- Added samples.
- Left only transit() method in the Workflow class.

# 2.0.1

- added tests for transition errors

# 2.0.0

- 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.

# 1.0.8

- added conditions context

# 1.0.7

- misstype fix

# 1.0.6

- rm foundation dep
- allow to return null on entityTemplate
- upd base dep ver
- added extas-parameters dep

# 0.11.0

- 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.