NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #341 most downloaded on PyPI
Collection of plugins for markdown-it-py
Last release 4 months ago
13 May 2026
Ships fairly regularly
a new release about every 4 months
Most releases are documented
notes for 19 of 22 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
22 releases · first in 2020
One column per quarter.
🐛 FIX: Nested field lists incorrectly nesting inside parent containers by @chrisjsewell in #139
Full Changelog: v0.6.0...v0.6.1
🐛 FIX: Nested field lists incorrectly nesting inside parent containers (#139)
Field lists inside list items (or other indented containers) would recursively nest each field inside the previous one, instead of being siblings.
🔧 Add AGENTS.md and copilot-setup-steps workflow by @Copilot in #132
Full Changelog: v0.5.0...v0.6.0
✨ NEW: Add GFM autolink and composite GFM plugins (#135)
The gfm_autolink plugin implements GFM autolink literals,
auto-linking URLs and email addresses without requiring angle brackets:
Visit www.example.com or contact user@example.com
The gfm composite plugin enables a full Github Flavored Markdown (GFM)-like configuration in a single call
(tables, strikethrough, autolinks, task lists, alerts, and footnotes).
See the GitHub docs for more information.
Requires markdown-it-py >= 4.1.0.
✨ NEW: Add superscript plugin and tests, thanks to @elijahgreenstein (#128)
Ported from markdown-it-sup.
Renders superscript text using ^..^ syntax:
29^th^ of May
✨ NEW: Add plugin & tests to render subscripts by @miteshashar in #122
Full Changelog: v0.4.2...v0.5.0
👌 Improve parsing of nested amsmath by @chrisjsewell in #119
allowed option for inline/block attributes by @joker21663 in #115Full Changelog: v0.4.1...v0.4.2
👌 Improve parsing of nested amsmath
The previous logic was problematic for amsmath blocks nested in other blocs (such as blockquotes)
The new parsing code now principally follows the logic in markdown_it/rules_block/fence.py
(see also https://spec.commonmark.org/0.30/#fenced-code-blocks),
except that:
✨ Add allowed option for inline/block attributes
The allowed option accepts a list of allowed attribute names.
If not None, any attributes not in this list will be removed
and placed in the token's meta under the key "insecure_attrs".
👌 Expand support for Python-Markdown in the admon plugin by @KyleKing in #94
👌 Expand support for Python-Markdown in the admon plugin by @KyleKing in #94
👌 Add option for footnotes references to always be matched by @chrisjsewell in #108
🔧 Export plugins explicitly with __all__ by @llimllib in #91
🔧 Use ruff-format by @chrisjsewell in #107
🧪 Test against 3.12 by @chrisjsewell in #109
Full Changelog: v0.4.0...v0.4.1
👌 Add option for footnotes references to always be matched
Usually footnote references are only matched when a footnote definition of the same label has already been found. If always_match_refs=True, any [^...] syntax will be treated as a footnote.
⬆️ UPGRADE: Drop python 3.7 and support 3.11
⬆️ UPGRADE: Drop python 3.7 and support 3.11 (#77)
⬆️ UPGRADE: Allow markdown-it-py v3 (#85)
state.srcCharCode -> state.src (#84)code block rule in markdown-it-py v3+ will now allow all syntax blocks to be indented by any amount of whitespace.👌 Improve dollarmath plugin: Add allow_blank_lines option, thanks to @eric-wieser (#46)
👌 Improve admon plugin: Add ??? support, thanks to @KyleKing (#58)
🔧 MAINTAIN: Make type checking strict (#86)
Full Changelog: v0.3.5...v0.4.0
🐛 FIX: Regression in dollarmath by @chrisjsewell in #69
Full Changelog: v0.3.4...v0.3.5
✨ NEW: Add attrs_block_plugin by @chrisjsewell in #66
Full Changelog: v0.3.3...v0.3.4
🐛 FIX: attrs: span with end of inline before attrs by @chrisjsewell in #57
Full Changelog: v0.3.2...v0.3.3
🔧 MAINTAIN: Fix pre-commit configuration by @hukkin in #54
admon plugin by @KyleKing in #53Full Changelog: v0.3.1...v0.3.2
admon plugin by @KyleKing (#53)Full Changelog: v0.3.1...v0.4.0
⬆️ UPGRADE: Drop Python 3.6, support Python 3.10
attrs_plugin⬆️ UPGRADE: Compatible with markdown-it-py v2.
v2.math_block_eqno -> math_block_label token🐛 FIX: wordcount update of minutes
🐛 FIX: wordcount update of minutes
👌 IMPROVE: dollarmath: Allow inline double-dollar
wordcount_plugindollarmath: Allow inline double-dollarmyst_blocks: Parse multiline commentsenv as an AttrDictfront_matter: don't duplicate content storage in Token.meta👌 IMPROVE: Remove direct use of Token.attrs
👌 IMPROVE: Remove direct use of Token.attrs
🐛 FIX: front-matter: IndexError if first line is single dash
🐛 FIX: front-matter: IndexError if first line is single dash
Nothing published for this version
Nothing published for this version
✨ NEW: Add substitution_plugin (improvements in 0.2.3 and 0.2.4)
✨ NEW: Add substitution_plugin (improvements in 0.2.3 and 0.2.4)
Nothing published for this version
Add mypy type-checking, code taken from: https://github.com/executablebooks/markdown-it-py/commit/2eb1fe6b47cc0ad4ebe954cabd91fb8e52a2f03d
Add mypy type-checking, code taken from: https://github.com/executablebooks/markdown-it-py/commit/2eb1fe6b47cc0ad4ebe954cabd91fb8e52a2f03d
First release, code taken from: https://github.com/executablebooks/markdown-it-py/commit/3a5bdcc98e67de9df26ebb8bc7cd0221a0d6b51b
First release, code taken from: https://github.com/executablebooks/markdown-it-py/commit/3a5bdcc98e67de9df26ebb8bc7cd0221a0d6b51b
Your coding agent can read these notes before it upgrades. Set up the MCP server →