This blog is updated daily.
A general description is here.
newNew function anyDuplicated(x) returns 0 (= FALSE) or the index of the first duplicated entry of x.
Invalid use of sprintf() such as sprintf("%S%") now give an error instead of a segmentation fault, as do very unusual cases such as sprintf("%s", tryCatch(stop(), error=identity)).
old.packages() and hence update.packages() would fail on a repository which contained only one package but with multiple versions of that package.
as.character.Rd() added extra braces when displaying two-argument macros. (Report and fix by Manuel Eugster.)