This blog is updated daily.
A general description is here.
install.packages(NULL) now lists packages only once even if they
occur in more than one repository (as the latest compatible
version of those available will always be downloaded).
approxfun() and approx() now accept a 'rule' of length two, for
easy specification of different interpolation rules on left and
right.
They no longer segfault for invalid zero-length specification of 'yleft, 'yright', or 'f'.
parse_Rd() still did not handle source reference encodings
properly.
PrintValue no longer attempts to print attributes for CHARSXPs
as those attributes are used internally for the CHARSXP cache.
This fixes a segfault when calling Rf_PrintValue on a CHARSXP
from C code.
PDF graphics output was producing TWO instances of anything
drawn with the symbol font face. (Report from Baptiste Auguie.)
length(x) <- newval and grep() could cause memory corruption.
(PR#13837)
If model.matrix() was given too large a model, it could crash
R. (PR#13838, fix found by Olaf Mersmann.)
seq_along(x) is now equivalent to seq_len(length(x)); previously it
was not, when x had a "surprising" length() method.
gzcon() (used by load()) would re-open an open connection,
leaking a file descriptor each time. (PR#13841)
The checks for inconsistent inheritance reported by setClass()
now detect inconsistent superclasses and give better warning messages.
print.anova() failed to recognize the column labelled
P(>|Chi|) from a Poisson/binomial GLM anova as a p-value
column in order to format it appropriately (and as a
consequence it gave no significance stars).
A missing PROTECT caused rare segfaults during calls to
load(). (PR#13880, fix found by Bill Dunlap.)
gsub() in a non-UTF-8 locale with a marked UTF-8 input
could in rare circumstances overrun a buffer and so segfault.
R CMD Rdconv --version was not working correctly.
install.packages(NULL) now lists packages only once even if they occur in more than one repository (as the latest compatible version of those available will always be downloaded).
approxfun() and approx() now accept a 'rule' of length two, for easy specification of different interpolation rules on left and right.
They no longer segfault for invalid zero-length specification of 'yleft, 'yright', or 'f'.
R CMD Rd2txt is deprecated, and will be removed in 2.10.0. (It is just a wrapper for R CMD Rdconv -t txt.)
parse_Rd() still did not handle source reference encodings properly.
PrintValue no longer attempts to print attributes for CHARSXPs as those attributes are used internally for the CHARSXP cache. This fixes a segfault when calling Rf_PrintValue on a CHARSXP from C code.
PDF graphics output was producing TWO instances of anything drawn with the symbol font face. (Report from Baptiste Auguie.)
length(x) <- newval and grep() could cause memory corruption. (PR#13837)
If model.matrix() was given too large a model, it could crash R. (PR#13838, fix found by Olaf Mersmann.)
seq_along(x) is now equivalent to seq_len(length(x)); previously it was not, when x had a "surprising" length() method.
gzcon() (used by load()) would re-open an open connection, leaking a file descriptor each time. (PR#13841)
The checks for inconsistent inheritance reported by setClass() now detect inconsistent superclasses and give better warning messages.
print.anova() failed to recognize the column labelled P(>|Chi|) from a Poisson/binomial GLM anova as a p-value column in order to format it appropriately (and as a consequence it gave no significance stars).
A missing PROTECT caused rare segfaults during calls to load(). (PR#13880, fix found by Bill Dunlap.)
gsub() in a non-UTF-8 locale with a marked UTF-8 input could in rare circumstances overrun a buffer and so segfault.
R CMD Rdconv --version was not working correctly.
Missing PROTECTs in nlm() caused "random" errors. (PR#13381 by Adam D.I. Kramer, analysis and suggested fix by Bill Dunlap.)
There is support for using ICU (International Components for Unicode) for collation, enabled by configure option --with-ICU on a Unix-alike and by a setting in MkRules on Windows. Function icuSetCollate() allows the collation rules (including the locale) to be tuned. [Experimental]
reshape() got column names out of sync with contents in some cases; found by Antonio, Fabio Di Narzo.
On suitably equipped Unix-alike systems, segfaults, illegal operations and bus errors are caught and there is a simple error-handler which gives the user some choice as to what to do in interactive use. [Experimental.]
On Windows access violations and illegal instructions are caught with a simple error handler. [Experimental.]
toLatex(sessionInfo()) produced incorrect LaTeX on some platforms due to special characters in the platform identifier.
* News of 1.x.y and 2.0.0 is in file `ONEWS' * * News of 1.0.0 and earlier is in file `OONEWS' *
%%% Local Variables: %%% mode: text %%% coding: utf-8 %%% End: