- Adopt Ruff
- Tighten MyPy settings
- Update GitHub actions versions
- Remove Sphinx as a required dependency, as circular dependencies may cause failure with package managers that expect a directed acyclic graph (DAG) of dependencies.
- Serialise context["script_files"] and context["css_files"] as their filenames on Sphinx 7.2.0.
- Use
os.PathLike
overpathlib.Path
- Fix tests for Sphinx 7.1 and below
- Drop support for Python 3.5, 3.6, 3.7, and 3.8
- Raise minimum required Sphinx version to 5.0
- Remove deprecation warnings for Sphinx-3.x
- Fix package metadata has broken
- Fix #6245: circular import error
- Fix failed to load HTML extension
- Add
JSONHTMLBuilder
andPickleHTMLBuilder
(copied from sphinx package)
- Initial release (copied from sphinx package)