This blog is updated daily.
A general description is here.
‘switch()’ now warns when no alternatives are provided.
‘parallel::detectCores()’ now has default ‘logical = TRUE)’ on all platforms - as this was the default on Windows, this change only affects Sparc Solaris.
Option ‘logical = FALSE’ is now supported on Linux and recent versions of OS X (for the latter, thanks to a suggestion of Kyaw Sint).
The radix sort algorithm and implementation from data.table (forder) replaces the existing but limited radix (counting) sort and adds a new method for ‘order()’. Contributed by Matt Dowle and Arun Srinivasan, the new algorithm supports logical, integer (even with large values), real, and character vectors. It outperforms all other methods, but there are some caveats (see ‘?sort’).
New function ‘grouping’ returns a permutation that stably rearranges data so that identical values are adjacent. The return value includes extra partitioning information on the groups. The implementation came included with the new radix sort.
‘rhyper(nn, m, n, k)’ no longer returns ‘NA’ when one of the three parameters exceeds the maximal integer.
‘switch()’ now warns when no alternatives are provided,
‘R CMD check --as-cran’ now also checks DOIs in package ‘CITATION’ and Rd files.
‘R CMD check’ will leave a log file ‘build_vignettes.log’ from the re-building of vignettes in the ‘.Rcheck’ directory if there is a problem, and always if environment variable ‘_R_CHECK_ALWAYS_LOG_VIGNETTE_OUTPUT_’ is set to a true value.
‘R CMD check’ now by default checks code usage (_via_ ‘codetools’) with only the base package attached. Functions from default packages other than ‘base’ which are used in the package code but not imported are reported as undefined globals, with a suggested addiiton to the ‘NAMESPACE’ file.