Releases: executablebooks/MyST-Parser
Releases · executablebooks/MyST-Parser
v0.19.0
This release brings a number of exciting new features, improvements, and upgrades 🎉
https://myst-parser.readthedocs.io
- 📚 Rewritten documentation, with a clearer structure, many more examples, rich hover tips, and a new live preview page (powered by pyscript)
- The code base API is also now fully documented by https://sphinx-autodoc2.readthedocs.io/, which even allows for MyST docstrings!
- ⬆️ Add Sphinx 6 support
- 📄 Extended docutils (single-page) support
- 🔗 Extended Markdown links, including intersphinx support, e.g.
[text](inv:name#target) {}New attributes syntax, to extend common Markdown syntaxes, e.g.{#id .class width=100px}
For a full list of changes, see: https://github.com/executablebooks/MyST-Parser/blob/master/CHANGELOG.md
Happy parsing! 🤖
Executable books team
v0.18.1
What's Changed
- 🔧 MAINTAIN: Minor fixes by @chrisjsewell in #585
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #586
- 📚 DOCS: redundant trailing
)by @Ab2nour in #588 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #595
- 📚 DOCS: Fix typos in syntax.md by @StefanBrand in #596
- 📚 DOCS: Fix
sphinxcontrib.mermaidtypo by @bskinn in #599 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #598
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #603
- 📚 DOCS: Fix gallery link by @chrisjsewell in #605
- 🐛 FIX: set myst-anchor read/write encoding as
utf8by @chrisjsewell in #610 - ⬆️ UPGRADE: docutils 0.19 support by @chrisjsewell in #611
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #608
- 📚 Update MySTyc URL by @astrojuanlu in #616
- ✨ NEW: Add
attrs_image(experimental) extension by @chrisjsewell in #620 - 🚀 RELEASE: 0.18.1 by @chrisjsewell in #621
New Contributors
- @Ab2nour made their first contribution in #588
- @StefanBrand made their first contribution in #596
- @bskinn made their first contribution in #599
Full Changelog: v0.18.0...v0.18.1
v0.18.0
What's Changed
- 👌 IMPROVE: Do not let sphinx check the config type by @chrisjsewell in #559
- ♻️📚 Restructure code base and documentation by @chrisjsewell in #566
- 🐛 FIX: floor table column widths to integers by @jean-abou-samra in #568
- ⬆️ Drop Sphinx 3, add Sphinx 5 by @chrisjsewell in #579
- 🐛 FIX:
parse_directive_textwhen body followed by options by @chrisjsewell in #580 - 🚀 RELEASE: 0.18.0 by @chrisjsewell in #581
New Contributors
- @jean-abou-samra made their first contribution in #568
Full Changelog: v0.17.2...v0.18.0
v0.17.2
What's Changed
- ♻️ REFACTOR: Replace attrs by dataclasses by @chrisjsewell in #557
Full Changelog: v0.17.1...v0.17.2
v0.17.1
What's Changed
- 📚 DOC: Update auto-generated header anchors section by @choldgraf in #524
- 🐛 FIX: Heading anchor resolution for parallel builds by @chrisjsewell in #525
- 📚 DOCS: Fix typo by @rowanc1 in #526
- 📚 DOCS: Fix typos by @kianmeng in #535
- 🔧 MAINTAIN: Change git to https in pre-commit-hooks by @eyllanesc in #539
- 📚 DOCS: Fix dependencies by @chrisjsewell in #552
- 🧪 TESTS: Fix test failure with Sphinx 4.5 by @mitya57 in #542
- 📚 DOCS: Fix date of 0.17.0 release by @soxofaan in #550
- 📚 DOCS: Fix typo - "to use write Sphinx" by @bhagerty in #538
- 🧪 TESTS: Fix regression output on 32-bit systems to match 64-bit systems by @stefanor in #523
- 🔧 MAINTAIN: Move from setuptools to flit by @chrisjsewell in #553
- 🔧 MAINTAIN: Directly specify attrs dependency by @chrisjsewell in #555
New Contributors
- @kianmeng made their first contribution in #535
- @eyllanesc made their first contribution in #539
- @mitya57 made their first contribution in #542
- @soxofaan made their first contribution in #550
- @bhagerty made their first contribution in #538
- @stefanor made their first contribution in #523
Full Changelog: v0.17.0...v0.17.1
v0.17.0
See: https://myst-parser.readthedocs.io/en/latest/develop/_changelog.html
What's Changed
- 👌 IMPROVE: Add
bulletattribute tobullet_listnode by @chrisjsewell in #465 - 👌 IMPROVE: Use correct renderer for
state.inline_textby @chrisjsewell in #466 - 🧪 TESTS: Use
publish_doctreeto test error reporting by @chrisjsewell in #472 - 🧪 TESTS: Ensure myst-docutils does not install sphinx by @chrisjsewell in #473
- ♻️ REFACTOR: Parsing logic of Markdown links by @chrisjsewell in #467
- ♻️ REFACTOR:
default_parser->create_md_parserby @chrisjsewell in #474 - ⬆️ UPGRADE: Drop python 3.6, support 3.10 by @chrisjsewell in #475
- 👌 IMPROVE: Docutils parser settings by @chrisjsewell in #476
- 🐛 FIX: front-matter rendering with docutils by @chrisjsewell in #477
- 👌 IMPROVE: Code block highlighting by @chrisjsewell in #478
- 🐛 FIX: Front matter -> sphinx metadata regression by @chrisjsewell in #480
- 👌 IMPROVE:
note_refnamefor docutils internal links by @chrisjsewell in #481 - 🐛 FIX: Ordered list starting number by @chrisjsewell in #483
- 👌 IMPROVE: Propagate enumerated list suffix by @chrisjsewell in #484
- 👌 IMPROVE:
DocutilsRenderer.create_highlighted_code_blockby @chrisjsewell in #488 - 🐛 FIX: Source line reporting for nested parsing by @chrisjsewell in #490
- 🧪 TESTS: Use
pytest-param-filesby @chrisjsewell in #496 - 👌 IMPROVE: Convert nested headings to rubrics by @chrisjsewell in #497
- 🔀 MERGE: Internal improvements to the code base by @chrisjsewell in #498
- ✨ NEW: Add
myst_title_to_headerconfiguration by @chrisjsewell in #492 - 🐛 FIX: linkify link rendering by @chrisjsewell in #499
- 🧪 TESTS: Update pytest-param-files by @chrisjsewell in #500
- ✨ NEW: Add
myst_gfm_onlyconfiguration by @chrisjsewell in #501 - ✨ NEW: Add
strikethroughextension by @chrisjsewell in #502 - 🔧 MAINTAIN: Implement
MockInliner.parseby @chrisjsewell in #504 ‼️ BREAKING: Remove dollarmath from defaultmyst_enable_extensionsby @chrisjsewell in #505- 🔧 TESTS: Fix for sphinx 4.4 by @chrisjsewell in #508
- 🚀 RELEASE: 0.17.0 by @chrisjsewell in #507
Full Changelog: v0.16.1...v0.17.0
v0.16.1
What's Changed
- 📚 DOCS: Fix myst-docutils README by @jpmckinney in #462
- ✨ NEW: Add
myst_linkify_fuzzy_linksoption by @chrisjsewell in #464
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- 🚀 RELEASE: v0.15.2 (maintenance release) by @mmcky in #423
- FIX: Add mandatory attributes on enumerated_list by @cpitclaudel in #418
- 📚 DOCS: Add reference to MySTyc in landing page by @astrojuanlu in #413
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #410
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #438
- ⬆️ UPGRADE: markdown-it-py v2, mdit-py-plugins v0.3 by @chrisjsewell in #449
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #442
- 👌 IMPROVE: Table rendering by @chrisjsewell in #450
- 🐛 FIX: Ensure parent files are re-built if include file changes by @chrisjsewell in #451
- 🐛 FIX: Convert empty directive option to
Noneby @chrisjsewell in #452 - 👌 IMPROVE: Add
\\for hard-breaks in latex by @chrisjsewell in #453 - 🔧 MAINTAIN: Remove empty "sphinx" extra by @hukkin in #350
- ✨ NEW: Add
fieldlistextension by @chrisjsewell in #455 - ✨ NEW: Add Docutils MyST config and CLI by @cpitclaudel in #426
- 🔧 MAINTAIN: Add publishing job for
myst-docutilsby @chrisjsewell in #456 - 🧪 TESTS: Add for
gettext_additional_targetsby @jpmckinney in #459 - 🚀 RELEASE: v0.16.0 by @chrisjsewell in #457
New Contributors
- @mmcky made their first contribution in #423
- @cpitclaudel made their first contribution in #418
- @astrojuanlu made their first contribution in #413
- @pre-commit-ci made their first contribution in #410
Full Changelog: v0.15.2...v0.16.0
v0.15.2
RELEASE: v0.15.2 (#423)
v0.15.1
See CHANGELOG.md