yarn$show()
method now gains the lines
parameter, which allows you to subset the output by the lines of text. A
warning is produced if a stylesheet is supplied in place of
lines
.yarn$append_md()
and yarn$prepend_md()
methods allow you to add new markdown to specific places in the document
using XPath expressions.to_md_vec()
takes an xml node or nodelist and returns a
character vector of the markdown produced.show_list()
, show_block()
, and
show_censor()
will show the markdown content of a node,
nodelist, or list of nodes without needing to print the entire
document.yarn$md_vec()
is a new method that will generate a
character vector of markdown elements from a query. This is a
convenience method that uses xml2::xml_find_all()
and
to_md_vec()
in the background.get_protected()
function (and yarn method) will return
nodes which have been protected in some way by {tinkr} via one of the
protect_
family of functions. Adopting this pattern is
preferred over using md:text[@asis='true']
as the attribute
names may change in the future (@zkamvar, #111; reviewed: 1)yaml
field is replaced (softly deprecated) with a field
called frontmatter
. A new field called
frontmatter_format
(“YAML”, “TOML”, or “JSON”) contains the
format of the frontmatter. (issue: #126, 1)protect_fences()
function will add a
fence='true'
attribute to fences of Pandoc fenced divs to
allow parsing of the XML for sending to external APIs.$protect_fences()
method implements
protect_fences()
on yarn objects<https://example.com/one>
) are no longer
transformed to markdown-style links (e.g.
[https://example.com/one](https://example.com/one)
).
(issue: #59; fix: #115)$protect_math()
method (issue: #121, #124 1; fix: #122,
#125 @zkamvar)test_that()
has been removed
(issue: #83, fix: #102,
protect_curly()
function will add a
curly='true'
attribute to text wrapped in curly braces
(‘{’, ‘}’) to allow parsing of the XML for sending to external APIs.
This function will also parse alt text and place it in an
attribute.$protect_curly()
method implements
protect_curly()
on yarn objectsto_xml()
called
unescaped = TRUE
, which indicates that you would like
unescaped square braces to remain unescaped (#78).First version on CRAN
stylesheets/
path, not
extdata/
. If you have not used
tinkr::stylesheet()
to access the default stylesheet, you
will need to modify your code.tasklist
template for compatibility
with commonmark version
1.8 (#66)yarn
.to_xml()
+
to_md()
(@pdaengeli, #9)sourcepos
and
encoding
options when using the $reset()
method.protect_math()
function and method protects
LaTeX math (dollar notation) from escaping by commonmark (@zkamvar, #39).md_ns()
is a new convenience function to
provide the md
namespace prefix for commonmark xml
documents (@zkamvar,
#39).stylesheet()
returns the path to the
internal {tinkr} stylesheet so that it can easily be discovered by other
packagesshow()
, head()
,
and tail()
all gain stylesheet_path
arguments
so the modified stylesheets can be used.[text][link-ref]
with
[link-ref]: <link>
on another place in the
document will be preserved and the anchor will sink to the bottom of the
document.transform_params()
is simplified and no longer
requires glue.NEWS.md
file to track changes to the
package.