pymdown-extensions

Extensions for Python Markdown

OTHER License

Downloads
5.7M
Stars
898
Committers
46
pymdown-extensions - 10.8.1 Latest Release

Published by facelessuser 6 months ago

10.8.1

  • FIX: Snippets: Fix snippet line range with a start of line 1.
pymdown-extensions - 10.8

Published by facelessuser 6 months ago

10.8

  • NEW: Require Python Markdown 3.6+.
  • FIX: Fix some test cases.
  • FIX: Fix warnings due to recent changes in Python Markdown.
pymdown-extensions - 10.7.1

Published by facelessuser 8 months ago

10.7.1

  • FIX: SmartSymbols: Ensure symbols are properly translated in table of content tokens.
pymdown-extensions - 10.7

Published by facelessuser 10 months ago

10.7

  • NEW: Emoji: Update Twemoji and Gemoji data to latest.
  • NEW: Emoji: Due to recent Gemoji update, non-standard emoji are no longer indexed. So emoji such as :octocat:
    are no longer resolved.
  • NEW: Highlight: Added new option default_lang which will cause code blocks with no language specifier to be
    highlighted with the specified default language instead of plain text. This affects indented code blocks and code
    blocks defined with SuperFences.
  • NEW: InlineHilite: style_plain_text can be specified with a language string (in addition to its previous
    boolean requirement) to treat inline code blocks with no explicit language specifier with a specific default
    language.
pymdown-extensions - 10.6

Published by facelessuser 10 months ago

10.6

  • NEW: MagicLink: Allow configuring custom repository providers based off the existing providers.
pymdown-extensions - 10.5

Published by facelessuser 11 months ago

10.5

  • NEW: Blocks: Admonitions and Details now allow configuring custom block classes and default titles.
  • FIX: Keys: Ensure that Keys does not parse base64 encoded URLs.
pymdown-extensions - 10.4

Published by facelessuser 12 months ago

10.4

  • NEW: Snippets: Allow PathLike objects for base_path to better support interactions with MkDocs.
  • FIX: Block Admonitions: Empty titles should be respected.
  • FIX: Block Details: Empty summary should be respected.
pymdown-extensions - 10.3.1

Published by facelessuser about 1 year ago

10.3.1

  • FIX: SuperFences: Fix an issue where braces were not handled properly in attributes.
pymdown-extensions - 10.3

Published by facelessuser about 1 year ago

10.3

  • NEW: Officially support Python 3.12.
  • NEW: Drop Python 3.7 support.
pymdown-extensions - 10.2.1

Published by facelessuser about 1 year ago

10.2.1

  • FIX: Tabbed: Fix regression.
pymdown-extensions - 10.2

Published by facelessuser about 1 year ago

10.2

  • NEW: Highlight: Add new stripnl option to configure Pygments' default handling of stripping leading and
    and trailing new lines from code blocks. Mainly affects fenced code blocks.
  • FIX: SuperFences: Fix issue where when SuperFences attempts to test if a placeholder is its own, it can throw
    an exception.
pymdown-extensions - 10.1.0

Published by facelessuser over 1 year ago

10.1

  • NEW: Add new combine_header_slug option in legacy Tabbed extension and new Block Tab extension that will
    prefix a content tab's slug with the parent header's slug. This allows for content tab slugs that are scoped to the
    header they are under.
pymdown-extensions - 10.0.1

Published by facelessuser over 1 year ago

10.0.1

  • FIX: Regression related to snippets nested deeply under specified base path.
pymdown-extensions - 10.0

Published by facelessuser over 1 year ago

10.0

  • Break: Snippets: snippets will restrict snippets to ensure they are under the base_path preventing snippets
    relative to the base_path but not explicitly under it. restrict_base_path can be set to False for legacy
    behavior.
pymdown-extensions - 9.11

Published by facelessuser over 1 year ago

9.11

  • NEW: Emoji: Update to new CDN and use Twemoji 14.1.2.
  • NEW: Snippets: Ignore nested snippet section syntax when including a section.
pymdown-extensions - 9.10

Published by facelessuser over 1 year ago

9.10

  • 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.
pymdown-extensions - 9.10b5

Published by facelessuser over 1 year ago

9.10b5

  • NEW: Blocks: Add type_multi and type_none validators.
  • NEW: Blocks: Rename on_parse to on_validate and pass in parent element as context for validation.
  • NEW: Blocks: When a block uses raw mode, allow content to be indented to avoid conflicts with HTML parser. raw
    blocks should be indented and are now documented as such. The results will be dedented up to Python Markdown's tab
    length, so intentional indentation is still possible. raw blocks with no indentation will still work, but may have
    conflicts with other extensions.
  • FIX: Blocks: Commenting out all YAML options will not cause a block to invalidate.
pymdown-extensions - 9.10b4

Published by facelessuser over 1 year ago

9.10b4

  • NEW: Blocks: Add on_inline_end event.
pymdown-extensions - 9.10b3

Published by facelessuser over 1 year ago

9.10b3

  • NEW: Blocks: Ensure inline mode is handled properly.
  • NEW: Blocks: When using raw mode, ensure HTML stashed content is extracted.
  • NEW: HTML: The Blocks HTML extension should use inline specifier instead of span.
pymdown-extensions - 9.10b2

Published by facelessuser over 1 year ago

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.
Package Rankings
Top 1.07% on Pypi.org
Top 5.98% on Alpine-edge
Top 12.53% on Conda-forge.org
Top 24.89% on Anaconda.org
Top 8.75% on Spack.io
Badges
Extracted from project README
Donate via PayPal Build Coverage Status PyPI Version PyPI Downloads PyPI - Python Version