This MR contains the following updates:
Full Changelog: v0.17.2...v0.18.0
This release adds support for Sphinx v5 (dropping v3), restructures the code base into modules, and also restructures the documentation, to make it easier for developers/users to follow.
It also introduces document-level configuration via the Markdown top-matter, under the
See the Local configuration section for more information.
This should not be breaking, for general users of the sphinx extension (with
but will be for anyone directly using the Python API, mainly just requiring changes in import module paths.
myst_parser.sphinx_renderer.py) functions have been removed, since these were primarily for internal testing.
Instead, for single page builds, users should use the docutils parser API/CLI (see ),
and for testing, functionality has been moved to https://github.com/chrisjsewell/sphinx-pytest.
substitutions top-matter keys have also been deprecated (i.e. they will still work but will emit a warning), as they now form part of the
myst config, e.g.
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.