- Drop support for Python 2.7, 3.4, 3.5, 3.6, 3.7.
- Drop support for PyPy3 because of breaking tests.
- Add support for Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13.
4.0.0
------------------
- Add support for Python 3.4, 3.5, 3.6 and PyPy.
- Remove test dependency on ``zope.app.testing`` and ``zope.app.zcmlfiles``, among others.
3.8.1
------------------
- Removed unneeded dependencies on zope.app.publisher and zope.app.form, moved zope.app.intid to the test dependencies.
- Import hooks functionality from zope.component after it was moved there from zope.site. This lifts the test dependency on zope.site.
- Use new zope.publisher that requires zope.login.
3.8.0
------------------
- Move most of this package's code to new ``zope.catalog`` package, leaving only ZMI-related views and backward-compatibility imports here.
3.7.0
------------------
- Change catalog's addMenuItem permission to zope.ManageServices as it doesn't make any sense to add an empty catalog that you can't modify with zope.ManageContent permission and it's completely useless without indexes. So there's no need to show a menu item.
- Replaced dependency on `zope.app.container` with a lighter-weight dependency upon the newly refactored `zope.container` package.