Skip to content

Releases: Witiko/markdown

2.13.0

30 Jan 18:53
1f680a8
Compare
Choose a tag to compare

Fixes:

Development:

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 the pkgcheck command in Makefile. (3b4d6a1, d9b2a01)

Docker:

  • Show the size of the latest Docker image in the README. (1f680a8)

2.12.0

30 Dec 03:40
59be2d7
Compare
Choose a tag to compare

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)

2.11.0

01 Oct 14:27
4505824
Compare
Choose a tag to compare

Fixes:

  • Remove a spurious print when handling the texComments Lua option. (4ee94ec)
  • Escape escaped_minimal_strings even in hybrid mode. (c1fd53b)
  • Make assignments in writer->set_state() and writer->defer_call() local. (9261349)
  • Don't let default LaTeX renderer prototype for ulItem gobble next token. (reported by @writersglen, 8d8023f)
  • In LaTeX, prevent \@ifundefined from making \markdownOptionTightLists into \relax.
  • Fix even backslashes before newline being gobbled by the texComments Lua option. (9ca0511)

Development:

Documentation:

Continuous Integration and Distribution:

2.10.1

31 Aug 17:06
8a19c65
Compare
Choose a tag to compare

Fixes:

  • Always enable texComments when hybrid is enabled. (715d025)
  • Make the preprocessor of TeX comments surjective. (6021dd5)

2.10.0

07 Aug 07:35
1a3911e
Compare
Choose a tag to compare

Fixes:

  • String text and parenthetical citations. (e6026c1)
  • Escape autolink labels even when hybrid mode is enabled. (repored by @iwelch, 693e134)
  • Protect LaTeX strong emphasis renderer prototype and make it detect font. (reported by @iwelch, 89a031a)
  • Let users name their documents markdown.tex. (reported by @mmarras, cb50d4, 9d21141)
  • Support deferred content (footnotes, links, and images) with slicing. (edbdced)
  • Support tables with slicing. (5a61511)
  • Increment markdownFrozenCacheCounter globally. (c151cbc)
  • Change the category code of the percent sign to other in \markdownInput. (b21fac4, 4d025e1, 5b1625f, 6f24307)
  • Add \startmodule command to the ConTeXt module. (9f2ec1d)
  • Add a missing local qualifier to the definition of a local variable. (1153afb)
  • Don't allow LaTeX list item renderers to consume surrounding text. (reported by @nbubis, cb79225)

Development:

Debugging:

  • Add helpful messages to read/write errors. (contributed by @drehak, d22cd25)
  • Make ConTeXt/LaTeX use their info/warning/error commands during loading. (a638a91)

Documentation:

  • Remove deprecated filecontents package from examples. (dd2dc1c)
  • Fix a typo in the user manual. (13f056)
  • Fix code style in the user manual. (416c24e)
  • Update out-of-date-documentation. (713ec92)
  • Add Making Markdown into a Microwave Meal article into the README. (4698224)
  • Add a link to @Witiko's PV212 talk to the README. (e5e8708)
  • Fix overlong lines in the documentation. (34e9f4f)
  • Update installation documentation. (b3957a8)
  • Fix a typo in the documentation of expandtabs. (3e55507)
  • Remove unnecessary footnotes option from the inlineFootnotes example. (30792ef)
  • Fix a typo in the documentation of \markdownRendererOlItemWithNumber. (d05df9d)
  • Fix errors in the documentation markup. (a6a0059)
  • Remove multiply-defined refs in documentation. (ab99a30)

Licensing:

  • Bump the copyright year. (9462f17)
  • Sublicense the code as LPPL v1.3c. (609aeee)

Unit tests:

  • Remove xtrace from test.sh for less verbose output. (b307ee6)
  • Treat all files as text with GNU diff in test.sh. (ec89e6d)
  • Print full TeX log when there is an error in a unit test. (7640c20)

Distribution:

  • Add banner.png to the CTAN distribution. (fe107d6)
  • Add base Makefile target. (41ab71a)

