This blog is updated daily.
A general description is here.
‘regmatches(invert = NA)’ can now be used to extract both non-matched and matched substrings.
It is now possible (again) to ‘replayPlot()’ a display list snapshot that was created by ‘recordPlot()’ in a different R session.
It is still not a good idea to use snapshots as a persistent storage format for R plots, but it is now not completely silly to use a snapshot as a format for transferring an R plot between two R sessions.
The underlying changes mean that packages providing graphics devices (e.g., ‘Cairo’, ‘RSvgDevice’, ‘cairoDevice’, ‘tikzDevice’) will need to be reinstalled.
Code for restoring snapshots was contributed by Jeroen Ooms and JJ Allaire.
Some testing code is available at <URL: https://github.com/pmur002/R-display-list>.
‘R CMD check --as-cran’ now checks code usage (via ‘codetools’) with only the base package attached, so that functions from default packages other than base which are used in the package code but not imported are reported as undefined globals.
It now also checks DOIs in package ‘CITATION’ and Rd files.
Support for very old versions of ‘valgrind’ (e.g., 3.3.0) has been removed.