Releases: rstudio/rmarkdown
rmarkdown 2.31
-
Base64 encoded images work with non-HTML output formats now (thanks, @averissimo, #2604).
-
Use the argument
--syntax-highlightingfor Pandoc >= 3.8 since--highlight-stylehas been deprecated (thanks, @ywwry66, #2602). -
default_output_format()will fall back tohtml_documentif the output format in YAML cannot be recognized.
rmarkdown 2.30
-
pandoc_convert()will throw an error if Pandoc is not available (thanks, @brianperdomo, #2600). -
Use the argument
--syntax-highlighting=nonefor Pandoc >= 3.8 since--no-highlighthas been deprecated (#2602). -
Dropped the temporary workaround that used to support syntax highlighting of
|>and=>. The workaround has no longer been necessary since Pandoc 2.18, which was released more than 3 years ago (#2290). -
convert_ipynb()no longer drops raw cells with noformatin metadata (thanks, @katrinabrock, #2587). -
Fixed a bug that prevents
render()from working when converting.mdinput to PDF (thanks, @mrainers, #2599).
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 aselectinput for parameters which allow multiple selected values (#2576). Previously, aradioinput was incorrectly used when the parameter had a small number of choices.params: primaries: choices: ["red", "yellow", "blue"] multiple: true
When
multipleis not enabled, parameter configuration still usesradiowhen there are fewer than five choices.The
inputparameter 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, andheaderback to table rows for Pandoc >= 3.2.1, so tables can be styled properly (thanks, @therealgenna, #2567). -
beamer_presentationsupport handling latex dependencies via the newextra_dependenciesargument 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.suffixto 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
metadatato thepre_knitfunction 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_knitfor 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_knitwithout breaking your code. If yourpre_knitfunction does not have the...argument, you will get a warning.
rmarkdown 2.24
-
Fixed
file_scopebeing lost when extending output formats that considers thefile_scopeusingoutput_format(). Merge behavior is to apply overlayfile_scopefunction onto the result ofbase_format'sfile_scopefunction. This implies thatfile_scopegains 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 ownthemeargument, 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
csswith.scssand.sassfile, 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: truesolution 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.