Skip to content

htmltools 0.5.0

Compare
Choose a tag to compare
@cpsievert cpsievert released this 16 Jun 19:30
  • tags is now generated by a script which collects all HTML and SVG element tags documented in MDN Web Docs. This feature only appends to the existing set of tags (#159)

  • Removed the Rcpp depedency and the compiled code now uses C rather than C++ (#158)

  • BREAKING CHANGE: Fixed #57, #153: htmlTemplate output no longer inserts
    extra whitespace around {{...}} replacement values. (#154)

  • HTML() now takes .noWS argument, which can be used to suppress surrounding
    whitespace (similar to the new argument for tags in htmltools 0.4.0). (#154)

  • css() now returns NULL instead of "" when no non-empty properties are
    specified. (#145)

  • save_html(tags$body(...)) no longer results in double tags being
    written to the .html file. (Note that save_html(tags$html(...)) is not
    supported at this time.) (#145)

  • Trailing commas now permited in ... arguments to css(), tagList(), and
    the var-arg mutation functions: tagAppendAttributes(), tagSetChildren(),
    and tagAppendChildren(). (#145)

  • Added capturePlot and plotTag functions, for easily creating image files
    and HTML tags (respectively) from plot expressions. (#150)

  • Added parseCssColors function, for normalizing the various CSS color formats
    into #RRGGBB(AA) strings. (#155)

  • Fixed #156: Now extractPreserveChunks() handles strings contain Emoji Unicode strings correctly on Windows. (#157)

  • The .noWS parameter for suppressing whitespace can now take an "inside"
    value (equivalent to c("after-start", "before-end")). (#163)