## 1.0.0 2022-11-04 ### Changed - This version is compatible with recently released dry-rb dependencies (@flash-gordon) - Bumped version to 1.0.0 (@solnic) [Compare v0.4.0...v1.0.0](https://github.com/dry-rb/dry-events/compare/v0.4.0...v1.0.0) ## 0.4.0 2022-10-15 ### Fixed - `subscribed?` now detects instance method blocks too (via #15) (@guilherme-andrade) ### Changed - Use zeitwerk for auto-loading (@flash-gordon) [Compare v0.3.0...v0.4.0](https://github.com/dry-rb/dry-events/compare/v0.3.0...v0.4.0) ## 0.3.0 2021-04-11 ### Fixed - Trying to publish an unregistered event raises a meaningful error now (issue #13 fixed via #14) (@landongrindheim) ### Changed - Dependency on dry-equalizer was changed to dry-core (@solnic) [Compare v0.2.0...v0.3.0](https://github.com/dry-rb/dry-events/compare/v0.2.0...v0.3.0) ## 0.2.0 2019-07-24 ### Fixed - Trying to subscribe to a non-existant event raises an exception (issue #3) (@GustavoCaso + @mensfeld) [Compare v0.1.1...v0.2.0](https://github.com/dry-rb/dry-events/compare/v0.1.1...v0.2.0) ## 0.1.1 2019-03-22 ### Added - Subscription filters can be more complex: nested hash inclusion, array inclusion, and proc checks were added (flash-gordon) ```ruby # nested hash check subscribe(:event, logger: { level: :info }) # pass trigger(:event, logger: { level: :info, output: :stdin }) # filtered out trigger(:event, logger: { level: :debug }) trigger(:event, something: :else) # array inclusion subscribe(:event, logger: { level: %i(info warn error) }) # pass trigger(:event, logger: { level: :info }) trigger(:event, logger: { level: :error }) trigger(:event, logger: { level: :info, output: :stdin }) # filtered out trigger(:event, logger: { level: :debug }) # proc checks # here acts as array inclusion example subscribe(:event, logger: { level: -> level { %i(info warn error).include?(level) }) ``` [Compare v0.1.0...v0.1.1](https://github.com/dry-rb/dry-events/compare/v0.1.0...v0.1.1) ## 0.1.0 2018-01-02 First public release