This blog is updated daily.
A general description is here.
'capture.output()' gets optional arguments 'type' and 'split' to pass to 'sink()', and hence can be used to capture messages.
'read.table()' now always uses the names for a named 'colClasses' argument (previously names were only used when 'colClasses' was too short). (In part, wish of PR#16478.)
'getClass("foo")' now also returns a class definition when it is found in the cache more than once.
If the 'na.action' argument was used in 'model.frame()', the original data could be modified. (PR#16436)