This blog is updated daily.
A general description is here.
New functions ‘cospi(x)’, ‘sinpi(x)’, and ‘tanpi(x)’, for more accurate computation of ‘cos(pi*x)’, etc, both in R and the C API. Using these gains accuracy in some cases, e.g., inside ‘lgamma()’ or ‘besselI()’. (Suggested by Morten Wellinder in PR#15529.)
The methods for ‘all.equal()’ and ‘attr.all.equal()’ now have argument ‘check.attributes’ after ‘...’ so it cannot be partially nor positionally matched (as it has been, unintentionally).
A side effect is that some previously undetected errors of passing empty arguments (no object between commas) to ‘all.equal()’ are detected and reported.
The included (64-bit) time-zone conversion code and Olson time-zone database can be used instead of the system version: use ‘configure’ option ‘--with-internal-tzcode’. This is the default on Windows and OS X.
(It might be necessary to set environment variable ‘TZ’ on OSes where this is not already set, although the system timezone is deduced correctly on at least Linux, OS X and Windows.)
This option also switches to the version of ‘strftime’ included in directory ‘src/extra/tzone’.
‘nls()’ with no ‘start’ argument may now work inside another function (scoping issue).
Bug fix for pushing viewports in ‘grid’ (reported by JJ Allaire and Kevin Ushey).
NOTE for anyone poking around within the graphics engine display list (despite the warnings not to) that this changes what is recorded by ‘grid’ on the graphics engine display list.
(Windows only.) ‘file.symlink()’ works around the undocumented restriction of the Windows system call to backslashes. (Wish of PR#15631.)
‘deparse()’ now deparses complex vectors in a way that re-parse to the original values. (PR#15534, patch based on code submitted by Alex Bertram.)
In some extreme cases (more than 10^15) integer inputs to ‘dpqrxxx()’ functions might have been rounded up by one (with a warning about being non-integer). (PR#15624)
‘pbeta(x, a, b, log.p = TRUE)’ sometimes underflowed to zero for very small and very differently sized ‘a’, ‘b’. (PR#15641)