- Add support for Python 3.5.
- Drop support for Python 2.6.
- Add support for PyPy and PyPy3.
- Add support for Python 3.4.
- Enable testing on Travis.
- Add compatibility with Python 3.3
- Replace deprecated
zope.interface.implements
usage with equivalentzope.interface.implementer
decorator. - Drop support for Python 2.4 and 2.5.
- Sort request items for presentation in the error reporting utility.
- Don't HTML-escape HTML tracebacks twice.
- Add explicit tests for escaping introduced in 3.7.3.
- Handing names of classes those string representation cannot be determined as untrusted input thus escaping them in error reports.
- Fix tests on Python 2.4 and 2.5.
- Escape untrusted input before constructing HTML for error reporting.
- Set
copy_to_zlog
by default to 1/True. Having it turned off is a small problem, because fatal (startup) errors will not get logged anywhere.
- Add test extra to declare test dependency on
zope.testing
.
- Clean up dependencies. Droped all testing dependencies as we only need zope.testing now.
- Fix ImportError when zope.testing is not available for some reason.
- Remove zcml slug and old zpkg-related files.
- Remove word "version" from changelog entries.
- Change package's mailing list address to zope-dev at zope.org as zope3-dev at zope.org is now retired. Also changed cheeseshop to pypi in the package's homepage url.
- Add dependency on ZODB3 as we use Persistent.
- Use a mock request for testing. Dropped the dependency on zope.publisher which was really only a testing dependency.
- Reduce the dependency on zope.container to one on zope.location by no longer using the Contained mix-in class.
- Use zope.container instead of zope.app.container
- Move error log bootstrapping logic (which was untested) to
zope.app.appsetup
, to which we added a test.
- Rebump to replace faulty egg
- Initial documented release
- Moved core components from
zope.app.error
to this package.