This blog is updated daily.
A general description is here.
‘lgamma(x)’ for very small ‘x’ (in the denormalized range) is no longer
‘Inf’ with a warning.
‘image()’ now sorts an unsorted ‘breaks’ vector, with a warning.
The internal methods for ‘tar()’ and ‘untar()’ do a slightly more
general job for ‘ustar’-style handling of paths of more than 100 bytes.
Packages ‘compiler’ and ‘parallel’ have been added to the reference
index (‘refman.pdf’).
‘untar(tar = "internal")’ has some support for ‘pax’ headers as
produced by e.g. ‘gnutar --posix’ (which seems prevalent on OpenSUSE
12.2) or ‘bsdtar --format pax’, including long path and link names.
‘sQuote()’ and ‘dQuote()’ now handle 0-length inputs. (Suggestion of
Ben Bolker.)
‘summaryRprof()’ returns zero-row data frames rather than throw an
error if no events are recorded, for consistency.
The included version of PCRE has been updated to 8.32.
The ‘tcltk’ namespace can now be re-loaded after unloading.
The Tcl/Tk event loop is inhibited in a forked child (as in e.g. ‘mclapply()’.
The default for ‘TAR’ on Windows for ‘R CMD build’ has been changed to
be ‘internal’ if no ‘tar’ command is on the path.
This enables most packages to be built ‘out of the box’ without ‘Rtools’: the main exceptions are those which need to be installed to re-build vignettes and need ‘Rtools’ for installation (usually because they contain compiled code).
On a 64-bit Windows platform with enough RAM, ‘R_alloc’ can now
allocate up to just under 32GB like other 64-bit platforms.
Use of ‘col2rgb(0)’ is deprecated (see the help page for its
limitations).
The deprecated ‘intensities’ component returned by ‘hist()’ is no
longer recognized by the ‘plot()’ method and will be removed in R
3.0.0.
‘real()’, ‘as.real()’ and ‘is.real()’ are now formally deprecated and
give a warning.
The ‘configure’ tests for Objective C and Objective C++ now work on Mac
OS 10.8 with Xcode 4.5.2 (PR#15107).
The cairo-based versions of ‘X11()’ now work with current versions of
cairographics (e.g. 1.12.10). (PR#15168)
A workaround for earlier versions of R is to use ‘X11.options(type = "nbcairo")’.
Configuration and ‘R CMD javareconf’ now come up with a smaller set of
library paths for Java on Oracle-format JDK (including OpenJDK). This
helps avoid conflicts between libraries (such as ‘libjpeg’) supplied in
the JDK and system libraries. This can always be overridden if needed:
see the ‘R Installation and Administration’ manual.
‘beta(a, b)’ could overflow to infinity in its calculations when one of
‘a’ and ‘b’ was less than one. (PR#15075)
‘lbeta(a, b)’ no longer gives ‘NaN’ if ‘a’ or ‘b’ is very small (in the
denormalized range).
‘bquote()’ is now able to substitute default arguments in
single-argument functions. (PR#15077)
‘browseEnv(html = FALSE)’ would segfault if called from R (not ‘R.app’)
on a CRAN-style Mac OS X build of R.
‘[[<-’ for lists (generic vectors) needed to increment ‘NAMED’ count
when RHS is used more than once. (PR#15098)
On Windows, warnings about opening a file or pipe with a non-ASCII
description were sometimes output in UTF-8 rather than in the current
locale's character set.
The ‘call()’ function did not duplicate its arguments. (PR#15115)
‘TukeyHSD()’ could give ‘NA’ results with some ‘na.action’ methods such
as ‘na.exclude()’. (Hinted at on R-help by John Fox.)
The deprecated ‘svd(X, LINPACK = TRUE)’ could alter ‘X’ in R 2.15.[12].
(Reported by Bill Dunlap.)
Under Windows, ‘file.link()’ and ‘file.symlink()’ used the link name
twice, so would always fail. (Reported by Rui Barradas/Oliver Soong).
‘summaryRprof(memory = "both")’ mixed up the units of Vcells and
Ncells: it now works in bytes. (PR#15138)
‘tools::Rd2HTML()’ would sometimes delete text. (PR#15134)
‘plot()’ failed for ‘"table"’ objects containing just one entry.
(PR#15118)
‘embedFonts()’ needed to quote some filepaths. (PR#15149)
‘parallel::mccollect()’ handled ‘NULL’ returns incorrectly (removing
the element rather than setting it to ‘NULL’).
The full reference index (‘fullrefman.pdf’) was missing packages
‘compiler’ and ‘parallel’.
The report for ‘optim(method = "L-BFGS-B", control = list(trace = 1))’
reported the last completed and not the current iteration, unlike other
methods and trace levels. (PR#15103)
‘qt(1e-12, 1.2)’ no longer gives ‘NaN’.
‘dt(1e160, 1.2, log=TRUE)’ no longer gives ‘-Inf’.
On Windows the ‘untar()’ function now quotes the directory name when
using an external ‘tar’ utility, so ‘R CMD check’ will handle pathnames
containing spaces.
The version for Windows 8 and Windows Server 2012 is now displayed by
‘win.version()’. (Reported by Gabor Grothendieck.)
The custom Windows installer target ‘myR’ in the installer ‘Makefile’
did not work in 2.15.2. (Reported by Erich Neuwirth.)
‘aperm(matrix(1:6, 2, dimnames=list(A={}, B={})), "A")’ no longer
segfaults.
Expressions involving user defined operators were not always deparsed
faithfully. (PR#15179)
The ‘enc2utf8()’ function converted ‘NA_character_’ to ‘"NA"’ in
non-UTF-8 locales. (PR#15201)
The ‘exclude’ argument to ‘xtabs()’ was ignored for ‘"factor"’
arguments.
On Windows, work around an event-timing problem when the RGui console
was closed from the ‘X’ control and the closure cancelled. (This would
on some 64-bit systems crash R, typically those with a slow GPU
relative to the CPU.)
‘lgamma(x)’ for very small ‘x’ (in the denormalized range) is no longer ‘Inf’ with a warning.
‘image()’ now sorts an unsorted ‘breaks’ vector, with a warning.
The internal methods for ‘tar()’ and ‘untar()’ do a slightly more general job for ‘ustar’-style handling of paths of more than 100 bytes.
Packages ‘compiler’ and ‘parallel’ have been added to the reference index (‘refman.pdf’).
‘untar(tar = "internal")’ has some support for ‘pax’ headers as produced by e.g. ‘gnutar --posix’ (which seems prevalent on OpenSUSE 12.2) or ‘bsdtar --format pax’, including long path and link names.
‘sQuote()’ and ‘dQuote()’ now handle 0-length inputs. (Suggestion of Ben Bolker.)
‘summaryRprof()’ returns zero-row data frames rather than throw an error if no events are recorded, for consistency.
The included version of PCRE has been updated to 8.32.
The ‘tcltk’ namespace can now be re-loaded after unloading.
The Tcl/Tk event loop is inhibited in a forked child from package ‘parallle’ (as in e.g. ‘mclapply()’.
‘parallel::makeCluster()’ recognizes the value ‘random’ for the environment variable ‘R_PARALLEL_PORT’: this chooses a random value for the port and reduces the chance of conflicts when multiple users start a cluster at the same time.
The default for ‘TAR’ on Windows for ‘R CMD build’ has been changed to be ‘internal’ if no ‘tar’ command is on the path.
This enables most packages to be built ‘out of the box’ without ‘Rtools’: the main exceptions are those which need to be installed to re-build vignettes and need ‘Rtools’ for installation (usually because they contain compiled code).
On a 64-bit Windows platform with enough RAM, ‘R_alloc’ can now allocate up to just under 32GB like other 64-bit platforms.
Use of ‘col2rgb(0)’ is deprecated (see the help page for its limitations).
The deprecated ‘intensities’ component returned by ‘hist()’ is no longer recognized by the ‘plot()’ method and will be removed in R 3.0.0.
‘real()’, ‘as.real()’ and ‘is.real()’ are now formally deprecated and give a warning.
The ‘configure’ tests for Objective C and Objective C++ now work on Mac OS 10.8 with Xcode 4.5.2 (PR#15107).
The cairo-based versions of ‘X11()’ now work with current versions of cairographics (e.g. 1.12.10). (PR#15168)
A workaround for earlier versions of R is to use ‘X11.options(type = "nbcairo")’.
Configuration and ‘R CMD javareconf’ now come up with a smaller set of library paths for Java on Oracle-format JDK (including OpenJDK). This helps avoid conflicts between libraries (such as ‘libjpeg’) supplied in the JDK and system libraries. This can always be overridden if needed: see the ‘R Installation and Administration’ manual.
‘beta(a, b)’ could overflow to infinity in its calculations when one of ‘a’ and ‘b’ was less than one. (PR#15075)
‘lbeta(a, b)’ no longer gives ‘NaN’ if ‘a’ or ‘b’ is very small (in the denormalized range).
‘bquote()’ is now able to substitute default arguments in single-argument functions. (PR#15077)
‘browseEnv(html = FALSE)’ would segfault if called from R (not ‘R.app’) on a CRAN-style Mac OS X build of R.
‘[[<-’ for lists (generic vectors) needed to increment ‘NAMED’ count when RHS is used more than once. (PR#15098)
On Windows, warnings about opening a file or pipe with a non-ASCII description were sometimes output in UTF-8 rather than in the current locale's character set.
The ‘call()’ function did not duplicate its arguments. (PR#15115)
‘TukeyHSD()’ could give ‘NA’ results with some ‘na.action’ methods such as ‘na.exclude()’. (Hinted at on R-help by John Fox.)
The deprecated ‘svd(X, LINPACK = TRUE)’ could alter ‘X’ in R 2.15.[12]. (Reported by Bill Dunlap.)
Under Windows, ‘file.link()’ and ‘file.symlink()’ used the link name twice, so would always fail. (Reported by Rui Barradas/Oliver Soong).
‘summaryRprof(memory = "both")’ mixed up the units of Vcells and Ncells: it now works in bytes. (PR#15138)
‘tools::Rd2HTML()’ would sometimes delete text. (PR#15134)
‘plot()’ failed for ‘"table"’ objects containing just one entry. (PR#15118)
‘embedFonts()’ needed to quote some filepaths. (PR#15149)
‘parallel::mccollect()’ handled ‘NULL’ returns incorrectly (removing the element rather than setting it to ‘NULL’).
The full reference index (‘fullrefman.pdf’) was missing packages ‘compiler’ and ‘parallel’.
The report for ‘optim(method = "L-BFGS-B", control = list(trace = 1))’ reported the last completed and not the current iteration, unlike other methods and trace levels. (PR#15103)
‘qt(1e-12, 1.2)’ no longer gives ‘NaN’.
‘dt(1e160, 1.2, log=TRUE)’ no longer gives ‘-Inf’.
On Windows the ‘untar()’ function now quotes the directory name when using an external ‘tar’ utility, so ‘R CMD check’ will handle pathnames containing spaces.
The version for Windows 8 and Windows Server 2012 is now displayed by ‘win.version()’. (Reported by Gabor Grothendieck.)
The custom Windows installer target ‘myR’ in the installer ‘Makefile’ did not work in 2.15.2. (Reported by Erich Neuwirth.)
‘aperm(matrix(1:6, 2, dimnames=list(A={}, B={})), "A")’ no longer segfaults.
Expressions involving user defined operators were not always deparsed faithfully. (PR#15179)
The ‘enc2utf8()’ function converted ‘NA_character_’ to ‘"NA"’ in non-UTF-8 locales. (PR#15201)
The ‘exclude’ argument to ‘xtabs()’ was ignored for ‘"factor"’ arguments.
On Windows, work around an event-timing problem when the RGui console was closed from the ‘X’ control and the closure cancelled. (This would on some 64-bit systems crash R, typically those with a slow GPU relative to the CPU.)