From ce37be5e3ba22786e1cad190237bedc252e78f85 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 5 Aug 2024 16:00:18 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Release=20v4.0.0=20(#954)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 19 ++++++++++++++++++- myst_parser/__init__.py | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01b78213..1d256da4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 4.0.0 - 2024-08-05 + +This release bumps the supported versions of: + +- Python to ``3.10`` and greater +- Sphinx to ``>=7,<9`` +- Docutils to ``>=0.19,<0.22`` + +Additionally, footnotes are now parsed similar to the corresponding reStructuredText, in that resolution (between definitions and references) and ordering is now deferred to transforms on the doctree (in ). + +This allows for the proper interaction with other docutils/sphinx transforms, including those that perform translations, +and logging of warnings for duplicate/unreferenced footnote definitions and also for footnote references with no definitions. + +See the [footnotes guide](#syntax/footnotes) for more information. + +**Full Changelog**: [v3.0.1...v4.0.0](https://github.com/executablebooks/MyST-Parser/compare/v3.0.1...v4.0.0) + ## 3.0.1 - 2024-04-28 ### 🐛 Bug Fixes @@ -7,7 +24,7 @@ - Account for the final directive option having an empty value, by in - Re-allow indented directive option blocks, by in -**Full Changelog**: [v3.0.1...v3.0.0](https://github.com/executablebooks/MyST-Parser/compare/v3.0.1...v3.0.0) +**Full Changelog**: [v3.0.0...v3.0.1](https://github.com/executablebooks/MyST-Parser/compare/v3.0.0...v3.0.1) ## 3.0.0 - 2024-04-23 diff --git a/myst_parser/__init__.py b/myst_parser/__init__.py index 020188e2..326534b2 100644 --- a/myst_parser/__init__.py +++ b/myst_parser/__init__.py @@ -3,7 +3,7 @@ and [Sphinx](https://github.com/sphinx-doc/sphinx). """ -__version__ = "3.0.1" +__version__ = "4.0.0" def setup(app):