[R] R 2.11.1 is released
Peter Dalgaard
pd.mes at cbs.dk
Mon May 31 11:16:36 CEST 2010
I've rolled up R-2.11.1.tar.gz a short while ago. This is an update release, which fixes a number of mostly minor issues. The most annoying one was probably the problem with format.POSIXlt causing C stack overflow on long date vectors. See the full list of changes below.
You can get it from
http://cran.r-project.org/src/base/R-2/R-2.11.1.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.
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) = ac9746b4845ae866661f51cfc99262f5
MD5 (COPYING) = eb723b61539feef013de476e68b5c50a
MD5 (COPYING.LIB) = a6f89e2100d9b6cdffcea4f398e37343
MD5 (FAQ) = 15600c9a568cbfcb72ea074f2bc5bfb3
MD5 (INSTALL) = 70447ae7f2c35233d3065b004aa4f331
MD5 (NEWS) = 32e5abe211dc0a7d13758d576ba20c01
MD5 (ONEWS) = a8c985af5ad5e9c7e0a9f502d07baeb4
MD5 (OONEWS) = 4f004de59e24a52d0f500063b4603bcb
MD5 (R-latest.tar.gz) = 7421108ade3e9223263394b9bbe277ce
MD5 (README) = 433182754c05c2cf7a04ad0da474a1d0
MD5 (RESOURCES) = 020479f381d5f9038dcb18708997f5da
MD5 (THANKS) = f2ccf22f3e20ebaa86f8ee5cc6b0f655
MD5 (R-2/R-2.11.1.tar.gz) = 7421108ade3e9223263394b9bbe277ce
This is the relevant part of the NEWS file:
CHANGES IN R VERSION 2.11.1
NEW FEATURES
o R CMD INSTALL checks if dependent packages are available early on
in the installation of source packages, thereby giving clearer
error messages.
o R CMD INSTALL --build now names the file in the format used
for Mac OS X binary files on that platform.
o BIC() in package stats4 now also works with multiple fitted models,
analogously to AIC().
DEPRECATED & DEFUNCT
o Use of file extension .C for C++ code in packages is now
deprecated: it has caused problems for some 'make's on
case-insensitive file systems (although it currently works
with the recommended toolkits).
INSTALLATION
o Command 'gnutar' is preferred to 'tar' when configure sets
TAR. This is needed on Mac OS 10.6, where the default tar,
bsdtar 2.6.2, has been reported to produce archives with
illegal extensions to tar (according to the POSIX standard).
BUG FIXES
o The C function mkCharLenCE now no longer reads past 'len' bytes
(unlikely to be a problem except in user code). (PR#14246)
o On systems without any default LD_LIBRARY_PATH (not even
/usr/local/lib), [DY]LIB_LIBRARY_PATH is now set without a
trailing colon. (PR#13637)
o More efficient utf8ToInt() on long multi-byte strings with
many multi-byte characters. (PR#14262)
o aggregate.ts() gave platform-depedent results due to rounding
error for ndeltat != 1.
o package.skeleton() sometimes failed to fix filenames for .R or
.Rd files to start with an alphanumeric. (PR#14253)
It also failed when only an S4 class without any methods was
defined. (PR#14280)
o splinefun(*, method = "monoH.FC") was not quite monotone in rare
cases. (PR#14215)
o Rhttpd no longer crashes due to SIGPIPE when the client closes
the connection prematurely. (PR#14266)
o format.POSIXlt() could cause a stack overflow and crash when used on
very long vectors. (PR#14267)
o Rd2latex() incorrectly escaped special characters in \usage sections.
o mcnemar.test() could alter the levels (dropping unused levels)
if passed 'x' and 'y' as factors (reported by Greg Snow).
o Rd2pdf sometimes needed a further pdflatex pass to get
hyperlinked pages correct.
o interaction() produced malformed results when levels were
duplicated, causing segfaults in split().
o cut(d, breaks = <n>) now also works for "Date" or "POSIXt"
argument d. (PR#14288)
o memDecompress() could decompress incompletely rare xz-compressed
input due to incorrect documentation of xz utils. (Report
and patch from Olaf Mersmann.)
o The S4 initialize() methods for "matrix", "array", and "ts" have
been fixed to call validObject(). (PR#14284)
o R CMD INSTALL now behaves the same way with or without
--no-multiarch on platforms with only one installed
architecture. (It used to clean the src directory without
--no-multiarch.)
o [<-.data.frame was not quite careful enough in assigning (and
potentially deleting) columns right-to-left. (PR#14263)
o rbeta(n, a,b) no longer occasionally returns NaN for a >> 1 > b.
(PR#14291)
o pnorm(x, log.p = TRUE) could return NaN not -Inf for x near
(minus for lower.tail=TRUE) the largest representable number.
o Compressed data files *.(txt|tab|csv).(gz|bz2|xz) were not
recognized for the list of data topics and hence for packages
using LazyData. (PR#14273)
o textConnection() did an unnecessary translation on strings in
a foreign encoding (e.g. UTF-8 strings on Windows) and so was
slower than it could have been on very long input strings.
(PR#14286)
o tools::Rd2txt() did not render poorly written Rd files
consistently with other renderers.
o na.action() did not extract the 'na.action' component as
duplicated, causing segfaults in split().
o cut(d, breaks = <n>) now also works for "Date" or "POSIXt"
argument d. (PR#14288)
o memDecompress() could decompress incompletely rare xz-compressed
o On systems without any default LD_LIBRARY_PATH (not even
/usr/local/lib), [DY]LIB_LIBRARY_PATH is now set without a
trailing colon. (PR#13637)
o More efficient utf8ToInt() on long multi-byte strings with
many multi-byte characters. (PR#14262)
o aggregate.ts() gave platform-depedent results due to rounding
error for ndeltat != 1.
o package.skeleton() sometimes failed to fix filenames for .R or
.Rd files to start with an alphanumeric. (PR#14253)
It also failed when only an S4 class without any methods was
defined. (PR#14280)
o splinefun(*, method = "monoH.FC") was not quite monotone in rare
cases. (PR#14215)
o Rhttpd no longer crashes due to SIGPIPE when the client closes
the connection prematurely. (PR#14266)
o format.POSIXlt() could cause a stack overflow and crash when used on
very long vectors. (PR#14267)
o Rd2latex() incorrectly escaped special characters in \usage sections.
o mcnemar.test() could alter the levels (dropping unused levels)
if passed 'x' and 'y' as factors (reported by Greg Snow).
o Rd2pdf sometimes needed a further pdflatex pass to get
hyperlinked pages correct.
o interaction() produced malformed results when levels were
duplicated, causing segfaults in split().
o cut(d, breaks = <n>) now also works for "Date" or "POSIXt"
argument d. (PR#14288)
o memDecompress() could decompress incompletely rare xz-compressed
input due to incorrect documentation of xz utils. (Report
and patch from Olaf Mersmann.)
o The S4 initialize() methods for "matrix", "array", and "ts" have
been fixed to call validObject(). (PR#14284)
o R CMD INSTALL now behaves the same way with or without
--no-multiarch on platforms with only one installed
architecture. (It used to clean the src directory without
--no-multiarch.)
o [<-.data.frame was not quite careful enough in assigning (and
potentially deleting) columns right-to-left. (PR#14263)
o rbeta(n, a,b) no longer occasionally returns NaN for a >> 1 > b.
(PR#14291)
o pnorm(x, log.p = TRUE) could return NaN not -Inf for x near
(minus for lower.tail=TRUE) the largest representable number.
o Compressed data files *.(txt|tab|csv).(gz|bz2|xz) were not
recognized for the list of data topics and hence for packages
using LazyData. (PR#14273)
o textConnection() did an unnecessary translation on strings in
a foreign encoding (e.g. UTF-8 strings on Windows) and so was
slower than it could have been on very long input strings.
(PR#14286)
o tools::Rd2txt() did not render poorly written Rd files
consistently with other renderers.
o na.action() did not extract the 'na.action' component as
documented.
More information about the R-announce
mailing list