Commonly useful extensions for the MMark markdown processor

Version on this page:
LTS Haskell 19.27:
Stackage Nightly 2022-10-06:
Latest on Hackage:

See all snapshots mmark-ext appears in

BSD-3-Clause licensed and maintained by Mark Karpov
This version can be pinned in stack with:mmark-ext-,3291

MMark Extensions

License BSD3 Hackage Stackage Nightly Stackage LTS CI

Commonly useful extensions for the MMark markdown processor.


Issues, bugs, and questions may be reported in the GitHub issue tracker for this project.

Pull requests are also welcome.


Copyright © 2017–present Mark Karpov

Distributed under BSD 3 clause license.


MMark Ext

  • The test suite now passes with modern-uri-

MMark Ext

  • Prevent the test suite from failing ever again. Issue 25.

MMark Ext

  • The test suite passes with modern-uri-0.3.4 and later.

  • Dropped support for GHC 8.6 and older.

MMark Ext

  • Made the tests pass with skylighting-0.7.6.

MMark Ext

  • Made the tests pass with skylighting-0.7.4.

MMark Ext

  • Added the module Text.MMark.Extension.GhcSyntaxHighlighter with ghcSyntaxHighlighter in it. This only works with GHC 8.4.1 and newer, with older GHCs the extension just won’t have any effect.

MMark Ext

  • The skylighting extension no longer accepts any arguments. Skylighting built-in facilities for rendering to HTML are not acceptable as they produce invalid HTML (with duplicate ids), so they were re-implemented.

MMark Ext

  • Added the Text.MMark.Extension.MathJax module.

  • Added the Text.MMark.Extension.Footnotes module.

MMark Ext

  • This version has little in common with previous versions.

MMark Ext

  • Compiles with modern-uri- and later.

MMark Ext

  • Fixed test suite failure with newer MMark versions. This version is to be used with mmark- and later.

MMark Ext

  • Initial release.