<?xml version="1.0" encoding="utf-8"?>

<!-- name="generator" content="blosxom/2.0.djm" -->

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Daily News:  R-2-9-branch</title>
    <link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch</link>
    <atom:link href="https://developer.r-project.org/blosxom.cgi/R-2-9-branch/index.rss" rel="self" type="application/rss+xml" />
    <description>Daily updates to R-2-9-branch</description>
    <language>en</language>

<item>
<title>2009-09-24</title>
<pubDate>Wed, 23 Sep 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/23#n2009-09-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/23#n2009-09-24</guid>
<description><![CDATA[<H4>2.9.2 patched BUG FIXES </H4>
<UL>
<LI><P>
Printing a list could segfault if the elements are nested too
 deeply.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">cat() on an unopened connection could close it twice, and  file() connections segfaulted on some systems.</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=105">.</DEL>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-09-20</title>
<pubDate>Sat, 19 Sep 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/19#n2009-09-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/19#n2009-09-20</guid>
<description><![CDATA[<H4>2.9.2 patched BUG FIXES </H4>
<UL>
<LI><P>
cat() on an unopened connection could close it twice, and
 file() connections segfaulted on some systems..
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-09-17</title>
<pubDate>Wed, 16 Sep 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/16#n2009-09-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/16#n2009-09-17</guid>
<description><![CDATA[<H4>2.9.2 patched BUG FIXES </H4>
<UL>
<LI><P>
as.complex() sometimes warned about NAs on coercions and
 sometimes not (when the C function asComplex was used, e.g. on
 list elements). (PR#13942)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-09-16</title>
<pubDate>Tue, 15 Sep 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/15#n2009-09-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/09/15#n2009-09-16</guid>
<description><![CDATA[<H4>2.9.2 patched BUG FIXES </H4>
<UL>
<LI><P>
Names of datasets could clash with temporary filenames used
 when running examples, causing errors.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-31</title>
<pubDate>Sun, 30 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/30#c2009-08-31</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/30#c2009-08-31</guid>
<description><![CDATA[<H4>2.9.2 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
If a nonstandard font were specified in Rconsole, the GUI
 preferences dialog would crash R.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-25</title>
<pubDate>Mon, 24 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/24#n2009-08-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/24#n2009-08-25</guid>
<description><![CDATA[<H4>2.9.2 patched NEW FEATURES </H4>
<UL>
<LI><P>
On systems using ICU for collation (including Mac OS X), using
 Sys.setlocale() to change the LC_COLLATE setting is more
 likely to change the collation provided by ICU.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-20</title>
<pubDate>Wed, 19 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/19#n2009-08-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/19#n2009-08-20</guid>
<description><![CDATA[<H4>2.9.2 DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
tools::Rd_parse() is deprecated and will be removed in 2.10.0
 (which will use only Rd version 2).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-18</title>
<pubDate>Mon, 17 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/17#c2009-08-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/17#c2009-08-18</guid>
<description><![CDATA[<H4>2.9.2 BUG FIXES (Windows)</H4>
<UL>
<LI><P>
The bmp(), jpeg(), png() and tiff() devices were not scaling
 'pointsize' correctly with the resolution, for grid-based
 plots (e.g. those from lattice) only.
</P>
<P>
 These devices were scaling 'width' by res=1 if units=&quot;mm&quot;.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-18</title>
<pubDate>Mon, 17 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/17#n2009-08-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/17#n2009-08-18</guid>
<description><![CDATA[<H4>2.9.2 BUG FIXES </H4>
<UL>
<LI><P>
R CMD check --use-valgrind did not run valgrind on the package tests.
</P></LI>

<LI><P>
The tclvalue() and the print() and as.xxx methods for class
 &quot;tclObj&quot; crashed R with an invalid object -- seen with an
 object saved from an earlier session.
</P></LI>

<LI><P>
R CMD BATCH garbled options -d &lt;debugger&gt; (useful for
 valgrind, although --debugger=valgrind always worked)
</P></LI>

<LI><P>
INSTALL with LazyData and Encoding declared in DESCRIPTION
 might have left options(&quot;encoding&quot;) set for the rest of the
 package installation.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">The C utility function 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 </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=187">Rf_PrintValue</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=187">it</INS><SPAN TITLE="i=189"> on a CHARSXP from C code.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">PDF graphics output was producing </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=34">TWO</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=34">two</INS><SPAN TITLE="i=37"> instances of anything  drawn with the symbol font face. (Report from Baptiste Auguie.)</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">new.env(hash = TRUE, size = NA) now works</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=41">,</DEL><SPAN TITLE="i=41"> the way it has been  documented to for a long time.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-08-17</title>
<pubDate>Sun, 16 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/16#n2009-08-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/16#n2009-08-17</guid>
<description><![CDATA[<H4>2.9.2 BUG FIXES </H4>
<UL>
<LI><P>
R CMD check --use-valgrind did not run valgrind on the package tests.
</P>

<LI><P>
The tclvalue() and the print() and as.xxx methods for class
 &quot;tclObj&quot; crashed R with an invalid object -- seen with an
 object saved from an earlier session.
</P>

<LI><P>
R CMD BATCH garbled options -d &lt;debugger&gt; (useful for
 valgrind, although --debugger=valgrind always worked)
</P>

<LI><P>
<SPAN TITLE="i=0">The C utility function 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 </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=187">Rf_PrintValue</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=187">it</INS><SPAN TITLE="i=189"> on a CHARSXP from C code.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">PDF graphics output was producing </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=34">TWO</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=34">two</INS><SPAN TITLE="i=37"> instances of anything  drawn with the symbol font face. (Report from Baptiste Auguie.)</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">new.env(hash = TRUE, size = NA) now works</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=41">,</DEL><SPAN TITLE="i=41"> the way it has been  documented to for a long time.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2009-08-15</title>
<pubDate>Fri, 14 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/14#c2009-08-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/14#c2009-08-15</guid>
<description><![CDATA[<H4>2.9.2 NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
Sys.glob() attempts to handle UNC paths starting with \\ (which
 according to the globbing rules is escaped \), thanks to a patch
 from Tony Plate.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-15</title>
<pubDate>Fri, 14 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/14#n2009-08-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/14#n2009-08-15</guid>
<description><![CDATA[<H4>2.9.2 NEW FEATURES </H4>
<UL>
<LI><P>
seq_along(x) is now equivalent to seq_len(length(x)) even where
 length() has an S3/S4 method; previously it (intentionally)
 always used the default method for length().
</P></LI>

<LI><P>
PCRE has been updated to version 7.9 (for bug fixes).
</P></LI>

<LI><P>
agrep() uses 64-bit ints where available on 32-bit platforms
 and so may do a better job with complex matches.
 (E.g. PR#13789, which failed only on 32-bit systems.)
</P></LI>

</UL>
<H4>2.9.2 BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
seq_along(x) is now equivalent to seq_len(length(x)); previously it
 was not, when x had a &quot;surprising&quot; length() method.
</DEL>
</P></LI>

<LI><P>
Some extreme cases of pbeta(log.p = TRUE) are more accurate
 (finite values &lt; -700 rather than -Inf). (PR#13786)
</P>
<P>
 pbeta() now reports on more cases where the asymptotic
 expansions lose accuracy (the underlying TOMS708 C code was
 ignoring some of these, including the PR#13786 example).
</P></LI>

<LI><P>
new.env(hash = TRUE, size = NA) now works, the way it has been
 documented to for a long time.
</P></LI>

<LI><P>
tcltk::tk_choose.files(multi = TRUE) produces better-formatted
 output with filenames containing spaces. (PR#13875)
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">The C utility function </INS><SPAN TITLE="i=23">PrintValue no longer attempts to print </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=62"> </INS><SPAN TITLE="i=63">attributes for CHARSXPs </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=87"> </DEL><SPAN TITLE="i=87">as those attributes are used </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=116"> </INS><SPAN TITLE="i=117">internally for the CHARSXP cache. </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=151"> </DEL><SPAN TITLE="i=151">This fixes a segfault when </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=178"> </INS><SPAN TITLE="i=179">calling Rf_PrintValue on a CHARSXP </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=214"> </DEL><SPAN TITLE="i=214">from C code.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-08-14</title>
<pubDate>Thu, 13 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/13#c2009-08-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/13#c2009-08-14</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
The --internet2 command line option sets a flag internally;
 that flag is now visible and controllable from R using the
 setInternet2() function.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
file.access() proved unreliable on some network-mounted file
 systems (probably a Samba issue), so it has been replaced in R
 CMD INSTALL by a directory creation test. (Reported by Simon
 Urbanek and Ruth Ripley.)
</DEL>
</P></LI>

</UL>
<H4>2.9.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Topics marked as &quot;internal&quot; in help files were not visible
 from CHM help.
</DEL>
</P></LI>

</UL>
<H4>2.9.2 NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
The --internet2 command line option sets a flag internally;
 that flag is now visible and controllable from R using the
 setInternet2() function.
</P></LI>

<LI><P>
file.access() proved unreliable on some network-mounted file
 systems (probably a Samba issue), so it has been replaced in R
 CMD INSTALL by a directory creation test. (Reported by Simon
 Urbanek and Ruth Ripley.)
</P></LI>

</UL>
<H4>2.9.2 BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Topics marked as &quot;internal&quot; in help files were not visible
 from CHM help.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-14</title>
<pubDate>Thu, 13 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/13#n2009-08-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/13#n2009-08-14</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
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).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
approxfun() and approx() now accept a 'rule' of length two, for
 easy specification of different interpolation rules on left and
 right.
</P>
<P>
 They no longer segfault for invalid zero-length specification
 of 'yleft, 'yright', or 'f'.
</DEL>
</P></LI>

</UL>
<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
parse_Rd() still did not handle source reference encodings
 properly.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
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.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
PDF graphics output was producing TWO instances of anything
 drawn with the symbol font face. (Report from Baptiste Auguie.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
length(x) &lt;- newval and grep() could cause memory corruption.
 (PR#13837)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
If model.matrix() was given too large a model, it could crash
 R. (PR#13838, fix found by Olaf Mersmann.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
seq_along(x) is now equivalent to seq_len(length(x)); previously it
 was not, when x had a &quot;surprising&quot; length() method.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
gzcon() (used by load()) would re-open an open connection,
 leaking a file descriptor each time. (PR#13841)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The checks for inconsistent inheritance reported by setClass()
 now detect inconsistent superclasses and give better warning messages.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
print.anova() failed to recognize the column labelled
 P(&gt;|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).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
A missing PROTECT caused rare segfaults during calls to
 load(). (PR#13880, fix found by Bill Dunlap.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
gsub() in a non-UTF-8 locale with a marked UTF-8 input
 could in rare circumstances overrun a buffer and so segfault.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD Rdconv --version was not working correctly.
</DEL>
</P></LI>

</UL>
<H4>2.9.2 NEW FEATURES </H4>
<UL>
<LI><P>
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).
</P></LI>

<LI><P>
approxfun() and approx() now accept a 'rule' of length two, for
 easy specification of different interpolation rules on left and
 right.
</P>
<P>
 They no longer segfault for invalid zero-length specification
 of 'yleft, 'yright', or 'f'.
</P></LI>

</UL>
<H4>2.9.2 DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
R CMD Rd2txt is deprecated, and will be removed in 2.10.0.
 (It is just a wrapper for R CMD Rdconv -t txt.)
</P></LI>

</UL>
<H4>2.9.2 BUG FIXES </H4>
<UL>
<LI><P>
parse_Rd() still did not handle source reference encodings
 properly.
</P></LI>

<LI><P>
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.
</P></LI>

<LI><P>
PDF graphics output was producing TWO instances of anything
 drawn with the symbol font face. (Report from Baptiste Auguie.)
</P></LI>

<LI><P>
length(x) &lt;- newval and grep() could cause memory corruption.
 (PR#13837)
</P></LI>

<LI><P>
If model.matrix() was given too large a model, it could crash
 R. (PR#13838, fix found by Olaf Mersmann.)
</P></LI>

<LI><P>
seq_along(x) is now equivalent to seq_len(length(x)); previously it
 was not, when x had a &quot;surprising&quot; length() method.
</P></LI>

<LI><P>
gzcon() (used by load()) would re-open an open connection,
 leaking a file descriptor each time. (PR#13841)
</P></LI>

<LI><P>
The checks for inconsistent inheritance reported by setClass()
 now detect inconsistent superclasses and give better warning
 messages.
</P></LI>

<LI><P>
print.anova() failed to recognize the column labelled
 P(&gt;|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).
</P></LI>

<LI><P>
A missing PROTECT caused rare segfaults during calls to
 load(). (PR#13880, fix found by Bill Dunlap.)
</P></LI>

<LI><P>
gsub() in a non-UTF-8 locale with a marked UTF-8 input
 could in rare circumstances overrun a buffer and so segfault.
</P></LI>

<LI><P>
R CMD Rdconv --version was not working correctly.
</P></LI>

<LI><P>
Missing PROTECTs in nlm() caused &quot;random&quot; errors. (PR#13381 by
 Adam D.I. Kramer, analysis and suggested fix by Bill Dunlap.)
</P></LI>

</UL>
<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">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.</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=271"> [Experimental]</DEL>
</P></LI>
</UL>
<H4>2.6.1 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">reshape() got column names out of sync with contents in some  cases; found by Antonio</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=85">,</DEL><SPAN TITLE="i=85"> Fabio Di Narzo.</SPAN>
</P></LI>
</UL>
<H4>2.3.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">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. </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=206">[Experimental.] </DEL><SPAN TITLE="i=206"> </P>
<P>   On Windows access violations and illegal instructions are  caught with a simple error handler.</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=321"> [Experimental.]</DEL>
</P></LI>
</UL>
<H4>2.0.1 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">toLatex(sessionInfo()) produced incorrect LaTeX on some  platforms due to special characters in the platform  identifier.  </P>
<P>   </P>
<P>   </P>
<P>   </P>
<P>   </P>
<P>   </P>
<P>   * News of 1.x.y and 2.0.0 is in file `ONEWS' *  * News of 1.0.0 and earlier is in file `OONEWS' *</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=340">  </P>
<P>   </P>
<P>   </P>
<P>  %%% Local Variables: %%% mode: text %%% coding: utf-8 %%% End:</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-08-13</title>
<pubDate>Wed, 12 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/12#c2009-08-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/12#c2009-08-13</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
file.access() proved unreliable on some network-mounted file
 systems (probably a Samba issue), so it has been replaced in R
 CMD INSTALL by a directory creation test. (Reported by Simon
 Urbanek and Ruth Ripley.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-12</title>
<pubDate>Tue, 11 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/11#c2009-08-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/11#c2009-08-12</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
file.access() proved unreliable on some network-mounted file
 systems (probably a Samba issue), so it has been replaced in R
 CMD INSTALL by a directory creation test. (Reported by Simon
 Urbanek and Ruth Ripley.)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-10</title>
<pubDate>Sun, 09 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/09#n2009-08-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/09#n2009-08-10</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
R CMD Rdconv --version was not working correctly.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-08</title>
<pubDate>Fri, 07 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/07#n2009-08-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/07#n2009-08-08</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">approxfun() and approx() now accept a 'rule' of length two, for  easy specification of different interpolation rules on left and  right.  </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=138">They also</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=138"></P>
<P>   They</INS><SPAN TITLE="i=162"> no longer segfault for invalid zero-length specification  of 'yleft, 'yright', or 'f'.</SPAN>
</P></LI>
</UL>
<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
gsub() in a non-UTF-8 locale with a marked UTF-8 input
 could in rare circumstances overrun a buffer and so segfault.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-07</title>
<pubDate>Thu, 06 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/06#n2009-08-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/06#n2009-08-07</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
A missing PROTECT caused rare segfaults during calls to
 load(). (PR#13880, fix found by Bill Dunlap.)
</P></LI>

<LI><P>
<SPAN TITLE="i=0">gzcon() (used by load()) would re-open an open connection,  leaking a file </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=75">handle</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=75">descriptor</INS><SPAN TITLE="i=85"> each time. (PR#13841)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-08-06</title>
<pubDate>Wed, 05 Aug 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/05#n2009-08-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/08/05#n2009-08-06</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
print.anova() failed to recognize the column labelled
 P(&gt;|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).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-08-01</title>
<pubDate>Fri, 31 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/31#n2009-08-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/31#n2009-08-01</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The checks for inconsistent inheritance reported by setClass()
 now detect inconsistent superclasses and give better warning messages.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-07-29</title>
<pubDate>Tue, 28 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/28#n2009-07-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/28#n2009-07-29</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
approxfun() and approx() now accept a 'rule' of length two, for
 easy specification of different interpolation rules on left and
 right.
 They also no longer segfault for invalid zero-length specification
 of 'yleft, 'yright', or 'f'.
</P></LI>

</UL>
<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
seq_along(x) is now equivalent to seq_len(length(x)); previously it
 was not, when x had a &quot;surprising&quot; length() method.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-07-19</title>
<pubDate>Sat, 18 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/18#n2009-07-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/18#n2009-07-19</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
gzcon() (used by load()) would re-open an open connection,
 leaking a file handle each time. (PR#13841)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-07-18</title>
<pubDate>Fri, 17 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/17#n2009-07-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/17#n2009-07-18</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
If model.matrix() was given too large a model, it could crash
 R. (PR#13838, fix found by Olaf Mersmann.)
</P></LI>

<LI><P>
<SPAN TITLE="i=0">length(x) &lt;- newval and grep() could cause memory corruption.  (PR#13837</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=72">.</DEL><SPAN TITLE="i=72">)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-07-17</title>
<pubDate>Thu, 16 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/16#n2009-07-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/16#n2009-07-17</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">length(x) &lt;- newval </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=20">and grep() </INS><SPAN TITLE="i=31">could cause memory corruption. </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=62">(Reported  by Hervé Pagès in </DEL><INS STYLE="background:#E6FFE6;" TITLE="i=62"> (</INS><SPAN TITLE="i=64">PR#13837</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=72">.</INS><SPAN TITLE="i=73">)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-07-16</title>
<pubDate>Wed, 15 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/15#n2009-07-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/15#n2009-07-16</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
length(x) &lt;- newval could cause memory corruption. (Reported
 by Hervé Pagès in PR#13837)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-07-08</title>
<pubDate>Tue, 07 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/07#c2009-07-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/07#c2009-07-08</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Topics marked as &quot;internal&quot; in help files were not visible
 from CHM help.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-07-07</title>
<pubDate>Mon, 06 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/06#n2009-07-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/06#n2009-07-07</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
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.
</P></LI>

<LI><P>
PDF graphics output was producing TWO instances of anything
 drawn with the symbol font face. (Report from Baptiste Auguie.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-07-03</title>
<pubDate>Thu, 02 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/02#n2009-07-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/02#n2009-07-03</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">install.packages(NULL) now lists packages only once even if they  occur i</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=73">s</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=73">n</INS><SPAN TITLE="i=74"> more than one repository (as the latest compatible  version of those available will always be downloaded).</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-07-02</title>
<pubDate>Wed, 01 Jul 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/01#n2009-07-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/07/01#n2009-07-02</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
install.packages(NULL) now lists packages only once even if they
 occur is more than one repository (as the latest compatible
 version of those available will always be downloaded).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-30</title>
<pubDate>Mon, 29 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/29#n2009-06-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/29#n2009-06-30</guid>
<description><![CDATA[<H4>2.9.1 patched BUG FIXES </H4>
<UL>
<LI><P>
parse_Rd() still did not handle source reference encodings
 properly.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-28</title>
<pubDate>Sat, 27 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/27#c2009-06-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/27#c2009-06-28</guid>
<description><![CDATA[<H4>2.9.1 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
The --internet2 command line option sets a flag internally;
 that flag is now visible and controllable from R using the
 setInternet2() function.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-20</title>
<pubDate>Fri, 19 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/19#c2009-06-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/19#c2009-06-20</guid>
<description><![CDATA[<H4>2.9.1 BUG FIXES (Windows)</H4>
<UL>
<LI><P>
capabilities(&quot;tiff&quot;) was incorrectly being reported as FALSE
 (due to an error in the Windows-specific config.h file).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-20</title>
<pubDate>Fri, 19 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/19#n2009-06-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/19#n2009-06-20</guid>
<description><![CDATA[<H4>2.9.1 NEW FEATURES </H4>
<UL>
<LI><P>
That R CMD check makes use of a
 &lt;pkg&gt;/tests/Examples/&lt;pkg&gt;-Ex.Rout.save file as a reference
 result is now documented in 'Writing R Extensions'.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-19</title>
<pubDate>Thu, 18 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/18#n2009-06-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/18#n2009-06-19</guid>
<description><![CDATA[<H4>2.9.1 NEW FEATURES </H4>
<UL>
<LI><P>
RSiteSearch has been updated to be consistent with the new
 layout of the search site itself, which now includes separate
 options for vignettes, views, and r-sig-mixed-models, as well
 as changed names for r-help. (Contributed by Jonathan Baron.)
</P></LI>

</UL>
<H4>2.9.1 BUG FIXES </H4>
<UL>
<LI><P>
qr(x, LAPACK=TRUE) did not coerce integer x to numeric.
</P></LI>

<LI><P>
qr.coef() misbehaved in the LAPACK case with a matrix RHS, so
 that solve(qr(x, LAPACK=TRUE)) gave wrong results. (Found by
 Avraham Adler, PR#13762 by Ravi Varadhan.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-18</title>
<pubDate>Wed, 17 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/17#n2009-06-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/17#n2009-06-18</guid>
<description><![CDATA[<H4>2.9.1 NEW FEATURES </H4>
<UL>
<LI><P>
RSiteSearch has been updated to be consistent with the new
 layout of the search site itself, which now includes separate
 options for vignettes, views, and r-sig-mixed-models, as well
 as changed names for r-help. (Contributed by Jonathan Baron.)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-17</title>
<pubDate>Tue, 16 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/16#n2009-06-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/16#n2009-06-17</guid>
<description><![CDATA[<H4>2.9.1 BUG FIXES </H4>
<UL>
<LI><P>
Constructing error messages about unused arguments in calls to
 closures no longer evaluates the arguments.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-16</title>
<pubDate>Mon, 15 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/15#c2009-06-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/15#c2009-06-16</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
memory.limit(size) gave a spurious error message.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
file.choose() and the save console dialog did not set the
 file filters properly.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rcmd INSTALL --build in 2.9.0 did not make _bundles_ in the
 format install.packages() expected.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Calling setWinProgressBar() on a closed bar gives an error
 message, rather than crashing R. (PR#13709)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
sprintf(&quot;%a&quot;) works better in some cases thanks to a patch to
 trio from Ei-ji Nakama.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Scrolling controls (e.g. from View() and edit()) did not handle
 large line counts well.
</DEL>
</P></LI>

</UL>
<H4>2.9.1 BUG FIXES (Windows)</H4>
<UL>
<LI><P>
memory.limit(size) gave a spurious error message.
</P></LI>

<LI><P>
file.choose() and the save console dialog did not set the
 file filters properly.
</P></LI>

<LI><P>
Rcmd INSTALL --build in 2.9.0 did not make _bundles_ in the
 format install.packages() expected.
</P></LI>

<LI><P>
Calling setWinProgressBar() on a closed bar gives an error
 message, rather than crashing R. (PR#13709)
</P></LI>

<LI><P>
sprintf(&quot;%a&quot;) works better in some cases thanks to a patch to
 trio from Ei-ji Nakama.
</P></LI>

<LI><P>
Scrolling controls (e.g. from View() and edit()) did not handle
 large line counts well.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-16</title>
<pubDate>Mon, 15 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/15#n2009-06-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/15#n2009-06-16</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
New function anyDuplicated(x) returns 0 (= FALSE) or the index
 of the first duplicated entry of x.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
matplot(), matlines() and matpoints() now also obey a 'lend'
 argument, determining line end styles. (Wish of PR#13619).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
bw.SJ(), bw.bcv() and bw.ucv() now gain an optional 'tol'
 argument allowing more accurate estimates.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
new.packages() no longer regards packages with the same name
 as a member of an installed bundle as 'new' (this is now
 consistent with the dependency checks in install.packages()).
</P>
<P>
 It no longer reports on partially installed bundles (since
 members can be updated individually if a bundle is unbundled).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
old.packages() and hence updates.packages() will look for
 updates to members of package bundles before updates to the
 whole bundle: this allow bundles to be split and installations
 updated.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
nlminb() gives better non-convergence messages in some cases.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
S3 method dispatch will support S4 class inheritance for S3
 methods, for primitives and via UseMethod(), if the argument
 S3methods=TRUE is given to setClass(). S4 method dispatch
 will use S3 per-object inheritance if S3Class() is set on the
 object. See ?Methods and the paper referenced there.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD INSTALL is more tolerant of (malformed) packages with a
 'man' directory but no validly named .Rd files.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD check now reports where options are used that cause some
 of the checks to be skipped.
</DEL>
</P></LI>

</UL>
<H4>2.9.0 patched DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
print.atomic() (defunct since 1.9.0) has been removed since it
 caused confusion for an S4 class union &quot;atomic&quot;.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
png(type=&quot;cairo1&quot;) is deprecated -- it was only needed for
 platforms with 1.0 &lt;= cairo &lt; 1.2.
</DEL>
</P></LI>

</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
The ... argument was not handled properly when ... was found
 in the enclosure of the current function, rather than in the
 function header itself. (This caused integrate() to fail in
 certain cases.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
col2rgb(&quot;#00000080&quot;, TRUE) would return the background colour.
 (Reported by Hadley Wickham.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
interaction() now ensures that the levels of the result are unique.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
packageDescription() and hence sessionInfo() now report the correct
 package version also for a non-attached loaded namespace of
 a version different from the default lib.loc.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
smoothScatter() now also works when e.g. xlim[2] &lt; xlim[1].
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Invalid use of sprintf() such as sprintf(&quot;%S%&quot;) now give an error
 instead of a segmentation fault, as do very unusual cases such as
 sprintf(&quot;%s&quot;, tryCatch(stop(), error=identity)). (It was
 always documented that misuse could crash R in
 platform-dependent ways.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
parse_Rd() would mishandle braces when they occurred at
 the start of a line within an R string in an Rd file (reported
 by Alex Couture-Beil) or when they occurred in an R comment
 (reported by Mark Bravington).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
readNEWS() missed version numbers with more than one digit.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
building R --without-x no longer fails (PR#13665)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
printCoefmat(cbind(0,1)) now works too (PR#13677)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
bw.SJ(c(1:99, 1e6)) now works too.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rd2txt() could not handle empty descriptions of items in an Rd
 file (reported by Mark Bravington), and did not wrap long lists
 of arguments if they were given in a single item.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
stars() would do a partial plot when called with plot = FALSE;
 it now consistently returns the locations of the stars.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rd2latex() could not handle empty sections.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
old.packages() and hence update.packages() would fail on a
 repository which contained only one package but with multiple
 versions of that package.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
as.character.Rd() added extra braces when displaying two-argument
 macros. (Report and fix by Manuel Eugster.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
unsplit() was misbehaving in the case of single-column data
 frames. (Reported by Will Gray.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
as(I(1), &quot;vector&quot;) and similar coercions from objects of
 &quot;unregistered&quot; S3 classes now work.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
srcref records produced by parse() and parse_Rd() did not record
 the encoding of the source file. (Reported by Romain Francois.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The X11 version of View() was misbehaving in MBCS locales, and
 PgUp/PgDn now behave better, thanks to a patch from Ei-ji Nakama.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD check looked at the environment variable PDFLATEX, but
 as from R 2.8.1 R CMD Rd2dvi used R_PDFLATEXCMD in
 preference, and that was set by R CMD (and not PDFLATEX). Now
 R CMD check looks at R_PDFLATEXCMD.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
sprintf() now signals an error when the result of single format
 specification would be longer than the limit (8192 bytes); it would
 return &quot;somewhat random&quot; results or segfault previously. (PR#13667)
 Further, arguments of type &quot;language&quot; or &quot;symbol&quot; are no longer
 allowed, as these, e.g., sprintf(&quot;%s&quot;, quote(list())), typically
 lead to unexpected results or hard to understand error messages.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The new (in 2.9.0) 'stringsAsFactors' argument to expand.grid()
 was not working: it now does work but has default TRUE for
 backwards compatibility.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
tcrossprod(&lt;1d-array&gt;, &lt;matrix&gt;) now does work when the arguments
 are of compatible dimensions.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
qbinom() now is accurate also in (large size, small prob)
 cases. (PR#13711)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The calculation of the Spearman p-value in cor.test() is
 slightly more accurate in some cases. (PR#13574)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The digamma(), trigamma() and psigamma() functions could be
 inaccurate for values of x around 1e-15 due to cancellation.
 (PR#13714).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
median.default() was altered in 2.8.1 to use sum() rather
 than mean(), although it was still documented to use mean().
 This caused problems for POSIXt objects, for which mean() but
 not sum() makes sense, so the change has been reverted.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Assigning an extra 0-length column to a data frame by
 DF$foo &lt;- value gave a corrupt data frame rather than failing.
 (PR#13724) This also happened for DF[[&quot;foo&quot;]] &lt;- value.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD INSTALL no longer gives a spurious warning about old R
 versions ignoring multiple dependencies, if the conditions are
 known to be satisfied.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The test for setting dim() allowed a value with two or more
 NAs to be set on a 0-length object. (PR#13729) Also, it
 allowed an even number of negative values.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
xtfrm(), rank(), sort() and order() did not always make use of
 custom comparison methods specific to the class of elements
 being sorted.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Increase NAMED value on 'seq' value in for() loop so loop code
 cannot modify 'seq' value.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Prevent rectangles of size &lt; 0.5 pixel from disappearing in
 Quartz when using rastered backend. (PR#13744)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Printing _NA_complex_ had a low-level thinko; patch thanks to
 Bill Dunlap.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
CP1257 encoding for postscript/PDF has been corrected. (PR#13736)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
aov() with an error term was evaluating the ... arguments in
 2.9.0 whilst checking their names, so could fail by evaluating
 them in the wrong place. (PR#13733)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The print() method for arima() failed if all coefs were fixed.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD INSTALL --no-latex was not implemented in 2.9.0 (only).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Added a needed PROTECT call in RunFinalizers to handle cases where
 the routine is called recursively from a GC in a finalizer.
</DEL>
</P></LI>

</UL>
<H4>2.9.1 NEW FEATURES </H4>
<UL>
<LI><P>
New function anyDuplicated(x) returns 0 (= FALSE) or the index
 of the first duplicated entry of x.
</P></LI>

<LI><P>
matplot(), matlines() and matpoints() now also obey a 'lend'
 argument, determining line end styles. (Wish of PR#13619).
</P></LI>

<LI><P>
bw.SJ(), bw.bcv() and bw.ucv() now gain an optional 'tol'
 argument allowing more accurate estimates.
</P></LI>

<LI><P>
new.packages() no longer regards packages with the same name
 as a member of an installed bundle as 'new' (this is now
 consistent with the dependency checks in install.packages()).
</P>
<P>
 It no longer reports on partially installed bundles (since
 members can be updated individually if a bundle is unbundled).
</P></LI>

<LI><P>
old.packages() and hence updates.packages() will look for
 updates to members of package bundles before updates to the
 whole bundle: this allow bundles to be split and installations
 updated.
</P></LI>

<LI><P>
nlminb() gives better non-convergence messages in some cases.
</P></LI>

<LI><P>
S3 method dispatch will support S4 class inheritance for S3
 methods, for primitives and via UseMethod(), if the argument
 S3methods=TRUE is given to setClass(). S4 method dispatch
 will use S3 per-object inheritance if S3Class() is set on the
 object. See ?Methods and the paper referenced there.
</P></LI>

<LI><P>
R CMD INSTALL is more tolerant of (malformed) packages with a
 'man' directory but no validly named .Rd files.
</P></LI>

<LI><P>
R CMD check now reports where options are used that cause some
 of the checks to be skipped.
</P></LI>

</UL>
<H4>2.9.1 DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
print.atomic() (defunct since 1.9.0) has been removed since it
 caused confusion for an S4 class union &quot;atomic&quot;.
</P></LI>

<LI><P>
png(type=&quot;cairo1&quot;) is deprecated -- it was only needed for
 platforms with 1.0 &lt;= cairo &lt; 1.2.
</P></LI>

</UL>
<H4>2.9.1 BUG FIXES </H4>
<UL>
<LI><P>
The ... argument was not handled properly when ... was found
 in the enclosure of the current function, rather than in the
 function header itself. (This caused integrate() to fail in
 certain cases.)
</P></LI>

<LI><P>
col2rgb(&quot;#00000080&quot;, TRUE) would return the background colour.
 (Reported by Hadley Wickham.)
</P></LI>

<LI><P>
interaction() now ensures that the levels of the result are unique.
</P></LI>

<LI><P>
packageDescription() and hence sessionInfo() now report the correct
 package version also for a non-attached loaded namespace of
 a version different from the default lib.loc.
</P></LI>

<LI><P>
smoothScatter() now also works when e.g. xlim[2] &lt; xlim[1].
</P></LI>

<LI><P>
Invalid use of sprintf() such as sprintf(&quot;%S%&quot;) now give an error
 instead of a segmentation fault, as do very unusual cases such as
 sprintf(&quot;%s&quot;, tryCatch(stop(), error=identity)). (It was
 always documented that misuse could crash R in
 platform-dependent ways.)
</P></LI>

<LI><P>
parse_Rd() would mishandle braces when they occurred at
 the start of a line within an R string in an Rd file (reported
 by Alex Couture-Beil) or when they occurred in an R comment
 (reported by Mark Bravington).
</P></LI>

<LI><P>
readNEWS() missed version numbers with more than one digit.
</P></LI>

<LI><P>
building R --without-x no longer fails (PR#13665)
</P></LI>

<LI><P>
printCoefmat(cbind(0,1)) now works too (PR#13677)
</P></LI>

<LI><P>
bw.SJ(c(1:99, 1e6)) now works too.
</P></LI>

<LI><P>
Rd2txt() could not handle empty descriptions of items in an Rd
 file (reported by Mark Bravington), and did not wrap long lists
 of arguments if they were given in a single item.
</P></LI>

<LI><P>
stars() would do a partial plot when called with plot = FALSE;
 it now consistently returns the locations of the stars.
</P></LI>

<LI><P>
Rd2latex() could not handle empty sections.
</P></LI>

<LI><P>
old.packages() and hence update.packages() would fail on a
 repository which contained only one package but with multiple
 versions of that package.
</P></LI>

<LI><P>
as.character.Rd() added extra braces when displaying two-argument
 macros. (Report and fix by Manuel Eugster.)
</P></LI>

<LI><P>
unsplit() was misbehaving in the case of single-column data
 frames. (Reported by Will Gray.)
</P></LI>

<LI><P>
as(I(1), &quot;vector&quot;) and similar coercions from objects of
 &quot;unregistered&quot; S3 classes now work.
</P></LI>

<LI><P>
srcref records produced by parse() and parse_Rd() did not record
 the encoding of the source file. (Reported by Romain Francois.)
</P></LI>

<LI><P>
The X11 version of View() was misbehaving in MBCS locales, and
 PgUp/PgDn now behave better, thanks to a patch from Ei-ji Nakama.
</P></LI>

<LI><P>
R CMD check looked at the environment variable PDFLATEX, but
 as from R 2.8.1 R CMD Rd2dvi used R_PDFLATEXCMD in
 preference, and that was set by R CMD (and not PDFLATEX). Now
 R CMD check looks at R_PDFLATEXCMD.
</P></LI>

<LI><P>
sprintf() now signals an error when the result of single format
 specification would be longer than the limit (8192 bytes); it would
 return &quot;somewhat random&quot; results or segfault previously. (PR#13667)
 Further, arguments of type &quot;language&quot; or &quot;symbol&quot; are no longer
 allowed, as these, e.g., sprintf(&quot;%s&quot;, quote(list())), typically
 lead to unexpected results or hard to understand error messages.
</P></LI>

<LI><P>
The new (in 2.9.0) 'stringsAsFactors' argument to expand.grid()
 was not working: it now does work but has default TRUE for
 backwards compatibility.
</P></LI>

<LI><P>
tcrossprod(&lt;1d-array&gt;, &lt;matrix&gt;) now does work when the arguments
 are of compatible dimensions.
</P></LI>

<LI><P>
qbinom() now is accurate also in (large size, small prob)
 cases. (PR#13711)
</P></LI>

<LI><P>
The calculation of the Spearman p-value in cor.test() is
 slightly more accurate in some cases. (PR#13574)
</P></LI>

<LI><P>
The digamma(), trigamma() and psigamma() functions could be
 inaccurate for values of x around 1e-15 due to cancellation.
 (PR#13714).
</P></LI>

<LI><P>
median.default() was altered in 2.8.1 to use sum() rather
 than mean(), although it was still documented to use mean().
 This caused problems for POSIXt objects, for which mean() but
 not sum() makes sense, so the change has been reverted.
</P></LI>

<LI><P>
Assigning an extra 0-length column to a data frame by
 DF$foo &lt;- value gave a corrupt data frame rather than failing.
 (PR#13724) This also happened for DF[[&quot;foo&quot;]] &lt;- value.
</P></LI>

<LI><P>
R CMD INSTALL no longer gives a spurious warning about old R
 versions ignoring multiple dependencies, if the conditions are
 known to be satisfied.
</P></LI>

<LI><P>
The test for setting dim() allowed a value with two or more
 NAs to be set on a 0-length object. (PR#13729) Also, it
 allowed an even number of negative values.
</P></LI>

<LI><P>
xtfrm(), rank(), sort() and order() did not always make use of
 custom comparison methods specific to the class of elements
 being sorted.
</P></LI>

<LI><P>
Increase NAMED value on 'seq' value in for() loop so loop code
 cannot modify 'seq' value.
</P></LI>

<LI><P>
Prevent rectangles of size &lt; 0.5 pixel from disappearing in
 Quartz when using rastered backend. (PR#13744)
</P></LI>

<LI><P>
Printing _NA_complex_ had a low-level thinko; patch thanks to
 Bill Dunlap.
</P></LI>

<LI><P>
CP1257 encoding for postscript/PDF has been corrected. (PR#13736)
</P></LI>

<LI><P>
aov() with an error term was evaluating the ... arguments in
 2.9.0 whilst checking their names, so could fail by evaluating
 them in the wrong place. (PR#13733)
</P></LI>

<LI><P>
The print() method for arima() failed if all coefs were fixed.
</P></LI>

<LI><P>
R CMD INSTALL --no-latex was not implemented in 2.9.0 (only).
</P></LI>

<LI><P>
Added a needed PROTECT call in RunFinalizers to handle cases where
 the routine is called recursively from a GC in a finalizer.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-13</title>
<pubDate>Fri, 12 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/12#n2009-06-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/12#n2009-06-13</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
R CMD check now reports where options are used that cause some
 of the checks to be skipped.
</P></LI>

</UL>
<H4>2.9.0 patched DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">print.atomic() (defunct since 1.9.0) has been removed since it  caused confusion for an S4 class union </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=103">of that name</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=103">"atomic"</INS><SPAN TITLE="i=111">.</SPAN>
</P></LI>
</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Increase NAMED value on seq value in for loop so loop code cannot
 modify seq value.
</DEL>
</P></LI>

<LI><P>
Increase NAMED value on 'seq' value in for() loop so loop code
 cannot modify 'seq' value.
</P></LI>

<LI><P>
Added a needed PROTECT call in RunFinalizers to handle cases where
 the routine is called recursively from a GC in a finalizer.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-11</title>
<pubDate>Wed, 10 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/10#n2009-06-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/10#n2009-06-11</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
R CMD INSTALL is more tolerant of (malformed) packages with a
 'man' directory but no validly named .Rd files.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-10</title>
<pubDate>Tue, 09 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/09#n2009-06-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/09#n2009-06-10</guid>
<description><![CDATA[<H4>2.9.0 patched DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
png(type=&quot;cairo1&quot;) is deprecated -- it was only needed for
 platforms with 1.0 &lt;= cairo &lt; 1.2.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-09</title>
<pubDate>Mon, 08 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/08#n2009-06-09</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/08#n2009-06-09</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">Changes to S4 and </DEL><SPAN TITLE="i=0">S3 method dispatch will support S4 class </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=41"> </DEL><SPAN TITLE="i=41">inheritance for S3 </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=60"> </INS><SPAN TITLE="i=61">methods, </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=70">for </INS><SPAN TITLE="i=74">primitive</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=83">s</INS><SPAN TITLE="i=84"> and via UseMethod()</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=104"> and  do better on S3 inheritance per-instance for S4 methods. </DEL><INS STYLE="background:#E6FFE6;" TITLE="i=104">, if the argument  S3methods=TRUE is given to setClass(). S4 method dispatch  will use S3 per-object inheritance if S3Class() is set on the  object.</INS><SPAN TITLE="i=252"> See ?Methods and the paper referenced there.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-06-08</title>
<pubDate>Sun, 07 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/07#n2009-06-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/07#n2009-06-08</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
R CMD INSTALL --no-latex was not implemented in 2.9.0 (only).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-08</title>
<pubDate>Sun, 07 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/07#c2009-06-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/07#c2009-06-08</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Scrolling controls (e.g. from View() and edit()) did not handle
 large line counts well.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-07</title>
<pubDate>Sat, 06 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/06#n2009-06-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/06#n2009-06-07</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
R CMD INSTALL --no-latex was not implemented in 2.9.0 (only).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-06</title>
<pubDate>Fri, 05 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/05#n2009-06-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/05#n2009-06-06</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">c</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">C</INS><SPAN TITLE="i=1">hanges to S4 and S3 method dispatch will support S4 class  inheritance for S3 methods, primitive and via UseMethod() and  do better on S3 inheritance per-instance for S4 methods.  See ?Methods and the paper referenced there.</SPAN>
</P></LI>
</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
CP1257 encoding for postscript/PDF has been corrected. (PR#13736)
</P></LI>

<LI><P>
aov() with an error term was evaluating the ... arguments in
 2.9.0 whilst checking their names, so could fail by evaluating
 them in the wrong place. (PR#13733)
</P></LI>

<LI><P>
The print() method for arima() failed if all coefs were fixed.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">Prevent rectangles of size &lt; 0.5 pixel from disappearing in  Quartz when using rastered backend</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=95">.</INS><SPAN TITLE="i=96"> (PR#13744)</SPAN>
</P></LI>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">p</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">P</INS><SPAN TITLE="i=1">rinting _NA_complex_ had a low-level thinko; patch thank</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=57">ed</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=57">s</INS><SPAN TITLE="i=58"> to  Bill Dunlap.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-06-05</title>
<pubDate>Thu, 04 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/04#n2009-06-05</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/04#n2009-06-05</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">c</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">C</INS><SPAN TITLE="i=1">hanges to S4 and S3 method dispatch will support S4 class  inheritance for S3 methods, primitive and via UseMethod() and  do better on S3 inheritance per-instance for S4 methods.  See ?Methods and the paper referenced there.</SPAN>
</P>
</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
CP1257 encoding for postscript/PDF has been corrected. (PR#13736)
</P>

<LI><P>
aov() with an error term was evaluating the ... arguments in
 2.9.0 whilst checking their names, so could fail by evaluating
 them in the wrong place. (PR#13733)
</P>

<LI><P>
<SPAN TITLE="i=0">Prevent rectangles of size &lt; 0.5 pixel from disappearing in  Quartz when using rastered backend</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=95">.</INS><SPAN TITLE="i=96"> (PR#13744)</SPAN>
</P>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">p</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">P</INS><SPAN TITLE="i=1">rinting _NA_complex_ had a low-level thinko; patch thank</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=57">ed</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=57">s</INS><SPAN TITLE="i=58"> to  Bill Dunlap.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2009-06-04</title>
<pubDate>Wed, 03 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/03#n2009-06-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/03#n2009-06-04</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Prevent rectangles of size &lt; 0.5 pixel from disappearing in
 Quartz when using rastered backend (PR#13744)
</P></LI>

<LI><P>
printing _NA_complex_ had a low-level thinko; patch thanked to
 Bill Dunlap.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-06-03</title>
<pubDate>Tue, 02 Jun 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/02#n2009-06-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/06/02#n2009-06-03</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Increase NAMED value on seq value in for loop so loop code cannot
 modify seq value.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-30</title>
<pubDate>Fri, 29 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/29#n2009-05-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/29#n2009-05-30</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
nlminb() gives better non-convergence messages in some cases.
</P></LI>

</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The test for setting dim() allowed a value with two or more
 NAs to be set on a 0-length object. (PR#13729) Also, it
 allowed an even number of negative values.
</P></LI>

<LI><P>
xtfrm(), rank(), sort() and order() did not always make use of
 custom comparison methods specific to the class of elements
 being sorted.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-29</title>
<pubDate>Thu, 28 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/28#n2009-05-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/28#n2009-05-29</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
R CMD INSTALL no longer gives a spurious warning about old R
 versions ignoring multiple dependencies, if the conditions are
 known to be satisfied.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">Invalid use of sprintf() such as sprintf("%S%") now give an error  instead of a segmentation fault, as do very unusual cases such as  sprintf("%s", tryCatch(stop(), error=identity)).</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=182"> (It was  always documented that misuse could crash R in  platform-dependent ways.)</INS>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">The digamma(), trigamma() and psigamma() functions could be  inaccurate for value</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=81">s</INS><SPAN TITLE="i=82"> of x around 1e-15 due to cancellation.  (PR#13714).</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">median.default() was altered in 2.8.1 to use sum() rather  than mean(), although it was still documented to use mean().  This caused problems for POSIXt objects, for which mean() but  not sum() makes sense</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=205">, so the change has been reverted</INS><SPAN TITLE="i=238">.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">Assigning an extra 0-length column to a data frame by  DF$foo &lt;- value gave a corrupt data frame rather than failing.  (PR#13724)</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=129"> This also happened for DF[["foo"]] &lt;- value.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-05-28</title>
<pubDate>Wed, 27 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/27#n2009-05-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/27#n2009-05-28</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
median.default() was altered in 2.8.1 to use sum() rather
 than mean(), although it was still documented to use mean().
 This caused problems for POSIXt objects, for which mean() but
 not sum() makes sense.
</P></LI>

<LI><P>
Assigning an extra 0-length column to a data frame by
 DF$foo &lt;- value gave a corrupt data frame rather than failing.
 (PR#13724)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-27</title>
<pubDate>Tue, 26 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/26#n2009-05-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/26#n2009-05-27</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The calculation of the Spearman p-value in cor.test() is
 slightly more accurate in some cases. (PR#13574)
</P></LI>

<LI><P>
The digamma(), trigamma() and psigamma() functions could be
 inaccurate for value of x around 1e-15 due to cancellation.
 (PR#13714).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-27</title>
<pubDate>Tue, 26 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/26#c2009-05-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/26#c2009-05-27</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Calling setWinProgressBar() on a closed bar gives an error
 message, rather than crashing R. (PR#13709)
</P></LI>

<LI><P>
sprintf(&quot;%a&quot;) works better in some cases thanks to a patch to
 trio from Ei-ji Nakama.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-26</title>
<pubDate>Mon, 25 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/25#n2009-05-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/25#n2009-05-26</guid>
<description><![CDATA[<H4>2.9.0 patched DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
print.atomic() (defunct since 1.9.0) has been removed since it
 caused confusion for an S4 class union of that name.
</P></LI>

</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
qbinom() now is accurate also in (large size, small prob)
 cases. (PR#13711)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-25</title>
<pubDate>Sun, 24 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/24#n2009-05-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/24#n2009-05-25</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
changes to S4 and S3 method dispatch will support S4 class
 inheritance for S3 methods, primitive and via UseMethod() and
 do better on S3 inheritance per-instance for S4 methods. 
 See ?Methods and the paper referenced there.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-21</title>
<pubDate>Wed, 20 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/20#n2009-05-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/20#n2009-05-21</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">The new (in 2.9.0) 'stringsAsFactors' argument to expand.grid()  was not working: it now does </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=94">work </INS><SPAN TITLE="i=99">but has </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=107">argument </DEL><SPAN TITLE="i=107">default TRUE for  backwards compatibility.</SPAN>
</P></LI>
</UL>
<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">expand.grid() gains a 'stringsAsFactors' argument to ask for  automatic conversion of character vectors to factors (which  happened for many years but was not previously documented).</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=182">  [This did not actually work prior to R 2.9.1.]</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-05-20</title>
<pubDate>Tue, 19 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/19#n2009-05-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/19#n2009-05-20</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
sprintf() now signals an error when the result of single format
 specification would be longer than the limit (8192 bytes); it would
 return &quot;somewhat random&quot; results or segfault previously. (PR#13667)
 Further, arguments of type &quot;language&quot; or &quot;symbol&quot; are no longer
 allowed, as these, e.g., sprintf(&quot;%s&quot;, quote(list())), typically
 lead to unexpected results or hard to understand error messages.
</P></LI>

<LI><P>
The new (in 2.9.0) 'stringsAsFactors' argument to expand.grid()
 was not working: it now does but has argument default TRUE for
 backwards compatibility.
</P></LI>

<LI><P>
tcrossprod(&lt;1d-array&gt;, &lt;matrix&gt;) now does work when the arguments
 are of compatible dimensions.
</P></LI>

</UL>
<H4>2.9.0 SIGNIFICANT USER-VISIBLE CHANGES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
expand.grid() by default no longer coerces strings into factors.
</DEL>
</P></LI>

</UL>
<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">expand.grid() gains a 'stringsAsFactor</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=38">s</INS><SPAN TITLE="i=39">' argument to ask for  automatic conversion of character vectors to factors (which  happened for many years but was not previously documented</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=180">, and  is no longer the default</DEL><SPAN TITLE="i=180">).</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-05-19</title>
<pubDate>Mon, 18 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/18#n2009-05-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/18#n2009-05-19</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
R CMD check looked at the environment variable PDFLATEX, but
 as from R 2.8.1 R CMD Rd2dvi used R_PDFLATEXCMD in
 preference, and that was set by R CMD (and not PDFLATEX). Now
 R CMD check looks at R_PDFLATEXCMD.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-16</title>
<pubDate>Fri, 15 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/15#n2009-05-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/15#n2009-05-16</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
as(I(1), &quot;vector&quot;) and similar coercions from objects of
 &quot;unregistered&quot; S3 classes now work.
</P></LI>

<LI><P>
srcref records produced by parse() and parse_Rd() did not record
 the encoding of the source file. (Reported by Romain Francois.)
</P></LI>

<LI><P>
The X11 version of View() was misbehaving in MBCS locales, and
 PgUp/PgDn now behave better, thanks to a patch from Ei-ji Nakama.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-10</title>
<pubDate>Sat, 09 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/09#n2009-05-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/09#n2009-05-10</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
unsplit() was misbehaving in the case of single-column data
 frames. (Reported by Will Gray.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-08</title>
<pubDate>Thu, 07 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/07#n2009-05-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/07#n2009-05-08</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
new.packages() no longer regards packages with the same name
 as a member of an installed bundle as 'new' (this is now
 consistent with the dependency checks in install.packages()).
</P>
<P>
 It no longer reports on partially installed bundles (since
 members can be updated individually if a bundle is unbundled).
</P></LI>

<LI><P>
old.packages() and hence updates.packages() will look for
 updates to members of package bundles before updates to the
 whole bundle: this allow bundles to be split and installations
 updated.
</P></LI>

</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">interaction() now ensures that </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=31">its result's levels</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=31">the levels of the result</INS><SPAN TITLE="i=55"> are unique.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-05-07</title>
<pubDate>Wed, 06 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/06#n2009-05-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/06#n2009-05-07</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">new</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">New function</INS><SPAN TITLE="i=12"> anyDuplicated(x) returns 0 (= FALSE) or the index </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=63"> </INS><SPAN TITLE="i=64">of the </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=71"> </DEL><SPAN TITLE="i=71">first duplicated entry of x.</SPAN>
</P></LI>
</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Invalid use of sprintf() such as sprintf(&quot;%S%&quot;) now give an error
 instead of a segmentation fault, as do very unusual cases such as
 sprintf(&quot;%s&quot;, tryCatch(stop(), error=identity)).
</P></LI>

<LI><P>
old.packages() and hence update.packages() would fail on a
 repository which contained only one package but with multiple
 versions of that package.
</P></LI>

<LI><P>
as.character.Rd() added extra braces when displaying two-argument
 macros. (Report and fix by Manuel Eugster.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-06</title>
<pubDate>Tue, 05 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/05#n2009-05-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/05#n2009-05-06</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
stars() would do a partial plot when called with plot = FALSE;
 it now consistently returns the locations of the stars.
</P></LI>

<LI><P>
Rd2latex() could not handle empty sections.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-04</title>
<pubDate>Sun, 03 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/03#n2009-05-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/03#n2009-05-04</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Rd2txt() could not handle empty descriptions of items in an Rd
 file (reported by Mark Bravington), and did not wrap long lists
 of arguments if they were given in a single item.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">parse_Rd() would mishandle </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=27">closing </DEL><SPAN TITLE="i=27">braces when they occurred at  the start of a line within an R string in an Rd file</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=109">.</DEL><SPAN TITLE="i=109"> (</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=111">R</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=111">r</INS><SPAN TITLE="i=112">eported  by Alex Couture-Beil</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=141">.)</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=141">) or when they occurred in an R comment  (reported by Mark Bravington).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-05-02</title>
<pubDate>Fri, 01 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/01#n2009-05-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/01#n2009-05-02</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
bw.SJ(), bw.bcv() and bw.ucv() now gain an optional 'tol'
 argument allowing more accurate estimates.
</P></LI>

</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
bw.SJ(c(1:99, 1e6)) now works too.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-05-02</title>
<pubDate>Fri, 01 May 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/01#c2009-05-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/05/01#c2009-05-02</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Rcmd INSTALL --build in 2.9.0 did not make _bundles_ in the
 format install.packages() expected.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-30</title>
<pubDate>Wed, 29 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/29#n2009-04-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/29#n2009-04-30</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
printCoefmat(cbind(0,1)) now works too (PR#13677)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-29</title>
<pubDate>Tue, 28 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/28#c2009-04-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/28#c2009-04-29</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
file.choose() and the save console dialog did not set the
 file filters properly.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-28</title>
<pubDate>Mon, 27 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/27#c2009-04-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/27#c2009-04-28</guid>
<description><![CDATA[<H4>2.9.0 INSTALLATIOM (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
The installer now checks for Windows 2000 or later.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
There is a new component, 'Test files', which if selected will
 install the package-specific tests and some generic tests.
 Functions testInstalledPackages() and testInstalledBasic() in
 package 'tools'can be used to test these.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Support for cross-building has been withdrawn.
</DEL>
</P></LI>

</UL>
<H4>2.9.0 INSTALLATION (Windows)</H4>
<UL>
<LI><P>
The installer now checks for Windows 2000 or later.
</P></LI>

<LI><P>
There is a new component, 'Test files', which if selected will
 install the package-specific tests and some generic tests.
 Functions testInstalledPackages() and testInstalledBasic() in
 package 'tools'can be used to test these.
</P></LI>

<LI><P>
Support for cross-building has been withdrawn.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-26</title>
<pubDate>Sat, 25 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/25#n2009-04-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/25#n2009-04-26</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
building R --without-x no longer fails (PR#13665)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-25</title>
<pubDate>Fri, 24 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/24#n2009-04-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/24#n2009-04-25</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
readNEWS() missed version numbers with more than one digit.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-25</title>
<pubDate>Fri, 24 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/24#c2009-04-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/24#c2009-04-25</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
memory.limit(size) gave a spurious error message.
</P></LI>

</UL>
<H4>2.9.0 NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">memory.size() and memory.limit</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=30">s</DEL><SPAN TITLE="i=30">() now return rounded values.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-04-24</title>
<pubDate>Thu, 23 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/23#c2009-04-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/23#c2009-04-24</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
memory.limit(size) gave a spurious error message.
</P>

</UL>
<H4>2.9.0 NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">memory.size() and memory.limit</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=30">s</DEL><SPAN TITLE="i=30">() now return rounded values.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2009-04-24</title>
<pubDate>Thu, 23 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/23#n2009-04-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/23#n2009-04-24</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
matplot(), matlines() and matpoints() now also obey a 'lend'
 argument, determining line end styles. (Wish of PR#13619).
</P></LI>

</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
parse_Rd() would mishandle closing braces when they occurred at
 the start of a line within an R string in an Rd file. (Reported
 by Alex Couture-Beil.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-23</title>
<pubDate>Wed, 22 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/22#n2009-04-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/22#n2009-04-23</guid>
<description><![CDATA[<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
smoothScatter() now also works when e.g. xlim[2] &lt; xlim[1].
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-21</title>
<pubDate>Mon, 20 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/20#n2009-04-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/20#n2009-04-21</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">bxp() now co</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=12">m</INS><SPAN TITLE="i=13">putes the 'ylim' including the outliers only if  'outline = TRUE'. (Wish of PR#13196)</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">.packages() and .find.packages() no longer check the package  info for installed packages with dumped metadata, since this  was checked when the package was installed. .packages() only  considers such packages to be validly installed (any others  were installed in a long-obsolete version of R). Both changes  speed up searches in libraries of thousands of packages</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=365">()</DEL><SPAN TITLE="i=365">.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-04-20</title>
<pubDate>Sun, 19 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/19#n2009-04-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/19#n2009-04-20</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">bxp() now co</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=12">m</INS><SPAN TITLE="i=13">putes the 'ylim' including the outliers only if  'outline = TRUE'. (Wish of PR#13196)</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">.packages() and .find.packages() no longer check the package  info for installed packages with dumped metadata, since this  was checked when the package was installed. .packages() only  considers such packages to be validly installed (any others  were installed in a long-obsolete version of R). Both changes  speed up searches in libraries of thousands of packages</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=365">()</DEL><SPAN TITLE="i=365">.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2009-04-19</title>
<pubDate>Sat, 18 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/18#n2009-04-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/18#n2009-04-19</guid>
<description><![CDATA[<H4>2.9.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
new anyDuplicated(x) returns 0 (= FALSE) or the index of the
 first duplicated entry of x.
</P></LI>

</UL>
<H4>2.9.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The ... argument was not handled properly when ... was found
 in the enclosure of the current function, rather than in the
 function header itself. (This caused integrate() to fail in
 certain cases.)
</P></LI>

<LI><P>
col2rgb(&quot;#00000080&quot;, TRUE) would return the background colour.
 (Reported by Hadley Wickham.)
</P></LI>

<LI><P>
interaction() now ensures that its result's levels are unique.
</P></LI>

<LI><P>
packageDescription() and hence sessionInfo() now report the correct
 package version also for a non-attached loaded namespace of
 a version different from the default lib.loc.
</P></LI>

</UL>
<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">New selectSuperClasses() utility</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=32"> in package 'methods'</INS><SPAN TITLE="i=53">.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">A new function smoothScatter</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=28">()</INS><SPAN TITLE="i=30"> has been added to package  'graphics'. It is appropriate for very dense scatter plots  and uses density estimation and color to reflect density of  plotting.</SPAN>
</P></LI>
</UL>
<H4>2.9.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">duplicated(&lt;data frame&gt;, incomparables = NA) now gives the  intended error message.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=83"> (PR#13632)</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-04-05</title>
<pubDate>Sat, 04 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/04#n2009-04-05</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/04#n2009-04-05</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">a</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">A</INS><SPAN TITLE="i=1"> new function smoothScatter has been added to </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=47">package  '</INS><SPAN TITLE="i=57">graphics</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=65">'</INS><SPAN TITLE="i=66">. It </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=71"> </DEL><SPAN TITLE="i=71">is appropriate for very dense scatter plots </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=115"> </INS><SPAN TITLE="i=116">and uses density </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=133"> </DEL><SPAN TITLE="i=133">estimation and color to reflect density of </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=176"> </INS><SPAN TITLE="i=177">plotting.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-04-04</title>
<pubDate>Fri, 03 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/03#n2009-04-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/03#n2009-04-04</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
a new function smoothScatter has been added to graphics. It
 is appropriate for very dense scatter plots and uses density
 estimation and color to reflect density of plotting.
</P></LI>

</UL>
<H4>2.9.0 BUG FIXES </H4>
<UL>
<LI><P>
Evaluating an assignment expression with a string on the left
 hand side no longer destructively changes the string to a symbol
 in the expression.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-02</title>
<pubDate>Wed, 01 Apr 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/01#n2009-04-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/04/01#n2009-04-02</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
HoltWinters() now allows parameters alpha and beta to be fixed
 at 0 and hence beta = FALSE and gamma = FALSE are used to
 specify restricted models.
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">n</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">N</INS><SPAN TITLE="i=1">ew selectSuperClasses() utility.</SPAN>
</P></LI>
</UL>
<H4>2.9.0 BUG FIXES </H4>
<UL>
<LI><P>
name handling of as.data.frame() has been sanitized somewhat
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-04-01</title>
<pubDate>Tue, 31 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/31#n2009-04-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/31#n2009-04-01</guid>
<description><![CDATA[<H4>2.9.0 BUG FIXES </H4>
<UL>
<LI><P>
if(as.raw(1)) TRUE now works as expected. (PR#13630)
 Also, c(as.raw(12), TRUE) or c(raw(3), pi) do.
</P></LI>

<LI><P>
duplicated(&lt;data frame&gt;, incomparables = NA) now gives the
 intended error message.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-03-31</title>
<pubDate>Mon, 30 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/30#n2009-03-31</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/30#n2009-03-31</guid>
<description><![CDATA[<H4>2.9.0 BUG FIXES </H4>
<UL>
<LI><P>
if(as.raw(1)) TRUE now works as expected. (PR#13630)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2009-03-29</title>
<pubDate>Sat, 28 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/28#n2009-03-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/28#n2009-03-29</guid>
<description><![CDATA[<H4>2.9.0 UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">massage-Examples.pl has been replaced by </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=41">an R script  share/R/</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=41">the R function  tools:::</INS><SPAN TITLE="i=65">massage</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=72">-e</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=72">E</INS><SPAN TITLE="i=73">xamples</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=80">.R </DEL><INS STYLE="background:#E6FFE6;" TITLE="i=80">()</INS><SPAN TITLE="i=82">.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-03-25</title>
<pubDate>Tue, 24 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/24#n2009-03-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/24#n2009-03-25</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
new selectSuperClasses() utility.
</P></LI>

</UL>
<H4>2.9.0 PACKAGE INSTALLATION </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">Times in the Packaged: and Built: fields are now recorded in  UTC</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=65">, and in most cases in ISO 8601 format</INS><SPAN TITLE="i=103">.</SPAN>
</P></LI>
</UL>
<H4>2.9.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">Rd conversion was not accepting \p (as in \pkg} or (</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=52">in</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=52">when using </INS><SPAN TITLE="i=63"> Perl </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=69"> </DEL><SPAN TITLE="i=69">5.10.x) \k (as in \kbd) in any preamble text in a </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=119"> </INS><SPAN TITLE="i=120">\value{} </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=129"> </DEL><SPAN TITLE="i=129">section, since those are nowadays interpreted by </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=178"> </INS><SPAN TITLE="i=179">Perl. (PR#13575)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-03-24</title>
<pubDate>Mon, 23 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/23#n2009-03-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/23#n2009-03-24</guid>
<description><![CDATA[<H4>2.9.0 PACKAGE INSTALLATION </H4>
<UL>
<LI><P>
Times in the Packaged: and Built: fields are now recorded in
 UTC.
</P></LI>

</UL>
<H4>2.9.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">Checks for missing values will no longer </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=41">occasionally </INS><SPAN TITLE="i=54">result in </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=64"> </INS><SPAN TITLE="i=65">an infinite </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=77"> </DEL><SPAN TITLE="i=77">loop or stack overflow error, depending on the </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=124"> </INS><SPAN TITLE="i=125">compiler. Active </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=142"> </DEL><SPAN TITLE="i=142">bindings are now always considered to be </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=183"> </INS><SPAN TITLE="i=184">non-missing.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-03-23</title>
<pubDate>Sun, 22 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/22#n2009-03-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/22#n2009-03-23</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
unlink() is now able to remove broken symbolic links on
 Unix-alikes.
</P></LI>

</UL>
<H4>2.9.0 DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
R CMD SHLIB on Windows will call the first target (not 'all') in
 Makevars[.win] in future versions: so make 'all' the first
 target if you have any.
</P></LI>

</UL>
<H4>2.9.0 UTILITIES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">R CMD SHLIB now calls the makefiles with target 'all' on all  platforms, not just on Windows: this is only relevant when a  Makevars[.win] is used that contains targets (not in general  recommended): for backwrds compatibility the first target  should be named 'all</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">For R CMD SHLIB on Windows the default 'all' target only makes  the DLL, and no longer call targets 'before' and 'after</INS><SPAN TITLE="i=119">'.</SPAN>
</P></LI>
</UL>
<H4>2.8.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">The compiled loess() code ha</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=28">d</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=28">s</INS><SPAN TITLE="i=29"> been updated to the current  version of dloess from Netlib. This includes patches from Ben  Tyner which correct some errors when degree = 0 and hence  solve PR#13570.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-03-22</title>
<pubDate>Sat, 21 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/21#n2009-03-22</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-9-branch/2009/03/21#n2009-03-22</guid>
<description><![CDATA[<H4>2.9.0 NEW FEATURES </H4>
<UL>
<LI><P>
unlink() is now able to remove broken symbolic links on
 Unix-alikes.
</P>

</UL>
<H4>2.9.0 UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R CMD SHLIB now calls the makefiles with target 'all' on all  platforms, not just on Windows: this is only relevant when a  Makevars[.win] is used that contains targets (not in general  recommended): for backw</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=209">a</INS><SPAN TITLE="i=210">rds compatibility the first target  should be named 'all'.</SPAN>
</P>
</UL>
<H4>2.8.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">The compiled loess() code ha</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=28">d</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=28">s</INS><SPAN TITLE="i=29"> been updated to the current  version of dloess from Netlib. This includes patches from Ben  Tyner which correct some errors when degree = 0 and hence  solve PR#13570.</SPAN>
</P>
</UL>]]></description>  
</item>
     </channel>
</rss>