All Versions
9
Latest Version
Avg Release Cycle
331 days
Latest Release
-
Changelog History
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 likesignal('foo').connect(...)
could have surprising program behavior depending on import order of modules. -
Namespace
is now built on a regular dict. UseWeakNamespace
for the older, weak-referencing behavior. - ๐ฆ
Signal.connect('text-sender')
uses an alterate hashing strategy to avoid sharp edges in text identity.
- ๐ฆ The global signal stash behind
-
v1.2 Changes
October 27, 2011๐ Released 2011-10-26
- ๐ฆ Added
Signal.receiver_connected
andSignal.receiver_disconnected
per-Signal
signals. - ๐ฆ Deprecated the global
receiver_connected
signal. - ๐ Verified Python 3.2 support, no changes needed.
- ๐ฆ Added
-
v1.1 Changes
July 21, 2010๐ Released 2010-07-21
- ๐ฆ Added
@signal.connect_via(sender)
decorator - ๐ฆ Added
signal.connected_to
shorthand name for thetemporarily_connected_to
context manager.
- ๐ฆ Added
-
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.
- Added
-
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.