Releases: facelessuser/pymdown-extensions
Releases · facelessuser/pymdown-extensions
9.10a3
9.10a3
- NEW: General blocks now use an indented option block right after the header.
yaml_indent
option has been
removed. - NEW: Added new "Definition" block that allows the creation of definition lists.
- NEW: Simplified argument configuration.
- NEW: Some internal cleanup.
- NEW: Documented current API.
9.9.2
9.9.2
- FIX: Snippets syntax can break in XML comments as XML comments do not allow
--
. Relax Snippets syntax such that
-8<-
(single-
) are allowed.
9.9.1
9.9.1
- FIX: Use a different CDN for Twemoji icons as MaxCDN is no longer available.
9.10a2
9.10a2
- NEW: General blocks no longer use YAML fences for per block options, but instead use a special token to denote the
line is part of the config. - NEW: Add temporary alpha/beta option
yaml_indent
to control whether per-block YAML configs use indentation or a
leading special character:/
for///
syntax and:
for:::
syntax (colon_syntax
must be true to use:::
syntax). - NEW: Ensure that
/
character can be escaped when registering theblocks
extension. - FIX: Fix some block nesting issues.
9.10a1
9.10a1
- NEW: Experimental general purpose blocks.
9.9
9.9
- ENHANCE: BetterEm: Further improvements to strong/emphasis handling:
- Ensure that one or more consecutive
*
or_
surrounded by whitespace are not considered as a token.
- Ensure that one or more consecutive
- ENHANCE: Caret: Apply recent BetterEm improvements to Caret:
- Fix case where
^^
nested between^
would be handled in an unexpected way. - Ensure that one or more consecutive
^
surrounded by whitespace are not considered as a token.
- Fix case where
- ENHANCE: Tilde: Apply recent BetterEm improvements to Tilde:
- Fix case where
~~
nested between~
would be handled in an unexpected way. - Ensure that one or more consecutive
~
surrounded by whitespace are not considered a token.
- Fix case where
- ENHANCE: Mark: Apply recent BetterEm improvements to Mark:
- Ensure that one or more consecutive
=
surrounded by whitespace are not considered a token.
- Ensure that one or more consecutive
9.8
9.8
- NEW: Formally declare support for Python 3.11.
- FIX: BetterEm: Fix case where
**
nested between*
would be handled in an unexpected way.
9.7
9.7
- NEW: Tabbed: Add new syntax to allow forcing a specific tab to be selected by default.
- NEW: Snippets: Add a new option to pass arbitrary HTTP headers.
- NEW: Snippets: Allow specifying sections in a snippet and including just the specified section.
9.6
9.6
- NEW: Highlight: Allow greater granularity of specifying where language guessing takes place via
guess_lang
option (e.g.block
vsinline
). - NEW: Tabbed: Add options for generating tab IDs from tab titles.
- NEW: Snippets: Add support for specifying specific lines for Snippets.
- NEW: Snippets: Commenting out files in block format no longer requires a space directly after
;
. - NEW: Snippets: A new sane way to escape snippets is now available.
9.5
9.5
- NEW: InlineHilite: Custom inline code block formatters can now be forced to raise an exception by raising a
InlineHiliteException
. - NEW: Snippets: Add new options to handle importing snippets from URL.
- NEW: Snippets: Snippets will only swallow missing file errors (unless
check_paths
is enabled), all other errors
will be propagated up. - NEW: Snippets: When a file or URL is missing, raise
SnippetMissingError
instead ofIOError
. - FIX: Snippets: Small issues related to recursive inclusion of snippets.