Package R docs
CHANGES IN markdown VERSION 1.2
CHANGES IN markdown VERSION 1.1
o renderMarkdown() and markdownToHTML() will signal an error if the input file
is not encoded in "UTF-8".
CHANGES IN markdown VERSION 1.0
o The default value of the encoding argument of renderMarkdown() and
markdownToHTML() has been changed from getOption("encoding") to "UTF-8". The
encoding of the input file will always be assumed to be UTF-8.
o markdownToHTML() will return a character vector encoded in UTF-8 (instead of
the system's native encoding) when not writing to an output file.
CHANGES IN markdown VERSION 0.9
o Fixed clang-UBSAN and valgrind issues (thanks, @yixuan, #92).
CHANGES IN markdown VERSION 0.8
o the MathJax CDN URL was replaced by http://www.bootcdn.cn/mathjax/
o fixed https://github.com/rstudio/htmltools/issues/30: markdownToHTML() did
not work with empty files (thanks, @VermillionAzure)
CHANGES IN markdown VERSION 0.7.7
o renderMarkdown() works now even if text = character(0) or ""
o added an encoding argument to renderMarkdown() since multi-byte characters
in renderMarkdown() did not work on Windows (thanks, Kohske Takahashi, #63)
o fixed #64: invalid `n' argument in rpubsUpload() (thanks, Wouter van
o if renderMarkdown() returns a character vector, it will be marked with the
UTF-8 encoding if it contains multi-byte characters
CHANGES IN markdown VERSION 0.7.4
o when an image is the only element of its parent node in the HTML output
document, it is automatically centered on the page
o images that have already been base64 encoded will not be encoded again (#61)
o the URL of the MathJax CDN was updated to cdn.mathjax.org
CHANGES IN markdown VERSION 0.7.2
o fixed #60: MathJax may be included even if it is unnecessary when syntax
highlighting is enabled (thanks, @aoles)
o fixed a bug which may hang R when building R Markdown vignettes in a wrong
locale (thanks, Dan Tenenbaum, yihui/knitr#782)
CHANGES IN markdown VERSION 0.7
o if both the file' and text' arguments are provided but file = NULL,
e.g. markdownToHTML(file = NULL, text = ?), markdownToHTML() can throw an
error indicating the file is invalid (thanks, Tyler Rinker,
o markdownToHTML(text = ?, output = ?) was broken (#54)
CHANGES IN markdown VERSION 0.6.5
o added an argument `encoding' to markdownToHTML() to specify the
character encoding of the input markdown file, and the HTML output file is
always encoded in UTF-8 now (thanks, Kohske Takahashi, #50)
CHANGES IN markdown VERSION 0.6.4
o added 'mathjax_embed' to HTML options for embedding the MathJax
Contributed by Henrik Bengtsson.
o added another vignette to show the HTML output of the original vignette
o the default CSS style was tweaked (major changes include: page width is
at most 800px, more line height, slightly larger fonts, and a different
syntax highlighting theme)
CHANGES IN markdown VERSION 0.6.3
o added a new argument `template' to markdownToHTML() so that we can
customize the HTML template (by default, it uses the template
'resources/markdown.html' in this package); thanks, Nacho Caballero
o the options markdown.HTML.stylesheet and markdown.HTML.header used in
markdownToHTML() can be character vectors (they will be processed by
paste(x, collapse = '\n')
o the `text' argument in markdownToHTML() and renderMarkdown() is treated
as lines of input now, i.e. if `text' is provided, it is passed to the
markdown renderer as paste(text, collapse = '\n'); in the previous
versions, it was processed by paste(text, collapse = '')
CHANGES IN markdown VERSION 0.6
o added a package vignette; see browseVignettes(package = 'markdown')
CHANGES IN markdown VERSION 0.5.5
o added a new argument `header' to markdownToHTML() to insert code
into the HTML header (e.g. custom CSS styles)
o fixed #25 and #27: minor documentation problems
o fixed #26: the HTML output file will be written relative to the
current working directory now when it contains images that need to
be base64 encoded
o fixed #28: the image URL should be decoded before the image is
o Yihui Xie has taken over the maintainership for this package
from Jeffrey Horner
CHANGES IN markdown VERSION 0.5.4
o Both Pandoc title blocks and Jekyll front matter sections are
skipped when rendering markdown documents.
CHANGES IN markdown VERSION 0.5.3
o C/C++ is now a supported language for code block highlighting.
o 'hard_wrap' has been dropped while `mathjax' and 'highlight_code'
have been added to the default list of html options.
o fixed parsing of math equations when located at the end of
CHANGES IN markdown VERSION 0.5.2
o with the new 'latex_math' markdown extensions, users can
include math equations using several syntaxes. For
block level equations, use $$latex ... $$, $$ ... $$, or
\[ ... \]. For inline equations, use $latex...$, $...$,
or \( ... \).
o the markdown extension 'ingore_math' was replaced with
o users can now use the markdown.HTML.stylesheet option to
override the package default stylesheet.
o setting the fragment_only rendering option or the fragment.only
parameter to markdownToHTML will base64 encode images if
applicable. version 0.5.1 did not.
CHANGES IN markdown VERSION 0.5.1
o fixed a GUIDgenerator bug; for escaping math equations before
markdown parsing begins.
o image encoding was fixed for the case when there are more than
one included in a markdown document.
CHANGES IN markdown VERSION 0.5
o added fragment.only parameter to markdownToHTML
o added new html rendering options base64_images, fragment_only,
mathjax, and highlight_code
o added new markdown extension ignore_math
o removed safelink from default html rendering options
o the default html rendering options are now hard_wrap, use_xhtml,
smartypants, and base64_images.
o fixed syntax errors in C exports
CHANGES IN markdown VERSION 0.4
o added support for post-processing HTML using smartypants filter
o added optional support for rendering a table of contents
o changed exported C functions to use an rmd_ prefix (eliminating
potential symbol conflicts with other packages)
o changed default html rendering options to use_xhtml, hard_wrap,
safelink, and smartypants
o eliminated name collision with render_markdown function in knitr