Skip to content

Releases: facelessuser/pymdown-extensions

9.10b2

24 Feb 15:53
Compare
Choose a tag to compare
9.10b2 Pre-release
Pre-release

9.10b2

  • NEW: Blocks: Add new experimental general purpose blocks that provide a framework for creating fenced block
    containers for specialized parsing. A number of extensions utilizing general purpose blocks are included and are meant
    to be an alternative to (and maybe one day replace): Admonitions, Details, Definition Lists, and Tabbed. Also adds a
    new HTML plugin for quick wrapping of content with arbitrary HTML elements.
  • NEW: Highlight: When enabling line spans and/or line anchors, if a code block has an ID associated with it, line
    ids will be generated using that code ID instead of the code block count.
  • NEW: Snippets: Expand section syntax to allow section names with - and _.
  • NEW: Snippets: When check_paths is enabled, and a specified section is not found, raise an error.
  • NEW: Snippets: Add new experimental feature dedent_sections that will de-indent (remove any common leading
    whitespace from every line in text) from that block of text.
  • NEW: MagicLink: Update GitLab links to match recent changes and to be more correct.
  • NEW: MagicLink: Relax required hash length when performing link shortening.

9.10b1

22 Feb 16:08
Compare
Choose a tag to compare
9.10b1 Pre-release
Pre-release

9.10b1

  • NEW: HTML General block now accepts Emmet style attribute: /// html | div.class#id[name=value].
  • NEW: Block attribute specifier is renamed from attributes to attrs.
  • NEW: Remove colon_syntax option and cement that we are using /// format moving forward.
  • NEW: Revise available validators for Block options. Remove unnecessary validators and replace some with new ones.
  • NEW: Simplify argument API.
  • NEW: Block extensions can now be registered directly as normal Python Markdown extensions.

9.10a3

12 Feb 19:36
Compare
Choose a tag to compare
9.10a3 Pre-release
Pre-release

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

20 Jan 15:30
3de3645
Compare
Choose a tag to compare

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

11 Jan 18:31
Compare
Choose a tag to compare

9.9.1

  • FIX: Use a different CDN for Twemoji icons as MaxCDN is no longer available.

9.10a2

17 Dec 21:14
Compare
Choose a tag to compare
9.10a2 Pre-release
Pre-release

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 the blocks extension.
  • FIX: Fix some block nesting issues.

9.10a1

02 Dec 14:45
Compare
Choose a tag to compare
9.10a1 Pre-release
Pre-release

9.10a1

  • NEW: Experimental general purpose blocks.

9.9

23 Nov 13:52
Compare
Choose a tag to compare
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.
  • 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.
  • 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.
  • ENHANCE: Mark: Apply recent BetterEm improvements to Mark:
    • Ensure that one or more consecutive = surrounded by whitespace are not considered a token.

9.8

08 Nov 02:55
4eb29ca
Compare
Choose a tag to compare
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

22 Oct 17:40
Compare
Choose a tag to compare
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.