Skip to content

Latest commit

 

History

History
288 lines (151 loc) · 4.64 KB

CHANGELOG.md

File metadata and controls

288 lines (151 loc) · 4.64 KB

Changelog

All notable changes to this project will be documented in this file, in reverse chronological order by release.

1.4.1 - TBD

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

1.4.0 - 2024-01-30

Added

  • Adds support for PHP 8.3.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Removes support for PHP 8.0.

Fixed

  • Nothing.

1.3.1 - 2023-01-10

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • The features for the 1.3.0 release evidently were merged to the wrong release branch. This release contains the updates intended for 1.3.0.

1.3.0 - 2023-01-10

Added

  • Adds support for psr/container 2.0.

  • Adds support for PHP 8.2.

Changed

  • Renames the extra.zf key in the composer.json to extra.laminas.

Deprecated

  • Nothing.

Removed

  • Removes support for PHP 7.4.

Fixed

  • Nothing.

1.2.0 - 2022-01-31

Removed

  • This release removes support for PHP 7.3.

1.1.0 - 2021-11-15

Added

  • This version adds support for PHP 8.0 and 8.1.

  • #4 adds the ability to supply a list of providers to the constructor of the ``ListenerProviderAggregate`.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • This release removes support for PHP versions prior to 7.3.

Fixed

  • Nothing.

1.0.1 - 2021-11-15

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #3 fixes an undeclared variable in the PrioritizedListenerProvider which would cause problems when attaching multiple listeners with the same priority.

1.0.0 - 2019-03-25

Added

  • Nothing.

Changed

  • #1 updates the psr/event-dispatcher dependency to ^1.0.

  • #1 updates the fig/event-dispatcher-util dependency to ^1.0.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

0.3.0 - 2019-01-14

Added

  • Nothing.

Changed

  • Moves EventDispatcherFactory to the source root, instead of under its ListenerProvider subdirectory, ensuring it can be used.

Deprecated

  • Nothing.

Removed

  • Removes the ListenerShouldQueue interface. Queueing is always based on the combination of the queue/task runner in use by the application, and the listener provider to which the listener attaches. As such, no interface is needed.

Fixed

  • Fixes a typo in LazyListener::getListener() where the method was using an undeclared variable, instead of an instance property.

  • Fixes an instanceof check in ErrorEmittingDispatcher::handleCaughtThrowable(), preventing an infinite recursion condition.

  • Fixes a typo in the ErrorEvent constructor during an assigment.

  • Fixes a typo of a function name in ReflectionBasedListenerProvider::getProvider().

  • Fixes two errors in ListenerProviderAggregate::getListenersForEvent() that prevented it from working at all.

0.2.1 - 2019-01-10

Added

  • Adds documentation of all capabilities.

  • Adds EventDispatcherFactory, which also requires the second $serviceName argument during invocation. The argument is assumed to be the class name of an EventDispatcherInterface implementation, and this class is instantiated using the value of the ListenerProviderInterface service.

  • Adds ListenerShouldQueue, a marker interface indicating that the listener can be safely deferred for asynchronous invocation.

Changed

  • Registers all listener providers and all event dispatchers as container services.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

0.2.0 - 2019-01-09

Added

  • Adds support for the 0.7.0 version of the PSR-14 specification.

Changed

  • ErrorTaskProcessor was renamed to ErrorEmittingDispatcher.

  • TaskProcessor was renamed to EventDispatcher.

  • The various ListenerProviderInterface implementations were updated to use object typehints, instead of EventInterface (as the latter is no longer part of the spec).

Deprecated

  • Nothing.

Removed

  • Notifier was removed, as it is no longer part of the specification.

  • StoppableTaskTrait was removed, as it is now part of fig/event-dispatcher-util.

Fixed

  • Nothing.

0.1.0 - 2018-08-15

Added

  • Adds support for the 0.3.0 version of the PSR-14 specification.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.