Changed
- Inline processors now resume searching after the previous match, improving
performance for repeated inline patterns (#1619). - Officially support Python 3.15 and drop support for Python 3.10
- Walk backtick runs in
BacktickInlineProcessorwithout a regex (#1620). - Switch static site generator for documentation from MkDocs to Zensical
(#1627, #1635, #1637, and #1638).
Fixed
- Ensure removing Abbreviations does not raise an error (#1634).
- Fix an issue with excessive backtracking when matching inline code blocks (#1617).
md_in_htmlnow honors tags added toMarkdown.block_level_elementsafter
the extension is loaded (#1246).- Fix quadratic-time regex backtracking in
ReferenceProcessorwhen a link
reference definition has no URL, e.g. a line consisting only of[id]:
followed by many trailing spaces (#798). - Document
attr_listusage fordef_list(#1123).