All Versions
9
Latest Version
1.5
Avg Release Cycle
331 days
Latest Release
-

Changelog History

  • v1.5 Changes

    ๐Ÿš€ Released 2022-07-17

    • ๐Ÿ‘ Support Python >= 3.7 and PyPy. Python 2, Python < 3.7, and Jython may continue to work, but the next release will make incompatible changes.
  • v1.5.dev Changes

    ๐Ÿš€ Not yet released.

    • ๐Ÿ‘ Verified Python 3.7 support (no changes needed).
    • ๐Ÿ‘ Verified Python 3.6 support (no changes needed).
    • ๐Ÿ‘ Verified Python 3.5 support (no changes needed).
    • โž• Added Signal.send_async, dispatching to an arbitrary mix of connected coroutines and receiver functions.
  • v1.4 Changes

    July 23, 2015

    ๐Ÿš€ Released 2015-07-23

    • ๐Ÿ‘ Verified Python 3.4 support, no changes needed.
    • Additional bookkeeping cleanup for non-ANY connections at disconnect time.
    • Added Signal._cleanup_bookeeping() to prune stale bookkeeping on demand.
  • v1.3 Changes

    July 03, 2013

    ๐Ÿš€ Released 2013-07-03

    • ๐Ÿšฆ The global signal stash behind signal() is now backed by a regular name-to-Signal dictionary. Previously, weak references were held in the mapping and ephermal usage in code like signal('foo').connect(...) could have surprising program behavior depending on import order of modules.
    • Namespace is now built on a regular dict. Use WeakNamespace for the older, weak-referencing behavior.
    • ๐Ÿšฆ Signal.connect('text-sender') uses an alterate hashing strategy to avoid sharp edges in text identity.
  • v1.2 Changes

    October 27, 2011

    ๐Ÿš€ Released 2011-10-26

    • ๐Ÿšฆ Added Signal.receiver_connected and Signal.receiver_disconnected per-Signal signals.
    • ๐Ÿšฆ Deprecated the global receiver_connected signal.
    • ๐Ÿ‘ Verified Python 3.2 support, no changes needed.
  • v1.1 Changes

    July 21, 2010

    ๐Ÿš€ Released 2010-07-21

    • ๐Ÿšฆ Added @signal.connect_via(sender) decorator
    • ๐Ÿšฆ Added signal.connected_to shorthand name for the temporarily_connected_to context manager.
  • v1.0 Changes

    March 28, 2010

    ๐Ÿš€ Released March 28, 2010

    • Python 3.0 and 3.1 compatibility
  • v0.9 Changes

    February 27, 2010

    ๐Ÿš€ Released February 26, 2010

    • Added Signal.temporarily_connected_to context manager
    • ๐Ÿ“„ Docs! Sphinx docs, project web site.
  • v0.8 Changes

    February 14, 2010

    ๐Ÿš€ Released 2010-02-14

    • ๐Ÿš€ Initial release.
    • ๐Ÿšฆ Extracted from flatland.util.signals.
    • Added Python 2.4 compatibility.
    • Added nearly functional Python 3.1 compatibility. Everything except connecting to instance methods seems to work.