Skip to content

Releases: athena-framework/event-dispatcher

v0.4.0

05 Sep 00:00
Immutable release. Only release title and notes can be modified.
v0.4.0

Choose a tag to compare

Changed

  • Breaking: Changed interface of AED::EventDispatcherInterface#dispatch to accept an ACTR::EventDispatcher::Event vs AED::Event (#544) (@Blacksmoke16)

Removed

  • Removed AED::StoppableEvent in favor of ACTR::EventDispatcher::StoppableEvent (#544) (@Blacksmoke16)

v0.3.1

26 Jan 20:38
v0.3.1

Choose a tag to compare

Administrative release, no functional changes

v0.3.0

10 Apr 00:23
v0.3.0

Choose a tag to compare

Changed

v0.2.3

10 Oct 03:23
v0.2.3

Choose a tag to compare

Administrative release, no functional changes

v0.2.2

18 Feb 17:31
v0.2.2

Choose a tag to compare

Changed

  • Update some links in preparation for Athena Framework 0.18.0 (#261) (@Blacksmoke16)

v0.2.1

04 Feb 15:14
v0.2.1
728065b

Choose a tag to compare

Added

  • Add better integration between Athena::EventDispatcher and Athena::DependencyInjection (#259) (@Blacksmoke16)

v0.2.0

07 Jan 16:53
v0.2.0

Choose a tag to compare

Changed

  • Breaking: refactor how listeners are registered to use the new AEDA::AsEventListener annotation on the method instead of the self.subscribed_events class method (#236) (@Blacksmoke16)
  • Breaking: refactor and rename the majority of AED::EventDispatcherInterface API (#236) (@Blacksmoke16)
  • Breaking: change the representation of a listener when returned from a dispatcher to be an AED::Callable instance (#236) (@Blacksmoke16)
  • Breaking: refactor AED::Event to now be abstract (#236) (@Blacksmoke16)

Added

  • Add AED::GenericEvent that can be used for convenience within simple use cases (#236) (@Blacksmoke16)
  • Add the ability to use a listener method without the AED::EventDispatcherInterface parameter (#236) (@Blacksmoke16)

Removed

  • Breaking: remove ability for listeners to automatically be registered with the dispatcher (#236) (@Blacksmoke16)
  • Breaking: remove the AED::EventDispatcher.new constructor that accepts an Array(AED::EventListenerInterface) (#236) (@Blacksmoke16)
  • Breaking: remove the AED::EventListenerType alias (#236) (@Blacksmoke16)
  • Breaking: remove the AED::SubscribedEvents alias (#236) (@Blacksmoke16)
  • Breaking: remove the AED::EventListener struct (#236) (@Blacksmoke16)
  • Breaking: remove the AED.create_listener method (#236) (@Blacksmoke16)
  • Remove the requirement that listeners methods need to be called call (#236) (@Blacksmoke16)

v0.1.4

14 May 15:13

Choose a tag to compare

First release a part of the monorepo.

Added

Changed

Fixed

Finish migration to mkdocs

30 Jan 03:26
35bac6d

Choose a tag to compare

Changes

  • Finish migration to mkdocs

Crystal `1.0.0` compliance

04 Dec 00:28
143c16d

Choose a tag to compare

Changes

  • Updates crystal version to be installable in Crystal versions greater than 1.0.0