rmarkdown 1.0
--------------------------------------------------------------------------------

* `toc_float` no longer automatically sets `toc = TRUE`

* Added an argument `error` to `pandoc_available()` to signal an error when (if
  `error = TRUE`) pandoc with the required version is not found.

* Added `html_notebook` format for creating HTML documents that include source
  code and output.

* Added `resolve_output_format` function (useful for front ends that need to
  mirror the default format resolution logic of `render`).

* Added `code_download` option to `html_document` to provide an option to
  embed a downloadable copy of the Rmd source code within the document.

* Added `slide_level` option to ioslides_presentation to set the level of
  heading used for individual slides.

* Added `hard_line_breaks` option to `github_document` to deal with change
  in behavior of GitHub's markdown renderer with respect to line breaks.

* Use "markdown_strict" rather than "markdown" for `pandoc_self_contained_html`
  when pandoc >= 1.17 (pandoc hanging bug was fixed in this version)

* Default highlighting engine for `html_document` now highlights bash, c++,
  css, ini, javascript, perl, python, r, ruby, scala, stan and xml

* Added `print` sub-option to `toc_float` to control whether the table of
  contents appears when user prints out the HTML page.

* Added `readme` option to `html_vignette` which automatically creates a
  package level README.md (for GitHub) in addition to rendering the vignette.

* Support for `keep_md` in `html_vignette` format.


rmarkdown 0.9.6
--------------------------------------------------------------------------------

