- Adopt Ruff
- Tighten MyPy settings
- Update GitHub actions versions
- Escape HTML entities
- Fix tests for Sphinx 7.4 and later.
- Remove Sphinx as a required dependency, as circular dependencies may cause failure with package managers that expect a directed acyclic graph (DAG) of dependencies.
- Use
os.PathLike
overpathlib.Path
- Fix tests for Sphinx 7.1 and below
- Drop support for Python 3.8
- Raise minimum required Sphinx version to 5.0
- Drop support for Python 3.7 and lower
- Fix deprecation warnings from Sphinx 6.1
- Drop python-3.5 support
- Remove deprecated method:
HTMLHelpBuilder.open_file()
- #6685: htmlhelp builder should generate HTML4 docs instead of HTML5
- #6229: htmlhelp builder generates invalid .hhc file
- Remove debug print
- Initial release (copied from sphinx package)