This changelog references the relevant changes done between versions.
To get the diff for a specific change, go to https://github.com/LIN3S/EventBusJS/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/LIN3S/EventBusJS/compare/v0.8.0...v0.9.0
- 0.11.0
- Removed the onNodeAdded implementation for a more powerful onDomMutated strategy. It will publish both dom node injections/removals.
- 0.10.0
- Refactored NodeAddedEventPublisher API and implementation.
- 0.9.0
- Refactored NodeAddedEventPublisher DOM lookup.
- Exported bundle configurations updated. (umd, common, esm)
- Refactored NodeAddedObserver added node's matching strategy. It now accepts any native css selectors.
- Added onNodeAdded documentation.
- Removed Bower support.
- Removed
lodash.debounce
as peer dependency.
- 0.8.0
- Refactored NodeAddedObserver added node's matching strategy. It now accepts any native css selectors.
- Added onNodeAdded documentation.
- Removed Bower support.
- Removed
lodash.debounce
as peer dependency
- 0.7.0
LifeTimeEventPublisher
will work as the previously namedEventPublisher
did.OneTimeEventPublisher
will track published events, so a subscriber's callback will be inmediately executed if subscribed after the associated event is published.- [BC break]
EventPublisher
is now an abstract class.OneTimeEventPublisher
andLifeTimeEventPublisher
instances are exported instead. - [BC break]
NodeAddedObserver
is no longer exported. Instead,onNodeAdded
subscription is exposed. - The
EventSubscriberPriorityQueue
'sgetSubscribers
method now returns an immutable object. - Refactored
DomLoadedEventPublisher
to check the initial document's readyState. - Refactored
DomReadyEventPublisher
to check the initial document's readyState. - Exported named
Core
andSubscriptions
for a more dev-friendly use. - Refactored library folder structure.
- 0.6.1
- Allowed negative priorities.
- 0.6.0
- [BC break] Updated NodeAddedObserver to provide each associated node with the subscribed selectorClassName. After this version, published NodeAddedEvent gives you an array of matching nodes instead of a single one.