This file describes user-visible changes between the extension versions.
- Support Sphinx up to 9.0.4 (tested) and Python up to 3.14.
- Resolves issue #17 (Sphinx 9 support) but with autodoc_use_legacy_class_based = True
- Still supports back to 3.7 (but 3.7 CI tests fail due to installation issues).
- Support Sphinx up to 7.2.6 (tested) and Python up to 3.12.
- Fixed some bugs with python 3.7 and 3.8.
- Resolves issue #10
- Actually add the namespace package!
- Working GitHub CI and ReadTheDocs.
- Drop support for Python 3.6
- Drop support for Sphinx 3 (minimum version is now 4.5.0)
- Resolves issue #9: No upper bounds on versions. (Using PDM instead of Poetry.)
- Resolves issue #7, support for Sphinx 5.x. (Thanks to Jerry James @jamesjer).
- Better test coverage for different version combinations.
- Resolves issue #5 by removing sphinxcontrib/__init__.py which could be installed by different sphinxcontrb packages like sphinxcontrib-asyncio.
- Resolves issue #3 (bug when missing members were requested).
- Added more extensive testing following Sphinx's examples.
- Major restructuring of code to work with poetry rather than setuptools.
- Update and simplification of code to work with Sphinx >= 3.4.2. Prior versions relied on some private behaviour which is deprecated. The new version can now use the public API.
- Resolves issue #1 by inserting a small javascript snippet that changes
class="py interface"toclass="py interface class"so that themes which don't provide support for styling interface (most of them) will fallback to using the same format as a class.
- Fixed issue with :members: requesting ALL members.
- Fixed some Python 3 errors and Sphinx deprecation warnings.
- Removed stripping of cls, and self from signatures. It is an error to include these arguments in an Interface as they are not part of the public interface of the object. Interfaces with these will not validate properly.
- Do not include constructor in interface - add docstring (if it is provided) to the class documentation.
- Removed automatic import of autointerface to facilitate setup. New code must now import sphinxcontrib.zopeext.autointerface explicitly.
- Added website.
- Added documentation.
- Added to PyPi.
- Added example.py
- Initial version.