- cs fixes, added codestyle checks
- updated to PHP 7.1
- simplified
EventEmitter
internals - optimized listener sorting in case all listeners have the same priority
- the
EventListener
value object is now used for listener definitions instead of arrays - removed:
EventEmitter::emitArray()
EventEmitter::subscribe()
EventEmitter::unsubscribe()
EventEmitter::once()
EventEmitterTrait
- added:
Observable
ObservableTrait
ObservableInterface
- code style and test improvements
- implemented global listeners
- refactored
EventEmitter
- code style fixes
- refactoring
- API simplification
- allow emitting anyting (removed mandatory event class)
- implemented
once()
Initial release