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 Welinder 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.
There are explicit checks that ‘check.attributes’ is logical, ‘tolerance’ is numeric and ‘scale’ is ‘NULL’ or numeric. This catches some unintended positional matching.
‘deparse()’ now deparses complex vectors in a way that re-parses to the original values. (PR#15534, patch based on code submitted by Alex Bertram.)