PackageTrack
Sign in Get early access

phly/phly-event-dispatcher

Experimental event dispatcher for PSR-14

1.5.0 371K downloads/mo #4178 most downloaded on Packagist phly/phly-event-dispatcher

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 2 months to 2.6 years

Nearly every release is documented

notes for 12 of 12 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

12 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

12 releases · Aug 2018 to Nov 2024
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 12
  1. 1.5.0 25 Nov 2024
    Release notes

    Added

    • Adds support for PHP 8.4
    Open source →
  2. 1.4.0 30 Jan 2024
    Release notes

    Added

    • Adds support for PHP 8.3.

    Removed

    • Removes support for PHP 8.0.
    Open source →
    Release notes

    Added

    • Adds support for PHP 8.3.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Removes support for PHP 8.0.

    Fixed

    • Nothing.
    Open source →
  3. 1.3.1 10 Jan 2023
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  4. 1.3.0 10 Jan 2023
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  5. 1.2.0 31 Jan 2022
    Release notes

    Removed

    • This release removes support for PHP 7.3.
    Open source →
    Release notes

    Removed

    • This release removes support for PHP 7.3.
    Open source →
  6. 1.1.0 15 Nov 2021
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  7. 1.0.1 15 Nov 2021
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  8. 1.0.0 25 Mar 2019
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  9. 0.3.0 14 Jan 2019
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  10. 0.2.1 10 Jan 2019
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  11. 0.2.0 09 Jan 2019
    Release notes

    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.
    Open source →
  12. 0.1.0 15 Aug 2018
    Release notes

    Added

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

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive