NEW: Arithmatex: Wrap MathJax "script" format (non-preview) with a container element just like all other
Arithmatex output formats.
NEW: Arithmatex: MathJax (non-generic) form's container element now has the arithmatex class added just like
everywhere else.
NEW: Arithmatex: Add options to override HTML element container type of inline and block math.
NEW: Arithmatex: Add new formatter functions intended to replace old math fenced/inline block formatters. New
formatter functions are configurable. All others are marked as deprecated and will be removed at some future date.
NEW: Emoji: Upgraded Twitter emoji database to support latest emoji. It is a known issue that Twitter has
:man_in_santa_hat: and :mx_claus: backwards -- same for :mrs_claus: and :woman_in_santa_hat:. That is on
Twitter's side, not ours.
NEW: Highlight: Add support for the Pygments option linespans.
NEW: Highlight: Add support for Pygments option lineanchors.
NEW: Highlight: Add support for Pygments option anchorlinenos.
NEW: Add support for generating title headers pulled from the Pygments lexer for code blocks. Feature can be
enabled via the new auto_title option. If a specific name is not preferred, these names can be overridden via
a user defined mapping called auto_title_map.
NEW: SuperFences: Allow setting a title, or overriding an auto title via the new title option in a fenced code
header.
NEW: SuperFences: Allow adding ID and arbitrary data- attributes on Pygments code blocks. The latter requires
the attr_list extension to be enabled.
NEW: SuperFences: Removed old deprecated option highlight_code which no longer did anything.
NEW: SuperFences: Remove legacy code meant to help with transitioning to new custom fence function format.
NEW: Tabbed: New alternate style that allows for a scrollable tabs if they overflow. Feature is experimental, see
docs for more information.
NEW: Slugs: Add new configurable slugify function that aims to replace all other slugify methods. Deprecate
uslugify, uslugify_encoded, uslugify_case, uslugify_case_encoded, gfm, and gfm_encoded. slugify takes
parameters returning a function that performs the desired slug handling. slugify adds new options case="fold" for
case folding and normalize='<normalize format here>' (uses NFC by default).
FIX: BetterEm: Fix some complex cases related to "smart" logic. (#1413)
FIX: EscapeAll: Fix issue where an escaped HTML entity may end up with incorrect slug and incorrect table of
content entry.
FIX: Highlight: Fix issue that occurs when showing only nth line numbers and using pymdownx-inline. Lines not
showing a line number would not render with the proper leading space.
8.2
NEW: Snippets: now accepts a list of base paths which will be resolved in the order they are specified.
Compatibility is present with legacy behavior, and a single string path will still be accepted.
NEW: Snippets: allow for specifying certain snippets to auto-append to every file. Useful for appending
abbreviations, reference links, etc.
NEW: Snippets: a snippet base path can be a full path to a file. When a base path is a full path to a file, only
that file will be included from the specified folder. This allows for targeting a one off file outside of the normal
snippet paths(s).
NEW: MagicLink: add GitHub Discussions support to MagicLink. Can now use ?<num> to link discussions. Full
discussion links will also be shortened if shortening is enabled. (#1187)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
⚠️ Dependabot is rebasing this PR ⚠️
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Bumps pymdown-extensions from 8.1.1 to 9.0.
Release notes
Sourced from pymdown-extensions's releases.
... (truncated)
Commits
d1e2ef5
Botched versiona1c2841
Escape HTML entities properly (#1472)f44c0fb
Add migration note linka38efd8
Upgrade Twemoji DB (#1471)fe3b7d0
Update docs for 9.0 release (#1470)b4ef2fd
Update node document dependenciesb36ac47
Some enhancements to slugs and some cleanup/deprecations (#1463)02f24d6
Update doc dependencies and reword some doc prose187e839
Update labelsdab8a7a
Update progress bar exampleDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)