Releases: rstudio/rmarkdown
rmarkdown 2.29
-
find_external_resources()
now correctly detects knitr child document provided with option likechild = c("child.Rmd")
(thanks, @rempsyc, #2574). -
knit_params_ask()
uses aselect
input for parameters which allow multiple selected values (#2576). Previously, aradio
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 usesradio
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
-
Add classes
odd
,even
, andheader
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 newextra_dependencies
argument and declarations within chunks (e.g.,knitr::asis_output("", meta = list(rmarkdown::latex_dependency("longtable")))
) (thanks, @cderv, @atusy, #2478).
rmarkdown 2.27
-
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
-
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
-
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 thepre_knit
function inoutput_format()
so that users will have access to the YAML metadata of the input document before knitting it (#2485). Please note that if you definepre_knit
for a custom output format, you are strongly recommended to leave a...
argument inpre_knit
, so we (rmarkdown package authors) are free to add more arguments topre_knit
without breaking your code. If yourpre_knit
function does not have the...
argument, you will get a warning.
rmarkdown 2.24
-
Fixed
file_scope
being lost when extending output formats that considers thefile_scope
usingoutput_format()
. Merge behavior is to apply overlayfile_scope
function onto the result ofbase_format
'sfile_scope
function. This implies thatfile_scope
gains second argument which receives the returned values of the basefile_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
-
find_external_resources()
works with formats defining there owntheme
argument, likecleanrmd::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
-
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
-
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
-
The defunct
tufte_handout()
has been removed from rmarkdown. Please usetufte::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 inioslides_presentation()
whenself_contained = TRUE
(thanks, @mnazarov, #2428).