Releases: athena-framework/event-dispatcher
Releases · athena-framework/event-dispatcher
v0.4.0
Immutable
release. Only release title and notes can be modified.
Changed
- Breaking: Changed interface of
AED::EventDispatcherInterface#dispatchto accept anACTR::EventDispatcher::EventvsAED::Event(#544) (@Blacksmoke16)
Removed
- Removed
AED::StoppableEventin favor ofACTR::EventDispatcher::StoppableEvent(#544) (@Blacksmoke16)
v0.3.1
Administrative release, no functional changes
v0.3.0
Changed
- Breaking: remove
AED::EventListenerInterface(#391) (@Blacksmoke16) - Integrate website into monorepo (#365) (@Blacksmoke16)
v0.2.3
Administrative release, no functional changes
v0.2.2
Changed
- Update some links in preparation for Athena Framework
0.18.0(#261) (@Blacksmoke16)
v0.2.1
Added
- Add better integration between
Athena::EventDispatcherandAthena::DependencyInjection(#259) (@Blacksmoke16)
v0.2.0
Changed
- Breaking: refactor how listeners are registered to use the new
AEDA::AsEventListenerannotation on the method instead of theself.subscribed_eventsclass method (#236) (@Blacksmoke16) - Breaking: refactor and rename the majority of
AED::EventDispatcherInterfaceAPI (#236) (@Blacksmoke16) - Breaking: change the representation of a listener when returned from a dispatcher to be an
AED::Callableinstance (#236) (@Blacksmoke16) - Breaking: refactor
AED::Eventto now beabstract(#236) (@Blacksmoke16)
Added
- Add
AED::GenericEventthat can be used for convenience within simple use cases (#236) (@Blacksmoke16) - Add the ability to use a listener method without the
AED::EventDispatcherInterfaceparameter (#236) (@Blacksmoke16)
Removed
- Breaking: remove ability for listeners to automatically be registered with the dispatcher (#236) (@Blacksmoke16)
- Breaking: remove the
AED::EventDispatcher.newconstructor that accepts anArray(AED::EventListenerInterface)(#236) (@Blacksmoke16) - Breaking: remove the
AED::EventListenerTypealias (#236) (@Blacksmoke16) - Breaking: remove the
AED::SubscribedEventsalias (#236) (@Blacksmoke16) - Breaking: remove the
AED::EventListenerstruct (#236) (@Blacksmoke16) - Breaking: remove the
AED.create_listenermethod (#236) (@Blacksmoke16) - Remove the requirement that listeners methods need to be called
call(#236) (@Blacksmoke16)
v0.1.4
First release a part of the monorepo.
Added
- Add getting started documentation to API docs (#172) (@Blacksmoke16)
Changed
- Update minimum
crystalversion to~> 1.4.0(#169) (@Blacksmoke16)
Fixed
- Fix the
VERSIONconstant's value (#166) (@Blacksmoke16)
Finish migration to mkdocs
Changes
- Finish migration to mkdocs
Crystal `1.0.0` compliance
Changes
- Updates
crystalversion to be installable in Crystal versions greater than1.0.0