Follows is the announcement today from Peter Dalgaard, for the R Core Team:

The build system rolled up R-2.15.3.tar.gz (codename “Security Blanket”) at 9:00 this morning. This is intended to be the final round-up release of the 2.15 series, and in fact of the entire 2.x.y series which started 2004-10-04.

The list below details the changes in this release.

You can get the source code from

http://cran.r-project.org/src/base/R-2/R-2.15.3.tar.gz

or wait for it to be mirrored at a CRAN site nearer to you.

Binaries for various platforms will appear in due course.

This is the relevant part of the NEWS file

CHANGES IN R VERSION 2.15.3:

NEW FEATURES:

o lgamma(x) for very small x (in the denormalized range) is no

longer Inf with a warning.

o image() now sorts an unsorted breaks vector, with a warning.

o The internal methods for tar() and untar() do a slightly more

general job for ‘ustar’-style handling of paths of more than 100

bytes.

o Packages compiler and parallel have been added to the reference

index (refman.pdf).

o 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.

o sQuote() and dQuote() now handle 0-length inputs. (Suggestion of

Ben Bolker.)

o summaryRprof() returns zero-row data frames rather than throw an

error if no events are recorded, for consistency.

o The included version of PCRE has been updated to 8.32.

o The tcltk namespace can now be re-loaded after unloading.

The Tcl/Tk event loop is inhibited in a forked child from package

parallel (as in e.g. mclapply()).

o 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.

UTILITIES:

o 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).

C-LEVEL FACILITIES:

o On a 64-bit Windows platform with enough RAM, R_alloc can now

allocate up to just under 32GB like other 64-bit platforms.

DEPRECATED AND DEFUNCT:

o Use of col2rgb(0) is deprecated (see the help page for its

limitations).

o The deprecated intensities component returned by hist() is no

longer recognized by the plot() method and will be removed in R

3.0.0.

o real(), as.real() and is.real() are now formally deprecated and

give a warning.

o This is formal notice that the non-API EISPACK entry points in R

will be removed shortly.

INSTALLATION:

o The configure tests for Objective C and Objective C++ now work on

Mac OS 10.8 with Xcode 4.5.2 (PR#15107).

o 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”).

o 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.

BUG FIXES:

o beta(a, b) could overflow to infinity in its calculations when

one of a and b was less than one. (PR#15075)

o lbeta(a, b) no longer gives NaN if a or b is very small (in the

denormalized range).

o bquote() is now able to substitute default arguments in

single-argument functions. (PR#15077)

o browseEnv(html = FALSE) would segfault if called from R (not

R.app) on a CRAN-style Mac OS X build of R.

o [[when RHS is used more than once. (PR#15098)

o 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.

o The call() function did not duplicate its arguments. (PR#15115)

o TukeyHSD() could give NA results with some na.action methods such

as na.exclude(). (Hinted at on R-help by John Fox.)

o The deprecated svd(X, LINPACK = TRUE) could alter X in R

2.15.[12]. (Reported by Bill Dunlap.)

o Under Windows, file.link() and file.symlink() used the link name

twice, so would always fail. (Reported by Rui Barradas/Oliver

Soong).

o summaryRprof(memory = “both”) mixed up the units of Vcells and

Ncells: it now works in bytes. (PR#15138)

o tools::Rd2HTML() would sometimes delete text. (PR#15134)

o plot() failed for “table” objects containing just one entry.

(PR#15118)

o embedFonts() needed to quote some filepaths. (PR#15149)

o parallel::mccollect() handled NULL returns incorrectly (removing

the element rather than setting it to NULL).

o The full reference index (fullrefman.pdf) was missing packages

compiler and parallel.

o 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)

o qt(1e-12, 1.2) no longer gives NaN.

o dt(1e160, 1.2, log=TRUE) no longer gives -Inf.

o 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.

o The version for Windows 8 and Windows Server 2012 is now

displayed by win.version(). (Reported by Gabor Grothendieck.)

o The custom Windows installer target myR in the installer Makefile

did not work in 2.15.2. (Reported by Erich Neuwirth.)

o aperm(matrix(1:6, 2, dimnames=list(A={}, B={})), “A”) no longer

segfaults.

o Expressions involving user defined operators were not always

deparsed faithfully. (PR#15179)

o The enc2utf8() function converted NA_character_ to “NA” in

non-UTF-8 locales. (PR#15201)

o The exclude argument to xtabs() was ignored for “factor”

arguments.

o 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.)

o On unix Rscript will pass the r_arch setting it was compiled with

on to the R process so that the architecture of Rscript and that

of R will match unless overridden.

These are the md5sums for the freshly created files, in case you wish

to check that they are uncorrupted:

MD5 (AUTHORS) = cbf6da8f886ccd8d0dda0cc7ffd1b8ec

MD5 (COPYING) = eb723b61539feef013de476e68b5c50a

MD5 (COPYING.LIB) = a6f89e2100d9b6cdffcea4f398e37343

MD5 (FAQ) = c82ec3aa971272312ca6f3f28c58d329

MD5 (INSTALL) = 37adac6d0fbadf25b5a40e3f7535415e

MD5 (NEWS) = 09e5c175b09d33e28023c655a11e9b8d

MD5 (NEWS.html) = c7dccfe18e943427b85e9ddd1c7ba46b

MD5 (ONEWS) = 0c3e10eef74439786e5fceddd06dac71

MD5 (OONEWS) = b0d650eba25fc5664980528c147a20db

MD5 (R-latest.tar.gz) = b2f1a5d701f1f90679be0c60e1931a5c

MD5 (README) = 296871fcf14f49787910c57b92655c76

MD5 (RESOURCES) = c7cb32499ebbf85deb064aab282f93a4

MD5 (THANKS) = 7a87321ccf0ecd2bece697e39dce5e67

MD5 (R-2/R-2.15.3.tar.gz) = b2f1a5d701f1f90679be0c60e1931a5c

—

Peter Dalgaard, Professor

Center for Statistics, Copenhagen Business School