Skip to content

Commit

Permalink
(textproc/R-rmarkdown) Updated 2.10 to 2.19
Browse files Browse the repository at this point in the history
rmarkdown 2.19
================================================================================
- No longer use `xfun::isFALSE()` internally.


rmarkdown 2.18
================================================================================
- `rmarkdown::render()` argument `output_file` is now used for all
  output formats, if there is only one name for multiple output
  formats (thanks, @MaelAstruc, #2421).

- Custom output formats can provide a custom function to convert
  Markdown input to the desired output format now. To do so, define
  the output format via `output_format(pandoc =
  pandoc_options(convert_fun = function(...) {}))`. The default
  converting function is `pandoc_convert()` in this package. See the
  help page `?pandoc_options` for more details.


rmarkdown 2.17
================================================================================
- `rmarkdown::render_site()` will now also look for `index.rmd` in
  addition to `index.Rmd` for custom site generator in YAML with
  `site:` (thanks, @kamalsacranie, #2409).

- Icons in tabset dropdown are now correctly shown, including when
  `self_contained: false` (thanks, @cpsievert, #1697).


rmarkdown 2.16
================================================================================
- Pandoc 2.19 has deprecated the argument `--self-contained`. If you
  have installed Pandoc 2.19+, **rmarkdown** will use
  `--embed-resources --standalone` as recommended by Pandoc for output
  formats that use the option `self_contained = TRUE` (#2382).

- `pandoc_version()` returns a version number of the form
  `X.Y.Z.YYYY.MM.DD` for the nightly build of Pandoc now, where
  `YYYY.MM.DD` is its build date. Previously it would return
  `X.Y.Z.9999` to indicate the nightly version.


rmarkdown 2.15
================================================================================
- Fix navbar issue with website when using Boostrap 5 with **bslib**
  (thanks, @guasi, #2379, @cpsievert, #2384).

- The `tufte_handout()` function inside **rmarkdown** is defunct
  now. Its codebase was moved to the **tufte** package in 2016, and
  this function was marked as deprecated in 2021. Please use
  `tufte::tufte_handout()` instead of
  `rmarkdown::tufte_handout()`. The latter will be removed eventually
  from this package.

- `github_document()` gains `math_method = "default"` and defaults to
  it. No special processing will be done to inline maths in `$` and
  block maths in `$$` as now [Github supports
  it](https://github.blog/changelog/2022-05-19-render-mathematical-expressions-in-markdown/)
  and will render using Mathjax (thanks, @kylebutts, #2361).


rmarkdown 2.14
================================================================================

- Improved highlighting theme `arrow` regarding accessibility.

- Fixed an issue with `site_generator()` detection of a site project
  (thanks, @bhattmaulik, #2344).

- Fixed an issue with Shiny prerendered documents and Pandoc not
  correctly rendering last Markdown paragraph in HTML (thanks,
  @gadenbuie, #2336).

- Fixed a bug that `site_generator()` fails to detect the root dir of
  the site and causes infinite recursion (thanks, @fisher-j, #2339).

- `html_vignette()` gains `code_folding` argument (thanks, @atusy, #2340).

- `html_document()` can opt-out `code_folding = "show"` or `"hide"`
  for individual code blocks by adding the `fold-none` class to the
  code blocks (thanks, @atusy, #2348).

- When using a development version of Pandoc, a `.9999` suffix is
  appended to version number so that `pandoc_available()` can
  correctly compared version with last release.


rmarkdown 2.13
================================================================================
- Fix an issue with older R version and vignette building (#2324).

- Fix an issue with older R version and `preserve_yaml = TRUE` in
  `md_document()` (#2325).

- Long title in `ioslides_presentation` failed to work with Pandoc
  2.17.x (thanks, @Am386DX-40, #2327).


rmarkdown 2.12
================================================================================
- `html_document()` and `html_document_base()` gains the `math_method`
 argument to support [all the math rendering engines from
 Pandoc] (https://pandoc.org/MANUAL.html #math rendering-in-html):
 "mathjax", "katex", "mathml", "webtex", and "gladtex". For backward
 compatibility, the `mathjax` argument still works and will take
 precedence over `math_method`, but we recommend using the new
 `math_method` argument instead of the `mathjax` argument, and the
 latter could be deprecated in the future.

  You can specify a math engine via `math_method` as an engine name, e.g.,

  ```yaml
  output:
    html_document:
      math_method: katex
  ```

  or provide both a name and a URL (for `mathjax`, `katex` and `webtex`):

  ```yaml
  output:
    html_document:
      math_method:
        engine: mathjax
        url: https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js
  ```

  For `math_method = "katex"`, KaTeX CDN will be inserted in version
  0.15.2 by default (from jsdelivr). A custom URL toward another CDN
  can be passed as `url`.

  For `math_method = "webtex"`, it will default to inset SVG using
  `https://latex.codecogs.com/svg.image?`. Use
  `https://latex.codecogs.com/png.image?` for PNG. See
  https://latex.codecogs.com for supported options (dpi, background,
  ...).

  Most HTML output format using `html_document()` or
  `html_document_base()` as based format should benefit from this new
  feature.  See `?rmarkdown::html_document()` for details (thanks,
  @atusy, #1940).

- `github_document()` also gains the `math_method` argument set to
  `"webtex"` by default so that LaTeX equations can be rendered in the
  Github Markdown document as images. Previously, LaTeX equations were
  not rendered. Set `math_method = NULL` to deactivate.

- Added support for [**katex**](https://docs.ropensci.org/katex/) R
  package as a math engine with `math_method = "r-katex"` in HTML
  documents. This method offers server-side rendering of all the
  equations, which means no JS processing is needed in the browser as
  with usual KaTeX or MathJaX methods. (thanks, @jeroen, #2304).

- `anchor_sections` can now be easily customized using `style` or
  `depth` element for `anchor_sections`. For example:

  ```yaml
  output:
    html_document:
      anchor_sections:
        style: symbol # use symbol style ("hash", "symbol", "icon")
        depth: 2 # max depth to apply anchor on (default to max which is 6)
  ```

  Customizing using a CSS rule is still possible. Detailed explanation
  and examples have been added to the help page `?html_document`.

- Improved the highlighting mechanism in formats that supports `highlight` argument:

  * It is now possible to pass a custom theme file `.theme` in
    `highlight` argument for customizing the [syntax highlighting
    style used by
    Pandoc](https://pandoc.org/MANUAL.html#syntax-highlighting).

  * In addition to Pandoc's own supported themes, two more themes are
    bundled in the package: `highlight: arrow` a theme [optimized for
    accessibility and color contrast](https://www.a11yproject.com/)
    (thanks to @apreshill), and `highlight: rstudio` to mimic the
    RStudio editor theme.

  * For HTML output only, added optional
    [downlit](https://downlit.r-lib.org/) support in `html_document()`
    for R syntax highlighting and autolinking. Use `highlight_downlit
    = TRUE` to activate it (same argument as in **distill**). This
    features require the **downlit** package.

- Templates for `html_document()` and `ioslides_presentation()` gained
  a new CSS rule to display single line `<summary>` content inline
  (rstudio/rstudio#10589).

- `md_document()` gained a new `standalone` argument, which is `FALSE`
  by default unless `toc = TRUE`. This allows to output authors, date
  and other metadata per the Pandoc's template. Due to limitation in
  how Pandoc is handling metadata blocks in its extensions
  `yaml_metadata_block`, `preserve_yaml = TRUE` now deactivate any
  extension to let **rmarkdown** directly handle the keeping of YAML
  block - this means it does not set `standalone = TRUE` by
  default. Meanwhile, `github_document()` gained the `preserve_yaml`
  argument (thanks, @florisvdh, #2297).

- Added `available_templates()` to list all the templates from a
  specific package that can be used with `rmarkdown::draft()`.

- Following support in Pandoc 2.15, `powerpoint_presentation()` gained
  a `incremental` argument as other slide formats. As a reminder,
  setting `incremental = TRUE` will make lists to display
  incrementally. See more in [Pandoc's
  MANUAL](https://pandoc.org/MANUAL.html#incremental-lists).

- Added support for Pandoc's `dir` variable in HTML templates. This is
  the second [Language
  Variables](https://pandoc.org/MANUAL.html#language-variables) after
  `lang`.

- Added a global option `rmarkdown.html_dependency.header_attr`
  (`TRUE` by default). It can be set to `FALSE` to opt-out the HTML
  dependency `html_dependency_header_attrs()` in documents based on
  `html_document_base()` (thanks, @salim-b rstudio/bookdown#865,
  @maelle r-lib/downlit#1538).

- Rendering using `runtime: shiny_prerendered` or `runtime: shinyrmd`
  now natively supports custom templates. Previously since 2.8,
  developers had to add a special comment, `<!-- HEAD_CONTENT -->`,
  conditionally to `shiny-prerendered` variable. (See also NEWS from
  2.8 for the previous behavior). The new behavior inserts required
  special comment `<!-- HEAD_CONTENT -->` as a last element of
  `$header-includes$`. If templates rely on the old behavior and
  require some contents between `$header-includes$` and `<!--
  HEAD_CONTENT -->`, consider including them with `$header-includes$`
  (thanks, @atusy, @gadenbuie #2249).

- A shiny prerendered document with only a empty server context does
  not error anymore. Document will be rendered with a empty server
  function and `server.R` file will be ignored. To use `server.R`, no
  server context should be present in the Rmd document (thanks,
  @jcheng5, #2305).

- Fixed a regression with rendering `shiny_prerendered` document
  (thanks, @aronatkins, @gadenbuie, #2218).

- Fixed an issue in `beamer_presentation()` where `header-includes`
  would be overwritten by `includes = list(in_header =)` (thanks,
  @samcarter, #2294). Same fix as for `pdf_document()` (#1359).

- Fixed broken links to section headers when `number_sections = TRUE`
  is specified in `md_document` and `github_document` (thanks, @atusy,
  #2093).

- `draft()` now works with `devtools::load_all()` and **testthat**
  when used in other packages.

- Lua Filters: Added two more functions in `shared.lua` for other package to use:

  * Added `type()` function backward compatible following Pandoc 2.17 changes.
  * Added `print_debug()` for easier logging during debug.

- Add opt-in `tabset` option to the `html_vignette`. In contrast to
  the similar feature from `html_document`, this feature supports
  navigation from ToC and URL. Any custom formats can introduce this
  feature by using an exported function `html_dependency_tabset()`
  (thanks, @atusy, #2313).


rmarkdown 2.11
================================================================================
- Relative paths in parent directories in the `css` argument of
  `html_document()` were incorrectly normalized to absolute paths by
  #2095 in v2.8. Now relative paths in parent directories will no
  longer be converted to absolute paths (thanks, @daijiang,
  yihui/xaringan#331).

- It is possible to specify the version of jQuery via a global option
  now, e.g., `options(rmarkdown.jquery.version = 2)` (note that the
  default major version is `3`). This is mainly for advanced users and
  developers to test different versions of jQuery.

- `pandoc_citeproc_convert()` now handles correctly bib file
  containing specific UTF-8 characters on non default UTF-8 systems
  like Windows (thanks, @mitchelloharawild, #2195).

- Shiny prerendered documents are now pre-rendered in a child
  environment to avoid allowing the results of static code chunks to
  exist in the Shiny app environment (@gadenbuie, #2203).

- The previously unexported function `convert_ipynb()` is exported now
  (thanks, @acircleda).
  • Loading branch information
mef committed Dec 18, 2022
1 parent 9d3d429 commit 9844a9e
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 8 deletions.
12 changes: 8 additions & 4 deletions textproc/R-rmarkdown/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.5 2021/09/05 01:50:39 mef Exp $
# $NetBSD: Makefile,v 1.6 2022/12/18 04:44:47 mef Exp $

R_PKGNAME= rmarkdown
R_PKGVER= 2.10
R_PKGVER= 2.19
CATEGORIES= textproc

MAINTAINER= [email protected]
Expand All @@ -19,13 +19,17 @@ DEPENDS+= R-stringr>=1.2.0:../../textproc/R-stringr
DEPENDS+= R-yaml>=2.1.19:../../textproc/R-yaml
DEPENDS+= R-tinytex-[0-9]*:../../print/R-tinytex
DEPENDS+= R-withr>=2.4.2:../../devel/R-withr
DEPENDS+= R-jquerylib-[0-9]*:../../www/R-jquerylib
DEPENDS+= R-bslib>=0.2.5.1:../../www/R-bslib

# Packages suggested but not available:
# 'dygraphs', 'rsconnect', 'katex', 'tufte'

# Packages suggested but not available: 'tufte', 'dygraphs', 'rsconnect'
#
TEST_DEPENDS+= R-base64enc-[0-9]*:../../converters/R-base64enc
TEST_DEPENDS+= R-fs-[0-9]*:../../devel/R-fs
TEST_DEPENDS+= R-shiny-[0-9]*:../../www/R-shiny
TEST_DEPENDS+= R-testthat-[0-9]*:../../devel/R-testthat
TEST_DEPENDS+= R-downlit-[0-9]*:../../www/R-downlit

USE_LANGUAGES= # none

Expand Down
8 changes: 4 additions & 4 deletions textproc/R-rmarkdown/distinfo
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.6 2021/10/26 11:21:32 nia Exp $
$NetBSD: distinfo,v 1.7 2022/12/18 04:44:47 mef Exp $

BLAKE2s (R/rmarkdown_2.10.tar.gz) = 4d7badbbf4e8db99a026fa7d77f7d43b7a1e88ba9e14ebd1900a07b43b726f81
SHA512 (R/rmarkdown_2.10.tar.gz) = 800f3b132097236d60a703c0d89da11aeae872a17f10475b502b5b936059b268c013b07e0c0e9cdf4ee8cd47fc82b0b5bc901db36962d9084d1819748675b059
Size (R/rmarkdown_2.10.tar.gz) = 3248794 bytes
BLAKE2s (R/rmarkdown_2.19.tar.gz) = f2daa66f9ccef373318dd1c990ab28e994ea255623a44177cbb9cd2985f44dd6
SHA512 (R/rmarkdown_2.19.tar.gz) = 8a265c96ec1be4659fd3973652a31fe1e23b8fbf494e1dcb568213ed678a73c7b695f314581b37ccd42769b1c6773d83e3d41d520fe2e2e007ec6fb720c67aa2
Size (R/rmarkdown_2.19.tar.gz) = 3243575 bytes

0 comments on commit 9844a9e

Please sign in to comment.