R 2.14.1 is released

Peter Dalgaard announced today the release of the new R version 2.14.1.  Bellow is the announcement.  For R users who are using windows, I suggest to also have a look at one of the following two posts, suggestion an alternative strategy for how to more easily upgrade R under Windows XP, or under windows 7 (which tends to have more permission issues).

Here is Peter Dalgaard announcement:

The byte pixies have rolled up R-2.14.1.tar.gz (codename “December Snowflakes”) at 9:00 this morning. This is a maintenance release; see the list below for details.

You can get it from


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

Binaries for various platforms will appear in due course.

For the R Core Team

Peter Dalgaard

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) = 3a8fc6d4f7ae7c6f7e42b028240a46b0
MD5 (INSTALL) = 70447ae7f2c35233d3065b004aa4f331
MD5 (NEWS) = 99d2842cf6a964716e960fadead402c4
MD5 (NEWS.html) = 592a459fecefd8bb4573ba45ea9d3f36
MD5 (ONEWS) = 0c3e10eef74439786e5fceddd06dac71
MD5 (OONEWS) = b0d650eba25fc5664980528c147a20db
MD5 (R-latest.tar.gz) = ba5b6fb15b660670ea29b885348f322a
MD5 (README) = 296871fcf14f49787910c57b92655c76
MD5 (RESOURCES) = 020479f381d5f9038dcb18708997f5da
MD5 (THANKS) = 159efc7bd4ae7b23dda07c1d431657bc
MD5 (R-2/R-2.14.1.tar.gz) = ba5b6fb15b660670ea29b885348f322a

This is the relevant part of the NEWS file (yes, I _have_ spotted the minor mishap….):

CHANGES IN R VERSION 2.14.0 patched:


o parallel::detectCores() is now able to find the number of
physical cores (rather than CPUs) on Sparc Solaris.

It can also do so on most versions of Windows; however the
default remains detectCores(logical = TRUE) on that platform.

o Reference classes now keep a record of which fields are locked.
$lock() with no arguments returns the names of the locked fields.

o HoltWinters() reports a warning rather than an error for some
optimization failures (where the answer might be a reasonable

o tools::dependsOnPkg() now accepts the shorthand dependencies =

o parallel::clusterExport() now allows specification of an
environment from which to export.

o The quartz() device now does tilde expansion on its file

o tempfile() on a Unix-alike now takes the process ID into account.
This is needed with multicore (and as part of parallel) because
the parent and all the children share a session temporary
directory, and they can share the C random number stream used to
produce the uniaue part.  Further, two children can call
tempfile() simultaneously.

o Option print in Sweave’s RweaveLatex() driver now emulates
auto-printing rather than printing (which can differ for an S4
object by calling show() rather than print()).

o filled.contour() now accepts infinite values: previously it might
have generated invalid graphics files (e.g. containing NaN


o On 64-bit Linux systems, configure now only sets LIBnn to lib64
if /usr/lib64 exists.  This may obviate setting LIBnn explicitly
on Debian-derived systems.

It is still necessary to set LIBnn = lib (or lib32) for 32-bit
builds of R on a 64-bit OS on those Linux distributions capable
for supporting that concept.

o configure looks for inconsolata.sty, and if not found adjusts the
default R_RD4PDF to not use it (with a warning, since it is
needed for high-quality rendering of manuals).


o R CMD INSTALL will now do a test load for all sub-architectures
for which code was compiled (rather than just the primary


o When checking examples under more than one sub-architecture, R
CMD check now uses a separate directory examples_arch for each
sub-architecture, and leaves the output in file
pkgname-Ex_arch.Rout.  Some packages expect their examples to be
run in a clean directory ….


o stack() now gives an error if no vector column is selected,
rather than returning a 1-column data frame (contrary to its

o summary.mlm() did not handle objects where the formula had been
specified by an expression.  (Reported by Helios de Rosario

o tools::deparseLatex(dropBraces=TRUE) could drop text as well as

o colormodel = “grey” (new in R 2.14.0)) did not always work in
postscript() and pdf().

o file.append() could return TRUE for failures.  (PR#14727)

o gzcon() connections are no longer subject to garbage collection:
it was possible for this to happen when unintended (e.g. when
calling load()).

o nobs() does not count zero-weight observations for glm() fits,
for consistency with lm().  This affects the BIC() values
reported for such glm() fits.  (Spotted by Bill Dunlap.)

o options(warn = 0) failed to end a (C-level) context with more
than 50 accumulated warnings.  (Spotted by Jeffery Horner.)

o The internal plot.default() code did not do sanity checks on a
cex argument, so invalid input could cause problems.  (Reported
by Ben Bolker.)

o anyDuplicated(, MARGIN=0) no longer fails.  (Reported by
Herv’e Pag`es.)

o read.dcf() removes trailing blanks: unfortunately on some
platforms this included \xa0 (non-breaking space) which is the
trailing byte of a UTF-8 character.  It now only considers ASCII
space and tab to be ‘blank’.

o There was a sign error in part of the calculations for the
variance returned by KalmanSmooth().  (PR#14738)

o pbinom(10, 1e6, 0.01, log.p = TRUE) was NaN thanks to the buggy
fix to PR#14320 in R 2.11.0.  (PR#14739)

o RweaveLatex() now emulates auto-printing rather than printing, by
calling methods::show() when auto-printing would.

o duplicated() ignored fromLast for a one-column data frame.

o source() and related functions did not put the correct timestamp
on the source references; srcfilecopy() has gained a new argument
timestamp to support this fix. (PR#14750)

o LaTeX conversion of Rd files did not correctly handle
preformatted backslashes.  (PR#14751)

o HTML conversion of Rd files did not handle markup within tabular
cells properly.  (PR#14708)

o source() on an empty file with keep.source = TRUE tried to read
from stdin(), in R 2.14.0 only.  (PR#14753)

o The code to check Rd files in packages would abort if duplicate
description sections were present.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)