This blog is updated daily..
A general description is here.
[Experimental] File NEWS is now in UTF-8, and has a BOM (often invisible) on the first line, and Emacs local variables set for UTF-8 at the end. RShowDoc("NEWS") should display this correctly, given suitable fonts.
contr.sum() etc gain an argument 'sparse' which allows sparse matrices to be returned.
contrasts() also gains a 'sparse' argument which it passes to the actual contrast function if that has a formal argument 'sparse'.
newNew utility function inheritedSlotNames() utility for S4 class programming.
tabulate() now allows NAs to pass through (and be ignored).
iIf debug() is called on an S3 generic function then all methods are debugged as well.
oOutlier symbols drawn by boxplot() now obey the 'outlwd' argument. Reported by Juürgen Kluge.
svd(x) and eigen(x) now behave analogously to qr(x), in also accepting logical matrices x.
gzcon() (used by load()) would re-open an open connection, leaking a file handledescriptor each time. (PR#13841)
srcref records produced by parse() and parse_Rd() did not record the encoding of the source file. (Reported by Romain Francçois.)
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]
gregexpr() no longer segfaults when "" is given as the search pattern. Thanks to Herveé Pageès for the bug report.
reshape() got column names out of sync with contents in some cases; found by Antonio, Fabio Di Narzo.
CHAR() now returns (const char *) since CHARSXPs should no longer be modified in place. This change allows compilers to warn or error about improper modification. Thanks to Herveé Pageès for the suggestion.
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:
