-----------
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.