Skip to content

Releases: Dhii/event-interface

0.4.0-alpha1

01 Jun 18:20
f566b3a
Compare
Choose a tag to compare
0.4.0-alpha1 Pre-release
Pre-release

Removed

  • Support for PHP < 7.2 (#6).
  • No longer relying on dhii/event dispatcher, but using psr/event-dispatcher instead (#6).

Added

  • Support for PHP 8.0 (#6).
  • Missing typehints that have now become possible (#6).
  • Doc improvements (#6).

Changed

  • Upgraded tooling and configs (#6).

0.3.0

01 Jun 18:05
Compare
Choose a tag to compare

Stable release.

0.3.0-alpha1

11 Apr 10:20
Compare
Choose a tag to compare
0.3.0-alpha1 Pre-release
Pre-release

This release is very BC-breaking. It takes advantage of the fact that the new accepted
PSR-14 standard already declares an event dispatcher and an interface for events which
can have their propagation stopped. The aim of this release is to remove all extras,
and only provide an event standard, complementary to PSR-14.

A secondary objective of this release is to move away from legacy standards, and update
the project with current development practices. Consequently, PHP 5.x support has been
dropped, and the project has been updated to use newer versions of testing tools,
while being refactored accordingly.

Removed

  • EventManagerInterface, its factory, and tests.
  • Dependency on legacy PSR-14 mirror.
  • Dependency on legacy standards and testing tools.

Changed

  • EventInterface re-worked. It is modelled against the previous PSR draft version,
    but made immutable, and with extras removed.
  • Event factory no longer uses legacy factory standard, and now is specific to the
    definition of event interface.
  • The package root namespace is changed from Dhii\Event to Dhii\Events. This
    is to match the structure of dhii/event-dispatcher.

Added

  • Docker environment configuration.

0.2

09 Jan 15:49
Compare
Choose a tag to compare
0.2

Stable release.

0.2-alpha1

02 Apr 11:00
Compare
Choose a tag to compare
0.2-alpha1 Pre-release
Pre-release

Changed

  • Project now a Dhii project.
  • Namespaces converted to proprietary.
  • Broke BC for EventManagerInterface: no longer extends PSR interface, but is forward-compatible.