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()
and parse_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.
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 rendering rmd_ast
related objects
Added rmd_get_options
and rmd_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 for rmd_subset
.
Soft deprecated rmd_subset
, rmd_get_node
, rmd_get_markdwon
, and rmd_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