Tools for HTML generation and output.
validateCssUnit() now accepts viewport units (vw, vh, vmin, vmax). (#56)
restorePreserveChunks() marks the output with the correct encoding now
Length-0 attributes are now dropped, like NULLs. (#65)
Fixed #69: On Windows,
renderDocument() did not mark output as UTF-8 if the
head was UTF-8 but body was ASCII. (#71)
as.character now returns a character vector with no other attributes.
Previously it returned a character vector of class 'html'. (#31, #41)
htmlTemplate now can use a string as a template instead of requiring a
file. (#41, #43)
HTML dependencies can now be added inline, instead of needing to use
attachDependencies(). (#40, #42)
htmlDependency() gained a new argument
all_files to indicate whether all
files under the src directory should be copied when rendering dependencies,
or only those specified in the dependency objects. (#48)
copyDependencyToDir() will always completely overwrite the target directory
when copying HTML dependency files to make sure all dependency files are
definitely updated in the target directory when the original dependency
directory has been updated. In the past, the dependency files were not updated
if they already existed. (#36)
The version number in the directory name of an HTML dependency can be
suppressed by setting options(htmltools.dir.version = FALSE) when the
dependency is copied via
Performance improvement rendering tags, by switching from
css function for conveniently forming CSS declaration strings.
Add template support, with the
Add check that
htmlDependency() isn't called with an absolute path when a
binary package is built. (#22)
Allow HTML content to include UTF-8, Latin1, and system encoded content. All will be converted to UTF-8 using enc2utf8() at render time. (#21)
Explicit library(htmltools) is no longer required for tags to be rendered in knitr/rmarkdown documents.
Added "viewer" parameter to html_print.