Continuous integration:

  • Convert CircleCI configuration to GitHub Actions workflow. (0f77bc5)
  • Add shellcheck. (27e825b)
  • Upload artifacts in GitHub Actions workflows. (12e3585, e696d41)
  • Install Graphviz in continuous integration. (3ebf0c9, 4ef340c)
  • Test that the number of pages in typeset documentation is sane. (048b7fc)

Miscellanea:

  • Use \@ifdefined and \@onlypreamble in LaTeX code. (40b77f4)

2.9.0

14 Sep 18:08
c6346cf
Compare
Choose a tag to compare

Development:

  • Add support for finalizing and freezing the cache.

Fixes:

  • Fix default definition of markdownRendererAmpersandPrototype.
  • Remove redundant \label in contentBlocks LaTeX renderer prototype.
  • Make LaTeX and ConTeXt implementations also expand \markdownEnd.
  • Fortify I/O in Lua with additional asserts.

Documentation:

  • Fix links in the documentation.
  • Fix typos in the documentation.
  • Remove deprecated filecontents package.
  • Do not use package xcolor.
  • Add blank lines to README.md.
  • Add Citing Markdown section to README.md.
  • Add banner to README.md.
  • Cite new CSTUG Bulletin article.

Continuous integration:

  • Use TeX Live 2020.

Miscellanea:

  • Update distribution packaging according to CTAN requirements.

2.8.2

20 Mar 13:24
e27140d
Compare
Choose a tag to compare

Fixes:

  • Add example-image.png to the Git repository (closes issue #49).
  • Require that text citations are not preceded by non-space characters.
  • Add a line ending at the end of markdown file in case there is none.
  • Do not assume \markdownInput input comes from \markdownOptionOutputDir (closes issue #57).

Documentation:

  • Extend the abstract of the Markdown package.
  • Document continuous integration and the Makefile.
  • Properly highlight the syntax of shell commands in user manual.
  • Add CSTUG bulletin articles to the README.

Miscellanea:

  • Upgrade continuous integration from TeX Live 2019 to TeX Live 2020 pretest.

2.8.1

30 Apr 00:19
5d43e01
Compare
Choose a tag to compare

Fixes:

  • Correctly produce the user manual for CTAN.
  • Complete the support for named HTML entities (closes issue #36).

Documentation:

  • Document the precise behavior of the preserveTabs Lua option (closes issue #38).
  • Acknowledge Lian Tze Lim and Overleaf in the README.
  • Link TUGboat journal articles from the README.
  • Link the Markdown package installation from the README.

Miscellanea:

  • Upgrade continuous integration from TeX Live 2019 pretest to TeX Live 2019.

2.8.0

27 Apr 01:22
9dd7f0e
Compare
Choose a tag to compare

Development:

Documentation:

Fixes:

  • Remove an unreachable branch of the parsers.line parser.

2.7.0

04 Apr 22:34
cdfb2b1
Compare
Choose a tag to compare

Development:

  • Added Natbib citation renderer to LaTeX.
  • Added the slice Lua option for content slicing – typesetting only certain parts of a markdown document.
    Thanks to David Vins and Omedym for sponsoring the development of content slicing.

Fixes:

  • Stopped using the possibly active ASCII double quote characters (") after the \input TeX command.
  • Added space before the second parameter in the basic LaTeX citation renderer.
  • Fixed the outputDir Lua option, which enables the use of the -output-directory TeX option.
  • Added support for Lua 5.3, which has been part of LuaTeX since 1.08.
  • Fixed the non-terminating LaTeX citation renderers for BibTeX and Natbib.
  • Fixed the capability of the unit testing script to add expected outcome to unfinished testfiles.

Documentation:

  • Finished the user manual.
  • Removed spurious commas in the documentation.
  • Used CTAN-compatible markdown markup in the README.

Miscellaneous:

  • Made the unit testing script write Lua stack trace to the terminal when a test fails.