./textproc/py-markdown, XHTML generator using a simple markup

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 3.11, Package name: py313-markdown-3.11, Maintainer: pkgsrc-users

Markdown is a text-to-HTML conversion tool for web writers. Markdown
allows you to write using an easy-to-read, easy-to-write plain text
format, then convert it to structurally valid XHTML (or HTML).

This package provides a Python implementation.


Required to run:
[devel/py-setuptools] [lang/python310]

Master sites:

Filesize: 474.241 KB

Version history: (Expand)


CVS history: (Expand)


   2026-09-28 17:38:03 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-markdown: update to 3.11.

## [3.11.0] - 2026-09-25

### Changed

* Inline processors now resume searching after the previous match, improving
  performance for repeated inline patterns (#1619).
* Officially support Python 3.15 and drop support for Python 3.10
* Walk backtick runs in `BacktickInlineProcessor` without a regex (#1620).
* Switch static site generator for documentation from MkDocs to Zensical
  (#1627, #1635, #1637, and #1638).

### Fixed

* Ensure removing Abbreviations does not raise an error (#1634).
* Fix an issue with excessive backtracking when matching inline code blocks (#1617).
* `md_in_html` now honors tags added to `Markdown.block_level_elements` after
  the extension is loaded (#1246).
* Fix quadratic-time regex backtracking in `ReferenceProcessor` when a link
  reference definition has no URL, e.g. a line consisting only of `[id]:`
  followed by many trailing spaces (#798).
* Document `attr_list` usage for `def_list` (#1123).
   2026-08-03 11:52:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-markdown: updated to 3.10.3

3.10.3

Fixed

* Fix `SetextHeaderProcessor` regex to prevent mixed `=` and `-` chars in \ 
setext-style headers.
* Add AI Policy to Contributing Guide.
* Officially document all included extensions as being in maintenance mode.
* Link the Extension API documentation to the API Reference.
   2026-02-09 20:13:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-markdown: updated to 3.10.2

3.10.2

Fixed

Fix a regression related to comment handling
More reliable fix for </
   2026-01-26 00:13:45 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-markdown: update to 3.10.1.

Fixed

    Ensure nested elements inside inline comments are properly unescaped (#1571).
    Make the docs build successfully with mkdocstrings-python 2.0 (#1575).
    Fix infinite loop when multiple bogus or unclosed HTML comments appear in \ 
input (#1578).
    Fix another infinite loop when handling bad comments (#1586).
   2025-11-10 10:39:26 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-markdown: update to 3.10.

Changed

    Officially support Python 3.14 and PyPy 3.11 and drop support for Python 3.9
    and PyPy 3.9.

Fixed

    Fix an HTML comment parsing case in some Python versions that can cause an
    infinite loop (#1554).
    Revert the default behavior of USE_DEFINITION_ORDER (to True). The new
    behavior introduced in 3.9.0 is experimental and results are inconsistent.
    It should not have been made the default behavior (#1561).
   2025-10-09 10:07:30 by Thomas Klausner | Files touched by this commit (24)
Log message:
*: remove more references to (removed) Python 3.9
   2025-09-05 07:32:53 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-markdown: updated to 3.9

3.9.0

Changed

* Footnotes are now ordered by the occurrence of their references in the
  document. A new configuration option for the footnotes extension,
  `USE_DEFINITION_ORDER`, has been added to support restoring the previous
  behavior of ordering footnotes by the occurrence of definitions

Fixed

* Ensure inline processing iterates through elements in document order
* Fix handling of incomplete HTML tags in code spans in Python 3.14
   2025-07-01 14:00:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-markdown: updated to 3.8.2

3.8.2

Fixed

* Fix `codecs` deprecation in Python 3.14.
* Fix issue with unclosed comment parsing in Python 3.14.
* Fix issue with unclosed declarations in Python 3.14.
* Fix issue with unclosed HTML tag `<foo` and Python 3.14.

3.8.1

Fixed

* Ensure incomplete markup declaration in raw HTML doesn't crash parser
* Fixed dropped content in `md_in_html`
* Fixed HTML handling corner case that prevented some content from not being rendered