Releases: Witiko/markdown
Releases · Witiko/markdown
2.16.0
Development:
- Add support for strike-throughs, subscripts, superscripts, and fancy lists. (#149, #160, #162, #168, #170)
- Add facade in front of expl3 inferface for YAML metadata. (#118, #175)
- Add
\setupmarkdown
and\inputmarkdown
commands to ConTeXt. (#17, #176)
Fixes:
- Make any ASCII character escapable as per CommonMark. (#163)
- Make our implementation of header attributes compatible with jgm/lunamark. (#164, #177)
Documentation:
- Add file
CHANGES.md
with the changelog of the Markdown package. - Add badges for Matrix.org and Discord chat spaces. (2f1104d..acdc989)
- Add a link to @xvrabcov's TUG 2022 talk, slides, and example documents to the README. (d422f5c)
Proposals:
Continuous Integration:
- Ignore changes to
**/README.md
. (e39a7aa)
2.15.4
Fixes:
- In
parsers.specialchar
, only include special characters of enabled syntax extensions. (#150, #152) - Avoid nesting
\markdownIfOption
. (#151) - Make the
\markdownSetup
and\markdownSetupSnippet
commands accept\par
tokens. (#130)
Deprecation:
- Deprecate TeX Live 2019. (5c861e3)
Refactoring:
- Replace
xstring
withl3str
. (contributed by @drehak, #96, #153) - Replace
keyval
withl3keys
(contributed by @drehak, #96, #155, #157)
Continuous Integration:
- Add Luacheck. (#154)
2.15.3
Refactoring:
- Add a mechanism for extending the Markdown reader and the LaTeX writer. (#138, #143)
- Separate the Lua shell escape bridge into the
lt3luabridge
package. (#140, #141) - Add further reflection capabilities. (#124, #137)
Contributed Software:
Deprecation:
- The
\markdownOptionHelperScriptFileName
command will be removed in Markdown 3.0.0. (#141) - The
\markdownOptionOutputTempFileName
command will be removed in Markdown 3.0.0. (#141) - The
\markdownOptionErrorTempFileName
command will be removed in Markdown 3.0.0. (#141) - The
\markdownMode
command will be removed in Markdown 3.0.0. (#141)
Docker:
- Remove
latest-with-cache
tag from Docker images. (04301f0)
Documentation:
- Remove disfunctional badges for Docker from
README.md
. (ad00b58, 707cad9) - Link to TUG's version of the TUG 2021 video in
README.md
. (1462411)
Miscellaneous:
- As of today, Markdown has 234 stars, 56 forks, and 7 watchers on GitHub. 🥂
2.15.2
Documentation:
- Document that no
eagerCache
makes recursive nesting undefined behavior. (a486b88) - Fix typos in the documentation. (03a172a, ab3ad8d)
Contributed Software:
- Update
contributions/book-templates
. (contributed by @xvrabcov, 8c56288, 78af2fd, b238dbc) - Update
contributions/pandoc-to-markdown
. (contributed by @drehak, 7cc7edc, 2e7ccfe) - List @TeXhackse's document templates in
contributions/README.md
.
Continuous Integration:
- Fix a typo in
Makefile
that made it impossible to recover frompkgcheck
errors. (33c8c99)
2.15.1
Fixes:
- Only let LaTeX's default link renderer prototype produce
\ref
for relative autolinks (discovered by @drehak, 7f3fd9b, #127) - Ensure that
cacheDir
exists inwitiko/graphicx/http
LaTeX theme. (discovered by @drehak, 5145954, #128)
Documentation:
- Fix a typo in the documentation. (5e3b149)
- Add a link to a preprint from TUGboat 43(1) to the README. (authored by @Witiko, @drehak, @michal-h21, and @xvrabcov, 7d47780, e9c7bfc)
- Only use the emoji package in TeX Live 2020 and later. (a46ffd2..a8e5838)
Contributed Software:
- Update
contributions/book-templates
. (contributed by @xvrabcov, 9f51cb4, 8d6e5d6) - Update
contributions/pandoc-to-markdown
. (contributed by @drehak, ac82a5f, 102b1a5) - Add contributions/doctoral-thesis. (a8fbd97)
Continuous Integration:
- Add TL2021-historic image to the continuous integration. (a9e3b08)
2.15.0
Development:
- Add reflection to the TeX implementation. (#119, 73f699b..30ee46d, 02dd30a)
- Add an option to include arbitrary YAML documents. (#117, 78dc62b..93246a4)
- Move expl3 interface for YAML metadata from LaTeX to plain TeX. (1ec7931..95d83ba)
- Add LaTeX
\markdownIfSnippetExists
command. (929137a) - Add code key to LaTeX
\markdownSetup
command. (ef53fae)
Contributed Software:
- Add a proof-of-concept of integration Markdown with Pandoc. (contributed by @drehak, #25, c40b51c)
- Add LaTeX themes for typesetting books and marketing colaterals. (contributed by @xvrabcov, #104, a7d6d2e)
Fixes:
- Use current theme name to resolve
\markdownSetup{snippet = ...}
. (0c79a80)
Documentation:
- Add directory
contributions/
with contributed third-party software. (contributed by @drehak and @xvrabcov, c40b51c..9296cf1) - Fix formatting gaffes in the documentation. (97dee2f)
- Remove an extra backslash in the user manual. (994d06f)
- Move
<link>
element out of the technical documentation. (18b6241)
2.14.1
2.14.0
Fixes:
Development:
- Add renderers for inline HTML tags, block HTML elements, and block HTML comments. (#90, e5e28ed, 44affc3)
- Add renderers for heading attributes. (#87, #91, cad83f6)
- Add
relativeReferences
Lua option for writing relative autolinks such as<#some-section>
. (#87, #91, e7267c0)
Documentation:
- Change category code of percent sign (
%
) before\input
ting the output ofmarkdown-cli
in LaTeX and ConTeXt examples. (a61e371, 9635d76)
Quality of Life:
- Emit an error message when an undefined LaTeX setup snippet is invoked. (9d25074)
- Add a trailing newline to the output of
markdown-cli
. (80b7067)
Default Renderer Prototypes:
- Do not use image alt text to produce labels in renderer prototypes. (reported by @writersglen, 1c31c01)
- Pass HTML through to TeX4ht. (contributed by @michal-h21, #90, 2f5dcba)
- Be lazy about what commands to use for default LaTeX table rules. (contributed by @michal-h21, #90, 03a444a)
Continuous Integration:
2.13.0
Fixes:
- Disable the parsing of timestamps in YAML metadata. (contributed by @TeXhackse, 75f6f20, 7d18b58, a27fdd9, #116)
Development:
- Add markdown document renderers. (2199c22, 4a70b04, #109)
- Add an example document for ConTeXt MkIV. (8bbb6ab, #17)
Default Renderer Prototypes:
- Redefine default LaTeX
codeSpan
renderer prototype to work in math mode. (35b53d3, e68a631) - Support the unicode-math LaTeX package. (9d840be, #110)
Continuous Integration:
- Produce artefacts and GitHub pages only for the
latest
Docker tag. (976f074) - Only push the latest Docker image once. (cc78fa1)
- Add
--urlcheck
option to thepkgcheck
command inMakefile
. (3b4d6a1, d9b2a01)
Docker:
- Show the size of the latest Docker image in the
README
. (1f680a8)
2.12.0
Fixes:
- Add default definition for
\markdownRendererJekyllDataSequenceEnd
. (6c4abe3)
Development:
- Preserve trailing spaces in ConTeXt MkIV. (#101)
- Add
eagerCache
Lua option. (#102) - Add
hardLineBreaks
Lua option. (#98)
Documentation:
- Document how we can set Lua options from plain TeX and both Lua options and plain TeX options from LaTeX (#105)
- Update link to TUGboat 42(2) article from preprint to archival version. (715f53c)
- Add two articles from the CSTUG Bulletin 2021/1-4 to the README. (76da1d6)
- Escape percent signs in code examples in techdoc (7d6ca54)
Default Renderer Prototypes:
- Make content blocks automatically
\input
TeX files. (c798106)
Docker:
- Build and publish Docker images for historical TeX Live versions. (#111)