This blog is updated daily.
A general description is here.
R CMD INSTALL checks if dependent packages are available early on
in the installation of source packages, thereby giving clearer
error messages.
R CMD INSTALL --build now names the file in the format used
for Mac OS X binary files on that platform.
BIC() in package stats4 now also works with multiple fitted models,
analogously to AIC().
Use of .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).
The C function mkCharLenCE now no longer reads past 'len' bytes
(unlikely to be a problem except in user code). (PR#14246)
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)
More efficient utf8ToInt() on long multi-byte strings with
many multi-byte characters. (PR#14262)
aggregate.ts() gave platform-depedent results due to rounding
error for ndeltat != 1.
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)
splinefun(*, method = "monoH.FC") was not quite monotone in rare
cases. (PR#14215)
Rhttpd no longer crashes due to SIGPIPE when the client closes
the connection prematurely. (PR#14266)
format.POSIXlt() could cause a stack overflow and crash when used on
very long vectors. (PR#14267)
Rd2latex() incorrectly escaped special characters in \usage sections.
mcnemar.test() could alter the levels (dropping unused levels)
if passed 'x' and 'y' as factors (reported by Greg Snow).
Rd2pdf sometimes needed a further pdflatex pass to get
hyperlinked pages correct.
interaction() produced malformed results when levels were
duplicated, causing segfaults in split().
cut(d, breaks = <n>) now also works for "Date" or "POSIXt"
argument d. (PR#14288)
memDecompress() could decompress incompletely rare xz-compressed
input due to incorrect documentation of xz utils. (Report
and patch from Olaf Mersmann.)
The S4 initialize() methods for "matrix", "array", and "ts" have
been fixed to call validObject(). (PR#14284)
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.)
[<-.data.frame was not quite careful enough in assigning (and
potentially deleting) columns right-to-left. (PR#14263)
rbeta(n, a,b) no longer occasionally returns NaN for a >> 1 > b.
(PR#14291)
pnorm(x, log.p = TRUE) could return NaN not -Inf for x near
(minus for lower.tail=TRUE) the largest representable number.
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)
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)
tools::Rd2txt() did not render poorly written Rd files consistently
with other renderers.
R CMD INSTALL checks if dependent packages are available early on in the installation of source packages, thereby giving clearer error messages.
R CMD INSTALL --build now names the file in the format used for Mac OS X binary files on that platform.
BIC() in package stats4 now also works with multiple fitted models, analogously to AIC().
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).
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 (according to the POSIX standard).
The C function mkCharLenCE now no longer reads past 'len' bytes (unlikely to be a problem except in user code). (PR#14246)
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)
More efficient utf8ToInt() on long multi-byte strings with many multi-byte characters. (PR#14262)
aggregate.ts() gave platform-depedent results due to rounding error for ndeltat != 1.
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)
splinefun(*, method = "monoH.FC") was not quite monotone in rare cases. (PR#14215)
Rhttpd no longer crashes due to SIGPIPE when the client closes the connection prematurely. (PR#14266)
format.POSIXlt() could cause a stack overflow and crash when used on very long vectors. (PR#14267)
Rd2latex() incorrectly escaped special characters in \usage sections.
mcnemar.test() could alter the levels (dropping unused levels) if passed 'x' and 'y' as factors (reported by Greg Snow).
Rd2pdf sometimes needed a further pdflatex pass to get hyperlinked pages correct.
interaction() produced malformed results when levels were duplicated, causing segfaults in split().
cut(d, breaks = <n>) now also works for "Date" or "POSIXt" argument d. (PR#14288)
memDecompress() could decompress incompletely rare xz-compressed input due to incorrect documentation of xz utils. (Report and patch from Olaf Mersmann.)
The S4 initialize() methods for "matrix", "array", and "ts" have been fixed to call validObject(). (PR#14284)
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.)
[<-.data.frame was not quite careful enough in assigning (and potentially deleting) columns right-to-left. (PR#14263)
rbeta(n, a,b) no longer occasionally returns NaN for a >> 1 > b. (PR#14291)
pnorm(x, log.p = TRUE) could return NaN not -Inf for x near (minus for lower.tail=TRUE) the largest representable number.
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)
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)
tools::Rd2txt() did not render poorly written Rd files consistently with other renderers.