This blog is updated daily.
A general description is here.
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>
‘which.min(x)’ and ‘which.max(x)’ may be much faster for logical and integer ‘x’ and now also work for long vectors.
Help for ‘which.min’ is now more precise about behavior with logical arguments. (PR#16532)
‘nchar(x, "w")’ returned -1 for characters it did not know about (e.g. zero-width spaces): it now assumes 1. It now knows about most zero-width characters and a few more double-width characters.