Skip to content

Latest commit

 

History

History
97 lines (54 loc) · 2.33 KB

CHANGELOG.md

File metadata and controls

97 lines (54 loc) · 2.33 KB

1.0.1 2022-11-20

Fixed

  • Make listeners hash thread-safe (via #16) (@mensfeld)

Compare v1.0.0...v1.0.1

1.0.0 2022-11-04

Fixed

  • Make listeners hash thread-safe (via #16) (@mensfeld)

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

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

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

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

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)
    # 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

0.1.0 2018-01-02

First public release