This blog is updated daily.
A general description is here.
It is intended that this version will be released as R 3.0.0.
Packages need to have been installed under this version of R.
‘setClass()’ has a new argument, ‘slots’, clearer and less ambiguous than ‘representation’. It is recommended for future code, but should be back-compatible. At the same time, the allowed slot specification is slightly more general. See the documentation for details.
The internal method of ‘tar()’ can now store paths too long for the ‘ustar’ format, using the (widely supported) GNU extension. It can also store long link names, but these are much less widely supported. There is support for larger files, up to the ‘ustar’ limit of 8GB.
If a ‘.External’ call is registered with a number of arguments (other than ‘-1’), the number of arguments passed is checked for each call (as for other foreign function calls).
When ‘R CMD build’ is run in an encoding other than the one specified in the package's ‘DESCRIPTION’ file it tries harder to expand the ‘authors@R’ field in the specified encoding. (PR#14958)
Expressions involving user defined operators were not always deparsed faithfully. (PR#15179)
‘qgeom()’ could return ‘-1’ for extremely small ‘q’. (PR#14967)
‘smooth.spline()’ used ‘DUP = FALSE’ which allowed its compiled C code to change the function: this was masked by the default byte-compilation. (PR#14965)
On OS X, the Quartz versions of the bitmap devices did not respect ‘antialias = "none"’. (PR#15006)
The detection of the C stack direction is better protected against compiler optimization. (PR#15011)
Long custom line types would sometimes segfault on the cairographics-based devices. (PR#15055)
Closed the ‘<li>’ tag in pages generated by ‘ Rd2HTML()’. (PR#14841)
Axis tick marks could go out of range when a log scale was used. (PR#14833)