[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