summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Lord <davidism@gmail.com>2022-07-17 07:56:11 -0700
committerDavid Lord <davidism@gmail.com>2022-07-17 09:16:47 -0700
commitbf35ac2ad43e6655993e8053fb464495eeb45016 (patch)
tree09726c34bca9c297ee5c9b497bd4f69a928e6f2d
parent59782d7a7ed76e681979afd7cfb30940bad2400b (diff)
downloadblinker-bf35ac2ad43e6655993e8053fb464495eeb45016.tar.gz
reformat changelog, remove from readme
-rw-r--r--CHANGES87
-rw-r--r--CHANGES.rst86
-rw-r--r--MANIFEST.in2
-rw-r--r--README.md36
-rw-r--r--docs/source/index.rst4
5 files changed, 90 insertions, 125 deletions
diff --git a/CHANGES b/CHANGES
deleted file mode 100644
index 97b5687..0000000
--- a/CHANGES
+++ /dev/null
@@ -1,87 +0,0 @@
-
-Blinker Changelog
-=================
-
-Version 1.5dev
---------------
-
-Not yet released.
-
-- 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.
-
-
-Version 1.4
------------
-
-Released July 23, 2015
-
-- 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
-
-Version 1.3
------------
-
-Released July 3, 2013
-
-- The global signal stash behind blinker.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.
-- blinker.Namespace is now built on a regular dict. Use
- blinker.WeakNamespace for the older, weak-referencing behavior.
-- Signal.connect('text-sender') uses an alterate hashing strategy to
- avoid sharp edges in text identity.
-
-Version 1.2
------------
-
-Released October 26, 2011
-
-- 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!)
-
-Version 1.1
------------
-
-Released July 21, 2010
-
-- Added ``@signal.connect_via(sender)`` decorator
-- Added ``signal.connected_to`` shorthand name for the
- ``temporarily_connected_to`` context manager.
-
-
-Version 1.0
------------
-
-Released March 28, 2010
-
-- Python 3.0 and 3.1 compatibility
-
-
-Version 0.9
------------
-
-Released February 26, 2010
-
-- Added ``Signal.temporarily_connected_to`` context manager
-- Docs! Sphinx docs, project web site.
-
-
-Version 0.8
------------
-
-Released February 14, 2010
-
-- 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.)
diff --git a/CHANGES.rst b/CHANGES.rst
new file mode 100644
index 0000000..d123b19
--- /dev/null
+++ b/CHANGES.rst
@@ -0,0 +1,86 @@
+Version 1.5
+-----------
+
+Unreleased
+
+- 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.
+
+
+Version 1.4
+-----------
+
+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.
+
+
+Version 1.3
+-----------
+
+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.
+
+
+Version 1.2
+-----------
+
+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.
+
+
+Version 1.1
+-----------
+
+Released 2010-07-21
+
+- Added ``@signal.connect_via(sender)`` decorator
+- Added ``signal.connected_to`` shorthand name for the
+ ``temporarily_connected_to`` context manager.
+
+
+Version 1.0
+-----------
+
+Released 2010-03-28
+
+- Python 3.0 and 3.1 compatibility.
+
+
+Version 0.9
+-----------
+
+Released 2010-02-26
+
+- Added ``Signal.temporarily_connected_to`` context manager.
+- Docs! Sphinx docs, project web site.
+
+
+Version 0.8
+-----------
+
+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.
diff --git a/MANIFEST.in b/MANIFEST.in
index 0a5c596..f9cdf82 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,7 +1,7 @@
include LICENSE
include README.md
include AUTHORS
-include CHANGES
+include CHANGES.rst
recursive-include tests *py
recursive-include docs/source *rst *py
recursive-include docs/text *txt
diff --git a/README.md b/README.md
index 9af47fc..10d2974 100644
--- a/README.md
+++ b/README.md
@@ -29,39 +29,3 @@ Round 3!
```
See the [Blinker documentation](https://pythonhosted.org/blinker/) for more information.
-
-## Changelog Summary
-
-1.3 (July 3, 2013)
-
- - The global signal stash behind blinker.signal() is now backed by a
- regular name-to-Signal dictionary. Previously, weak references were
- held in the mapping and ephemeral usage in code like
- ``signal('foo').connect(...)`` could have surprising program behavior
- depending on import order of modules.
- - blinker.Namespace is now built on a regular dict. Use
- blinker.WeakNamespace for the older, weak-referencing behavior.
- - Signal.connect('text-sender') uses an alternate hashing strategy to
- avoid sharp edges in text identity.
-
-1.2 (October 26, 2011)
-
- - 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!)
-
-1.1 (July 21, 2010)
-
- - Added ``@signal.connect_via(sender)`` decorator
- - Added ``signal.connected_to`` shorthand name for the
- ``temporarily_connected_to`` context manager.
-
-1.0 (March 28, 2010)
-
- - Python 3.x compatibility
-
-0.9 (February 26, 2010)
-
- - Sphinx docs, project website
- - Added ``with a_signal.temporarily_connected_to(receiver): ...`` support
diff --git a/docs/source/index.rst b/docs/source/index.rst
index bdb40ef..5e8e470 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -298,5 +298,7 @@ Named Signals
:members: signal
-.. include:: ../../CHANGES
+Changes
+=======
+.. include:: ../../CHANGES.rst