Skip to content

Releases: rstudio/rmarkdown

rmarkdown 2.29

04 Nov 14:34
Compare
Choose a tag to compare
  • find_external_resources() now correctly detects knitr child document provided with option like child = c("child.Rmd") (thanks, @rempsyc, #2574).

  • knit_params_ask() uses a select input for parameters which allow multiple selected values (#2576). Previously, a radio input was incorrectly used when the parameter had a small number of choices.

    params:
        primaries:
            choices: ["red", "yellow", "blue"]
            multiple: true

    When multiple is not enabled, parameter configuration still uses radio when there are fewer than five choices.

    The input parameter field can still be used to force the configuration control.

    params:
        grade:
            input: radio
            choices: ["A", "B", "C", "D", "F"]

rmarkdown 2.28

17 Aug 15:49
Compare
Choose a tag to compare
  • Add classes odd, even, and header back to table rows for Pandoc >= 3.2.1, so tables can be styled properly (thanks, @therealgenna, #2567).

  • beamer_presentation support handling latex dependencies via the new extra_dependencies argument and declarations within chunks (e.g., knitr::asis_output("", meta = list(rmarkdown::latex_dependency("longtable")))) (thanks, @cderv, @atusy, #2478).

rmarkdown 2.27

20 May 21:43
Compare
Choose a tag to compare
  • Provide a global option rmarkdown.files.suffix to configure the suffix of the directory for auxiliary files (thanks, @certara-tzweers, #2550). By default, this suffix is _files, which can cause HTML output files to be deleted automatically on Microsoft OneDrive or Google Drive. If that is the case for you, you may set a different suffix in your .Rprofile, e.g., options(rmarkdown.files.suffix = "_rmdfiles").

  • Fix a regression in 2.26 regarding image paths post-processing in html_document_base(). Now absolute paths to image in the output directory (output_dir) are correctly made relative to the output directory again.

rmarkdown 2.26

05 Mar 22:38
Compare
Choose a tag to compare
  • rmarkdown now requires knitr >= 1.43.

  • Get rid of the superfluous warning in find_pandoc() (thanks, @jszhao, #2527).

  • Removed the stringr dependency since it is used only once in the package and the equivalent base R code is simple enough (thanks, @etiennebacher, #2530).

  • For the output format option fig_crop: auto, it will now use the same logic as in knitr to decide if cropping is possible (yihui/knitr#2246).

  • Avoid corrupting input files by accident (thanks, @J-Moravec, #2534).

rmarkdown 2.25

18 Sep 13:25
Compare
Choose a tag to compare
  • Fixed a bug that filenames beginning with - cause incorrect invocation of Pandoc (thanks, @mbaynton, #2503).

  • Documented how to merge output_format_dependency() to the output format (thanks, @atusy, #2508).

  • ioslides_presentation() now correctly works with new shiny 1.7.5 (thanks, @nicolasgaraycoa, #2514, @gadenbuie, #2516).

  • Added a new argument metadata to the pre_knit function in output_format() so that users will have access to the YAML metadata of the input document before knitting it (#2485). Please note that if you define pre_knit for a custom output format, you are strongly recommended to leave a ... argument in pre_knit, so we (rmarkdown package authors) are free to add more arguments to pre_knit without breaking your code. If your pre_knit function does not have the ... argument, you will get a warning.

rmarkdown 2.24

14 Aug 19:32
Compare
Choose a tag to compare
  • Fixed file_scope being lost when extending output formats that considers the file_scope using output_format(). Merge behavior is to apply overlay file_scope function onto the result of base_format's file_scope function. This implies that file_scope gains second argument which receives the returned values of the base file_scope (thanks, @atusy, #2488).

  • Added output_format_dependency() which allows extending output format from within chunks (thanks, @atusy, #2462)

  • Fix an issue with shiny prerendered document where dependencies context were written twice leasing to parsing error (thanks, @gadenbuie, rstudio/learn#597, #2500).

rmarkdown 2.23

03 Jul 01:57
Compare
Choose a tag to compare
  • find_external_resources() works with formats defining there own theme argument, like cleanrmd::html_document_clean(), not related to bslib supports (thanks, @gadenbuie, #2493, r-lib/pkgdown#2319).

  • Fixed version number comparison problems as requested by CRAN.

rmarkdown 2.22

01 Jun 14:13
Compare
Choose a tag to compare
  • Using css with .scss and .sass file, or with a bslib theme, now works as expected with a shiny runtime (thanks, @cpsievert, #2443, #2447).

  • Add a pandoc_metadata_file_arg() function to match Pandoc's CLI flag --metadata-file.

  • Mentions that webshot or webshot2 is required to take screenshot of HTML widget. When not installed, an error message mentionning always_allow_html: true solution will be shown, but setting this is not the solution (quarto-dev/quarto-cli#4225).

  • html_dependency_jqueryui() updated to 1.13.2 from version bundled in shiny (thanks, @daschnerm, #2477).

  • Fix an issue with YAML header ending with a commented line containing incomplete yaml (thanks, @keithnewman, #2483).

  • When code folding is enabled in html_document(), the text on the button to show the content has been changed from "Code" to "Show", because the content to show is not necessarily code, e.g., yihui/knitr#2227.

rmarkdown 2.21

26 Mar 22:52
Compare
Choose a tag to compare
  • Now HTML output formats use the Font Awesome HTML dependency from the fontawesome package instead of shipping an outdated version of Font Awesome in rmarkdown (thanks, @rich-iannone, #2451).

  • Fixed a bug caused by a change in the is_blank() function in xfun 0.38 (thanks, @andreahgsin, #2469).

rmarkdown 2.20

20 Jan 03:05
Compare
Choose a tag to compare
  • The defunct tufte_handout() has been removed from rmarkdown. Please use tufte::tufte_handout() instead.

  • If an input path to rmarkdown::render() is a symbolic link, it is no longer resolved to its real path (thanks, @SamDM @jmw86069, #1508).

  • Make sure to avoid creating invalid paths when copying resources (thanks, @mnazarov, #2429).

  • Make sure logo is properly embedded in ioslides_presentation() when self_contained = TRUE (thanks, @mnazarov, #2428).