* Ability to set `opts_hooks` in `knitr_options()` (#672)

* Added `render_site` and related functions for rendering collections of
  documents within a directory as a website.

* Ability to define html_document navigation bar using simple yaml format.

* Added `pre_knit` and `post_knit` hooks for output formats.

* Discover `LaTeX` dependencies and add them to the `.tex` preamble (#647)

* Added new `all_output_formats` function to enumerate all output
  formats registered for an Rmd.

* Change `fig_caption` default to TRUE for all formats

* Change `fig_retina` to 2 for HTML formats (no longer contingent on `fig_caption`)

* Ensure pandoc binary exists before binding to pandoc directory (#632)

* Handle relative paths for 'default_output_format' (#638)

* Eliminate duplicate viewport meta tag from html_document

* Added biblatex biblio-style support to the LaTeX template for Pandoc 1.15.2 (#643)

* Allow override of header font-size in html_document custom css (#652)

* Fix for horizontal scrollbars appearing w/ code folding (#654)

* Specifying `toc_float` in `html_document` now automatically sets `toc = TRUE`

* Enable per-header opt-out of `toc-float` via {.toc-ignore} attribute

* Correctly handle soft line breaks in ioslides_presentation (#661)

* Don't use text-muted for code folding btns (text visibility in non-default themes)

* Fix for rendering non-HTML formats from .md files (resolve runtime before knit)

* `html_dependency_bootstrap` now accepts theme = "default" argument

* Use pandoc 1.17.0.2 compatible LaTeX template when pandoc >= 1.17.0.2

* Support custom template for `ioslides_presentation`

* Added `analytics` option for `ioslides_presentation` for Google Analytics

* Removed the extra tag `<p></p>` around HTML output (typically generated by htmltools) from code chunks, to avoid invalid HTML like `<p><div>...</div><p>` (#685)

rmarkdown 0.9.5
--------------------------------------------------------------------------------

* Added odt_document format for OpenDocument Text output

* Added rtf_document format for Rich Text Format output

* Added github_document format for GitHub Flavored Markdown output

* Only apply white background for themed HTML documents (#588)

* Added <meta name="viewport" content="width=device-width, initial-scale=1"> to
  the default HTML template to make it work better with mobile browsers. (#589)

* Specify --filter pandoc-citeproc after custom pandoc args

* Long lines in code blocks will be wrapped in the `html_vignette()` output (#595)

* Added new arguments `run_pandoc = TRUE` and `knit_meta = NULL` to `render()`.
  See the help page of `render` for details. (#594)

* The `tufte_handout` format now delegates to the `tufte` package and no longer
  provides a base template.

* Use pandoc 1.15.2 compatible LaTeX template when pandoc >= 1.15.2

* Fix issue with Beamer template and pandoc 1.15.2

* Updated embedded JQuery to v1.11.3 and Bootstrap to v3.3.5.

* Expose core HTML dependencies for use by custom R Markdown formats.

* New `html_document` themes: "lumen", "paper", "sandstone", "simplex", & "yeti".

* Ability to include bootstrap navbar for multi-page `html_document` websites

* Added support for `abstract` field to `html_document` format

* Added support for floating table of contents (via tocify) to `html_document`

* Added support for tabsets via use of {.tabset} class on top-level headings

* Added support for folding/unfolding of R code chunks in `html_document`

* Support `url` references in CSS files for `runtime: shiny`

* Change name of common options file to `_output.yml`

* Tweak pandoc conversion used in `pandoc_self_contained_html` to prevent
  hanging with large script elements (use "markdown" rather than
  "markdown-strict" as input format)

* The filename extension .bib will be removed before bibliography files are
  passed to Pandoc when the output is LaTeX/PDF and the citation package natbib
  or biblatex is used on Windows. This is because bibtex in MikTeX will always
  add the extension .bib to bibliography files, e.g. it treats foo.bib as
  foo.bib.bib. (#623)

* Render Shiny documents in a clean environment; fixes issue in which code in
  Shiny documents could access internal R Markdown state


rmarkdown 0.9.2
--------------------------------------------------------------------------------

* Added a fix to #580 for Windows users.


rmarkdown 0.9.1
--------------------------------------------------------------------------------

* Fix for a bug causing certain files to be deleted as intermediate files. (#580)

* PDF/LaTeX output no longer uses natbib as the citation package by default. If
  you do want to use natbib or biblatex, you may still use the argument
  citation_package = 'natbib' or 'biblatex'. (#577)

rmarkdown 0.9
--------------------------------------------------------------------------------

* Fix for JS exception in slidy_presentation when served from the filesystem
  (don't call pushState for file:// urls)

* Escape single quotes in file paths

* Fix for missing resources when rendering a filename with shell characters

* For PDF/LaTeX output, citations are processed via natbib or biblatex instead
  of pandoc-citeproc. The ciation package natbib or biblatex can be chosen using
  the argument `citation_package` in `pdf_document()`, `beamer_presentation()`,
  and `tufte_handout()`. LaTeX is compiled to PDF via latexmk
  (https://www.ctan.org/pkg/latexmk/); if it is not installed, a simple
  emulation will be used (run pdflatex/xelatex/lualatex, bibtex, and makeindex
  a few times). You are recommended to install latexmk, and please note latexmk
  requires a Perl installation (this is important especially for Windows users).

* Always use the graphics package for PDF output

* Fix for the error "cannot change value of locked binding for 'metadata'" when
  one call of rmarkdown::render() is nested in another one (#248)

* Fix for an issue causing image paths to be rendered incorrectly in Windows
  when rendering an `html_document` with `self_contained: false` and a path is
  passed in argument `output_dir`. (#551)

* Add always_allow_html option for preventing errors when html_dependencies are
  rendered in non-HTML formats (e.g. pdf_document or word_document).

* Fix for an issue causing resources not to be discovered in some documents
  containing an empty quoted string (`""`) in an R chunk.


rmarkdown 0.8.1
--------------------------------------------------------------------------------

* Support for table of contents in word_document (requires pandoc >= 1.14)

* Support for opts_template in knitr options

* Don't implicitly discover directories when scanning for dependent resources

* Fix for slide numbers not showing up in ioslides when served from
  the filesystem (don't call pushState for file:// urls)

* Remove inlining of bootstrap CSS (was workaround for bug now fixed in pandoc)

* Allow specifying an R file in calls to find_all_resources

rmarkdown 0.8
--------------------------------------------------------------------------------

* Add support for keep_md to word_document

* Increase pandoc stack size to 512M (often required for base64 encoding
  e.g. larger embedded leaflet maps). Stack size can also be controlled
  by the pandoc.stack.size option.

* Allow YAML front matter to be terminated with ...

* Automatically generate a user-interface (via a Shiny application) for
  user specification of values in parameterized reports.

* Add tightlist macro for compatibility with pandoc >= 1.14

* Bugfix: Don't merge render params recursively with knit_params

* Bugfix: Handle slashes correctly on Windows for slidy_presentation
  when self_contained = FALSE


rmarkdown 0.7
--------------------------------------------------------------------------------

* Add latex_engine option to beamer_presentation format

* Ensure that when LANG=en_US pandoc receives en_US.UTF-8 (prevent hang)

* Generate MathJax compatible output when using html_fragment format.

* Use pandoc built-in template for Beamer

* Use pandoc 1.14 compatible LaTeX template when pandoc >= 1.14

* Inline bootstrap.min.css to workaround pandoc 1.14 base64 encoding issue

* Add support for discovering references to external resources when the
  document output format is PDF

* Fix several issues causing pandoc errors when an intermediates directory is
  used, including during render for Shiny documents


rmarkdown 0.6
--------------------------------------------------------------------------------

* Support for parameterized reports. Parameter names and default values are
  defined in YAML and can be specified via the 'params' argument to the
  render function

* 'md_extensions' option to enable/disable markdown extensions for input files

* Automatically discover and include dependent resources (e.g. images, css,
  etc.) for interactive documents.

* Added pandoc_version function.

* Use VignetteEncoding directive in html_vignette format

* Fix issues related to use of non-ASCII characters in ioslides_presentation

* Non-ASCII characters in the YAML data are not marked with the UTF-8 encoding
  when they are read into R, so character strings in `rmarkdown::metadata` may
  be displayed incorrectly (#420)

* Various improvements to tufte_handout format


rmarkdown 0.5.1
--------------------------------------------------------------------------------

* Add 'dev' option to output formats to specify output device for figures

* Enable use of footnotes in titles of LaTeX documents

* Various improvements related to directory detection/handling on Windows


rmarkdown 0.4.2
--------------------------------------------------------------------------------

* Sync to the latest LaTeX and Beamer templates from pandoc-templates

* Switched from the Bootstrap 2 web framework to Bootstrap 3. This is designed
  to work with Shiny >= 0.10.3, which has made the same switch

* Add CSS to restore responsive image behavior from Bootstrap 2

* Use a more subtle treatment for inline code in Bootstrap themed documents

* Improved support for multiple authors in ioslides

* Workaround for poor rendering of ioslides multi-columns lists in Safari 8

* Serve index.html as fallback default file for rmarkdown::run


rmarkdown 0.3.11
--------------------------------------------------------------------------------

Initial release to CRAN

