Changelog
This changelog is generated automatically from GitHub Releases.
v0.1.3
2026-05-20 · GitHub
Packaging fix release: no functional changes from v0.1.0.
v0.1.2
2026-05-20 · GitHub
Packaging fix release: no functional changes from v0.1.0.
v0.1.1
2026-05-20 · GitHub
Packaging fix release: no functional changes from v0.1.0.
v0.1.0
2026-05-20 · GitHub
This is the first public release of multimark: fast Python bindings to cmark-gfm, the C reference implementation of CommonMark with GitHub Flavored Markdown extensions.
multimark provides five output renderers (HTML, LaTeX, groff man, XML, and normalized CommonMark) through a minimal, consistent API. All GFM extensions are supported (tables, strikethrough, autolinks, task lists, and tag filtering) and raw HTML is safely stripped by default. Pre-built wheels are available for Linux, macOS, and Windows across Python 3.9–3.13, with no system dependencies required.
Highlights
- Five renderers — markdown_to_html(), markdown_to_latex(), markdown_to_man(), markdown_to_commonmark(), and markdown_to_xml(), all sharing the same interface.
- GFM extensions — Enable tables, strikethrough, autolinks, task lists, and tag filtering via the
extensions=parameter. - Options flags — Boolean keyword arguments (
smart,unsafe,hardbreaks,sourcepos,footnotes,normalize) plus a composable Options bitmask for advanced flags. - Safe by default — Raw HTML is stripped unless
unsafe=Trueis explicitly set. - Cross-platform wheels — Built with cibuildwheel for Linux, macOS, and Windows (Python 3.9–3.13).