-
Added support for yaml chunk options - e.g. (
#| echo: false
) -
Added support for fenced divs - e.g. (
::: {.class} ... :::
) -
Added support for markdown code blocks
-
Added support for yaml expressions - e.g. (
!expr
) -
Improved support for markdown parsing
-
Added support for inline code blocks - e.g. (
`{r} 1+1`
) -
Added support for quarto shortcodes - e.g. (
{{< meta title >}}
)
-
-
Exported and cleaned up node creation functions - see
?rmd_create
for details -
Added experimental support for parsing collections of Rmd and qmd files - see
parse_qmd_collection()
andparse_rmd_collection()
-
Removed option to not parse yaml - this is now always parsed. Based on this yaml node classes were simplified to just include
rmd_yaml
.
-
Unlabeled chunks will now be labeled as unnamed-chunk-n, with n incrementing.
-
Minor fixes and updates to resolve CRAN warnings.
- Fix compilation issues with older GCC versions (e.g. GCC@5 on Solaris)
- Fix an issue under Linux when using LANG=en_US.iso88591 (
LANG=en_US.iso88591 LC_ALL=en_US.iso88591 R CMD check
)
-
Added new parser error reporting system
-
Adopt testthat 3.0.0 for testing
-
Added new
render
function to support renderingrmd_ast
related objects -
Added
rmd_get_options
andrmd_set_options
-
Added support for raw attribute chunks (#13)
-
Added
rmd_source
to support sourcing chunks directly into an environment. -
Added
rmd_select
which uses tidyselect based syntax as a replacement forrmd_subset
. -
Soft deprecated
rmd_subset
,rmd_get_node
,rmd_get_markdwon
, andrmd_get_chunk
.
-
Added a
NEWS.md
file to track changes to the package. -
Incremented the version number.
-
Overhauled the ast and tibble representations to make them as compatible as possible.
-
Starting to add helper functions:
rmd_subset
,rmd_has_node
,rmd_get_node
, etc. -
Initial implementation of Rmd templates