- Remove unnecessary _.bind call that seems to contribute to memory/garbage
- Fixed issue where cache array held undefined values (due to subscriber removal).
- Updated gulpfile to format prior to combining
- Fixed issue where downstream once() subscribers were breaking the iteration of a publish over a list of subscribers.
- Added JSCS formatting, updated gulp tasks.
- Fixed bug where listeners were incorrectly added to another topic's lookup cache when adding a new subscriber for an event that had already been published once.
- Ported postal's caching mechanisms (mostly) to monologue to optimize for emitting
- Ported postal's subscription definition prototype (mostly) to better align subscription configuration options
- Added tests & test coverage monitoring
- the
Monologue.mixInto
method now utilizes riveter'spunch
call under the hood. This is a change from v0.2.0 when it used riveter'smixin
call, which would NOT overwrite target methods with the same name as methods from Monologue's prototype. Now themixInto
call will overwite target methods with Monologue's.