Releases: Witiko/markdown
Releases · Witiko/markdown
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:
3.0.1
3.0.0
Development:
- Add support for TeX-like rich paragraphs. (#30, #306, matrix.org)
Fixes:
- Reset current heading level at the end of a markdown document. (1261e6f)
- Fix out-of-memory issues with CommonMark implementation. (#308, #318, 28650b8)
- Fix
rawAttribute
option being enabled in Lua by default. (92c9ac2) - Make our implementation of attributes compatible with jgm/pandoc. (jgm#68, #304, #343, contributed by @Omikhleia)
Documentation:
- Fix the link to @xvrabcov's talk at TUG 2022 in
README.md
. (166c450) - Add a link to @writersglen's talk at TUG 2022 to
README.md
. (f3efcb9) - Document setting up catcodes in Lua. (#329, #342)
Unit Tests:
- Batch unit tests to improve speed. (#245, #316, 8bfd0b3, #317, #319..#325, #327, #328, e3b3169, #331, #332, #334, 0a230fa, 90cc428, 3be0013, dbe1808, a010881)
- Use self-hosted GitHub runners for tests to improve speed. (#326, #330, #331, a9948a8, 68b6216, contributed by @TeXhackse, matrix.org)
Continuous Integration:
- In draft pull requests, do not build documentation or examples and do not run pkgcheck. (#337, #338, 189bb15)
- Push temporary Docker images to GitHub Packages. (#340, #341, d15ae88, 7e42e84)
For a full list of changes between versions 2.23.0 and 3.0.0, see also the release notes for versions 3.0.0-alpha and 3.0.0-alpha.2.
3.0.0-alpha.2
Development:
Default Renderer Prototypes:
Documentation:
- Add a link to TUG 2023 slides and video to the README. (ce6047b, adb69e2)
Unit Tests:
3.0.0-alpha
Development:
- Comply with CommonMark 0.30. (contributed by @lostenderman, #29, #210, #212, #226)
- Add a demo of using the Markdown package in OpTeX. (contributed by @olsak, #215, 109c1b5, #292)
- Add
singletonCache
Lua option. (#226)
Documentation:
- Add @lostenderman's thesis to
README.md
. (#226, 8a4536e)
Default Renderer Prototypes:
- Do not force line breaks after headings in LaTeX. (df8562c)
Deprecation:
Fixes:
- Allow references in fenced divs. (#307, jgm#69)
- Prevent
eagerCache=false
from causing undefined behavior and make it the new default. (#129)
2.23.0
Development:
- Add support of bulk redefinition of token renderers and token renderer prototypes in the
\markdownSetup
LaTeX command using wildcards. (#232, #287)
Fixes:
- Drop support for ConTeXt Mark II, since the MkII files are no longer installed in TeX Live 2023, see the article by Hans Hagen. (#281, #282)
- Remove extra space after inline elements with attributes. (#288)
- Make our implementation of attributes compatible with jgm/pandoc. (#279, #297, f7c701b)
Documentation:
- Add a link to a preprint from TUGboat 44(1) to
README.md
. (#234, a4d9fbf) - Separate example files for pdfLaTeX, XeLaTeX, LuaLaTeX, and TeX4ht. (daccaa8)
Docker:
- Add TeX Live 2022 historical image. (#285, #295)
- Add support for TeX Live 2023. (contributed by @gucci-on-fleek, #281, #282)
Refactoring:
- Use
\prg_new_conditional:Nnn
to define\@@_if_option:n
. (#289)
Libraries:
- Make tinyyaml a standalone CTAN package. (contributed by @zepinglee, #218, #294)
Default Renderer Prototypes:
2.22.0
Development:
- Add support for TeX math surrounded by backslash-escaped parens and brackets. (contributed by @lostenderman, #61, #235, #236, #270)
- Add support for attributes on links, images, fenced code, and inline code spans. (jgm#36, jgm#43, #50, #123, #256, #280, matrix.org)
- Add
import
LaTeX option. (#107, #286)
Documentation:
Refactoring:
Deprecation:
- Deprecate
theme
LaTeX option in favor of the newimport
LaTeX option. (#107, #285)
2.21.0
Development:
- Add renderers that represent the sections implied by headings. (#258, #264)
- Add support for slicing fenced divs. (#229, #266)
- Add support for TeX math surrounded by dollar signs. (contributed by @lostenderman, #61, #216, #267)
Fixes:
- Use MathML to render math in the user manual. (#261, #262)
- Properly normalize link references according to CommonMark. (lostenderman#56, #265)
- Fail gracefully when CLI receives unknown options. (eddcb18)
Documentation:
- Rename
writer->encode_*()
methods to clarify their purpose. (lostenderman#101, #271, #272)
Deprecation: