<?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-8-branch/NEWS</title>
    <link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS</link>
    <atom:link href="https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/index.rss" rel="self" type="application/rss+xml" />
    <description>Daily updates to R-2-8-branch/NEWS</description>
    <language>en</language>

<item>
<title>2009-03-10</title>
<pubDate>Mon, 09 Mar 2009 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/09#n2009-03-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/09#n2009-03-10</guid>
<description><![CDATA[<H4>2.8.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
The compiled loess() code had 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.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-03-06</title>
<pubDate>Thu, 05 Mar 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/05#n2009-03-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/05#n2009-03-06</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
besselI(x, nu) with nu a negative integer (a singular case) is now
 correct. (PR#13556)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-03-05</title>
<pubDate>Wed, 04 Mar 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/04#n2009-03-05</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/04#n2009-03-05</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
besselI(x, nu) with nu a negative integer (a singular case) is now
 correct. (PR#13556)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2009-03-02</title>
<pubDate>Sun, 01 Mar 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/01#n2009-03-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/03/01#n2009-03-02</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
predict.lm() now works correctly when the fit had more than
 one offset (possibly specified both in the formula and as an
 argument). This function is called by predict.glm(), so the
 same isses are corrected there.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-03-01</title>
<pubDate>Sat, 28 Feb 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/28#n2009-03-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/28#n2009-03-01</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
format.info(x) is now also correct when x has no finite content.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-02-26</title>
<pubDate>Wed, 25 Feb 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/25#n2009-02-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/25#n2009-02-26</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The 'offset' argument for lm() and glm() is not longer
 documented to be allowed to be of length 1: this has not been
 true for a long time.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-02-24</title>
<pubDate>Mon, 23 Feb 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/23#n2009-02-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/23#n2009-02-24</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The relational (aka &quot;comparison&quot;) operators are now binary, also in
 a lower level sense, and an expression as &quot;&lt;&quot;(1) is now erronous.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-02-23</title>
<pubDate>Sun, 22 Feb 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/22#n2009-02-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/22#n2009-02-23</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
nls(algorithm = &quot;port&quot;) did not accept the [factor] notation.
 (PR#13650)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-02-18</title>
<pubDate>Tue, 17 Feb 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/17#n2009-02-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/17#n2009-02-18</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
str() was incorrectly warning about its option component
 'formatNum' set by strOptions().
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-02-10</title>
<pubDate>Mon, 09 Feb 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/09#n2009-02-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/02/09#n2009-02-10</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
besselI(x,.., expon.scaled=TRUE) now gives accurate results for
 x &lt; 1e5 whereas it previous underflowed for x &gt;~= 1500.
 Further, besselJ(x,..) also computes up to 1e5 (instead of 1e4).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-01-28</title>
<pubDate>Tue, 27 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/27#n2009-01-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/27#n2009-01-28</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
formatC(mode = &quot;character&quot;) was documented to work, but
 did not. (PR#13474)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-01-25</title>
<pubDate>Sat, 24 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/24#n2009-01-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/24#n2009-01-25</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
pdf(colormodel = &quot;gray&quot;) was setting the stroke colour for fills.
</P></LI>

<LI><P>
file.show() with multiple files would only show multiple
 copies of the first one. (PR#13469)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-01-24</title>
<pubDate>Fri, 23 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/23#n2009-01-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/23#n2009-01-24</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
pdf(colormodel = &quot;gray&quot;) was setting the stroke colour for fills,
</P>

</UL>]]></description>  
</item>
   <item>
<title>2009-01-23</title>
<pubDate>Thu, 22 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/22#n2009-01-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/22#n2009-01-23</guid>
<description><![CDATA[<H4>2.8.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
R-Forge has been added to R_HOME/etc/repositories, so it will
 be available interactively in setRepositories().
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-01-22</title>
<pubDate>Wed, 21 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/21#n2009-01-22</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/21#n2009-01-22</guid>
<description><![CDATA[<H4>2.8.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
R CMD check has a new argument '--install-args' to pass
 command-line arguments to INSTALL.
 E.g. --install-args=&quot;--docs=normal&quot; on Windows if the HTML
 Help Workshop is not installed.
</P></LI>

</UL>
<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
cbind() could crash with a zero-length input and a list result.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">The fullrefman.{dvi,pdf} duplicated part I in part II</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=53"> (at  least on some systems)</INS><SPAN TITLE="i=81">.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-01-21</title>
<pubDate>Tue, 20 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/20#n2009-01-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/20#n2009-01-21</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
cbind() could crash with a zero-length input and a list result.
</P>

<LI><P>
<SPAN TITLE="i=0">The fullrefman.{dvi,pdf} duplicated part I in part II</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=53"> (at  least on some systems)</INS><SPAN TITLE="i=81">.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2009-01-14</title>
<pubDate>Tue, 13 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/13#n2009-01-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/13#n2009-01-14</guid>
<description><![CDATA[<H4>2.8.1 patched INSTALLATION </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">--with-ICU is now supported (and recommended) on Mac OS X using  Apple's supplied port. </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=88">Note however that the locale category  LC_COLLATE cannot be changed whilst R is running on Apple's  version of ICU. </INS><SPAN TITLE="i=204"> </P>
<P>   Configure supports a wider range of ICU versions on other  OSes: version 3.0 should suffice, and 3.2, 3.8 and 4.0 have  been tested.</SPAN>
</P></LI>
</UL>
<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The fullrefman.{dvi,pdf} duplicated part I in part II.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">Work</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=4"> </DEL><SPAN TITLE="i=4">around </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=11">for </INS><SPAN TITLE="i=15">a bug in some versions of iconv that was seen </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=61"> </INS><SPAN TITLE="i=62">with </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=67"> </DEL><SPAN TITLE="i=67">output lines of more than 10,000 bytes and with </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=115">an</DEL><SPAN TITLE="i=115"> re-encod</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=124">ed </DEL><INS STYLE="background:#E6FFE6;" TITLE="i=124">ing</INS><SPAN TITLE="i=127"> requested on an output connection.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2009-01-12</title>
<pubDate>Sun, 11 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/11#n2009-01-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/11#n2009-01-12</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
read.table(blank.lines.skip = FALSE) gave a final empty row on
 files with less than 5 lines (PR#13433).
</P></LI>

<LI><P>
Work around a bug in some versions of iconv that was seen with
 output lines of more than 10,000 bytes and with an re-encoded
 requested on an output connection.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-01-06</title>
<pubDate>Mon, 05 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/05#n2009-01-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/05#n2009-01-06</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The $&lt;- method for pairlists (including language objects)
 failed to duplicate if NAMED was 2.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2009-01-02</title>
<pubDate>Thu, 01 Jan 2009 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/01#n2009-01-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2009/01/01#n2009-01-02</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
codoc() was missing some default value mismatches with
 unescaped backslashes, e.g. final=&quot;\\&quot; needs to be written as
 final=&quot;\\\\&quot; in the Rd file.
</P>
<P>
 The reports on values now give strings in the original quoted
 format (with \ and &quot; escaped).
</P></LI>

</UL>
<H4>2.7.0 UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R CMD check (via massage-</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=25">e</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=25">E</INS><SPAN TITLE="i=26">xamples.pl) now checks all examples  with a 7 inch square device region on A4 paper, for  locale-independence and to be similar to viewing examples on  an on-screen device.  </P>
<P>   If a package declares an encoding in the DESCRIPTION file,  the examples are assumed to be in that encoding when running  the tests. (This avoids errors in running latin1 examples in a  UTF-8 locale.)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-12-29</title>
<pubDate>Sun, 28 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/28#n2008-12-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/28#n2008-12-29</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
.Call() and .External() were not accepting &quot;NativeSymbolInfo&quot;
 and &quot;NativeSymbol&quot; objects as claimed. (Patch from Olaf
 Mersmann.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-28</title>
<pubDate>Sat, 27 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/27#n2008-12-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/27#n2008-12-28</guid>
<description><![CDATA[<H4>2.8.1 patched INSTALLATION </H4>
<UL>
<LI><P>
--with-ICU is now supported (and recommended) on Mac OS X using
 Apple's supplied port.
</P>
<P>
 Configure supports a wider range of ICU versions on other
 OSes: version 3.0 should suffice, and 3.2, 3.8 and 4.0 have
 been tested.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-27</title>
<pubDate>Fri, 26 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/26#n2008-12-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/26#n2008-12-27</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Assigning an additional element to a pairlist/language element
 by x[[&quot;foo&quot;]] &lt;- value did not name the additional element.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-23</title>
<pubDate>Mon, 22 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/22#n2008-12-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/22#n2008-12-23</guid>
<description><![CDATA[<H4>2.8.1 patched BUG FIXES </H4>
<UL>
<LI><P>
grid-based plots no longer reset the base text size to the
 default 96dpi in cairo-based bitmap devices.
</P></LI>

<LI><P>
Rd conversion was incorrectly parsing \\\* and \\\{ (and other
 cases with an odd number of backslashes greater than one).
</P>
<P>
 Text conversion of \code{\ etc} was incorrect (a single
 backslash stands for itself inside \code).
</P>
<P>
 \code{} inside \examples{} is now fixed up (but the warning
 remains, since it will be handled incorrectly in earlier
 versions of R).
</P></LI>

<LI><P>
as.matrix.data.frame() could fail if coercion changed the
 dimension of one of the columns (as e.g. the coercion of a &quot;Surv&quot;
 object to a character vector does).
</P></LI>

<LI><P>
When extracting part of a complex list structure using [[]]
 with a vector index, the extracted part was not marked for
 duplication on change. (PR#13411)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-19</title>
<pubDate>Thu, 18 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/18#n2008-12-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/18#n2008-12-19</guid>
<description><![CDATA[<H4>2.8.1 DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
Rd conversion to Sd and Ssgm is now deprecated as we no longer
 have any means to check the results (and Sd is long obsolete).
</P></LI>

</UL>
<H4>2.8.1 BUG FIXES </H4>
<UL>
<LI><P>
There was an obscure bug with srcrefs, which could put the
 parser into a condition giving &quot;Error: bad value&quot; on any input
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-18</title>
<pubDate>Wed, 17 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/17#n2008-12-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/17#n2008-12-18</guid>
<description><![CDATA[<H4>2.8.1 DEPRECATED & DEFUNCT </H4>
<UL>
<LI><P>
Rd conversion to Sd and Ssgm is now deprecated as we no longer
 have any means to check the results (and Sd is long obsolete).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-16</title>
<pubDate>Mon, 15 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/15#n2008-12-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/15#n2008-12-16</guid>
<description><![CDATA[<H4>2.8.1 BUG FIXES </H4>
<UL>
<LI><P>
qr.coef() failed in the complex case for non-square systems.
 (PR#13305)
</P></LI>

<LI><P>
plot.dendrogram(horizontal=TRUE) did not not plot 'edgetext'
 at the correct locations. (PR#13313)
</P></LI>

<LI><P>
The starting point for plot.acf(ci.type=&quot;ma&quot;) was lag 0 when it
 should have been lag 1. (PR#13071)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-14</title>
<pubDate>Sat, 13 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/13#n2008-12-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/13#n2008-12-14</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
sum() now has a method for &quot;difftime&quot; objects (via the Summary
 group).
</P>
<P>
 max(), min() and range() applied to &quot;difftime&quot; object(s) now
 return a result in the common units of the objects, if there
 is one.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
installed.packages() is now tolerant of malformed DESCRIPTION
 files in installed packages (it ignores them, with a warning).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
qt() now works for 0 &lt; df &lt; 1.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
For consistency with matrix() and array(), dimnames(x) &lt;-
 list() removes the dimnames (as assigning NULL would do).
 It was previously an error.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
nlminb() copies names from 'start' to the parameter vector
 used (for consistency with optim()).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
legend() gains a 'title.col' argument: the title colour was
 previously set from the first element of 'text.col' (which
 remains the default).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
In an Rd file, use of top-level \itemize{} inside a \value{}
 block is unnecessary and almost always gave a faulty
 conversion. Most cases are now detected and corrected, but
 give a warning as such code will not work correctly in earlier
 versins of R.
</P>
<P>
 Also, use of \code{} inside a code block such as \examples{}
 will give a erroneous conversion that is now detected and
 warned against.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Autoflushing of stdout is turned on when Rd processing, so
 warnings/error are likely to appear in the right place in
 redirected output (such as that from R CMD check).
</DEL>
</P></LI>

</UL>
<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
R_PDFLATEXCMD is added to the environment variables set by
 'R CMD' and is used by R CMD Rd2dvi.
</P>
<P>
 R_LATEXCMD, R_PDFLATEXCMD, R_MAKEINDEXCMD and R_DVIPSCMD
 default to 'latex', 'pdflatex', 'makeindex' and 'dvips'
 respectively if no suitable executable was found at configure
 time (since they might well be available at run time,
 particularly for binary installations of R). This affects
 R CMD Rd2dvi and help(offline=TRUE).
</P>
<P>
 R CMD Rd2dvi now gives an explicit error message if latex (or
 pdflatex) fails.
</P>
<P>
 R CMD Rd2dvi gains a --no-index argument: processing some
 special characters on PDF indices gave errors which used to be
 ignored.
</DEL>
</P></LI>

</UL>
<H4>2.8.0 patched DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD INSTALL --with-package-versions is deprecated (and
 support has always been incomplete on Windows).
</P>
<P>
 So is install.packages(installWithVers = TRUE).
</DEL>
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
add1.glm() no longer warns if applied to a binomial glm with a
 factor response.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
aggregate.data.frame() now does something sensible with a
 zero-column 'x' rather than failing with an obscure error
 message. It gives an explicit error message if called with a
 zero-row 'x'.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
integrate() now accepts integer results from f(): as documented,
 but only double was accepted.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
contrib.url() produced an incorrect URL for the type
 &quot;mac.binary&quot;.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
pairwise.wilcox.test() did not pass on the 'paired' argument
 (caught by Matthias Kohl)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
bmp(), jpeg(), and png() on unix with type=&quot;cairo&quot; would segfault
 on closure if the output file could not be opened.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
tiff() on unix would not write the output file for the first page
 when multiple pages were plotted.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
str(1 + structure(1, class = &quot;test&quot;)) no longer recurses indefinitely.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
pf(x, .., ncp, lower.tail=FALSE, log=TRUE) is much more accurate
 for large x now.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
dev2bitmap() failed in 2.8.0 if 'taa' and 'gaa' were both NA.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Under rare circumstances equality tests for character strings
 could fail to report equality in 2.8.0 in the same way as
 2.7.2. (This needed a current encoding of Latin-1 or UTF-8,
 one string whose encoding was marked as that encoding and one
 that was marked as &quot;unknown&quot;. In that circumstance the two
 strings are not actually known to be equal, but earlier
 versions of R assumed that &quot;unknown&quot; meant the current
 encoding, and this is done once again.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD config could echo messages from GNU make if called from
 within a Makefile (as e.g. package Rcpp does), especially from
 within a parallel make run.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rounding error could affect window(extend=TRUE) when applied
 to monthly series. (PR#13272)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Offline help on a Unix-alike now works even if options
 &quot;latexcmd&quot; and &quot;dvipscmd&quot; contain spaces
 (e.g. &quot;dvips -Pmy_printer&quot;).
</P>
<P>
 Informative error messages are given if running latex or dvips
 fail.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Using plot.lm() on a &quot;glm&quot; object since 2.7.1 with which=5
 caused the Pearson rather than deviance residuals to be used
 in which=2 or 3 (including in the default case). (Thanks to
 Effie Greathouse and Greg Snow.)
</P>
<P>
 plot.lm() did not report on omitting observations with
 leverage one if they also had residual exactly zero. This was
 seen in example(occupationalStatus).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
deparse(nlines=) no longer pads short results with blank
 lines. (PR#13299)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
legend(xpd=) now restores 'xpd' correctly. (PR#12756)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The &quot;formula&quot; method for lines() now works if 'subset' is
 supplied and no 'data' argument (as that for points() did).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Sweave() now takes the defaults for the options 'pdf.version'
 and 'pdf.encoding' of its RweaveLatex driver from pdf.options().
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
prettyNum(x, drop0trailing=TRUE) treated &quot;1.1e20&quot; as &quot;1.1e2&quot;
 and hence str() did as well, in 2.8.0 only.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
dchisq(x, df, ncp) no longer hangs for large x and ncp &gt; 0,
 and is more accurate in some cases (PR#13309).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
installed.packages(lib.loc = D, priority=&quot;NA&quot;) now also works when
 D contains a single package. (PR#13332)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
legend(...., merge=TRUE) now warns and has no effect in the
 case where no line segments are drawn. (PR#13340)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
transform.data.frame() works better when two or more columns are
 added.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Deparsing argument lists with non-syntactic names (e.g. that for
 transform()) now uses backticks rather than double quotes to
 produce syntactically valid output.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
matrix() failed to check for 0-length 'dimnames': it now
 treats them as NULL (as array did). (PR#13361)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
0^NA is now NA, not Inf, consistent with x^NA, x != 1.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
anova.mlm() did not work if T had only one row (including
 e.g. the case M = ~1).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
axis.POSIXct() mislabelled for some time ranges of a few hours
 (reported by Martin Becker).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
mantelhaen.test() with 'exact=FALSE' was not respecting
 'alternative'. It now does one-sided tests similarly to
 prop.test().
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
anova.mlm() had trouble with some designs where near-zero rows of
 the tranformation matrix were not removed (caught by Nils Skutara).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rd conversion was handling expressions like
 '\item{foo}{see \eqn{x}}' (with one argument to \eqn
 immediately followed by a right brace) incorrectly, sometimes
 giving a spurious warning about 'missing text'.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD INSTALL used the C locale to install the DESCRIPTION
 file, and so escaped non-ASCII characters in packages with a
 declared encoding of &quot;latin1&quot; or &quot;UTF-8&quot;. (However, the
 installed DESCRIPTION file was rarely used since the dumped
 metadata are available.)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
xspline() now respects inline par settings.
</P>
<P>
 It and grid.xspline() now handle the special case of only two
 control points, and splines with control points that are
 located well outside the device (e.g., a zoomed view of a
 larger curve). (Both cases were giving the error &quot;reached
 MAXNUMPTS&quot;).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
In setClass(&quot;C&quot;, contains=&quot;list&quot;); x &lt;- new(&quot;C&quot;, 1:3), x[2:3] now
 remains of class &quot;C&quot;. So does rep(x, 2) or rep.int(x, 3).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
median.default() now also works for &quot;numeric&quot;-like vectors.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The pdf() device can now handle the case where an image uses a
 very large number of colours with different levels of
 semi-transparency (alpha-values). It used to segfault.
 (Also PR#13264)
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
window() failed to apply a fuzz to 'start' or 'end' and so
 sometimes warned incorrectly for time series with 'freq' not a
 power of two (e.g. 12 or 24).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
unique.default() now preserves the &quot;tzone&quot; attribute on
 &quot;POSIXct&quot; objects.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
If all the packages had dependency lists of equal lengths,
 occasionally install.packages() would compute an incorrect
 sort order.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
col(x, as.factor=TRUE) and row(x, as.factor=TRUE) would fail
 if x had no column (row) names. It was documented
 incorrectly, and now returns a matrix factor.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
setRepositories() failed if &quot;pkgType&quot; was set to
 &quot;mac.binary.leopard&quot;.
</DEL>
</P></LI>

</UL>
<H4>2.8.1 NEW FEATURES </H4>
<UL>
<LI><P>
sum() now has a method for &quot;difftime&quot; objects (via the Summary
 group).
</P>
<P>
 max(), min() and range() applied to &quot;difftime&quot; object(s) now
 return a result in the common units of the objects, if there
 is one.
</P></LI>

<LI><P>
installed.packages() is now tolerant of malformed DESCRIPTION
 files in installed packages (it ignores them, with a warning).
</P></LI>

<LI><P>
qt() now works for 0 &lt; df &lt; 1.
</P></LI>

<LI><P>
For consistency with matrix() and array(), dimnames(x) &lt;-
 list() removes the dimnames (as assigning NULL would do).
 It was previously an error.
</P></LI>

<LI><P>
nlminb() copies names from 'start' to the parameter vector
 used (for consistency with optim()).
</P></LI>

<LI><P>
legend() gains a 'title.col' argument: the title colour was
 previously set from the first element of 'text.col' (which
 remains the default).
</P></LI>

<LI><P>
In an Rd file, use of top-level \itemize{} inside a \value{}
 block is unnecessary and almost always gave a faulty
 conversion. Most cases are now detected and corrected, but
 give a warning as such code will not work correctly in earlier
 versins of R.
</P>
<P>
 Also, use of \code{} inside a code block such as \examples{}
 will give a erroneous conversion that is now detected and
 warned against.
</P></LI>

<LI><P>
Autoflushing of stdout is turned on when Rd processing, so
 warnings/error are likely to appear in the right place in
 redirected output (such as that from R CMD check).
</P></LI>

</UL>
<H4>2.8.1 UTILITIES </H4>
<UL>
<LI><P>
R_PDFLATEXCMD is added to the environment variables set by
 'R CMD' and is used by R CMD Rd2dvi.
</P>
<P>
 R_LATEXCMD, R_PDFLATEXCMD, R_MAKEINDEXCMD and R_DVIPSCMD
 default to 'latex', 'pdflatex', 'makeindex' and 'dvips'
 respectively if no suitable executable was found at configure
 time (since they might well be available at run time,
 particularly for binary installations of R). This affects
 R CMD Rd2dvi and help(offline=TRUE).
</P>
<P>
 R CMD Rd2dvi now gives an explicit error message if latex (or
 pdflatex) fails.
</P>
<P>
 R CMD Rd2dvi gains a --no-index argument: processing some
 special characters on PDF indices gave errors which used to be
 ignored.
</P></LI>

</UL>
<H4>2.8.1 DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
R CMD INSTALL --with-package-versions is deprecated (and
 support has always been incomplete on Windows).
</P>
<P>
 So is install.packages(installWithVers = TRUE).
</P></LI>

</UL>
<H4>2.8.1 BUG FIXES </H4>
<UL>
<LI><P>
add1.glm() no longer warns if applied to a binomial glm with a
 factor response.
</P></LI>

<LI><P>
aggregate.data.frame() now does something sensible with a
 zero-column 'x' rather than failing with an obscure error
 message. It gives an explicit error message if called with a
 zero-row 'x'.
</P></LI>

<LI><P>
integrate() now accepts integer results from f(): as documented,
 but only double was accepted.
</P></LI>

<LI><P>
contrib.url() produced an incorrect URL for the type
 &quot;mac.binary&quot;.
</P></LI>

<LI><P>
pairwise.wilcox.test() did not pass on the 'paired' argument
 (caught by Matthias Kohl)
</P></LI>

<LI><P>
bmp(), jpeg(), and png() on unix with type=&quot;cairo&quot; would segfault
 on closure if the output file could not be opened.
</P></LI>

<LI><P>
tiff() on unix would not write the output file for the first page
 when multiple pages were plotted.
</P></LI>

<LI><P>
str(1 + structure(1, class = &quot;test&quot;)) no longer recurses indefinitely.
</P></LI>

<LI><P>
pf(x, .., ncp, lower.tail=FALSE, log=TRUE) is much more accurate
 for large x now.
</P></LI>

<LI><P>
dev2bitmap() failed in 2.8.0 if 'taa' and 'gaa' were both NA.
</P></LI>

<LI><P>
Under rare circumstances equality tests for character strings
 could fail to report equality in 2.8.0 in the same way as
 2.7.2. (This needed a current encoding of Latin-1 or UTF-8,
 one string whose encoding was marked as that encoding and one
 that was marked as &quot;unknown&quot;. In that circumstance the two
 strings are not actually known to be equal, but earlier
 versions of R assumed that &quot;unknown&quot; meant the current
 encoding, and this is done once again.)
</P></LI>

<LI><P>
R CMD config could echo messages from GNU make if called from
 within a Makefile (as e.g. package Rcpp did), especially from
 within a parallel make run.
</P></LI>

<LI><P>
Rounding error could affect window(extend=TRUE) when applied
 to monthly series. (PR#13272)
</P></LI>

<LI><P>
Offline help on a Unix-alike now works even if options
 &quot;latexcmd&quot; and &quot;dvipscmd&quot; contain spaces
 (e.g. &quot;dvips -Pmy_printer&quot;).
</P>
<P>
 Informative error messages are given if running latex or dvips
 fail.
</P></LI>

<LI><P>
Using plot.lm() on a &quot;glm&quot; object since 2.7.1 with which=5
 caused the Pearson rather than deviance residuals to be used
 in which=2 or 3 (including in the default case). (Thanks to
 Effie Greathouse and Greg Snow.)
</P>
<P>
 plot.lm() did not report on omitting observations with
 leverage one if they also had residual exactly zero. This was
 seen in example(occupationalStatus).
</P></LI>

<LI><P>
deparse(nlines=) no longer pads short results with blank
 lines. (PR#13299)
</P></LI>

<LI><P>
legend(xpd=) now restores 'xpd' correctly. (PR#12756)
</P></LI>

<LI><P>
The &quot;formula&quot; method for lines() now works if 'subset' is
 supplied and no 'data' argument (as that for points() did).
</P></LI>

<LI><P>
Sweave() now takes the defaults for the options 'pdf.version'
 and 'pdf.encoding' of its RweaveLatex driver from pdf.options().
</P></LI>

<LI><P>
prettyNum(x, drop0trailing=TRUE) treated &quot;1.1e20&quot; as &quot;1.1e2&quot;
 and hence str() did as well, in 2.8.0 only.
</P></LI>

<LI><P>
dchisq(x, df, ncp) no longer hangs for large x and ncp &gt; 0,
 and is more accurate in some cases (PR#13309).
</P></LI>

<LI><P>
installed.packages(lib.loc = D, priority=&quot;NA&quot;) now also works when
 D contains a single package. (PR#13332)
</P></LI>

<LI><P>
legend(...., merge=TRUE) now warns and has no effect in the
 case where no line segments are drawn. (PR#13340)
</P></LI>

<LI><P>
transform.data.frame() works better when two or more columns are
 added.
</P></LI>

<LI><P>
Deparsing argument lists with non-syntactic names (e.g. that for
 transform()) now uses backticks rather than double quotes to
 produce syntactically valid output.
</P></LI>

<LI><P>
matrix() failed to check for 0-length 'dimnames': it now
 treats them as NULL (as array did). (PR#13361)
</P></LI>

<LI><P>
0^NA is now NA, not Inf, consistent with x^NA, x != 1.
</P></LI>

<LI><P>
anova.mlm() did not work if T had only one row (including
 e.g. the case M = ~1).
</P></LI>

<LI><P>
axis.POSIXct() mislabelled for some time ranges of a few hours
 (reported by Martin Becker).
</P></LI>

<LI><P>
mantelhaen.test() with 'exact=FALSE' was not respecting
 'alternative'. It now does one-sided tests similarly to
 prop.test().
</P></LI>

<LI><P>
anova.mlm() had trouble with some designs where near-zero rows of
 the tranformation matrix were not removed (caught by Nils Skutara).
</P></LI>

<LI><P>
Rd conversion was handling expressions like
 '\item{foo}{see \eqn{x}}' (with one argument to \eqn
 immediately followed by a right brace) incorrectly, sometimes
 giving a spurious warning about 'missing text'.
</P></LI>

<LI><P>
R CMD INSTALL used the C locale to install the DESCRIPTION
 file, and so escaped non-ASCII characters in packages with a
 declared encoding of &quot;latin1&quot; or &quot;UTF-8&quot;. (However, the
 installed DESCRIPTION file was rarely used since the dumped
 metadata are available.)
</P></LI>

<LI><P>
xspline() now respects inline par settings.
</P>
<P>
 It and grid.xspline() now handle the special case of only two
 control points, and splines with control points that are
 located well outside the device (e.g., a zoomed view of a
 larger curve). (Both cases were giving the error &quot;reached
 MAXNUMPTS&quot;).
</P></LI>

<LI><P>
In setClass(&quot;C&quot;, contains=&quot;list&quot;); x &lt;- new(&quot;C&quot;, 1:3), x[2:3] now
 remains of class &quot;C&quot;. So does rep(x, 2) or rep.int(x, 3).
</P></LI>

<LI><P>
median.default() now also works for &quot;numeric&quot;-like vectors.
</P></LI>

<LI><P>
The pdf() device can now handle the case where an image uses a
 very large number of colours with different levels of
 semi-transparency (alpha-values). It used to segfault.
 (Also PR#13264.)
</P></LI>

<LI><P>
window() failed to apply a fuzz to 'start' or 'end' and so
 sometimes warned incorrectly for time series with 'freq' not a
 power of two (e.g. 12 or 24).
</P></LI>

<LI><P>
unique.default() now preserves the &quot;tzone&quot; attribute on
 &quot;POSIXct&quot; objects.
</P></LI>

<LI><P>
If all the packages had dependency lists of equal lengths,
 occasionally install.packages() would compute an incorrect
 sort order.
</P></LI>

<LI><P>
col(x, as.factor=TRUE) and row(x, as.factor=TRUE) would fail
 if x had no column (row) names. It was documented
 incorrectly, and now returns a matrix factor.
</P></LI>

<LI><P>
setRepositories() failed if &quot;pkgType&quot; was set to
 &quot;mac.binary.leopard&quot;.
</P></LI>

<LI><P>
formals&lt;-() changed the body of the function if this was a
 length-one list.
</P></LI>

<LI><P>
body&lt;-() failed if the function had no arguments. It now
 warns if discarding elements from a 'value' of type &quot;expression&quot;.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-13</title>
<pubDate>Fri, 12 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/12#n2008-12-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/12#n2008-12-13</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
col(x, as.factor=TRUE) and row(x, as.factor=TRUE) would fail
 if x had no column (row) names. It was documented
 incorrectly, and now returns a matrix factor.
</P></LI>

<LI><P>
setRepositories() failed if &quot;pkgType&quot; was set to
 &quot;mac.binary.leopard&quot;.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">The pdf() device can now handle the case where an image </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=56"> </DEL><SPAN TITLE="i=56">uses a </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=63"> </INS><SPAN TITLE="i=64">very large number of colours with different levels </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=115"> </DEL><SPAN TITLE="i=115">of </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=118"> </INS><SPAN TITLE="i=119">semi-transparency (alpha-values). It used to segfault.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=173">  (Also PR#13264)</INS>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">If all the packages had dependency list</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=39">s</INS><SPAN TITLE="i=40"> of equal lengths,  occasionally install.packages() would compute an incorrect  sort order.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-12-12</title>
<pubDate>Thu, 11 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/11#n2008-12-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/11#n2008-12-12</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">In an Rd file, use of top-level \itemize{} inside a \value{}  block is </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=71">incorrect</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=71">unnecessary</INS><SPAN TITLE="i=82"> and almost always gave a faulty </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=115"> </INS><SPAN TITLE="i=116">conversion</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=126">,  silently. It is</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=126">. Most cases are</INS><SPAN TITLE="i=142"> now detected and </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=160">corrected, but  </INS><SPAN TITLE="i=176">give</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=180">s</DEL><SPAN TITLE="i=180"> a warning</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=190"> as such code will not work correctly in earlier  versins of R</INS><SPAN TITLE="i=252">.  </P>
<P>   Also, use of \code{} inside a code block such as \examples{}  </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=337">is</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=337">will give</INS><SPAN TITLE="i=346"> a</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=348">n</DEL><SPAN TITLE="i=348"> erro</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=353">r</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=353">neous conversion</INS><SPAN TITLE="i=369"> that is now detected and </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=395"> </INS><SPAN TITLE="i=396">warned against.</SPAN>
</P></LI>
</UL>
<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD build now also uses a Makevars file for cleaning up src/.
</DEL>
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
In setClass(&quot;C&quot;, contains=&quot;list&quot;); x &lt;- new(&quot;C&quot;, 1:3), x[2:3] now
 remains of class &quot;C&quot;. So does rep(x, 2) or rep.int(x, 3).
</P></LI>

<LI><P>
unique.default() now preserves the &quot;tzone&quot; attribute on
 &quot;POSIXct&quot; objects.
</P></LI>

<LI><P>
If all the packages had dependency list of equal lengths,
 occasionally install.packages() would compute an incorrect
 sort order.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-11</title>
<pubDate>Wed, 10 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/10#n2008-12-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/10#n2008-12-11</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The pdf() device can now handle the case where an image
 uses a very large number of colours with different levels
 of semi-transparency (alpha-values). It used to segfault.
</P></LI>

<LI><P>
window() failed to apply a fuzz to 'start' or 'end' and so
 sometimes warned incorrectly for time series with 'freq' not a
 power of two (e.g. 12 or 24).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-10</title>
<pubDate>Tue, 09 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/09#n2008-12-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/09#n2008-12-10</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
In an Rd file, use of top-level \itemize{} inside a \value{}
 block is incorrect and almost always gave a faulty conversion,
 silently. It is now detected and gives a warning.
</P>
<P>
 Also, use of \code{} inside a code block such as \examples{}
 is an error that is now detected and warned against.
</P></LI>

<LI><P>
Autoflushing of stdout is turned on when Rd processing, so
 warnings/error are likely to appear in the right place in
 redirected output (such as that from R CMD check).
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
median.default() now also works for &quot;numeric&quot;-like vectors.
</P></LI>

<LI><P>
<SPAN TITLE="i=0">anova.mlm() had trouble with some designs where near-zero rows </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=63"> </DEL><SPAN TITLE="i=63">of </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=66"> </INS><SPAN TITLE="i=67">the tranformation matrix were not removed (caught by Nils </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=125">  </DEL><SPAN TITLE="i=125">Skutara).</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">xspline() now respects inline par settings.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=43">  </P>
<P>   It and grid.xspline() now handle the special case of only two  control points, and splines with control points that are  located well outside the device (e.g., a zoomed view of a  larger curve). (Both cases were giving the error "reached  MAXNUMPTS").</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-12-09</title>
<pubDate>Mon, 08 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/08#n2008-12-09</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/08#n2008-12-09</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
legend() gains a 'title.col' argument: the title colour was
 previously set from the first element of 'text.col' (which
 remains the default).
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
xspline() now respects inline par settings.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-08</title>
<pubDate>Sun, 07 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/07#n2008-12-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/07#n2008-12-08</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Rd conversion was handling expressions like
 '\item{foo}{see \eqn{x}}' (with one argument to \eqn
 immediately followed by a right brace) incorrectly, sometimes
 giving a spurious warning about 'missing text'.
</P></LI>

<LI><P>
R CMD INSTALL used the C locale to install the DESCRIPTION
 file, and so escaped non-ASCII characters in packages with a
 declared encoding of &quot;latin1&quot; or &quot;UTF-8&quot;. (However, the
 installed DESCRIPTION file was rarely used since the dumped
 metadata are available.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-07</title>
<pubDate>Sat, 06 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/06#n2008-12-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/06#n2008-12-07</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
nlminb() copies names from 'start' to the parameter vector
 used (for consistency with optim()).
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
anova.mlm() had trouble with some designs where near-zero rows
 of the tranformation matrix were not removed (caught by Nils 
 Skutara).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-12-06</title>
<pubDate>Fri, 05 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/05#n2008-12-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/05#n2008-12-06</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
axis.POSIXct() mislabelled for some time ranges of a few hours
 (reported by Martin Becker).
</P></LI>

<LI><P>
mantelhaen.test() with 'exact=FALSE' was not respecting
 'alternative'. It now does one-sided tests similarly to
 prop.test(). 
</P></LI>

<LI><P>
<SPAN TITLE="i=0">0^NA is now NA, not Inf, consistent with x^NA, x</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=48"> </INS><SPAN TITLE="i=49">!=</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=51"> </INS><SPAN TITLE="i=52">1.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-12-05</title>
<pubDate>Thu, 04 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/04#n2008-12-05</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/04#n2008-12-05</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
For consistency with matrix() and array(), dimnames(x) &lt;-
 list() removes the dimnames (as assigning NULL would do).
 It was previously an error.
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
0^NA is now NA, not Inf, consistent with x^NA, x!=1.
</P></LI>

<LI><P>
anova.mlm() did not work if T had only one row (including
 e.g. the case M = ~1).
</P></LI>

<LI><P>
<SPAN TITLE="i=0">prettyNum(x, drop0trailing=TRUE) </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=33">wrongly </DEL><SPAN TITLE="i=33">treated "1.1e20" </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=50">as "1.1e2" </INS><SPAN TITLE="i=61"> and hence str() did as well, in 2.8.0 only.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">installed.packages(lib.loc = D, priority="NA") now also works when  D contains </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=79">one</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=79">a</INS><SPAN TITLE="i=80"> single package</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=95"> only</DEL><SPAN TITLE="i=95">. (PR#13332)</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">matrix() failed to check for 0-length 'dimnames'</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=48">: it now  treats them as NULL (as array did)</INS><SPAN TITLE="i=92">. (PR#13361)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-12-04</title>
<pubDate>Wed, 03 Dec 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/03#n2008-12-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/12/03#n2008-12-04</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
transform.data.frame() works better when two or more columns are
 added.
</P></LI>

<LI><P>
Deparsing argument lists with non-syntactic names (e.g. that for
 transform()) now uses backticks rather than double quotes to
 produce syntactically valid output.
</P></LI>

<LI><P>
matrix() failed to check for 0-length 'dimnames'. (PR#13361)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-30</title>
<pubDate>Sat, 29 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/29#n2008-11-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/29#n2008-11-30</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
legend(...., merge=TRUE) now warns and has no effect in the
 case where no line segments are drawn. (PR#13340)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-28</title>
<pubDate>Thu, 27 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/27#n2008-11-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/27#n2008-11-28</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
installed.packages(lib.loc = D, priority=&quot;NA&quot;) now also works when
 D contains one single package only. (PR#13332)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-24</title>
<pubDate>Sun, 23 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/23#n2008-11-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/23#n2008-11-24</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">dchisq(x, df, ncp) no</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=21">w</DEL><SPAN TITLE="i=21"> longer han</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=32">d</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=32">g</INS><SPAN TITLE="i=33">s for large x and ncp &gt; 0,  and is more accurate in some cases (PR#13309).</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-11-23</title>
<pubDate>Sat, 22 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/22#n2008-11-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/22#n2008-11-23</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
dchisq(x, df, ncp) now longer hands for large x and ncp &gt; 0,
 and is more accurate in some cases (PR#13309).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-20</title>
<pubDate>Wed, 19 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/19#n2008-11-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/19#n2008-11-20</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
legend(xpd=) now restores 'xpd' correctly. (PR#12756)
</P></LI>

<LI><P>
The &quot;formula&quot; method for lines() now works if 'subset' is
 supplied and no 'data' argument (as that for points() did).
</P></LI>

<LI><P>
Sweave() now takes the defaults for the options 'pdf.version'
 and 'pdf.encoding' of its RweaveLatex driver from pdf.options().
</P></LI>

<LI><P>
prettyNum(x, drop0trailing=TRUE) wrongly treated &quot;1.1e20&quot;
 and hence str() did as well, in 2.8.0 only.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-19</title>
<pubDate>Tue, 18 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/18#n2008-11-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/18#n2008-11-19</guid>
<description><![CDATA[<H4>2.8.0 patched DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R CMD INSTALL --with-package-versions is deprecated (and  support has always been incomplete on Windows).</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=105">  </P>
<P>   So is install.packages(installWithVers = TRUE).</INS>
</P></LI>
</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
deparse(nlines=) no longer pads short results with blank
 lines. (PR#13299)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-18</title>
<pubDate>Mon, 17 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/17#n2008-11-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/17#n2008-11-18</guid>
<description><![CDATA[<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R_PDFLATEXCMD is added to the environment variables set by  'R CMD' and is used by R CMD Rd2dvi.  </P>
<P>   R_LATEXCMD, R_PDFLATEXCMD, R_MAKEINDEXCMD and R_DVIPSCMD  default to 'latex', 'pdflatex', 'makeindex' and 'dvips'  respectively if no suitable executable was found at configure  time (since they might well be available at run time,  particularly for binary installations of R). This affects  R CMD Rd2dvi and help(offline=TRUE).  </P>
<P>   R CMD Rd2dvi now gives an explicit error message if latex (or  pdflatex) fails.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=547">  </P>
<P>   R CMD Rd2dvi gains a --no-index argument: processing some  special characters on PDF indices gave errors which used to be  ignored.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-11-17</title>
<pubDate>Sun, 16 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/16#n2008-11-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/16#n2008-11-17</guid>
<description><![CDATA[<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R_PDFLATEXCMD is added to the environment variables set by  'R CMD' and is used by R CMD Rd2dvi.  </P>
<P>   R_LATEXCMD, R_PDFLATEXCMD, R_MAKEINDEXCMD and R_DVIPSCMD  default to 'latex', 'pdflatex', 'makeindex' and 'dvips'  respectively if no suitable executable was found at configure  time (since they might well be available at run time,  particularly for binary installations of R). This affects  R CMD Rd2dvi and help(offline=TRUE).  </P>
<P>   R CMD Rd2dvi now gives an explicit error message if latex (or  pdflatex) fails.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=547">  </P>
<P>   R CMD Rd2dvi gains a --no-index argument: processing some  special characters on PDF indices gave errors which used to be  ignored.</INS>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-11-15</title>
<pubDate>Fri, 14 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/14#n2008-11-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/14#n2008-11-15</guid>
<description><![CDATA[<H4>2.8.0 patched DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
R CMD INSTALL --with-package-versions is deprecated (and
 support has always been incomplete on Windows).
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">Using plot.lm() on a "glm" object since 2.7.1 with which=5  caused the Pearson rather than deviance residuals to be used  in which=2 or 3 (including in the default case).</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=170"> (Thanks to  Effie Greathouse and Greg Snow.)  </P>
<P>   plot.lm() did not report on omitting observations with  leverage one if they also had residual exactly zero. This was  seen in example(occupationalStatus).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-11-14</title>
<pubDate>Thu, 13 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/13#n2008-11-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/13#n2008-11-14</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Using plot.lm() on a &quot;glm&quot; object since 2.7.1 with which=5
 caused the Pearson rather than deviance residuals to be used
 in which=2 or 3 (including in the default case).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-13</title>
<pubDate>Wed, 12 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/12#n2008-11-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/12#n2008-11-13</guid>
<description><![CDATA[<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R_PDFLATEXCMD is added to the environment variables set by  'R CMD' and is used by R CMD Rd2dvi.  </P>
<P>   R</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=119"> </DEL><INS STYLE="background:#E6FFE6;" TITLE="i=119">_LATEXCMD, R_PDFLATEX</INS><SPAN TITLE="i=140">CMD</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=143">,</INS><SPAN TITLE="i=144"> R</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=146">d2dvi now gives an explicit error message if latex (or  pdflatex) is not available</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=146">_MAKEINDEXCMD and R_DVIPSCMD  default to 'latex', 'pdflatex', 'makeindex' and 'dvips'  respectively if no suitable executable was found at configure  time (since they might well be available at run time,  particularly for binary installations of R). This affects  R CMD Rd2dvi and help(offline=TRUE).  </P>
<P>   R CMD Rd2dvi now gives an explicit error message if latex (or  pdflatex) fails</INS><SPAN TITLE="i=546">.</SPAN>
</P></LI>
</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">Offline help on a Unix-alike now works even if options  "latexcmd" and "dvipscmd" contain spaces </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=97">  </INS><SPAN TITLE="i=99">(e.g. "dvips -Pmy_printer").</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=127">  </P>
<P>   Informative error messages are given if running latex or dvips  fail.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-11-12</title>
<pubDate>Tue, 11 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/11#n2008-11-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/11#n2008-11-12</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Offline help on a Unix-alike now works even if options
 &quot;latexcmd&quot; and &quot;dvipscmd&quot; contain spaces (e.g. &quot;dvips -Pmy_printer&quot;).
</P></LI>

<LI><P>
<SPAN TITLE="i=0">R</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=1">o</INS><SPAN TITLE="i=2">unding error could affect window(extend=TRUE) when applied </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=61"> </INS><SPAN TITLE="i=62">to </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=65"> </DEL><SPAN TITLE="i=65">monthly series. (PR#13272)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-11-11</title>
<pubDate>Mon, 10 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/10#n2008-11-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/10#n2008-11-11</guid>
<description><![CDATA[<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
R_PDFLATEXCMD is added to the environment variables set by
 'R CMD' and is used by R CMD Rd2dvi.
</P>
<P>
 R CMD Rd2dvi now gives an explicit error message if latex (or
 pdflatex) is not available.
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
R CMD config could echo messages from GNU make if called from
 within a Makefile (as e.g. package Rcpp does), especially from
 within a parallel make run.
</P></LI>

<LI><P>
Runding error could affect window(extend=TRUE) when applied to
 monthly series. (PR#13272)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-08</title>
<pubDate>Fri, 07 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/07#n2008-11-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/07#n2008-11-08</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
qt() now works for 0 &lt; df &lt; 1.
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
qt() now works for 0 &lt; df &lt; 1.
</DEL>
</P></LI>

<LI><P>
<SPAN TITLE="i=0">integrate() now accepts integer results from f(): as </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=53"> </DEL><SPAN TITLE="i=53">documented, </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=65"> </INS><SPAN TITLE="i=66">but only double was accepted.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">contrib.url() produced </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=23">an </INS><SPAN TITLE="i=26">incorrect URL for the type  "mac.binary".</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">str(1 + structure(1, class = "test")) no longer recurses </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=57">"</DEL><SPAN TITLE="i=57">in</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=59">de</INS><SPAN TITLE="i=61">finitely</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=69">"</DEL><SPAN TITLE="i=69">.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">Under </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=6">some very </DEL><SPAN TITLE="i=6">rare circumstances equality tests for </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=44"> </DEL><SPAN TITLE="i=44">character strings </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=62"> </INS><SPAN TITLE="i=63">could fail to </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=77">detec</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=77">repor</INS><SPAN TITLE="i=82">t equality in 2.8.0</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=101"> in the same way as  2.7.2</INS><SPAN TITLE="i=127">. </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=129"> </DEL><SPAN TITLE="i=129">(This needed </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=142">to have a</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=142">a current encoding of Latin-1 or UTF-8,  one</INS><SPAN TITLE="i=186"> string whose encod</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=205">ed</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=205">ing</INS><SPAN TITLE="i=208"> was marked </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=220"> correctly</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=220">as that encoding</INS><SPAN TITLE="i=236"> and one </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=245"> </INS><SPAN TITLE="i=246">that was marked as "unknown"</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=274"> but was  actually in a known encoding</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=274">. In that circumstance the two  strings are not actually known to be equal, but earlier  versions of R assumed that "unknown" meant the current  encoding, and this is done once again</INS><SPAN TITLE="i=456">.)</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-11-07</title>
<pubDate>Thu, 06 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/06#n2008-11-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/06#n2008-11-07</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Under some very rare circumstances equality tests for
 character strings could fail to detect equality in 2.8.0.
 (This needed to have a string whose encoded was marked
 correctly and one that was marked as &quot;unknown&quot; but was
 actually in a known encoding.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-04</title>
<pubDate>Mon, 03 Nov 2008 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/03#n2008-11-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/03#n2008-11-04</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
dev2bitmap() failed in 2.8.0 if 'taa' and 'gaa' were both NA.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-11-02</title>
<pubDate>Sat, 01 Nov 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/01#n2008-11-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/11/01#n2008-11-02</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
pf(x, .., ncp, lower.tail=FALSE, log=TRUE) is much more accurate
 for large x now.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-31</title>
<pubDate>Thu, 30 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/30#n2008-10-31</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/30#n2008-10-31</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
str(1 + structure(1, class = &quot;test&quot;)) no longer recurses &quot;infinitely&quot;.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-29</title>
<pubDate>Tue, 28 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/28#n2008-10-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/28#n2008-10-29</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
bmp(), jpeg(), and png() on unix with type=&quot;cairo&quot; would segfault
 on closure if the output file could not be opened.
</P></LI>

<LI><P>
tiff() on unix would not write the output file for the first page
 when multiple pages were plotted.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-26</title>
<pubDate>Sat, 25 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/25#n2008-10-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/25#n2008-10-26</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
pairwise.wilcox.test() did not pass on the 'paired' argument
 (caught by Matthias Kohl)
</P></LI>

<LI><P>
<SPAN TITLE="i=0">contrib.url() produced incorrect URL for the type </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=50"> </INS><SPAN TITLE="i=51">"mac.binary".</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-10-23</title>
<pubDate>Wed, 22 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/22#n2008-10-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/22#n2008-10-23</guid>
<description><![CDATA[<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
contrib.url() produced incorrect URL for the type &quot;mac.binary&quot;.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-21</title>
<pubDate>Mon, 20 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/20#n2008-10-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/20#n2008-10-21</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
sum() now has a method for &quot;difftime&quot; objects (via the Summary
 group).
</P>
<P>
 max(), min() and range() applied to &quot;difftime&quot; object(s) now
 return a result in the common units of the objects, if there
 is one.
</P></LI>

<LI><P>
installed.packages() is now tolerant of malformed DESCRIPTION
 files in installed packages (it ignores them, with a warning).
</P></LI>

</UL>
<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
R CMD build now also uses a Makevars file for cleaning up src/.
</P></LI>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
add1.glm() no longer warns if applied to a binomial glm with a
 factor response.
</P></LI>

<LI><P>
aggregate.data.frame() now does something sensible with a
 zero-column 'x' rather than failing with an obscure error
 message. It gives an explicit error message if called with a
 zero-row 'x'.
</P></LI>

<LI><P>
qt() now works for 0 &lt; df &lt; 1.
</P></LI>

<LI><P>
integrate() now accepts integer results from f(): as
 documented, but only double was accepted.
</P></LI>

</UL>
<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">save() (optionally, but by default) checks for the existence  of objects before opening the file/connection</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=107">s</DEL><SPAN TITLE="i=107"> (wish of  PR#12543).</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">str()'s default method gains a 'formatNum' function argument which  is used for formatting numeric vectors. Note that this is very  slightly not backward compatible</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=164">, and that its default may change  before release</DEL><SPAN TITLE="i=164">.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">update.packages() gains an argument 'oldPkgs', where  new.packages() and old.packages() get 'instPkgs'. These allow </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=116">to </DEL><SPAN TITLE="i=116"> consider</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=125">ation of</INS><SPAN TITLE="i=133"> only subsets of packages instead of all </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=174"> </INS><SPAN TITLE="i=175">installed ones.</SPAN>
</P></LI>
</UL>
<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">The default </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=12">"</INS><SPAN TITLE="i=13">pkgType</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=20">"</INS><SPAN TITLE="i=21"> option for non-CRAN builds of R on Mac OS X  is now correctly "source" as documented.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-10-20</title>
<pubDate>Sun, 19 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/19#n2008-10-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/19#n2008-10-20</guid>
<description><![CDATA[<H4>2.8.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
sum() now has a method for &quot;difftime&quot; objects (via the Summary
 group).
</P>
<P>
 max(), min() and range() applied to &quot;difftime&quot; object(s) now
 return a result in the common units of the objects, if there
 is one.
</P>

<LI><P>
installed.packages() is now tolerant of malformed DESCRIPTION
 files in installed packages (it ignores them, with a warning).
</P>

</UL>
<H4>2.8.0 patched UTILITIES </H4>
<UL>
<LI><P>
R CMD build now also uses a Makevars file for cleaning up src/.
</P>

</UL>
<H4>2.8.0 patched BUG FIXES </H4>
<UL>
<LI><P>
add1.glm() no longer warns if applied to a binomial glm with a
 factor response.
</P>

<LI><P>
aggregate.data.frame() now does something sensible with a
 zero-column 'x' rather than failing with an obscure error
 message. It gives an explicit error message if called with a
 zero-row 'x'.
</P>

<LI><P>
qt() now works for 0 &lt; df &lt; 1.
</P>

<LI><P>
integrate() now accepts integer results from f(): as
 documented, but only double was accepted.
</P>

</UL>
<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">save() (optionally, but by default) checks for the existence  of objects before opening the file/connection</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=107">s</DEL><SPAN TITLE="i=107"> (wish of  PR#12543).</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">str()'s default method gains a 'formatNum' function argument which  is used for formatting numeric vectors. Note that this is very  slightly not backward compatible</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=164">, and that its default may change  before release</DEL><SPAN TITLE="i=164">.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">update.packages() gains an argument 'oldPkgs', where  new.packages() and old.packages() get 'instPkgs'. These allow </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=116">to </DEL><SPAN TITLE="i=116"> consider</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=125">ation of</INS><SPAN TITLE="i=133"> only subsets of packages instead of all </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=174"> </INS><SPAN TITLE="i=175">installed ones.</SPAN>
</P>
</UL>
<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">The default </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=12">"</INS><SPAN TITLE="i=13">pkgType</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=20">"</INS><SPAN TITLE="i=21"> option for non-CRAN builds of R on Mac OS X  is now correctly "source" as documented.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-10-14</title>
<pubDate>Mon, 13 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/13#n2008-10-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/13#n2008-10-14</guid>
<description><![CDATA[<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
cut.Date(x, &quot;weeks&quot;) could fail if x has only one unique value
 which fell on a week boundary. (PR#13159)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-12</title>
<pubDate>Sat, 11 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/11#n2008-10-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/11#n2008-10-12</guid>
<description><![CDATA[<H4>2.8.0 UTILITIES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD Rd2dvi and R CMD check are now able to cope with Cyrillic
 characters in UTF-8 (thanks to a hint from Alexey Shipunov).
</DEL>
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-11</title>
<pubDate>Fri, 10 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/10#n2008-10-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/10#n2008-10-11</guid>
<description><![CDATA[<H4>2.8.0 UTILITIES </H4>
<UL>
<LI><P>
R CMD Rd2dvi and R CMD check are now able to cope with Cyrillic
 characters in UTF-8 (thanks to a hint from Alexey Shipunov).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-10</title>
<pubDate>Thu, 09 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/09#n2008-10-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/09#n2008-10-10</guid>
<description><![CDATA[<H4>2.8.0 C-LEVEL FACILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">PROTECT and UNPROTECT macros now work even with R_NO_REMAP</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=58">.</INS>
</P></LI>
</UL>
<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
splinefun() with natural splines incorrectly evaluated derivatives
 to the left of the first knot. (PR#13132, fix thanks to
 Berwin Turlach)
</P></LI>

<LI><P>
anova(glm(..., y=FALSE)) now works. (PR#13098)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-09</title>
<pubDate>Wed, 08 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/08#n2008-10-09</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/08#n2008-10-09</guid>
<description><![CDATA[<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">PCRE has been updated to version 7.8 (mainly bug fixes)</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=55">.</INS>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">plot.ecdf() now defaults to pch=1</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=33">6</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=33">9</INS><SPAN TITLE="i=34"> so as to better convey the  left-closed line segments.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-10-08</title>
<pubDate>Tue, 07 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/07#n2008-10-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/07#n2008-10-08</guid>
<description><![CDATA[<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
PCRE has been updated to version 7.8 (mainly bug fixes)
</P></LI>

<LI><P>
plot.ecdf() now defaults to pch=16 so as to better convey the
 left-closed line segments.
</P></LI>

</UL>
<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
The default pkgType option for non-CRAN builds of R on Mac OS X
 is now correctly &quot;source&quot; as documented.
</P></LI>

<LI><P>
The default R_LIBS_USER path in AQUA builds now matches the
 Mac-specifc path used by the Mac GUI: ~/Library/R/x.y/library
</P></LI>

<LI><P>
<SPAN TITLE="i=0">as.list</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=7">()</INS><SPAN TITLE="i=9"> applied to an environment now forces promises and </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=60"> </INS><SPAN TITLE="i=61">returns </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=69"> </DEL><SPAN TITLE="i=69">values.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">Promises capturing calls to sys.parent</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=38">()</INS><SPAN TITLE="i=40"> and friends did not </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=61"> </INS><SPAN TITLE="i=62">work </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=67"> </DEL><SPAN TITLE="i=67">properly when evaluated via method dispatch for internal </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=124"> </INS><SPAN TITLE="i=125">S3 </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=128"> </DEL><SPAN TITLE="i=128">generics.</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-10-07</title>
<pubDate>Mon, 06 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/06#n2008-10-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/06#n2008-10-07</guid>
<description><![CDATA[<H4>2.8.0 NEW FEATURES IN PACKAGE 'methods' </H4>
<UL>
<LI><P>
S3 classes that are registered by a call to setOldClass() now
 have the S3 class as a special slot, and therefore so do
 any S4 classes that contain them. This mechanism is used to
 support S4 classes that extend S3 classes, to the extent
 possible. See ?Classes, ?setOldClass, and ?S3Class.
</P>
<P>
 The treatment of special pseudo-classes &quot;matrix&quot;, &quot;array&quot;, and
 &quot;ts&quot; as S4 classes has also been modified to be more
 consistent and, within limitations imposed by special
 treatment of these objects in the base code, to allow other
 classes to contain them. See class?ts.
</P>
<P>
 A general feature added to implement &quot;ts&quot; and also
 &quot;data.frame&quot; as S4 classes is that an S4 class definition can
 be supplied to setOldClass() when the S3 class has known
 attributes of known class.
</P>
<P>
 setOldClass() now saves all the S3 inheritance, allowing the
 calls to be built up in stages, rather than including all the
 S3 classes in each call. Also allows as(x,&quot;S3&quot;) to generate
 valid S3 inheritance from the stored definition. See ?S3.
</P></LI>

<LI><P>
S4 methods may now be defined corresponding to &quot;...&quot;, by
 creating a generic function that has &quot;...&quot; as its signature.
 A method will be selected and called if all the arguments
 matching &quot;...&quot; are from this class or a subclass. See ?dotsMethods.
</P></LI>

<LI><P>
New functions S3Part() and S3Class() provide access to the
 corresponding S3 object and class for S4 classes that extend
 either an S3 class or a basic R object type.
</P></LI>

<LI><P>
show(&lt;class definition&gt;) now also shows the class name.
</P></LI>

</UL>
<H4>2.8.0 SIGNIFICANT USER-VISIBLE CHANGES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">var(),</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=6"> </INS><SPAN TITLE="i=7">cov(),</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=13"> </INS><SPAN TITLE="i=14">cor()</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=19">, sd()</INS><SPAN TITLE="i=25"> etc now by default (when 'use' is not </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=64"> </INS><SPAN TITLE="i=65">specified) </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=76"> </DEL><SPAN TITLE="i=76">return NA in many cases where they signalled an </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=124"> </INS><SPAN TITLE="i=125">error before.</SPAN>
</P></LI>
</UL>
<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
S3 classes that are registered by a call to setOldClass() now
 have the S3 class as a special slot, and therefore so do
 any S4 classes that contain them. This mechanism is used to
 support S4 classes that extend S3 classes, to the extent
 possible. See ?Classes, ?setOldClass, and ?S3Class.
</P>
<P>
 The treatment of special pseudo-classes &quot;matrix&quot;, &quot;array&quot;, and
 &quot;ts&quot; as S4 classes has also been modified to be more
 consistent and, within limitations imposed by special
 treatment of these objects in the base code, to allow other
 classes to contain them. See class?ts.
</P>
<P>
 A general feature added to implement &quot;ts&quot; and also
 &quot;data.frame&quot; as S4 classes is that an S4 class definition can
 be supplied to setOldClass() when the S3 class has known
 attributes of known class.
</P>
<P>
 setOldClass() now saves all the S3 inheritance, allowing the
 calls to be built up in stages, rather than including all the
 S3 classes in each call. Also allows as(x,&quot;S3&quot;) to generate
 valid S3 inheritance from the stored definition. See ?S3.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
S4 methods may now be defined corresponding to &quot;...&quot;, by
 creating a generic function that has &quot;...&quot; as its signature.
 A method will be selected and called if all the arguments
 matching &quot;...&quot; are from this class or a subclass. See ?dotsMethods.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
show(&lt;class definition&gt;) now also shows the class name.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Different viewers were rendering consecutive text() calls on a
 pdf() device in different ways where translucency was
 involved. The PDF generated has been changed to force each
 call to be rendered separately (which is the way xpdf or
 ghostscript was rendering, but Acrobat was forming a
 transparency group), which is consistent with other graphics
 devices supporting semi-transparency.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
New functions S3Part() and S3Class() provide access to the
 corresponding S3 object and class for S4 classes that extend
 either an S3 class or a basic R object type.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
PROTECT and UNPROTECT macros now work even with R_NO_REMAP
</DEL>
</P></LI>

<LI><P>
quantile.default() allows 'probs' to stray just beyond [0, 1],
 to allow for computed values.
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">Experimental </DEL><SPAN TITLE="i=0">setTimeLimit() function to set limits on the CPU  and/or elapsed time for each top-level computation, and  setSessionLimit() to set limits for the rest of the session.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">pdf() has new arguments 'useDingbats' (set this to FALSE for use  with broken viewers) and 'colormodel'. It now only references  the ZapfDingbats font if it is used (for small opaque circles).  </P>
<P>   The default PDF version is now 1.4, since viewers that do not  accept that are now rare.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=302">  </P>
<P>   Different viewers were rendering consecutive text() calls on a  pdf() device in different ways where translucency was  involved. The PDF generated has been changed to force each  call to be rendered separately (which is the way xpdf or  ghostscript was rendering, but Acrobat was forming a  transparency group), which is consistent with other graphics  devices supporting semi-transparency.</INS>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">abbreviate() gains an optional argument 'strict' allowing cheap </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=64"> </INS><SPAN TITLE="i=65">and </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=69"> </DEL><SPAN TITLE="i=69">fast strict abbrevation.</SPAN>
</P></LI>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">rug() now uses </INS><SPAN TITLE="i=15">axis()'s new arguments </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=38">in 2.7.2 are now used by rug(), which</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=38">from 2.7.2, hence</INS><SPAN TITLE="i=55"> no  longer draws an axis line.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">system.time() now uses lazy evaluation rather than  eval/substitute, which results in more natural scoping. </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=108"> </DEL><SPAN TITLE="i=108">(PR#11169)</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">Sweave() now writes concordance information inside a </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=53"> </INS><SPAN TITLE="i=54">\Sconcordance </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=68"> </DEL><SPAN TITLE="i=68">LaTeX macro, which allows it to be inserted into </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=117"> </INS><SPAN TITLE="i=118">PDF output.</SPAN>
</P></LI>
<LI><P>
<SPAN TITLE="i=0">It is now possible to create and open a text-mode gzfile</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=56">()</INS><SPAN TITLE="i=58">  connection by explicitly using e.g. open="rt".</SPAN>
</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 help.request() function for compiling an e-mail to R-help  according to "the rules". It is built on the new utility,  create.post() on which also bug.report() is based now; both  thanks to a contribution by Heather Turner.</SPAN>
</P></LI>
</UL>
<H4>2.8.0 DEPRECATED &amp; DEFUNCT </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">methods::</INS><SPAN TITLE="i=9">allGenerics()</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=22">, getMethodsMetaData() are</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=22"> is</INS><SPAN TITLE="i=25"> deprecated.</SPAN>
</P></LI>
</UL>
<H4>2.8.0 C-LEVEL FACILITIES </H4>
<UL>
<LI><P>
PROTECT and UNPROTECT macros now work even with R_NO_REMAP
</P></LI>

</UL>
<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
pdf(family=&quot;Japan&quot;) [and other CIDfonts] no longer seg.faults
 when writing &quot;western&quot; text strings.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-06</title>
<pubDate>Sun, 05 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/05#n2008-10-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/05#n2008-10-06</guid>
<description><![CDATA[<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
Promises capturing calls to sys.parent and friends did not work
 properly when evaluated via method dispatch for internal S3
 generics.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-05</title>
<pubDate>Sat, 04 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/04#n2008-10-05</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/04#n2008-10-05</guid>
<description><![CDATA[<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
as.list applied to an environment now forces promises and returns
 values.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-02</title>
<pubDate>Wed, 01 Oct 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/01#n2008-10-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/10/01#n2008-10-02</guid>
<description><![CDATA[<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
new help.request() function for compiling an e-mail to R-help
 according to &quot;the rules&quot;. It is built on the new utility,
 create.post() on which also bug.report() is based now; both
 thanks to a contribution by Heather Turner.
</P></LI>

<LI><P>
update.packages() gains an argument 'oldPkgs', where
 new.packages() and old.packages() get 'instPkgs'. These allow to
 consider only subsets of packages instead of all installed ones.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-10-01</title>
<pubDate>Tue, 30 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/09/30#n2008-10-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/09/30#n2008-10-01</guid>
<description><![CDATA[<H4>2.8.0 NEW FEATURES </H4>
<UL>
<LI><P>
PROTECT and UNPROTECT macros now work even with R_NO_REMAP
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2008-09-26</title>
<pubDate>Thu, 25 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/09/25#n2008-09-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/09/25#n2008-09-26</guid>
<description><![CDATA[<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">RSiteSearch() encodes its query (it seems this is occasionally  needed </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=71">to</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=71">on</INS><SPAN TITLE="i=73"> some platforms, but encoding other fields is harmful).</SPAN>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2008-09-25</title>
<pubDate>Wed, 24 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/09/24#n2008-09-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-8-branch/NEWS/2008/09/24#n2008-09-25</guid>
<description><![CDATA[<H4>2.8.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">RSiteSearch() encodes its query (it seems this is occasionally  needed </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=71">to</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=71">on</INS><SPAN TITLE="i=73"> some platforms, but encoding other fields is harmful).</SPAN>
</P>
</UL>]]></description>  
</item>
     </channel>
</rss>