This blog is updated daily.
A general description is here.
Support for ‘encoding = "MacRoman"’ has been removed from the ‘pdf()’
and ‘postscript()’ devices - this was a legacy encoding supporting
classic macOS up to 2001 (with various revisions), and no longer has
universal ‘libiconv’ support.
New ‘.internalGenerics’ object complementing ‘.S3PrimitiveGenerics’, for documentation and low-level book keeping.
Formatting and printing, ‘format(z), print(z)’, of complex vectors ‘z’ no longer zap relatively small real or imaginary parts to zero, fixing PR#16752. This is an API change, as it was documented previously to round real and imaginary parts together on purpose, producing nicer looking output. As mentioned, e.g. in the PR, this change is compatible with many other “R-like” programming environments.
We have simplified the internal code and now basically format the real and imaginary parts independently of each other.
The information for the Euro glyph missing from the Adobe ‘.afm’ files for the Courier, Helvetica and Times families has been copied from their URW equivalents - this will improve vertical centring in the ‘pdf()’ and ‘postscript()’ devices.
New function ‘R_missing()’, factored out from ‘do_missing()’, used to fix PR#18579.
Support for ‘encoding = "MacRoman"’ has been removed from the ‘pdf()’ and ‘postscript()’ devices - this was a legacy encoding supporting classic macOS up to 2001 (with various revisions), and no longer has universal ‘libiconv’ support.
‘pairwise.t.test()’ misbehaved when subgroups had 0 DF for variance, even with ‘pool.sd = TRUE’. (PR#18594 by Jack Berry).
‘as.complex(x)’ now returns ‘complex(real = x, imaginary = 0)’ for _all_ numerical and logical ‘x’, notably also for ‘NA’ or ‘NA_integer_’.
A non-blocking connection with non-default encoding (such as a socket) now correctly returns from ‘readLines()’ after new data has arrived also when its EOF had been reached previously. Thanks to Peter Meilstrup's report on R-devel and Ivan Krylov's report and patch proposal in PR#18555.
When S4 method dispatch fails because no method was found, the error message now includes the signature argument names; thanks to Michael Chirico's proposal on the R-devel list.
‘cov2cor(<0 x 0>)’ now works, fixing PR#18423 thanks to Mikael Jagan and Elin Warning.