This blog is updated daily.
A general description is here.
‘all.equal.numeric()’ gains a sanity check on its ‘tolerance’ argument
- calling ‘all.equal(a, b, c)’ for three numeric vectors is a
surprisingly common error.
‘mean()’, ‘rank()’, ‘which()’, ‘barplot()’, ‘boxplot()’, ‘contour()’,
‘polygon()’ and ‘methods::is()’ have more robust sanity checks on some
of their arguments.
As does ‘R CMD Rd2pdf’ (used by ‘R CMD check’).
‘sample()’ and ‘sample.int()’ have additional sanity checks on their ‘size’ and ‘n’ arguments.
‘all.equal.numeric()’ gains a sanity check on its ‘tolerance’ argument - calling ‘all.equal(a, b, c)’ for three numeric vectors is a surprisingly common error.
‘mean(na.rm =)’, ‘rank(na.last =)’, ‘which(arr.ind =)’, ‘barplot(legend.text =)’, ‘boxplot()’, ‘contour(drawlabels =)’, ‘polygon(border =)’ and ‘methods::is(class2 =)’ have more robust sanity checks on some of their arguments.
‘R CMD Rd2pdf’ (used by ‘R CMD check’) has a more robust sanity check on the format of ‘\alias{}’ commands.
‘x[i]’ and ‘x[[i]]’ for non-integer ‘i’ should now behave in all cases as always documented: the index used is equivalent to ‘as.integer(i)’ unless that would overflow where ‘trunc(i)’ is used instead; thanks to Suharto Anggono's report and patch proposals in PR#17977.