- remove Coveralls.io integration
- drop support for Python 3.6
- Fix warnings for Python 3.11
- add support for Python 3.10
- add Philipp von Weitershausen as the author of this package
- use gh actions for CI instead of Travis
- fix MANIFEST.in
- enable pre-commit hooks
- drop support for Python versions < 3.6
- add support for Python 3.9
- convert documentation from markdown to restructured text
- fix link to PyPi badge
- add tox environment
- restructure to use a src directory
- add a Travis configuration
- make tests run on Python 2.7 and in a Zope 4 environment
- add a setup.py
- fix deprecation warnings
- replace license file format (HTML->txt)
- add flake8 and apply it
- add support for Python 3.6, 3.7, 3.8
- Fixed tree_menu example. Thanks to Andy McKay for the patch.
- Setting a cookie with ZopeTree is optional now. Simply pass set_cookie=0 to the ZopeTree constructor.
- Fixed a security hole in the tree state decompressing mechanism. Previous versions were vulnerable to a denial of service attack using large tree states. Thanks go to Jamie Heilman for reporting the bug and Toby Dickenson for providing a fix.
- Added optional 'expanded_nodes' argument to ZopeTree constructor. Thanks to Jean Jordaan for suggesting this.
- Changed signature of TreeObjectWrapper constructor. 'path' is an optional argument now.
- Added collapse() method to ZopeTree.Node.
- It now works on Zope 2.4.
- The unit test was not converted from RevisionManager yet. Fixed.
- Initial release.