CTAN update: markdown

CTAN Announcements ctan-ann at ctan.org
Fri Feb 3 09:40:31 CET 2023

Vít Novotný submitted an update to the



Version:  2.20.0-0-gf64ade1 2023-02-01
License:  lppl1.3c

Summary description:  Converting and rendering markdown documents inside TeX

Announcement text:

 - Add support for line blocks.
   (contributed by @Omikhleia and @lostenderman, jgm#41, #209, #248)
 - Add support for attributes on fenced code blocks.
   (contributed by @Omikhleia, jgm#36, #123, #211)


 - Add @drehak's thesis to `README.md`. (204a18c, aec9b44, cda53fb)
 - Update examples for options `bracketedSpans` and `fencedDivs`.
   (499c65a, 532cdb8)


 - Map U+0000 and U+FFFD to new replacement character renderer.
   (lostenderman#34, #247, #250)
 - Map non-breaking space to `writer->nbsp` in strings.
   (lostenderman#99, #247, #249)
 - Fix input normalization and move it from Lua CLI and plain TeX layers
   directly to the `convert()` Lua method.  (#246, #253)
 - Allow fenced div closing tag to break out of a blockquote.
   (contributed by @Omikhleia, jgm#60, jgm#61, #230, #259)

 Default Renderer Prototypes:

 - Use `paralist` LaTeX package to define default renderer prototypes
   for fancy lists when `fancyList` Lua option is enabled. (#241)
 - Insert `\unskip` after default raw inline renderer prototype. (ca2047e)
 - Make `\*group_begin:` and `\*group_end:` the default renderer prototypes
   for attribute contexts. (#243)
 - In LaTeX and ConTeXt, use just first word of infostring to
   determine fence code block language. (#244)

 Unit Tests:

 - Do not fold tabs and spaces into a single space token.
   (lostenderman#107, #242)
 - Do not escape URIs in test outputs. (lostenderman#8, #260, 291e388)

 Speed Improvements:

 - Only make backticks special when `codeSpans` or `fencedCode`
   are enabled. (#239)
 - Use fast unit testing in continuous integration. (#231, #255)

 Continuous Integration:

 - Fix ownership of repository before running Docker image. (#240)


The package’s Catalogue entry can be viewed at

The package’s files themselves can be inspected at


   Thanks for the upload.

     For the CTAN Team
    Petra Rübe-Pugliese


CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs

More information about the Ctan-ann mailing list