====================
- Add support for Python 3.2 and 3.3.
- Bring unit test coverage to 100%.
- ``zope.security.untrustedpython`` moved to separate project:
``zope.untrustedpython``
- Convert use of ``assert`` in non-test code to apprpriate error types:
- Non-dict's passed to ``Checker.__init__``.
- Remove dprecattion of ``zope.security.adapter.TrustedAdapterFactory``.
Although it has been marked as deprectaed since before Zope3 3.2, current
versions of ``zope.compoent`` still rely on it.
- Convert doctests to Sphinx documentation in 'docs'.
- Add ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).
- Add ``setup.py dev`` alias (runs ``setup.py develop`` plus installs
``nose`` and ``coverage``).
- Make non-doctest tests fully independent of ``zope.testing``.
Two modules, ``zope.security.checker`` and ``zope.security.management``,
register cleanups with ``zope.testing`` IFF it is importable, but the
tests no longer rely on it.
- Enable building extensions without the ``svn:external`` of the ``zope.proxy``
headers into our ``include`` dir.
- Bump ``zope.proxy`` dependency to ">= 4.1.0" to enable compilation
on Py3k.
- Replace deprecated ``zope.component.adapts`` usage with equivalent
``zope.component.adapter`` decorator.
- Replace deprecated ``zope.interface.classProvides`` usage with equivalent
``zope.interface.provider`` decorator.
- Replace deprecated ``zope.interface.implements`` usage with equivalent
``zope.interface.implementer`` decorator.
- Drop support for Python 2.4 and 2.5.
- Add test convenience helper ``create_interaction`` and
``with interaction()``.