2.8 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.8 KiB
		
	
	
	
	
	
	
	
CHANGELOG
6.0
- Remove LegacyEventDispatcherProxy
5.4
- Allow #[AsEventListener]attribute on methods
5.3
- Add #[AsEventListener]attribute for declaring listeners on PHP 8
5.1.0
- The LegacyEventDispatcherProxyclass has been deprecated.
- Added an optional dispatcherattribute to the listener and subscriber tags inRegisterListenerPass.
5.0.0
- The signature of the EventDispatcherInterface::dispatch()method has been changed todispatch($event, string $eventName = null): object.
- The Eventclass has been removed in favor ofSymfony\Contracts\EventDispatcher\Event.
- The TraceableEventDispatcherInterfacehas been removed.
- The WrappedListenerclass is now final.
4.4.0
- AddEventAliasesPasshas been added, allowing applications and bundles to extend the event alias mapping used by- RegisterListenersPass.
- Made the eventattribute of thekernel.event_listenertag optional for FQCN events.
4.3.0
- The signature of the EventDispatcherInterface::dispatch()method should be updated todispatch($event, string $eventName = null), not doing so is deprecated
- deprecated the Eventclass, useSymfony\Contracts\EventDispatcher\Eventinstead
4.1.0
- added support for invokable event listeners tagged with kernel.event_listenerby default
- The TraceableEventDispatcher::getOrphanedEvents()method has been added.
- The TraceableEventDispatcherInterfacehas been deprecated.
4.0.0
- removed the ContainerAwareEventDispatcherclass
- added the reset()method to theTraceableEventDispatcherInterface
3.4.0
- Implementing TraceableEventDispatcherInterfacewithout thereset()method has been deprecated.
3.3.0
- The ContainerAwareEventDispatcher class has been deprecated. Use EventDispatcher with closure factories instead.
3.0.0
- The method getListenerPriority($eventName, $listener)has been added to theEventDispatcherInterface.
- The methods Event::setDispatcher(),Event::getDispatcher(),Event::setName()andEvent::getName()have been removed. The event dispatcher and the event name are passed to the listener call.
2.5.0
- added Debug\TraceableEventDispatcher (originally in HttpKernel)
- changed Debug\TraceableEventDispatcherInterface to extend EventDispatcherInterface
- added RegisterListenersPass (originally in HttpKernel)
2.1.0
- added TraceableEventDispatcherInterface
- added ContainerAwareEventDispatcher
- added a reference to the EventDispatcher on the Event
- added a reference to the Event name on the event
- added fluid interface to the dispatch() method which now returns the Event object
- added GenericEvent event class
- added the possibility for subscribers to subscribe several times for the same event
- added ImmutableEventDispatcher
