This blog is updated daily.
A general description is here.
'cmdscale()' gets new option 'list.' for increased flexibility when a list should be returned.
'configure' now supports 'texinfo' version 6.0, which (unlike the change from 4.x to 5.0) is a minor update. (Wish of PR#16456.)
(Windows only) 'setInternet2(TRUE)' is now the default, so 'https://' URLs should be readable. The command line option '--internet2' and the environment variable 'R_WIN_INTERNET2' are now ignored.
(Non-Windows only:) 'download.file()' with default 'method = "auto"' now chooses '"libcurl"' if that is available and a 'https://' or 'ftps://' url is used.
'chooseCRANmirror()' and 'chooseBioCmirror()' now offer HTTPS mirrors in preference to HTTP mirrors. This changes the interpretation of their 'ind' arguments: see their help pages.
'capture.output()' gets optional arguments 'type' and 'split' to pass to 'sink()', and hence can be used capture messages.
'read.table()' now uses the names for a named 'colClasses' argument (previously names were only used when 'colClasses' was too short). (Wish of PR#16478.)
Header 'Rconfig.h' now defines 'HAVE_ALLOCA_H' if the platform has the 'alloca.h' header (it is needed to define 'alloca' on Solaris and AIX, at least: see 'Writing R Extensions' for how to use it).
The 'libtool' script generated by 'configure' has been modified to support FreeBSD >= 10 (PR#16410).
The HTML help page links to demo code failed due to a change in R 3.2.0. (PR#16432)
If 'na.action' was used in 'model.frame()', the original data could be modified. (PR#16436)
'getGraphicsEvent()' could cause a crash if a graphics window was closed while it was in use. (PR#16438)
'matrix(x, nr, nc, byrow = TRUE)' failed if 'x' was an object of type '"expression"'.
'strptime()' could overflow the allocated storage on the C stack when the timezone had a non-standard format much longer than the standard formats. (Part of PR#16328.)
'options(OutDec = s)' now signals a warning (which will become an error in the future) when 's' is not a string with exactly one character, as that has been a documented requirement.
'prettyNum()' gains a new option 'input.d.mark' which together with other changes, e.g., the default for 'decimal.mark', fixes some 'format()'ting variants with non-default 'getOption("OutDec")' such as in PR#16411.
'download.packages()' failed for 'type' equal to either '"both"' or '"binary"'. (Reported by Dan Tenenbaum.)
The 'dendrogram' method of 'labels()' is much more efficient for large dendrograms, now using 'rapply()'. (Comment #15 of PR#15215)
The '"port"' algorithm of 'nls()' could give spurious errors. (Reported by Radford Neal.)
Reference classes that inherited from reference classes in another package could invalidate methods of the inherited class. Fixing this requires adding the ability for methods to be "external", with the object supplied explicitly as the first argument, named '.self'. See "Inter-Package Superclasses" in the documentation.
'readBin()' could fail on the SPARC architecture due to alignment issues. (Reported by Radford Neal.)
'qt(*, df=Inf, ncp=.)' now uses the natural 'qnorm()' limit instead of returning 'NaN'. (PR#16475)
Auto-printing of S3 and S4 values now searches for 'print()' in the base namespace and 'show()' in the 'methods' namespace instead of searching the global environment.
'polym()' gains a 'coefs = NULL' argument and returns class '"poly"' just like 'poly()' which gets a new 'simple=FALSE' option. They now lead to correct 'predict()'ions, e.g., on subsets of the original data.
'rhyper(nn, <large>)' now works correctly. (PR#16489)
'ttkimage()' did not (and could not) work so was removed. Ditto for 'tkimage.cget()' and 'tkimage.configure()'. Added two Ttk widgets and missing subcommands for Tk's 'image' command: 'ttkscale()', 'ttkspinbox()', 'tkimage.delete()', 'tkimage.height()', 'tkimage.inuse()', 'tkimage.type()', 'tkimage.types()', 'tkimage.width()'. (PR#15372, PR#16450)