| ⇢ | A | AggregateRootBehaviour added | |
| A | ↛ | EventRecordingBehaviour removed | |
| A | ↛ | ConstructionBehaviour removed | |
| A | ↛ | EventApplyingBehaviour removed |
| ⇢ | A | AggregateRootBehaviour::recordThat() added | |
| ⇢ | A | AggregateRootBehaviour::aggregateRootId() added | |
| ⇢ | A | AggregateRootBehaviour::aggregateRootVersion() added | |
| ⇢ | A | AggregateRootBehaviour::__construct() added | |
| ⇢ | A | AggregateRootBehaviour::releaseEvents() added | |
| ⇢ | A | AggregateRootBehaviour::reconstituteFromEvents() added | |
| ⇢ | A | AggregateRootBehaviour::apply() added | |
| A | ↛ | ConstructionBehaviour::reconstituteFromEvents() removed | |
| A | ↛ | EventRecordingBehaviour::recordThat() removed | |
| A | ↛ | ConstructionBehaviour::aggregateRootId() removed | |
| A | ↛ | ConstructionBehaviour::__construct() removed | |
| A | ↛ | ConstructionBehaviour::aggregateRootVersion() removed | |
| A | ↛ | EventApplyingBehaviour::apply() removed | |
| A | ↛ | EventRecordingBehaviour::releaseEvents() removed |