markdown 1.6
-
Added support for footnotes, fenced
Div
s, section numbers,{}
attributes for images/headings/fencedDiv
s, and appendices. Seevignette('intro', package = 'markdown')
for details. -
A lot of enhancements to the HTML slides format. See
vignette('slides', package = 'markdown')
for details. -
Added
vignette('article', package = 'markdown')
to demonstrate how to write an HTML article. -
If the input to
mark()
is a file, the output will also be a file by default. Previously the output would be text. If you wantmark()
to return text output when the input is a file, you may specify the argumentoutput = NULL
. -
The Markdown option
base64_images
has been renamed toembed_resources
. This option can take two possible values,"local"
and"https"
, meaning whether to embed local and/or web (https) resources. You can specify none, either, or both of them. Seevignette('intro', package = 'markdown')
for details. -
Removed the option
standalone
from the list of Markdown options. Please use the argumenttemplate = TRUE/FALSE
ofmark()
instead. The optionstandalone = TRUE
was equivalent totemplate = TRUE
. -
Added the option
auto_identifiers
(enabled by default) to automatically add IDs to headings, e.g.,# Hello world!
will be converted to<h1 id="hello-world">Hello world!</h1>
. You can certainly override the automatic ID by providing an ID manually via the{#id}
attribute, e.g.,# Hello world! {#hello}
. -
Renamed the
mathjax
option tojs_math
to allow for other JS math libraries. The default library was changed from MathJax to KaTeX. To continue using MathJax, you may setjs_math: mathjax
. -
Removed the option
mathjax_embed
from the list of Markdown options. To embed the MathJax library, enable"https"
in theembed_resources
option instead. Note that only MathJax v3 can be partially embedded, and lower versions cannot. -
Renamed the option
highlight_code
tojs_highlight
, and added support for an alternative syntax highlighting JS library Prism.js, which became the default. To continue using the old defaulthighlight.js
, you may set thejs_highlight
option tohighlight
. -
The default version of MathJax has been changed from v2 to v3.
-
The default version of highlight.js has been changed from 11.6.0 to 11.7.0, and the default style has been switched from
github
toxcode
.