This repository was archived by the owner on Jan 29, 2020. It is now read-only.
zend-eventmanager 2.6.0
·
233 commits
to master
since this release
This release is geared towards forwards-compatibility with version 3.0. It primarily marks a number of interfaces, classes, and methods as deprecated, but also introduces several features to aid in preparing your code for version 3.
We recommend reading the migration guide to understand the impact of these changes and what changes you can make to your code base in order to minimize the impact of migration.
Added
- Added
Zend\EventManager\SharedEventsCapableInterface. This interface will largely replaceZend\EventManager\SharedEventManagerAwareInterfacein version 3, and the latter was updated to extend it. - Added
EventManager::triggerEvent(EventInterface $event)as a forwards-compatibility feature. - Add
EventManager::triggerEventUntil(callable $callback, EventIterface $event)as a forwards-compatibility feature. - Adds Athletic benchmarks to aid in gauging performanc impact of changes; these are a development change only.
Deprecated
- Marked
GlobalEventManageras deprecated; this class will be removed in version 3. - Marked
StaticEventManageras deprecated; this class will be removed in version 3. - Marked
SharedListenerAggregateInterfaceas deprecated; this interface will be removed in version 3. - Marked
SharedEventAggregateAwareInterfaceas deprecated; this interface will be removed in version 3. - Marked
SharedEventManagerAwareInterfaceas deprecated; this interface will be removed in version 3. - Marked
EventManager::setSharedManager()as deprecated; this method will be removed in version 3. - Marked
EventManager::unsetSharedManager()as deprecated; this method will be removed in version 3. - Marked
EventManagerInterface::andEventManager::getEvents()as deprecated; this method will be removed in version 3. - Marked
EventManagerInterface::andEventManager::getListeners()as deprecated; this method will be removed in version 3. - Marked
EventManagerInterface::andEventmanager::setEventClass()as deprecated; this method is renamed tosetEventPrototype(EventInterface $event)in version 3. - Marked
EventManagerInterface::andEventManager::attachAggregate()as deprecated; this method will be removed in version 3. - Marked
EventManagerInterface::andEventManager::detachAggregate()as deprecated; this method will be removed in version 3. - Marked
SharedEventManagerInterface::andSharedEventManager::getEvents()as deprecated; this method will be removed in version 3.
Removed
- Nothing.
Fixed
- Nothing.