Skip to content

feat(Dependencies): Update dependency pymdown-extensions to v13 - #469

Open
renovate[bot] wants to merge 1 commit into
devfrom
deps/pymdown-extensions-13.x
Open

renovate[bot] wants to merge 1 commit into
devfrom
deps/pymdown-extensions-13.x

Conversation

@renovate

@renovate renovate Bot commented Nov 11, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
pymdown-extensions ==12.3 → ==13.0 age confidence

Release Notes

facelessuser/pymdown-extensions (pymdown-extensions)

v13.0

Compare Source

13.0

  • BREAK: Arithmatex: Generic mode is now the default mode as the old MathJax script approach has not been
    supported in MathJax for a long time now. We still provide script approach and have updated configuration to get it
    properly working in recent MathJax versions.
  • BREAK: Arithmatex: Non-generic mode now escapes content in script to prevent closing </script> from causing
    unintended behavior. Guidance on configuration for non-generic mode has been updated in the documentation.
  • NEW: Require at least Python Markdown 3.10.3 for performance improvements.
  • NEW: Drop Python 3.10 and require Python >= 3.11.5 as possessive quantifiers are broken on lower versions.
  • NEW: MagicLink: Bare http://, https://, and www. links now follow GFM's extended autolink rules for what
    is considered the end of a link (trailing punctuation, entities, unbalanced ) and ]) and what a link can follow.
    Links no longer start after arbitrary punctuation (quotes are still allowed), and http://host style links with a
    short host are allowed.
  • FIX: Critic: Fix quadratic (and cubic for substitutions) time complexity when parsing a large number of unclosed
    CriticMarkup openers by replacing the regular expression with a linear time scanner.
  • FIX: PathConverter, B64: Handle elements with unquoted attributes.
  • FIX: Arithmatex: Fix generic mode output when tex_inline_wrap or tex_block_wrap contain braces.
  • FIX: InlineHilite: Fix regression related to unmatched opening and closing.
  • FIX: FancyLists: Keep i and I in alphabetical lists after a blank line.
  • FIX: BracketSpan: Fix unwanted colon attributes with {: ...} syntax.
  • FIX: Snippets: Fix escaped section markers starting or ending a section before its start.
  • FIX: StripHTML: Fix crash when strip_comments is disabled.
  • FIX: Quotes: Fix callouts in indented blockquotes.
  • FIX: Details, Admonitions, SaneHeaders: Improve performance of header patterns.
  • FIX: Blocks.HTML: Improve performance of HTML patterns.
  • FIX: MagicLink: Fix URLs with balanced parentheses or brackets losing their closing character.
  • FIX: MagicLink: Improve performance of link and email patterns by removing excessive backtracking.
  • FIX: ProgressBar: Fix crash on malformed 100 percent values like [=100,0%].
  • FIX: BracketSpan: Fix text being dropped or misplaced when an unpaired [ precedes a span that is returned from
    the cache, e.g. [[]{#a}[b[]{#c}.
  • FIX: BetterEm, Tilde, Caret, Mark: Apply the CommonMark "rule of 3" so an ambiguous closing delimiter can skip
    an incompatible opener and pair with an earlier one, e.g. __[A](u){target="_blank"}__: x.
  • FIX: BetterEm, Tilde, Caret, Mark: Better handling of Python Markdown placeholders when when evaluating
    CommonMark punctuation rules.
  • FIX: Blocks.Caption: Fix crash when a numbered caption is nested inside a figure not created by the caption
    block.
  • FIX: BetterEm, Tilde, Caret, Mark: Fix text being dropped when a stray delimiter that cannot open or close
    appears between delimiter pairs parsed together, e.g. ***l* * **e**.
  • FIX: BetterEm, Tilde, Caret, Mark: Fix text being dropped or misplaced when unused delimiters inside a
    parsed span were reprocessed against delimiter pairs found later in the same text.
  • FIX: Tilde, Caret: Fix a crash when a subscript or superscript with no space allowed starts inside emphasis,
    e.g. *a ~b~* with delete disabled.
  • FIX: BetterEm, Tilde, Caret, Mark: Unusable delimiters dropped by another delimiter's region no longer leave
    stale space tracking that can reject valid pairs later.
  • FIX: Blocks.Caption: Fix crash when a numbered caption is nested inside a figure not created by the caption
    block.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file major labels Nov 11, 2026
@renovate
renovate Bot requested a review from a team November 11, 2026 16:01
| datasource | package            | from | to   |
| ---------- | ------------------ | ---- | ---- |
| pypi       | pymdown-extensions | 12.3 | 13.0 |
@renovate
renovate Bot force-pushed the deps/pymdown-extensions-13.x branch from 2cd13fa to e428b7c Compare November 13, 2026 09:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file major

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants