All Versions
15
Latest Version
Avg Release Cycle
148 days
Latest Release
343 days ago

Changelog History
Page 1

  • v2.0.1

    August 29, 2019

    Authors: David Wilkie, hosseintoussi, Maxim Polunin, Tristan Harmer, Bartosz Żurkowski, Kris Leech

    • 🛠 fix: support nested temporary global listeners
    • 📄 docs: add threadsafe notes to README for global and temporary listeners
    • 📄 docs: fix spelling mistakes in README
    • 🛠 fix: safely get signing key in gemspec when HOME is not set
    • ➕ adds: add console to aid experiments and REPL driven development
    • ➕ adds: Latest Ruby to CI
  • v2.0.0

    March 07, 2017

    Authors: Sergey Mostovoy, Andrew Kozin, Kyle Tolle, Martin, Rob Miller, Mike Dalto, orthographic-pedant, Drew Ulmer, Mikey Hogarth, Attila Domokos, Josh Miltz, Pascal Betz, Vasily Kolesnikov, Julien Letessier, Kris Leech

    • 🛠 Fix: logger raises exception if hash is passed as an argument to a listener #133, #136
    • 🛠 Fix: deprecation warnings #120
    • Doc improvements: #106, #111, #116, #122, #128, #130, #147, #149, #150, #151
    • ➕ Adds: Allow configuration of default prefix when using prefix: true. #105
    • ➕ Adds: Allow unsubscribing of global listeners #118
    • ➕ Adds: Helpful error message when passing a block to #subscribe of #on #125
    • ➕ Adds: raise an error message when #on is not passed a block #146
    • ➕ Adds: Support for JRuby 9.x #148
    • ➕ Adds: Support for MRI 2.4.0 #155
    • ♻️ Refactor specs #126, #131
  • v2.0.0.rc1

    December 17, 2014

    Authors: Kris Leech

    • ✂ remove: deprecated methods
    • ✂ remove: rspec matcher and stubbing (moved to wisper-rspec)
    • 🔋 feature: add regexp support to on argument
    • ✂ remove: announce alias for broadcasting
    • 📄 docs: add Code of Conduct
    • ⬇️ drop support for Ruby 1.9
  • v1.6.1

    August 17, 2015
  • v1.6.0

    October 25, 2014

    Authors: Kris Leech

    • deprecate: add_listener, add_block_listener and respond_to
    • internal: make method naming more consistent
  • v1.5.0

    October 06, 2014

    Authors: Kris Leech

    • 🔋 feature: allow events to be published asynchronously
    • 🔋 feature: broadcasting of events is plugable and configurable
    • 🔋 feature: broadcasters can be aliased via a symbol
    • 🔋 feature: logging broadcaster
  • v1.4.0

    September 08, 2014

    Authors: Kris Leech, Marc Ignacio, Ahmed Abdel Razzak, kmehkeri, Jake Hoffner

    • 🔋 feature: matcher for rspec 3
    • 🛠 fix: temporary global listeners are cleared if an exception is raised
    • ♻️ refactor: update all specs to rspec 3 expect syntax
    • 📄 docs: update README to rspec 3 expect syntax
    • 🔋 feature: combine global and temporary listener methods as Wisper.subscribe
    • deprecate: Wisper.add_listener and Wisper.with_listeners, use Wisper.subscribe instead
  • v1.3.0

    January 18, 2014

    Authors: Kris Leech, Yan Pritzker, Charlie Tran

    • 🔋 feature: global subscriptions can be scoped to a class (and sub-classes)
    • ⬆️ upgrade: use rspec 3
    • 🔋 feature: allow prefixing of events with 'on'
    • 🔋 feature: Allow stubbed publisher method to accept arbitrary args
  • v1.2.1

    October 07, 2013

    Authors: Kris Leech, Tomasz Szymczyszyn, Alex Heeton

    • 🔋 feature: global subscriptions can be passed options
    • 📄 docs: improve README examples
    • 📄 docs: add license to gemspec
  • v1.2.0

    July 21, 2013

    Authors: Kris Leech, Darren Coxall

    • 🔋 feature: support for multiple events at once
    • 🛠 fix: clear global listeners after each spec