Releases: Witiko/markdown
Releases · Witiko/markdown
3.5.0
Development:
- Add
\markinline
plain TeX command. (#300, #439, matrix.org) - Support incremental definitions of token renderers and renderer prototypes in the
\markdownSetup
command.
(#232, #435, 540a83c, matrix.org, #437, #438, contributed by @eg9, @gucci-on-fleek, and @Skillmon on TeX StackExchange)
Default Renderer Prototypes:
- Add default renderers for unnumbered sections in LaTeX.
(#401, istqborg/istqb_product_base#23, #430, reported by @felipecrp, sponsored by @istqborg)
3.4.3
Fixes:
- Remove trailing paragraph/interblock separators in right-open slice intervals. (#408, #419)
- Do not misinterpret bracketed e-mails as citations. (#424, #426, sponsored by @istqborg)
- Comply with CommonMark 0.31.2. (#416, 40b516e, de8d137, #432, contributed by @lostenderman)
- Do not end a paragraph before a
:::
in fenced divs. (#407, lostenderman#157, #427, #428, lostenderman#158, #431, contributed by @lostenderman)
Documentation:
- Add slides from the defense of projects MUNI/33/1654/2022 and MUNI/33/1658/2022 to
README.md
. (49f01cc) - Remove
<mroot>
from MathML in the user manual. (#420, #422, contributed by @quark67)
Contributed Software:
- Make the documentation of contributions more detailed. (3f92816)
Docker:
- Add support for TeX Live 2024. (#411, bafbb16, #413, 04957ee, 16000aa, #425, 9549a5d, 8f8e131, 844beaf, cf59200)
Continuous Integration:
- Style-check tabs and trailing spaces in
markdown.dtx
. (a0c941c)
3.4.2
3.4.1
Fixes:
- Rename option
contentType
tocontentLevel
. (#300, #400, ca98e03) - Correctly produce paragraph separators inside block-level elements. (#376, #377, #403, contributed by @lostenderman)
Deprecation:
- Replace
\markdownInfo
,\markdownWarning
, and\markdownError
with l3msg functions and deprecate them. (#383, #398, e3ca682, 48002f8) - Use the
TEXMF_OUTPUT_DIRECTORY
environmental variable to set\markdownOptionOutputDir
and deprecate it. (#405, #409, matrix.org)
Docker:
3.4.0
Development:
- Separate default token renderer prototype definitions to a universal theme
witiko/markdown/defaults
. (#391, #392) - Add format-independent options
noDefaults
andplain
, which control the loading of themewitiko/markdown/defaults
. (#393, #394) - Add
contentLevel
Lua option. (#300, #375, #400, contributed by @lostenderman)
Fixes:
- Make Pandoc syntax extensions
tex_single_backslash_math
andtex_double_backslash_math
robust against extra spaces at the beginning / end of inline / display math. (#386, #399, contributed by @lostenderman)
Libraries:
- Update
tinyyaml
to v0.4.4. (e2a59ba)
Contributed Software:
- Remove private GitHub repository
contributions/istqb_latex
. (cc21fe2) - Add
contributions/37c3-beamer
. (f5bb26b, contributed by @TeXhackse)
Default Renderer Prototypes:
- Do not unnecessarily override math renderer prototypes in LaTeX/ConTeXt. (#387, #396, contributed by @zousiyu1995)
Unit Tests:
Deprecation:
- Replace all instances of
\markdownInfo
,\markdownWarning
, and\markdownError
with l3msg functions and deprecate\markdownInfo
,\markdownWarning
, and\markdownError
. (#383, #398)
Docker:
- Uninstall the distribution Markdown package. (258a73d)
3.3.0
Development:
Fixes:
- Prevent unwanted space tokens before
*ContextEnd
renderers. (#373) - Make ConTeXt command
\inputmarkdown
properly process extra options. (#389, #390, contributed by @ibotty)
Documentation:
- Improve the discoverability of the
\markdownInput
macro. (#381, #382, contributed by @solernou) - Encourage alternatives to the
hybrid
option in the user manual. (#382)
Speed Improvements:
- Optimize needless catcode switching in package code. (3eb7231)
Default Renderer Prototypes:
- Fix the typesetting of level four headings with attributes for LaTeX document classes without the
\chapter
command such asarticle
and level five headings for LaTeX document classes with the\chapter
command such asbook
. (86eefc0)
3.2.1
Fixes:
- Remove the
options.cacheDir
directory if it is empty after conversion. (5cfcea6) - Allow tables inside lists. (#368, #371, contributed by @lostenderman, sponsored by ISTQB)
- Check that shell access is unrestricted before attempting shell escape. (#365, Witiko/lt3luabridge#22, latex3/latex3#1339, #372)
Documentation:
- Add a link to a work-in-progress article for TUGboat 45:1 to
README.md
. (1988a0c, 3b85533) - Fix miscellaneous issues with the technical documentation. (#366, #367)
- In
README.md
, add a link to a GPT chatbot with background knowledge about the Markdown Package for TeX. (59eb04d)
Docker:
- Include developer tools in the development Docker image. (#374)
3.2.0
Development:
- Add support for Pandoc
auto_identifiers
andgfm_auto_identifiers
syntax extensions.
(#237, #238, lostenderman#153, #315, #354, contributed by @lostenderman) - Add support for bulk redefinition of token renderers and token renderer prototypes in the
\markdownSetup
command using enumeration. (#232, #361..#363)
Fixes:
- Make the
import
LaTeX option correctly handle recursive imports. (68c7a2f, istqborg/istqb_shared_documents#87) - Support attributes on multi-line setext headings. (#315, #355, #356, contributed by @lostenderman)
- Correctly process the combination of Lua options
fancyLists
andstartNumber
. (59fb97e) - Properly parse emphasis at line endings in headings. (#358, #360, contributed by @lostenderman)
- Fix fancy lists that use roman numerals as markers. (istqborg/istqb_shared_documents#87, #359, #364, contributed by @lostenderman, sponsored by ISTQB)
Documentation:
- Add a link to a preprint from TUGboat 44:3 to
README.md
. (cf6b3d7, dc57af7) - Measure the speed impact of test file batching. (#357, matrix.org)
Unit Tests:
- Restore CommonMark testfiles with trailing tabs and spaces. (#348, #353, lostenderman#2, contributed by @lostenderman)
- Fail faster during batch bisection. (5177ef6)
- Speed up tests by running ConTeXt MkIV only once. (61f36e6)
- Use
BEGIN document
andEND document
instead ofdocumentBegin
anddocumentEnd
for consistence with other renderers. (0be6be4)
Continuous Integration:
- Do not rebuild existing Docker images when we rerun the continuous integration for the same commit multiple times. (ae390ec, 70c5f2e)
Default Renderer Prototypes:
3.1.0
Development:
- Add
\markdownSetup
command to all TeX formats. (#275, #349, matrix.org) - Add an optional argument to the
markdown
LaTeX environment. (#299, #351) - Add support for Pandoc
mark
syntax extension. (jgm#67, #303, #352, matrix.org, contributed by @Omikhleia)
Deprecation:
- Deprecate the
markdown*
LaTeX environment. (#299, #351, matrix.org)
Unit Tests:
- Add support for YAML metadata in testfiles. (#345, #347, matrix.org)
Documentation: