R 2.14.1 is released

Peter Dalgaard pd.mes at cbs.dk
Thu Dec 22 12:02:34 CET 2011

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(<array>, 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.

Peter Dalgaard
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com

More information about the R-announce mailing list