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.