You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add support for getting updated context after a transition
8
+
4
9
5.3
5
10
---
6
11
7
12
* Deprecate `InvalidTokenConfigurationException`
8
-
*Added`MermaidDumper` to dump Workflow graphs in the Mermaid.js flowchart format
13
+
*Add`MermaidDumper` to dump Workflow graphs in the Mermaid.js flowchart format
9
14
10
15
5.2.0
11
16
-----
12
17
13
-
*Added`Workflow::getEnabledTransition()` to easily retrieve a specific transition object
14
-
*Added context to the event dispatched
18
+
*Add`Workflow::getEnabledTransition()` to easily retrieve a specific transition object
19
+
*Add context to the event dispatched
15
20
* Dispatch an event when the subject enters in the workflow for the very first time
16
-
*Added a default context to the previous event
17
-
*Added support for specifying which events should be dispatched when calling `workflow->apply()`
21
+
*Add a default context to the previous event
22
+
*Add support for specifying which events should be dispatched when calling `workflow->apply()`
18
23
19
24
5.1.0
20
25
-----
21
26
22
-
*Added context to `TransitionException` and its child classes whenever they are thrown in `Workflow::apply()`
23
-
*Added`Registry::has()` to check if a workflow exists
24
-
*Added support for `$context[Workflow::DISABLE_ANNOUNCE_EVENT] = true` when calling `workflow->apply()` to not fire the announce event
27
+
*Add context to `TransitionException` and its child classes whenever they are thrown in `Workflow::apply()`
28
+
*Add`Registry::has()` to check if a workflow exists
29
+
*Add support for `$context[Workflow::DISABLE_ANNOUNCE_EVENT] = true` when calling `workflow->apply()` to not fire the announce event
25
30
26
31
5.0.0
27
32
-----
28
33
29
-
*Added argument `$context` to `MarkingStoreInterface::setMarking()`
34
+
*Add argument `$context` to `MarkingStoreInterface::setMarking()`
30
35
31
36
4.4.0
32
37
-----
@@ -37,7 +42,7 @@ CHANGELOG
37
42
-----
38
43
39
44
* Trigger `entered` event for subject entering in the Workflow for the first time.
40
-
*Added a context to `Workflow::apply()`. The `MethodMarkingStore` could be used to leverage this feature.
45
+
*Add a context to `Workflow::apply()`. The `MethodMarkingStore` could be used to leverage this feature.
41
46
* The `TransitionEvent` is able to modify the context.
42
47
* Add style to transitions by declaring metadata:
43
48
@@ -59,23 +64,23 @@ CHANGELOG
59
64
* Dispatch `EnteredEvent` on `workflow.entered`
60
65
* Dispatch `CompletedEvent` on `workflow.completed`
61
66
* Dispatch `AnnounceEvent` on `workflow.announce`
62
-
*Added support for many `initialPlaces`
63
-
*Deprecated`DefinitionBuilder::setInitialPlace()` method, use `DefinitionBuilder::setInitialPlaces()` instead.
64
-
*Deprecated the `MultipleStateMarkingStore` class, use the `MethodMarkingStore` instead.
65
-
*Deprecated the `SingleStateMarkingStore` class, use the `MethodMarkingStore` instead.
67
+
*Add support for many `initialPlaces`
68
+
*Deprecate`DefinitionBuilder::setInitialPlace()` method, use `DefinitionBuilder::setInitialPlaces()` instead.
69
+
*Deprecate the `MultipleStateMarkingStore` class, use the `MethodMarkingStore` instead.
70
+
*Deprecate the `SingleStateMarkingStore` class, use the `MethodMarkingStore` instead.
66
71
67
72
4.1.0
68
73
-----
69
74
70
-
*Deprecated the `DefinitionBuilder::reset()` method, use the `clear()` one instead.
71
-
*Deprecated the usage of `add(Workflow $workflow, $supportStrategy)` in `Workflow/Registry`, use `addWorkflow(WorkflowInterface, $supportStrategy)` instead.
72
-
*Deprecated the usage of `SupportStrategyInterface`, use `WorkflowSupportStrategyInterface` instead.
75
+
*Deprecate the `DefinitionBuilder::reset()` method, use the `clear()` one instead.
76
+
*Deprecate the usage of `add(Workflow $workflow, $supportStrategy)` in `Workflow/Registry`, use `addWorkflow(WorkflowInterface, $supportStrategy)` instead.
77
+
*Deprecate the usage of `SupportStrategyInterface`, use `WorkflowSupportStrategyInterface` instead.
73
78
* The `Workflow` class now implements `WorkflowInterface`.
74
-
*Deprecated the class `ClassInstanceSupportStrategy` in favor of the class `InstanceOfSupportStrategy`.
75
-
*Added TransitionBlockers as a way to pass around reasons why exactly
79
+
*Deprecate the class `ClassInstanceSupportStrategy` in favor of the class `InstanceOfSupportStrategy`.
80
+
*Add TransitionBlockers as a way to pass around reasons why exactly
76
81
transitions can't be made.
77
-
*Added a `MetadataStore`.
78
-
*Added`Registry::all` to return all the workflows associated with the
82
+
*Add a `MetadataStore`.
83
+
*Add`Registry::all` to return all the workflows associated with the
79
84
specific subject.
80
85
81
86
4.0.0
@@ -86,21 +91,21 @@ CHANGELOG
86
91
3.4.0
87
92
-----
88
93
89
-
*Added guard `is_valid()` method support.
90
-
*Added support for `Event::getWorkflowName()` for "announce" events.
91
-
*Added`workflow.completed` events which are fired after a transition is completed.
94
+
*Add guard `is_valid()` method support.
95
+
*Add support for `Event::getWorkflowName()` for "announce" events.
96
+
*Add`workflow.completed` events which are fired after a transition is completed.
92
97
93
98
3.3.0
94
99
-----
95
100
96
-
*Added support for expressions to guard transitions and added an `is_granted()`
101
+
*Add support for expressions to guard transitions and added an `is_granted()`
97
102
function that can be used in these expressions to use the authorization checker.
98
103
* The `DefinitionBuilder` class now provides a fluent interface.
99
104
* The `AuditTrailListener` now includes the workflow name in its log entries.
100
-
*Added`workflow.entered` events which is fired after the marking has been set.
101
-
*Deprecated class name support in `WorkflowRegistry::add()` as second parameter.
105
+
*Add`workflow.entered` events which is fired after the marking has been set.
106
+
*Deprecate class name support in `WorkflowRegistry::add()` as second parameter.
102
107
Wrap the class name in an instance of ClassInstanceSupportStrategy instead.
103
-
*Added support for `Event::getWorkflowName()`.
104
-
*Added`SupportStrategyInterface` to allow custom strategies to decide whether
108
+
*Add support for `Event::getWorkflowName()`.
109
+
*Add`SupportStrategyInterface` to allow custom strategies to decide whether
0 commit comments