• CTAN update: markdown

    From CTAN Announcements@petra@ctan.org to ctan-ann on Fri Jun 12 21:40:32 2026
    From Newsgroup: comp.text.tex

    V|!t Star|+ Novotn|+ submitted an update to the

    markdown

    package.

    Version: 3.15.1-0-g51841b67 2026-06-11
    License: lppl1.3c

    Summary description: Converting and rendering markdown documents inside TeX

    Announcement text: ------------------------------------------------------------------------

    ### Fixes

    This version of the Markdown package has fixed the following issues:

    - Define unexpandable functions as protected.
    ([witiko/expltools#201][expltools-201], #644)

    [expltools-201]: https://github.com/witiko/expltools/pull/201

    ### Defaults

    This version of the Markdown package has made the following changes to the
    default renderer and renderer prototype definitions.

    - Render bracketed spans by default. (8c3b0716)

    Previously, bracketed span contents were consumed by the default renderer
    prototype.

    - In LaTeX, format `[...]{.acronym}`s throughout the document. (#645)

    After this change, explicitly listed acronyms using the HTML class `acronym`
    will be recorded in the auxiliary file, so that they are applied throughout
    the document in the next compilation run.

    For example, assume the following LaTeX example document:

    ``` tex
    \documentclass{article}
    \usepackage[bracketed_spans]{markdown}
    \markdownSetup {
    acronyms = {HTML, YAML},
    }
    \begin{document}
    \begin{markdown}

    HTML, JSON, and YAML are two staples of modern tooling that often get mentioned
    in the same breath, even though they live in very different layers of the stack.

    Here, the author has explicitly marked up [JSON]{.acronym}.

    \end{markdown}

    \begin{markdown}

    In the following compilation runs, the previous occurrence of JSON will also
    be correctly formatted as an acronym.

    \end{markdown}
    \end{document}
    ```

    During the first compilation run, only HTML and YAML are formatted as acronyms
    in the first paragraph, not JSON, which is only formatted as an acronym in the
    second and third paragraphs. However, in the following compilation runs, JSON
    is formatted as an acronym throughout.

    ### Continuous integration

    This version of the Markdown package has made the following changes to our
    continuous integration:

    - Bump `softprops/action-gh-release` from 2 to 3. (added by @dependabot in #643)

    ------------------------------------------------------------------------

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/markdown

    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/macros/generic/markdown/

    ------------------------------------------------------------------------

    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
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to ctan-ann on Fri Jun 19 08:36:54 2026
    From Newsgroup: comp.text.tex

    V|!t Star|+ Novotn|+ submitted an update to the

    markdown

    package.

    Version: 3.16.0-0-g4d0fb773 2026-06-17
    License: lppl1.3c

    Summary description: Converting and rendering markdown documents inside TeX

    Announcement text: ------------------------------------------------------------------------

    ### Development

    This version of the Markdown package has added the following new features:

    - Allow delimiters other than `{` and `}` after `\markinline`. (#646, d17a31f6)

    This allows potentially unbalanced braces to appear in the markdown text:

    ``` tex
    \documentclass{article}
    \usepackage[bracketed_spans]{markdown}
    \begin{document}
    \markinline|[JSON]{.acronym}|
    \end{document}
    ```

    ### Continuous integration

    This version of the Markdown package has made the following changes to our
    continuous integration:

    - Fix @mermaid-js/mermaid-cli not downloading chrome-headless-shell. (b5cc155e)

    - In `workflows/main.yml`, add `buildDocumentation` dispatch input. (effc46de,
    8b6a4d20)

    This allows running the pipeline without building the documentation and
    example documents, which is helpful in quickly building a Docker image,
    especially if building the documentation and example documents fails.

    ------------------------------------------------------------------------

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/markdown

    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/macros/generic/markdown/

    ------------------------------------------------------------------------

    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
    --- Synchronet 3.22a-Linux NewsLink 1.2