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

<item>
<title>2008-09-21</title>
<pubDate>Sat, 20 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/20#c2008-09-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/20#c2008-09-21</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
The windows() device would sometimes ignore font family
 requests (PR#12931). 
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-09-13</title>
<pubDate>Fri, 12 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/12#c2008-09-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/12#c2008-09-13</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
The clip region was sometimes wrong when printing from the
 menu on a windows() graphics device (in 2.7.2 only).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-09-11</title>
<pubDate>Wed, 10 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/10#c2008-09-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/10#c2008-09-11</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
dir.create(recursive = TRUE) was not working on //server/share
 paths.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-09-09</title>
<pubDate>Mon, 08 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/08#c2008-09-09</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/08#c2008-09-09</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
iconv() was incorrectly identifying R running in an Eastern
 European locale as using ISO-8859-2 (aka Latin-2) rather than
 CP1250: they differ in the positions of some characters,
 notably s and z with caron. This was seen in tcltk output
 from Rcmdr in 2.7.x, but might have occurred elsewhere (and
 earlier).
</P>
<P>
 This also affected localeToCharset() which incorrectly
 returned &quot;ISO8859-2&quot;.
</P>
<P>
 The same issue seems to have caused problems with starting
 R 2.7.x in the Chinese (Hong Kong S.A.R.) locale on some
 systems (e.g. PR#12658).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-09-08</title>
<pubDate>Sun, 07 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/07#c2008-09-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/07#c2008-09-08</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
iconv() was incorrectly identifying R running in an Eastern
 European locale as using ISO-8859-2 (aka Latin-2) rather than
 CP1250: they differ in the positions of some characters,
 notably s and z with caron. This was seen in tcltk output
 from Rcmdr in 2.7.x, but might have occurred elsewhere (and
 earlier).
</P>
<P>
 This also affected localeToCharset() which incorrectly
 returned &quot;ISO8859-2&quot;.
</P>
<P>
 The same issue seems to have caused problems with starting
 R 2.7.x in the Chinese (Hong Kong S.A.R.) locale on some
 systems (e.g. PR#12658).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-09-03</title>
<pubDate>Tue, 02 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/02#n2008-09-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/02#n2008-09-03</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES </H4>
<UL>
<LI><P>
quartz() would segfault if asked to create a file for bitmap
 output which could not be created. This applied also to the
 type=&quot;quartz&quot; versions of bmp(), jpeg(), png() and tiff().
</P>

<LI><P>
dnbinom(0, size, mu = &lt;large&gt;) suffered from cancellation in 2.7.2
 only.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-09-02</title>
<pubDate>Mon, 01 Sep 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/01#n2008-09-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/09/01#n2008-09-02</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES </H4>
<UL>
<LI><P>
seek() now clears the pushback on a text-mode connection if
 used to set a new position. (PR#12640)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-30</title>
<pubDate>Fri, 29 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/29#n2008-08-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/29#n2008-08-30</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES </H4>
<UL>
<LI><P>
source() did not respect the setting of options(&quot;keep.source&quot;)
 when setting source references.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-29</title>
<pubDate>Thu, 28 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/28#n2008-08-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/28#n2008-08-29</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES </H4>
<UL>
<LI><P>
Attempting to open an X11() device on a non-existent display
 when one is already open on another display now gives a
 warning rather than terminating R via a fatal X11 error.
 (PR#12628)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-27</title>
<pubDate>Tue, 26 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/26#n2008-08-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/26#n2008-08-27</guid>
<description><![CDATA[<H4>2.7.2 patched BUG FIXES </H4>
<UL>
<LI><P>
within(&lt;dataframe&gt;, { ... }) now also works when '...' removes
 more than one column.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-22</title>
<pubDate>Thu, 21 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/21#n2008-08-22</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/21#n2008-08-22</guid>
<description><![CDATA[<H4>2.7.2 BUG FIXES </H4>
<UL>
<LI><P>
data.frame(row.names=NULL) once again behaves differently from
 the default (as documented).
</P>

<LI><P>
plot(isoreg(x,y)) now plots the points correctly, also when 'x'
 is not sorted.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-18</title>
<pubDate>Sun, 17 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/17#n2008-08-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/17#n2008-08-18</guid>
<description><![CDATA[<H4>2.7.2 BUG FIXES </H4>
<UL>
<LI><P>
duplicated() and unique() now handle 'incomparables' better,
 and avoid occasional segfaults (PR#12551).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-16</title>
<pubDate>Fri, 15 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/15#n2008-08-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/15#n2008-08-16</guid>
<description><![CDATA[<H4>2.7.2 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">The use of multiple packages in 'LinkingTo' works again, and  now works when the dependent packages are in </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=107">the </INS><SPAN TITLE="i=111">librar</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=117">ies loaded  by R but not</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=117">y to be  installed to (but not in the library path seen</INS><SPAN TITLE="i=172"> by R --vanilla</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=187">)</INS><SPAN TITLE="i=188">.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-08-15</title>
<pubDate>Thu, 14 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/14#n2008-08-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/14#n2008-08-15</guid>
<description><![CDATA[<H4>2.7.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
sprintf() returns elements of the result in UTF-8 when the
 format or any character input has a corresponding element
 declared as UTF-8. Similarly for paste(), elements of the
 result are in UTF-8 when any input to that element is declared
 as UTF-8.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
axis() has new arguments 'col.ticks' and 'lwd.ticks' to allow
 the colour and line width of ticks to be set separately from
 that of the line (e.g. to set one or the other to transparent
 or zero width).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
legend() has a new argument 'box.col' to set the colour of the
 enclosing box.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
legend() gains a 'xpd' argument to make it easier to place a
 legend in the margins or outer margins.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
stripchart() now passes '...' to title() (as well as to
 plot.default() and axis()). (Wish of PR#12202)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
help.search() has to new argument 'searchEngine' to go
 directly to the search form: this is needed by users of
 Firefox 3 to workaround a bug in interpreting the search
 results pages.
</DEL>
</P>

</UL>
<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Plotmath computed the glyph metrics for the wrong character (and
 perhaps for a non-existent one) if this was a single-byte
 character with the top bit set. An example was symbol(&quot;\300&quot;).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
sink() and cat() could divert output to a non-writable connection.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
phyper(x, 0,0,0) no longer hangs for huge x and gives 1 for x &gt;= 0.
 (PR#11813)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
plnorm(x, ..., log.p=TRUE) is now correct for x &lt;= 0. (PR#11867)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
&lt;data.frame&gt;[, ch] gives an error (again!) when ch is a string not
 exactly matching the column names, thanks to an oral bug report by
 Matthew Dowle.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
data.frame(x=1:2, y=3:4, row.names=c(&quot;a&quot;,&quot;NA&quot;))[c(2,NA),] has
 correct row names c(&quot;NA,&quot;NA.1&quot;) again.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The GUI data editor for dataframes did not handle escape
 characters in entries properly. (PR#11897)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
PCRE has been updated to 7.7 (bugfix release).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
package.skeleton() wrongly warned about invalid code_files names
 when these were not in the current directory.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
shapiro.test(c(0,0,1)) now has P value &gt;= 0 (instead of barely
 negative).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
assign() now warns if given a character vector of length &gt; 1,
 rather than silently taking the first element.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
rcond(&lt;exactly singular matrix&gt;) now gives 0 instead of an error.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
There was a memory leak in C function ucstoutf8 used by some
 graphics devices.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Plots of profile.mle() objects (package 'stats4') were
 misbehaving when the 'which' argument had been used in their
 calculation.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
dnbinom(x, size, mu=*, ..) is now more accurate for very large
 'size'. The same applies to pnbinom() and rnbinom().
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
axis() was ignoring par() mgp[3] if mgp was set in-line.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Closing an X11 View() or dataentry window via its frame's
 close control now works better on some window managers.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Calling lapply() was not handling method dispatch correctly for
 is.numeric(), is.matrix(), is.array(), log() and the Math2
 group. This affected data.matrix() which incorrectly regarded
 &quot;Date&quot; and &quot;POSIXct&quot; objects as numeric, and has been adjusted
 to do so as exceptions.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
package.skeleton() was not looking for non-function objects in
 its 'environment' argument.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
nls() was only finding its 'weights' argument in the case when
 all the variables in the formula were of the same length and
 hence that model.frame() could be used.
</P>
<P>
 It was silently ignoring 'subset' and 'na.action' except in
 that case. Now they are ignored only if 'data' is a list and
 variables taken from 'data' are not all of the same length,
 in which case a warning is given.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The 'mle' confint() method now takes 'level' into account when
 setting 'alpha' for the profile.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
within() was not handling correctly expressions that produced
 NULL columns. (PR#11131)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
dev.print() and dev.copy2{eps,pdf}() now ensure that the current
 device is restored as the active device even if an error
 occurs. (PR#9801)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
as.Date() could fail to convert character strings representing
 days on which midnight did not exist in the current timezone
 (as happened in parts of Africa on 1960-01-01).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The automatic placement of legend() with 'title' and a
 reversed 'x' axis was incorrect. (PR#12019)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The use of multiple packages in 'LinkingTo' works again, and
 now works when the dependent packages are in libraries loaded
 by R but not by R --vanilla.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
bxp() (and hence boxplot) now respects in-line graphical
 parameters 'xaxp'/'yaxp' as appropriate. (PR#11463)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
barplot(log = &quot;y&quot;) failed if there were NAs in the 'height'
 argument. (PR#11585)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
pbeta() is more accurate in some cases with extreme values of
 'ncp'. (PR#11277).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
edit.data.frame() no longer fails if called on a 0-column
 data frame and no column is created.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
pchisq(x, df=0) was always one even for x &lt; 0; similarly for
 pgamma(x, alpha=0).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
add1() and drop1() now return a P-value of NaN in cases with
 df=0 for test=&quot;Chisq&quot; (they gave NaN until pchisq was altered
 in R 2.6.2).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The default methods of drop1() and add1() now re-evaluate in the
 object's formula environment, rather than simply in the parent
 (informal bug report by Werner Stahel).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The undocumented limit of 8191 bytes on comments (from # to
 the end of the line) in R code has been removed.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
qgamma() warns if used with shape &lt; 1e-10, when it may be
 unreliable. (PR#12324)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Installing a source package was not using the package's declared
 encoding (if any) as a default encoding for the help.search()
 database in Meta/hsearch.rds. This could cause packages with
 a default encoding to have some of their entries rejected by
 help.search() in a multi-byte locale (such as a UTF-8 locale).
</DEL>
</P>

</UL>
<H4>2.7.2 NEW FEATURES </H4>
<UL>
<LI><P>
sprintf() returns elements of the result in UTF-8 when the
 format or any character input has a corresponding element
 declared as UTF-8. Similarly for paste(), elements of the
 result are in UTF-8 when any input to that element is declared
 as UTF-8.
</P>

<LI><P>
axis() has new arguments 'col.ticks' and 'lwd.ticks' to allow
 the colour and line width of ticks to be set separately from
 that of the line (e.g. to set one or the other to transparent
 or zero width).
</P>

<LI><P>
legend() has a new argument 'box.col' to set the colour of the
 enclosing box.
</P>

<LI><P>
legend() gains a 'xpd' argument to make it easier to place a
 legend in the margins or outer margins.
</P>

<LI><P>
stripchart() now passes '...' to title() (as well as to
 plot.default() and axis()). (Wish of PR#12202)
</P>

<LI><P>
help.search() has new argument 'searchEngine' to go
 directly to the search form: this is needed by users of
 Firefox 3 to workaround a bug in interpreting the search
 results pages.
</P>

</UL>
<H4>2.7.2 BUG FIXES </H4>
<UL>
<LI><P>
Plotmath computed the glyph metrics for the wrong character (and
 perhaps for a non-existent one) if this was a single-byte
 character with the top bit set. An example was symbol(&quot;\300&quot;).
</P>

<LI><P>
sink() and cat() could divert output to a non-writable connection.
</P>

<LI><P>
phyper(x, 0,0,0) no longer hangs for huge x and gives 1 for x &gt;= 0.
 (PR#11813)
</P>

<LI><P>
plnorm(x, ..., log.p=TRUE) is now correct for x &lt;= 0. (PR#11867)
</P>

<LI><P>
&lt;data.frame&gt;[, ch] gives an error (again!) when ch is a string not
 exactly matching the column names, thanks to an oral bug report by
 Matthew Dowle.
</P>

<LI><P>
data.frame(x=1:2, y=3:4, row.names=c(&quot;a&quot;,&quot;NA&quot;))[c(2,NA),] has
 correct row names c(&quot;NA,&quot;NA.1&quot;) again.
</P>

<LI><P>
The GUI data editor for dataframes did not handle escape
 characters in entries properly. (PR#11897)
</P>

<LI><P>
PCRE has been updated to 7.7 (bugfix release).
</P>

<LI><P>
package.skeleton() wrongly warned about invalid code_files names
 when these were not in the current directory.
</P>

<LI><P>
shapiro.test(c(0,0,1)) now has P value &gt;= 0 (instead of barely
 negative).
</P>

<LI><P>
assign() now warns if given a character vector of length &gt; 1,
 rather than silently taking the first element.
</P>

<LI><P>
rcond(&lt;exactly singular matrix&gt;) now gives 0 instead of an error.
</P>

<LI><P>
There was a memory leak in C function ucstoutf8 used by some
 graphics devices.
</P>

<LI><P>
Plots of profile.mle() objects (package 'stats4') were
 misbehaving when the 'which' argument had been used in their
 calculation.
</P>

<LI><P>
dnbinom(x, size, mu=*, ..) is now more accurate for very large
 'size'. The same applies to pnbinom() and rnbinom().
</P>

<LI><P>
axis() was ignoring par() mgp[3] if mgp was set in-line.
</P>

<LI><P>
Closing an X11 View() or dataentry window via its frame's
 close control now works better on some window managers.
</P>

<LI><P>
Calling lapply() was not handling method dispatch correctly for
 is.numeric(), is.matrix(), is.array(), log() and the Math2
 group. This affected data.matrix() which incorrectly regarded
 &quot;Date&quot; and &quot;POSIXct&quot; objects as numeric, and has been adjusted
 to do so as exceptions.
</P>

<LI><P>
package.skeleton() was not looking for non-function objects in
 its 'environment' argument.
</P>

<LI><P>
nls() was only finding its 'weights' argument in the case when
 all the variables in the formula were of the same length and
 hence that model.frame() could be used.
</P>
<P>
 It was silently ignoring 'subset' and 'na.action' except in
 that case. Now they are ignored only if 'data' is a list and
 variables taken from 'data' are not all of the same length,
 in which case a warning is given.
</P>

<LI><P>
The 'mle' confint() method now takes 'level' into account when
 setting 'alpha' for the profile.
</P>

<LI><P>
within() was not handling correctly expressions that produced
 NULL columns. (PR#11131)
</P>

<LI><P>
dev.print() and dev.copy2{eps,pdf}() now ensure that the current
 device is restored as the active device even if an error
 occurs. (PR#9801)
</P>

<LI><P>
as.Date() could fail to convert character strings representing
 days on which midnight did not exist in the current timezone
 (as happened in parts of Africa on 1960-01-01).
</P>

<LI><P>
The automatic placement of legend() with 'title' and a
 reversed 'x' axis was incorrect. (PR#12019)
</P>

<LI><P>
The use of multiple packages in 'LinkingTo' works again, and
 now works when the dependent packages are in libraries loaded
 by R but not by R --vanilla.
</P>

<LI><P>
bxp() (and hence boxplot) now respects in-line graphical
 parameters 'xaxp'/'yaxp' as appropriate. (PR#11463)
</P>

<LI><P>
barplot(log = &quot;y&quot;) failed if there were NAs in the 'height'
 argument. (PR#11585)
</P>

<LI><P>
pbeta() is more accurate in some cases with extreme values of
 'ncp'. (PR#11277).
</P>

<LI><P>
edit.data.frame() no longer fails if called on a 0-column
 data frame and no column is created.
</P>

<LI><P>
pchisq(x, df=0) was always one even for x &lt; 0; similarly for
 pgamma(x, alpha=0).
</P>

<LI><P>
add1() and drop1() now return a P-value of NaN in cases with
 df=0 for test=&quot;Chisq&quot; (they gave NaN until pchisq was altered
 in R 2.6.2).
</P>

<LI><P>
The default methods of drop1() and add1() now re-evaluate in the
 object's formula environment, rather than simply in the parent
 (informal bug report by Werner Stahel).
</P>

<LI><P>
The undocumented limit of 8191 bytes on comments (from # to
 the end of the line) in R code has been removed.
</P>

<LI><P>
qgamma() warns if used with shape &lt; 1e-10, when it may be
 unreliable. (PR#12324)
</P>

<LI><P>
Installing a source package was not using the package's declared
 encoding (if any) as a default encoding for the help.search()
 database in Meta/hsearch.rds. This could cause packages with
 a default encoding to have some of their entries rejected by
 help.search() in a multi-byte locale (such as a UTF-8 locale).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-14</title>
<pubDate>Wed, 13 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/13#c2008-08-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/13#c2008-08-14</guid>
<description><![CDATA[<H4>2.7.2 NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
Rgui has a new menu item 'Html search page' on the Help menu,
 which goes directly to the HTML search form. This is needed
 by users of Firefox 3, which generates incorrect links in
 search results when the page is accessed via the 'Html help'
 menu item (or via help.start()).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-14</title>
<pubDate>Wed, 13 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/13#n2008-08-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/13#n2008-08-14</guid>
<description><![CDATA[<H4>2.7.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
help.search() has to new argument 'searchEngine' to go
 directly to the search form: this is needed by users of
 Firefox 3 to workaround a bug in interpreting the search
 results pages.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-13</title>
<pubDate>Tue, 12 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/12#n2008-08-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/12#n2008-08-13</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
qgamma() warns if used with shape &lt; 1e-10, when it may be
 unreliable. (PR#12324)
</P>

<LI><P>
Installing a source package was not using the package's declared
 encoding (if any) as a default encoding for the help.search()
 database in Meta/hsearch.rds. This could cause packages with
 a default encoding to have some of their entries rejected by
 help.search() in a multi-byte locale (such as a UTF-8 locale).
</P>

<LI><P>
<SPAN TITLE="i=0">pbeta() is more accurate in some cases with extreme values of  </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=63">'</INS><SPAN TITLE="i=64">ncp</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=67">'</INS><SPAN TITLE="i=68">. (PR#11277).</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-08-12</title>
<pubDate>Mon, 11 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/11#n2008-08-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/11#n2008-08-12</guid>
<description><![CDATA[<H4>2.7.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
axis() has new arguments 'col.ticks' and 'lwd.ticks' to allow
 the colour and line width of ticks to be set separately from
 that of the line (e.g. to set one or the other to transparent
 or zero width).
</P>

<LI><P>
legend() has a new argument 'box.col' to set the colour of the
 enclosing box.
</P>

<LI><P>
legend() gains a 'xpd' argument to make it easier to place a
 legend in the margins or outer margins.
</P>

<LI><P>
stripchart() now passes '...' to title() (as well as to
 plot.default() and axis()). (Wish of PR#12202)
</P>

</UL>
<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The automatic placement of legend() with 'title' and a
 reversed 'x' axis was incorrect. (PR#12019)
</P>

<LI><P>
pchisq(x, df=0) was always one even for x &lt; 0; similarly for
 pgamma(x, alpha=0).
</P>

<LI><P>
add1() and drop1() now return a P-value of NaN in cases with
 df=0 for test=&quot;Chisq&quot; (they gave NaN until pchisq was altered
 in R 2.6.2).
</P>

<LI><P>
The default methods of drop1() and add1() now re-evaluate in the
 object's formula environment, rather than simply in the parent
 (informal bug report by Werner Stahel).
</P>

<LI><P>
The undocumented limit of 8191 bytes on comments (from # to
 the end of the line) in R code has been removed.
</P>

<LI><P>
<SPAN TITLE="i=0">edit.data.frame() no</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=20">t</DEL><SPAN TITLE="i=20"> longer fails if called on a 0-column  data frame and no column is created.</SPAN>
</P>
</UL>
<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
The automatic placement of legend() with 'title' and a
 reversed 'x' axis was incorrect. (PR#12019)
</DEL>
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-12</title>
<pubDate>Mon, 11 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/11#c2008-08-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/11#c2008-08-12</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Saving a graph in TIFF format could crash R (PR#11804).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rterm in interactive use did not implement R_FlushConsole() fully.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
getGraphicsEvent() did not return onMouseMove events while a
 mouse button was depressed.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The confirmation of a new frame for a windows() graphics
 device works harder to give the device focus, including
 bringing it to the top.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
glob (used by Sys.glob() and unlink()) was not working correctly
 on some filename patterns including non-ASCII characters.
 Part of the problem was specific to 2.7.x, part has existed
 since 2.5.0.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Sys.glob() returned a UTF-8 result in 2.7.[01] but failed to
 mark its encoding.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
User menus were not properly removed when a graph window was 
 closed.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rscript -e (and Rterm -e) failed on Vista because the MSVCRT
 function 'tmpfile' is broken on that platform.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Making a .msi installer now works with WiX 2.0.5805.0 (the file
 format had been changed since 2.0.4221.0 as previously tested).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The grid package could set the clipping region outside the
 device region, and the windows() device now intersects the two
 when setting the clipping region. Once an invalid region was
 set, semi-transparent text and lines might have been omitted.
</DEL>
</P>

</UL>
<H4>2.7.2 BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Saving a graph in TIFF format could crash R (PR#11804).
</P>

<LI><P>
Rterm in interactive use did not implement R_FlushConsole() fully.
</P>

<LI><P>
getGraphicsEvent() did not return onMouseMove events while a
 mouse button was depressed.
</P>

<LI><P>
The confirmation of a new frame for a windows() graphics
 device works harder to give the device focus, including
 bringing it to the top.
</P>

<LI><P>
glob (used by Sys.glob() and unlink()) was not working correctly
 on some filename patterns including non-ASCII characters.
 Part of the problem was specific to 2.7.[01], part has existed
 since 2.5.0.
</P>

<LI><P>
Sys.glob() returned a UTF-8 result in 2.7.[01] but failed to
 mark its encoding.
</P>

<LI><P>
User menus were not properly removed when a graph window was 
 closed.
</P>

<LI><P>
Rscript -e (and Rterm -e) failed on Vista because the MSVCRT
 function 'tmpfile' is broken on that platform.
</P>

<LI><P>
Making a .msi installer now works with WiX 2.0.5805.0 (the file
 format had been changed since 2.0.4221.0 as previously tested).
</P>

<LI><P>
The grid package could set the clipping region outside the
 device region, and the windows() device now intersects the two
 when setting the clipping region. Once an invalid region was
 set, semi-transparent text and lines might have been omitted.
</P>

<LI><P>
Some (but not all) Korean users have been having problems with
 Korean translations of the RGui menus. These had not been
 updated for a long time, and have now been removed.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-11</title>
<pubDate>Sun, 10 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/10#n2008-08-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/10#n2008-08-11</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
edit.data.frame() not longer fails if called on a 0-column
 data frame and no column is created.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-10</title>
<pubDate>Sat, 09 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/09#n2008-08-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/09#n2008-08-10</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
bxp() (and hence boxplot) now respects in-line graphical
 parameters 'xaxp'/'yaxp' as appropriate. (PR#11463)
</P>

<LI><P>
barplot(log = &quot;y&quot;) failed if there were NAs in the 'height'
 argument. (PR#11585)
</P>

<LI><P>
pbeta() is more accurate in some cases with extreme values of
 ncp. (PR#11277).
</P>

<LI><P>
<SPAN TITLE="i=0">Calling lapply() </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=17">with certain primitives </DEL><SPAN TITLE="i=17">was not handling method </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=41"> </DEL><SPAN TITLE="i=41">dispatch correctly for </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=64"> </INS><SPAN TITLE="i=65">is.numeric(), is.matrix(), is.array(), </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=104"> </DEL><SPAN TITLE="i=104">log() and the Math2 </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=124"> </INS><SPAN TITLE="i=125">group. This affected data.matrix() which </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=166"> </DEL><SPAN TITLE="i=166">incorrectly regarded </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=187"> </INS><SPAN TITLE="i=188">"Date" and "POSIXct" objects as numeric, </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=229"> </DEL><SPAN TITLE="i=229">and has been adjusted </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=251"> </INS><SPAN TITLE="i=252">to </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=255">still do so</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=255">do so as exceptions</INS><SPAN TITLE="i=274">.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">The use of multiple packages in 'LinkingTo' works again</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=55">, and  now works when the dependent packages are in libraries loaded  by R but not by R --vanilla</INS><SPAN TITLE="i=152">.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-08-09</title>
<pubDate>Fri, 08 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/08#n2008-08-09</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/08#n2008-08-09</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The use of multiple packages in 'LinkingTo' works again.
</P>

</UL>
<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
The automatic placement of legend() with 'title' and a
 reversed 'x' axis was incorrect. (PR#12019)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-08</title>
<pubDate>Thu, 07 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/07#n2008-08-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/07#n2008-08-08</guid>
<description><![CDATA[<H4>2.7.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
sprintf() returns elements of the result in UTF-8 when the
 format or any character input has a corresponding element
 declared as UTF-8. Similarly for paste(), elements of the
 result are in UTF-8 when any input to that element is declared
 as UTF-8.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-07</title>
<pubDate>Wed, 06 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/06#n2008-08-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/06#n2008-08-07</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
as.Date() could fail to convert character strings representing
 days on which midnight did not exist in the current timezone
 (as happened in parts of Africa on 1960-01-01).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-03</title>
<pubDate>Sat, 02 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/02#n2008-08-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/02#n2008-08-03</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Plots of profile.mle() objects (package 'stats4') were
 misbehaving when the 'which' argument had been used in their
 calculation.
</P>

<LI><P>
dnbinom(x, size, mu=*, ..) is now more accurate for very large
 'size'. The same applies to pnbinom() and rnbinom().
</P>

<LI><P>
The 'mle' confint() method now takes 'level' into account when
 setting 'alpha' for the profile.
</P>

<LI><P>
within() was not handling correctly expressions that produced
 NULL columns. (PR#11131)
</P>

<LI><P>
dev.print() and dev.copy2{eps,pdf}() now ensure that the current
 device is restored as the active device even if an error
 occurs. (PR#9801)
</P>

<LI><P>
<SPAN TITLE="i=0">Calling lapply() with certain primitives was not handling method  dispatch correctly for is.numeric(), is.matrix(), is.array(),  log() and the Math2 group. This affected data.matrix() which  incorrectly regarded "Date" and "POSIXct" objects as numeric</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=251">,  and has been adjusted to still do so</INS><SPAN TITLE="i=290">.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-08-02</title>
<pubDate>Fri, 01 Aug 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/01#n2008-08-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/08/01#n2008-08-02</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
There was a memory leak in C function ucstoutf8 used by some
 graphics devices.
</P>

<LI><P>
axis() was ignoring par() mgp[3] if mgp was set in-line.
</P>

</UL>
<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
There was a memory leak in ucstoutf8 used by some graphics devices.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
axis() was ignoring par() mgp[3] is mgp was set in-line.
</DEL>
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-08-01</title>
<pubDate>Thu, 31 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/31#n2008-08-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/31#n2008-08-01</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Calling lapply() with certain primitives was not handling method
 dispatch correctly for is.numeric(), is.matrix(), is.array(),
 log() and the Math2 group. This affected data.matrix() which
 incorrectly regarded &quot;Date&quot; and &quot;POSIXct&quot; objects as numeric.
</P>

<LI><P>
package.skeleton() was not looking for non-function objects in
 its 'environment' argument.
</P>

<LI><P>
nls() was only finding its 'weights' argument in the case when
 all the variables in the formula were of the same length and
 hence that model.frame() could be used.
</P>
<P>
 It was silently ignoring 'subset' and 'na.action' except in
 that case. Now they are ignored only if 'data' is a list and
 variables taken from 'data' are not all of the same length,
 in which case a warning is given.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-31</title>
<pubDate>Wed, 30 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/30#n2008-07-31</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/30#n2008-07-31</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Closing an X11 View() or dataentry window via its frame's
 close control now works better on some window managers.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-30</title>
<pubDate>Tue, 29 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/29#n2008-07-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/29#n2008-07-30</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
rcond(&lt;exactly singular matrix&gt;) now gives 0 instead of an error.
</P>

</UL>
<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
axis() was ignoring par() mgp[3] is mgp was set in-line.
</P>

</UL>
<H4>2.7.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">co[rv](use = "complete.obs") now always gives an error if there  are no complete cases: they used to give NA if  method = "pearson" but an error for the other two methods.  (Note that this is pretty arbitrary, but zero-length vectors  always give an error so it is at least consistent.)  </P>
<P>   </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=308">Since sd(na.rm=TRUE) and var(na.rm=TRUE) both call cov(use =  "complete.obs"), this applies also to them.  </P>
<P>   </INS><SPAN TITLE="i=435">cor(use="pair") used to give diagonal 1 even if the variable  was completely missing for the rank methods but NA for the  Pearson method: it now gives NA in all cases.  </P>
<P>   cor(use="pair") for the rank methods gave a matrix result with  dimensions &gt; 0 even if one of the inputs had 0 columns.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-07-29</title>
<pubDate>Mon, 28 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/28#n2008-07-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/28#n2008-07-29</guid>
<description><![CDATA[<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
There was a memory leak in ucstoutf8 used by some graphics devices.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-25</title>
<pubDate>Thu, 24 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/24#c2008-07-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/24#c2008-07-25</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
The grid package could set the clipping region outside the
 device region, and the windows() device now intersects the two
 when setting the clipping region. Once an invalid region was
 set, semi-transparent text and lines might have been omitted.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-24</title>
<pubDate>Wed, 23 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/23#c2008-07-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/23#c2008-07-24</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Making a .msi installer now works with WiX 2.0.5805.0 (the file
 format had been changed since 2.0.4221.0 as previously tested).
</P>

<LI><P>
<SPAN TITLE="i=0">getGraphicsEvent</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=16">()</INS><SPAN TITLE="i=18"> did not return onMouseMove events while a  mouse button was depressed.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">Rscript -e (and Rterm -e) failed on Vista because the MS</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=56">CV</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=56">VC</INS><SPAN TITLE="i=58">RT  function 'tmpfile' is broken on that platform.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-07-23</title>
<pubDate>Tue, 22 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/22#c2008-07-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/22#c2008-07-23</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Making a .msi installer now works with WiX 2.0.5805.0 (the file
 format had been changed since 2.0.4221.0 as previously tested).
</P>

<LI><P>
<SPAN TITLE="i=0">getGraphicsEvent</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=16">()</INS><SPAN TITLE="i=18"> did not return onMouseMove events while a  mouse button was depressed.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">Rscript -e (and Rterm -e) failed on Vista because the MS</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=56">CV</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=56">VC</INS><SPAN TITLE="i=58">RT  function 'tmpfile' is broken on that platform.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-07-21</title>
<pubDate>Sun, 20 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/20#n2008-07-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/20#n2008-07-21</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
assign() now warns if given a character vector of length &gt; 1,
 rather than silently taking the first element.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-20</title>
<pubDate>Sat, 19 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/19#n2008-07-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/19#n2008-07-20</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
assign() now warns if given a character vector of length &gt; 1,
 rather than silently taking the first element.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-20</title>
<pubDate>Sat, 19 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/19#c2008-07-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/19#c2008-07-20</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Rscript -e (and Rterm -e) failed on Vista because the MSCVRT
 function 'tmpfile' is broken on that platform.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-19</title>
<pubDate>Fri, 18 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/18#c2008-07-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/18#c2008-07-19</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Rscript -e (and Rterm -e) failed on Vista because the MSCVRT
 function 'tmpfile' is broken on that platform.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-18</title>
<pubDate>Thu, 17 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/17#n2008-07-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/17#n2008-07-18</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
shapiro.test(c(0,0,1)) now has P value &gt;= 0 (instead of barely
 negative).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-17</title>
<pubDate>Wed, 16 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/16#n2008-07-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/16#n2008-07-17</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
package.skeleton() wrongly warned about invalid code_files names
 when these were not in the current directory.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-14</title>
<pubDate>Sun, 13 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/13#n2008-07-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/13#n2008-07-14</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
PCRE has been updated to 7.7 (bugfix release).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-08</title>
<pubDate>Mon, 07 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/07#c2008-07-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/07#c2008-07-08</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
User menus were not properly removed when a graph window was 
 closed.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-08</title>
<pubDate>Mon, 07 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/07#n2008-07-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/07#n2008-07-08</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The GUI data editor for dataframes did not handle escape
 characters in entries properly. (PR#11897)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-04</title>
<pubDate>Thu, 03 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/03#c2008-07-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/03#c2008-07-04</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
glob (used by Sys.glob() and unlink()) was not working correctly
 on some filename patterns including non-ASCII characters.
 Part of the problem was specific to 2.7.x, part has existed
 since 2.5.0.
</P>

<LI><P>
Sys.glob() returned a UTF-8 result in 2.7.[01] but failed to
 mark its encoding.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-07-03</title>
<pubDate>Wed, 02 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/02#n2008-07-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/02#n2008-07-03</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
data.frame(x=1:2, y=3:4, row.names=c(&quot;a&quot;,&quot;NA&quot;))[c(2,NA),] has
 correct row names c(&quot;NA,&quot;NA.1&quot;) again.
</P>

<LI><P>
<SPAN TITLE="i=0">&lt;data.frame&gt;[, ch] gives an error (again!) when ch is a string not  exactly mat</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=79">c</INS><SPAN TITLE="i=80">hing the column names, thanks to an oral bug report by  Matthew Dowle.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-07-02</title>
<pubDate>Tue, 01 Jul 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/01#n2008-07-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/07/01#n2008-07-02</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
plnorm(x, ..., log.p=TRUE) is now correct for x &lt;= 0. (PR#11867)
</P>

<LI><P>
&lt;data.frame&gt;[, ch] gives an error (again!) when ch is a string not
 exactly mathing the column names, thanks to an oral bug report by
 Matthew Dowle.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-28</title>
<pubDate>Fri, 27 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/27#n2008-06-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/27#n2008-06-28</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
phyper(x, 0,0,0) no longer hangs for huge x and gives 1 for x &gt;= 0.
 (PR#11813)
</P>

<LI><P>
<SPAN TITLE="i=0">Plotmath computed the glyph metrics for the wrong character (and  perhaps for a non-existent one) if this was a single-byte  character with the top bit set. An example was </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=172"> </DEL><SPAN TITLE="i=172">symbol("\300").</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-06-28</title>
<pubDate>Fri, 27 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/27#c2008-06-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/27#c2008-06-28</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rterm did not always flush console output properly.
</DEL>
</P>

<LI><P>
Rterm in interactive use did not implement R_FlushConsole() fully.
</P>

<LI><P>
getGraphicsEvent did not return onMouseMove events while a
 mouse button was depressed.
</P>

<LI><P>
The confirmation of a new frame for a windows() graphics
 device works harder to give the device focus, including
 bringing it to the top.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-27</title>
<pubDate>Thu, 26 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/26#n2008-06-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/26#n2008-06-27</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
phyper(x, 0,0,0) no longer hangs for huge x and gives 1 for x &gt;= 0.
 (PR#11813)
</P>

<LI><P>
<SPAN TITLE="i=0">Plotmath computed the glyph metrics for the wrong character (and  perhaps for a non-existent one) if this was a single-byte  character with the top bit set. An example was </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=172"> </DEL><SPAN TITLE="i=172">symbol("\300").</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-06-27</title>
<pubDate>Thu, 26 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/26#c2008-06-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/26#c2008-06-27</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Rterm did not always flush console output properly.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-26</title>
<pubDate>Wed, 25 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/25#c2008-06-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/25#c2008-06-26</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Saving a graph in TIFF format could crash R (PR#11804).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-25</title>
<pubDate>Tue, 24 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/24#n2008-06-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/24#n2008-06-25</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
sink() and cat() could divert output to a non-writable connection.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-24</title>
<pubDate>Mon, 23 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/23#n2008-06-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/23#n2008-06-24</guid>
<description><![CDATA[<H4>2.7.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Plotmath computed the glyph metrics for the wrong character (and
 perhaps for a non-existent one) if this was a single-byte
 character with the top bit set. An example was
 symbol(&quot;\300&quot;).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-21</title>
<pubDate>Fri, 20 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/20#n2008-06-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/20#n2008-06-21</guid>
<description><![CDATA[<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
symbol() in plotmath expressions works again with non-ASCII
 input on devices that use UTF-8 for the symbol font.
</P>

<LI><P>
<SPAN TITLE="i=0">Adobe Symbol was missing from the encodings in  tools::charset_to_</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=66">Encoding</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=66">Unicode</INS><SPAN TITLE="i=73">.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-06-17</title>
<pubDate>Mon, 16 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/16#c2008-06-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/16#c2008-06-17</guid>
<description><![CDATA[<H4>2.7.1 BUG FIXES (Windows)</H4>
<UL>
<LI><P>
file.choose() in SDI mode now restores the window focus
 properly.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-17</title>
<pubDate>Mon, 16 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/16#n2008-06-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/16#n2008-06-17</guid>
<description><![CDATA[<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
The 'noquote' method for c() now works correctly with three or
 more arguments.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-13</title>
<pubDate>Thu, 12 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/12#c2008-06-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/12#c2008-06-13</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rgui now accepts Unicode characters invalid in the locale when
 pasted in and converts them to \uxxxx sequences before passing
 to R.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The Save as | Postscript ... file selection box now offers
 *.eps (default) and *.ps file selections.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
nchar() now gives the number of characters and their width as
 would be printed in Rgui for non-representable UTF-8 strings,
 not as they would be printed in Rterm (via &lt;U+xxxx&gt; escapes).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
savePlot() now adds the file type as an extension to the
 filename if no dot ('.') is present in the filename. This
 provides the same default as in versions prior to 2.7.0, but
 allows the extension to be specified explicitly. (Contributed
 by Steve Ellison.)
</DEL>
</P>

</UL>
<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Sys.getenv() could read incorrectly non-ASCII values.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The vertical scrollbar on the data editor/viewer now works
 when scrolling beyond 65535 rows. (PR#11291)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
getWinProgressBar() returned an integer result -- it now
 returns a double value.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
basename() and dirname() could truncate their results when
 Unicode chars were used (usually in a CJK locale).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
memory.size() no longer wraps around allocations greater than
 2Gb. (PR#11596)
</DEL>
</P>

</UL>
<H4>2.7.1 NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
Rgui now accepts Unicode characters invalid in the locale when
 pasted in and converts them to \uxxxx sequences before passing
 to R.
</P>

<LI><P>
The Save as | Postscript ... file selection box now offers
 *.eps (default) and *.ps file selections.
</P>

<LI><P>
nchar() now gives the number of characters and their width as
 would be printed in Rgui for non-representable UTF-8 strings,
 not as they would be printed in Rterm (via &lt;U+xxxx&gt; escapes).
</P>

<LI><P>
savePlot() now adds the file type as an extension to the
 filename if no dot ('.') is present in the filename. This
 provides the same default as in versions prior to 2.7.0, but
 allows the extension to be specified explicitly. (Contributed
 by Steve Ellison.)
</P>

</UL>
<H4>2.7.1 BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Sys.getenv() could read incorrectly non-ASCII values.
</P>

<LI><P>
The vertical scrollbar on the data editor/viewer now works
 when scrolling beyond 65535 rows. (PR#11291)
</P>

<LI><P>
getWinProgressBar() returned an integer result -- it now
 returns a double value.
</P>

<LI><P>
basename() and dirname() could truncate their results when
 Unicode chars were used (usually in a CJK locale).
</P>

<LI><P>
memory.size() no longer wraps around allocations greater than
 2Gb. (PR#11596)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-13</title>
<pubDate>Thu, 12 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/12#n2008-06-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/12#n2008-06-13</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
tools::texi2dvi() has a new argument 'texinputs' to allow the
 TeX and bibtex input paths to be specified (even on MiKTeX).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
dev.copy2pdf() gains an 'out.type' argument to allow it to be
 used with cairo_pdf() or quartz(type = &quot;pdf&quot;).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
poly() has additional checks against user error (as in PR#11243).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The Mac OS quartz() device draws contiguous lines much faster.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
A field containing just a sign is no longer regarded as numeric
 (it was on all platforms in 2.7.0, but not on most in earlier
 versions of R).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
CITATION files are now read in Latin-1: quite a few were
 failing if used in a multibyte locale such as UTF-8.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The DESCRIPTION file of a package can specify an 'OS_type' field
 as either 'unix' or 'windows' to confine installation to that
 OS type.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
HoltWinters() now uses optimize() rather than optim for
 one-parameter problems which should be more reliable (PR#11469).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
axis() now respects the setting of par(&quot;xpd&quot;) when clipping.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The 'factor' method of format() now preserves names, dims and
 dimnames in the same way as for character and numeric inputs.
 (PR#11512)
</DEL>
</P>

</UL>
<H4>2.7.0 patched DEPRECATED & DEFUNCT </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
The use of unserialize() on character strings is deprecated:
 that was a format used in R &lt; 2.4.0.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The use of embedded nuls in character strings is deprecated:
 They will no longer be allowed in R 2.8.0.
</DEL>
</P>

</UL>
<H4>2.7.0 patched UTILITIES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD check checks for possible check directories in the
 sources -- in mid-2008 there were about 20 examples on CRAN.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
R CMD build tries harder to clean up the inst/doc directory
 from the remnants of earlier builds.
</P>
<P>
 It also removes any directories with extension .Rcheck, and
 files .DS_Store and ._* (created by tar on Mac OS X under some
 circumstances: it now sets environment variables to ask for
 such files not to be created by that tar.)
</DEL>
</P>

</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Encoding&lt;- on NA_character_ converted it to &quot;NA&quot;.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Adobe Symbol was missing from the encodings in
 tools::charset_to_Encoding.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
diag(matrix(x, 0, 0)) now returns a 0-length vector of the
 correct mode, instead of always numeric.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The parser sometimes accepted invalid quoted strings in a UTF-8
 locale.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
plot.default(x, y) now dispatches to Axis() methods whether
 y is NULL or not.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
On Mac OS X, the Cocoa Quartz window could close without warning
 under certain circumstances (specific autorelease pool flush).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Plotting symbols with separate border and fill colours (e.g.,
 plot(pch = 21)) now works with transparent 'col', but opaque
 or semi-transparent 'bg'. Previously, if 'col' was
 transparent then 'bg' was ignored and nothing was drawn.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
file.path() did not work correctly in 2.7.0 if the components
 had different encodings.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
merge() failed if there were no common columns and one of the
 inputs had zero rows.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
expand.grid() failed if an input had length 0.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
match() does again truncate strings at embedded nuls (as newly
 documented in 2.7.0).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Because of a typo, 'pointsize' in png(type=&quot;cairo&quot;) (and jpeg,
 bmp, tiff) devices was being interpreted in pixels not bigpoints.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
is() was wrong for some S3 class objects with class of length
 greater than one.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
undoc() / codoc() were not checking all S4 methods in some cases.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Use of textConnection(NULL, mode=&quot;w&quot;) could segfault.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Use of strwidth/height(units=&quot;user&quot;) (the default) is again an
 error before a user coordinate system has been set on the
 device, rather than giving nonsensical values (the effect of
 r31367).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rare string width calculations in package grid were not
 interpreting the string encoding correctly.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
hasMethods(f, env) {without specified 'package'} now works better.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
A missing PROTECT could cause segfaults on string
 comparisons. (PR#11421)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
str(structure(1, classID = &quot;Pooh&quot;)) now works fine.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
A missing PROTECT could cause segfaults in if() if coercion of
 the condition was required or a warning was to be given.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
plot(&lt;table&gt;) now uses a sensible default main title.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
validObject() called with complete=TRUE did not use inherited
 validity methods for slot classes.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Several bugs fixed in as(): the initial method lookup was not
 using the table with inherited methods (so inheritance had to
 be recomputed each time); coerce() should not be called
 directly--it can insert invalid inherited methods; the
 constructed as() methods were not retaining the function's
 environment.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
influence.measures(&lt;glm-object&gt;) now computes the same
 Cook's distance approximations as cooks.distance().
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
plot(&lt;glm&gt;, which=5) uses more correct Cook's distance contours;
 (fix to fix to PR#9316).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
pdf() and postscript() were not working correctly in 2.7.0 with
 UTF-8 encoded data in a non-UTF-8 MBCS (e.g. EUC-JP on Unix,
 CJK locales on Windows).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
conformMethod(), called by setMethod(), now checks better about
 argument names in wrong order. Whereas it only warns currently,
 it is planned to become an error in the future.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The predict() method for prcomp() had an incorrect check for
 the number of columns of 'newdata' if the columns were not named.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The axis() function now distinguishes between setting &quot;at&quot; to
 NULL or a zero-length vector, treating the latter as a request
 for no ticks. This corrects the handling of the &quot;x&quot; parameter
 to rug().
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
glob2rx(&quot;*[*&quot;) now produces a correct regular expression.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The canvas is no longer painted on copy or save in Cocoa Quartz.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
identify() in Quartz can now be terminated by either using popup
 menu equivalent (Ctrl-click or second mouse button) or by pressing
 the &lt;Esc&gt; key. The latter was documented but did not work.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
tools:::.check_package_depends() {called from 'R CMD check'} now
 also works correctly when directory-name != package-name.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Source references were sometimes off by a line.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The quartz() parameter 'antialias' is no longer ignored.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The Quartz device is now trying hard to remove anti-aliasing
 effects for rasterized backends in plots that use adjacent,
 borderless rectangles such as image().
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The srcfilecopy() function now adds a timestamp to the object it
 creates.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
parse() would lose a token when run on stdin().
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
socketConnection() was using internally the class &quot;socket&quot;
 and not &quot;sockconn&quot;, which caused a conflict with make.socket().
 (PR#11515)
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Quartz is now trying harder to find the proper font for a given
 family which resolves font issues on Mac OS X 10.4. Full font
 names and PostScript names can be used interchangeably. (Note,
 however that italic/oblique font faces of Helvetica are not
 included in the Mac OS X 10.4 system).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
qf() no longer gives NaN when one of df1 and df2 is large and
 the other is infinite (including if both are infinite); it is more
 accurate e.g. for qf(1e-18, 2,4).
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
qbeta(-1e10, 50, 40, log.p=TRUE) no longer hangs.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Cocoa Quartz backend autodetection of display DPI was not
 correct for screens rotated by 90 or 270 degrees.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
selectMethod(&quot;coerce&quot;, .) now uses a correct default for
 'useInherited', and hence no longer may mess up the method cache.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
show() now also works on &quot;unregistered&quot; S3 class objects.
</DEL>
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
formatC(*, format=&quot;fg&quot;, flag=&quot;#&quot;) is no longer dropping trailing
 zeros.
</DEL>
</P>

</UL>
<H4>2.7.1 NEW FEATURES </H4>
<UL>
<LI><P>
tools::texi2dvi() has a new argument 'texinputs' to allow the
 TeX and bibtex input paths to be specified (even on MiKTeX).
</P>

<LI><P>
dev.copy2pdf() gains an 'out.type' argument to allow it to be
 used with cairo_pdf() or quartz(type = &quot;pdf&quot;).
</P>

<LI><P>
poly() has additional checks against user error (as in PR#11243).
</P>

<LI><P>
The Mac OS quartz() device draws contiguous lines much faster.
</P>

<LI><P>
A field containing just a sign is no longer regarded as numeric
 (it was on all platforms in 2.7.0, but not on most in earlier
 versions of R). Similarly, '.' is now always non-numeric.
</P>

<LI><P>
CITATION files are now read in Latin-1: quite a few were
 failing if used in a multibyte locale such as UTF-8.
</P>

<LI><P>
The DESCRIPTION file of a package can specify an 'OS_type' field
 as either 'unix' or 'windows' to confine installation to that
 OS type.
</P>

<LI><P>
HoltWinters() now uses optimize() rather than optim for
 one-parameter problems which should be more reliable (PR#11469).
</P>

<LI><P>
axis() now respects the setting of par(&quot;xpd&quot;) when clipping.
</P>

<LI><P>
The 'factor' method of format() now preserves names, dims and
 dimnames in the same way as for character and numeric inputs.
 (PR#11512)
</P>

<LI><P>
read.DIF(*, transpose=TRUE) now allows to correctly read DIF files
 produced by some versions of Excel.
</P>

</UL>
<H4>2.7.1 DEPRECATED & DEFUNCT </H4>
<UL>
<LI><P>
The use of unserialize() on character strings is deprecated:
 that was a format used in R &lt; 2.4.0.
</P>

<LI><P>
The use of embedded nuls in character strings is deprecated:
 They will no longer be allowed in R 2.8.0.
</P>

</UL>
<H4>2.7.1 UTILITIES </H4>
<UL>
<LI><P>
R CMD check checks for possible check directories in the
 sources -- in mid-2008 there were about 20 examples on CRAN.
</P>

<LI><P>
R CMD build tries harder to clean up the inst/doc directory
 from the remnants of earlier builds.
</P>
<P>
 It also removes any directories with extension .Rcheck, and
 files .DS_Store and ._* (created by tar on Mac OS X under some
 circumstances: it now sets environment variables to ask for
 such files not to be created by that tar.)
</P>

</UL>
<H4>2.7.1 BUG FIXES </H4>
<UL>
<LI><P>
Encoding&lt;- on NA_character_ converted it to &quot;NA&quot;.
</P>

<LI><P>
Adobe Symbol was missing from the encodings in
 tools::charset_to_Encoding.
</P>

<LI><P>
diag(matrix(x, 0, 0)) now returns a 0-length vector of the
 correct mode, instead of always numeric.
</P>

<LI><P>
The parser sometimes accepted invalid quoted strings in a UTF-8
 locale.
</P>

<LI><P>
plot.default(x, y) now dispatches to Axis() methods whether
 y is NULL or not.
</P>

<LI><P>
On Mac OS X, the Cocoa Quartz window could close without warning
 under certain circumstances (specific autorelease pool flush).
</P>

<LI><P>
Plotting symbols with separate border and fill colours (e.g.,
 plot(pch = 21)) now works with transparent 'col', but opaque
 or semi-transparent 'bg'. Previously, if 'col' was
 transparent then 'bg' was ignored and nothing was drawn.
</P>

<LI><P>
file.path() did not work correctly in 2.7.0 if the components
 had different encodings.
</P>

<LI><P>
merge() failed if there were no common columns and one of the
 inputs had zero rows.
</P>

<LI><P>
expand.grid() failed if an input had length 0.
</P>

<LI><P>
match() does again truncate strings at embedded nuls (as newly
 documented in 2.7.0).
</P>

<LI><P>
Because of a typo, 'pointsize' in png(type=&quot;cairo&quot;) (and jpeg,
 bmp, tiff) devices was being interpreted in pixels not bigpoints.
</P>

<LI><P>
is() was wrong for some S3 class objects with class of length
 greater than one.
</P>

<LI><P>
undoc() / codoc() were not checking all S4 methods in some cases.
</P>

<LI><P>
Use of textConnection(NULL, mode=&quot;w&quot;) could segfault.
</P>

<LI><P>
Use of strwidth/height(units=&quot;user&quot;) (the default) is again an
 error before a user coordinate system has been set on the
 device, rather than giving nonsensical values (the effect of
 r31367).
</P>

<LI><P>
Rare string width calculations in package grid were not
 interpreting the string encoding correctly.
</P>

<LI><P>
hasMethods(f, env) {without specified 'package'} now works better.
</P>

<LI><P>
A missing PROTECT could cause segfaults on string
 comparisons. (PR#11421)
</P>

<LI><P>
str(structure(1, classID = &quot;Pooh&quot;)) now works fine.
</P>

<LI><P>
A missing PROTECT could cause segfaults in if() if coercion of
 the condition was required or a warning was to be given.
</P>

<LI><P>
plot(&lt;table&gt;) now uses a sensible default main title.
</P>

<LI><P>
validObject() called with complete=TRUE did not use inherited
 validity methods for slot classes.
</P>

<LI><P>
Several bugs fixed in as(): the initial method lookup was not
 using the table with inherited methods (so inheritance had to
 be recomputed each time); coerce() should not be called
 directly--it can insert invalid inherited methods; the
 constructed as() methods were not retaining the function's
 environment.
</P>

<LI><P>
influence.measures(&lt;glm-object&gt;) now computes the same
 Cook's distance approximations as cooks.distance().
</P>

<LI><P>
plot(&lt;glm&gt;, which=5) uses more correct Cook's distance contours;
 (fix to fix to PR#9316).
</P>

<LI><P>
pdf() and postscript() were not working correctly in 2.7.0 with
 UTF-8 encoded data in a non-UTF-8 MBCS (e.g. EUC-JP on Unix,
 CJK locales on Windows).
</P>

<LI><P>
conformMethod(), called by setMethod(), now checks better about
 argument names in wrong order. Whereas it only warns currently,
 it is planned to become an error in the future.
</P>

<LI><P>
The predict() method for prcomp() had an incorrect check for
 the number of columns of 'newdata' if the columns were not named.
</P>

<LI><P>
The axis() function now distinguishes between setting &quot;at&quot; to
 NULL or a zero-length vector, treating the latter as a request
 for no ticks. This corrects the handling of the &quot;x&quot; parameter
 to rug().
</P>

<LI><P>
glob2rx(&quot;*[*&quot;) now produces a correct regular expression.
</P>

<LI><P>
The canvas is no longer painted on copy or save in Cocoa Quartz.
</P>

<LI><P>
identify() in Quartz can now be terminated by either using popup
 menu equivalent (Ctrl-click or second mouse button) or by pressing
 the &lt;Esc&gt; key. The latter was documented but did not work.
</P>

<LI><P>
tools:::.check_package_depends() {called from 'R CMD check'} now
 also works correctly when directory-name != package-name.
</P>

<LI><P>
Source references were sometimes off by a line.
</P>

<LI><P>
The quartz() parameter 'antialias' is no longer ignored.
</P>

<LI><P>
The Quartz device is now trying hard to remove anti-aliasing
 effects for rasterized backends in plots that use adjacent,
 borderless rectangles such as image().
</P>

<LI><P>
The srcfilecopy() function now adds a timestamp to the object it
 creates.
</P>

<LI><P>
parse() would lose a token when run on stdin().
</P>

<LI><P>
socketConnection() was using internally the class &quot;socket&quot;
 and not &quot;sockconn&quot;, which caused a conflict with make.socket().
 (PR#11515)
</P>

<LI><P>
Quartz is now trying harder to find the proper font for a given
 family which resolves font issues on Mac OS X 10.4. Full font
 names and PostScript names can be used interchangeably. (Note,
 however that italic/oblique font faces of Helvetica are not
 included in the Mac OS X 10.4 system).
</P>

<LI><P>
qf() no longer gives NaN when one of df1 and df2 is large and
 the other is infinite (including if both are infinite); it is more
 accurate e.g. for qf(1e-18, 2,4).
</P>

<LI><P>
qbeta(-1e10, 50, 40, log.p=TRUE) no longer hangs.
</P>

<LI><P>
Cocoa Quartz backend autodetection of display DPI was not
 correct for screens rotated by 90 or 270 degrees.
</P>

<LI><P>
selectMethod(&quot;coerce&quot;, .) now uses a correct default for
 'useInherited', and hence no longer may mess up the method cache.
</P>

<LI><P>
show() now also works on &quot;unregistered&quot; S3 class objects.
</P>

<LI><P>
formatC(*, format=&quot;fg&quot;, flag=&quot;#&quot;) is no longer dropping trailing
 zeros.
</P>

<LI><P>
read.table(file = stdin()) with invalid input could leave the
 connection in an invalid state and hence cause a later
 segfault. (PR#11627)
</P>

<LI><P>
read.DIF() did not obey the default 'stringsAsFactors = TRUE'.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-12</title>
<pubDate>Wed, 11 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/11#n2008-06-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/11#n2008-06-12</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
read.table(file = stdin()) with invalid input could leave the
 connection in an invalid state and hence cause a later
 segfault. (PR#11627)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-11</title>
<pubDate>Tue, 10 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/10#n2008-06-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/10#n2008-06-11</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
show() now also works on &quot;unregistered&quot; S3 class objects.
</P>

<LI><P>
formatC(*, format=&quot;fg&quot;, flag=&quot;#&quot;) is no longer dropping trailing
 zeros.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-10</title>
<pubDate>Mon, 09 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/09#n2008-06-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/09#n2008-06-10</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
selectMethod(&quot;coerce&quot;, .) now uses a correct default for
 'useInherited', and hence no longer may mess up the method cache.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-09</title>
<pubDate>Sun, 08 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/08#n2008-06-09</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/08#n2008-06-09</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Cocoa Quartz backend autodetection of display DPI was not
 correct for screens rotated by 90 or 270 degrees.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-07</title>
<pubDate>Fri, 06 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/06#n2008-06-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/06#n2008-06-07</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">The 'factor' method of format() now preserves names, dims and  dimnames in the same way as for character and numeric inputs.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=124">  (PR#11512)</INS>
</P>
</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
plot(&lt;table&gt;) now uses a sensible default main title.
</P>

<LI><P>
qf() no longer gives NaN when one of df1 and df2 is large and
 the other is infinite (including if both are infinite); it is more
 accurate e.g. for qf(1e-18, 2,4).
</P>

<LI><P>
qbeta(-1e10, 50, 40, log.p=TRUE) no longer hangs.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-07</title>
<pubDate>Fri, 06 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/06#c2008-06-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/06#c2008-06-07</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">nchar() now gives the number of characters and their width as  would be printed in Rgui for </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=92">non-representable </INS><SPAN TITLE="i=110">UTF-8 strings, </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=125"> </INS><SPAN TITLE="i=126">not as they would </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=144"> </DEL><SPAN TITLE="i=144">be printed in Rterm (via &lt;U+xxxx&gt; escapes).</SPAN>
</P>
</UL>
<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
memory.size() no longer wraps around allocations greater than
 2Gb. (PR#11596)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-06</title>
<pubDate>Thu, 05 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/05#n2008-06-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/05#n2008-06-06</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Quartz is now trying harder to find the proper font for a given
 family which resolves font issues on Mac OS X 10.4. Full font
 names and PostScript names can be used interchangeably. (Note,
 however that italic/oblique font faces of Helvetica are not
 included in the Mac OS X 10.4 system).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-06</title>
<pubDate>Thu, 05 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/05#c2008-06-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/05#c2008-06-06</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">nchar() now gives the number of characters and their width as  would be printed in Rgui for </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=92">non-representable </INS><SPAN TITLE="i=110">UTF-8 strings, </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=125"> </INS><SPAN TITLE="i=126">not as they would </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=144"> </DEL><SPAN TITLE="i=144">be printed in Rterm (via &lt;U+xxxx&gt; escapes).</SPAN>
</P>
</UL>
<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
memory.size() no longer wraps around allocations greater than
 2Gb. (PR#11596)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-06-04</title>
<pubDate>Tue, 03 Jun 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/03#c2008-06-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/06/03#c2008-06-04</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
savePlot() now adds the file type as an extension to the
 filename if no dot ('.') is present in the filename. This
 provides the same default as in versions prior to 2.7.0, but
 allows the extension to be specified explicitly. (Contributed
 by Steve Ellison.)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-29</title>
<pubDate>Wed, 28 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/28#n2008-05-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/28#n2008-05-29</guid>
<description><![CDATA[<H4>2.7.0 patched UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R CMD build tries harder to clean up the inst/doc directory  from the remnants of earlier builds.  </P>
<P>   It also removes any directories with extension .Rcheck</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=173">.</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=173">, and  files .DS_Store and ._* (created by tar on Mac OS X under some  circumstances: it now sets environment variables to ask for  such files not to be created by that tar.)</INS>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-28</title>
<pubDate>Tue, 27 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/27#n2008-05-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/27#n2008-05-28</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
The 'factor' method of format() now preserves names, dims and
 dimnames in the same way as for character and numeric inputs.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-28</title>
<pubDate>Tue, 27 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/27#c2008-05-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/27#c2008-05-28</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
nchar() now gives the number of characters and their width as
 would be printed in Rgui for UTF-8 strings, not as they would
 be printed in Rterm (via &lt;U+xxxx&gt; escapes).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-27</title>
<pubDate>Mon, 26 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/26#n2008-05-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/26#n2008-05-27</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
socketConnection() was using internally the class &quot;socket&quot; 
 and not &quot;sockconn&quot;, which caused a conflict with make.socket().
 (PR#11515)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-23</title>
<pubDate>Thu, 22 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/22#n2008-05-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/22#n2008-05-23</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Source references were sometimes off by a line.
</P>

<LI><P>
The quartz() parameter 'antialias' is no longer ignored.
</P>

<LI><P>
The Quartz device is now trying hard to remove anti-aliasing
 effects for rasterized backends in plots that use adjacent,
 borderless rectangles such as image().
</P>

<LI><P>
The srcfilecopy() function now adds a timestamp to the object it
 creates.
</P>

<LI><P>
parse() would lose a token when run on stdin().
</P>

<LI><P>
<SPAN TITLE="i=0">conformMethod(), called by setMethod(), now checks better about  argument names in wrong order. Whereas it only warns currently,  it is planned to become </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=154">be </DEL><SPAN TITLE="i=154">an error in the future.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-22</title>
<pubDate>Wed, 21 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/21#n2008-05-22</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/21#n2008-05-22</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
tools:::.check_package_depends() {called from 'R CMD check'} now
 also works correctly when directory-name != package-name.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-21</title>
<pubDate>Tue, 20 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/20#n2008-05-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/20#n2008-05-21</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
axis() now respects the setting of par(&quot;xpd&quot;) when clipping.
</P>

</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The axis() function now distinguishes between setting &quot;at&quot; to
 NULL or a zero-length vector, treating the latter as a request
 for no ticks. This corrects the handling of the &quot;x&quot; parameter
 to rug().
</P>

<LI><P>
glob2rx(&quot;*[*&quot;) now produces a correct regular expression.
</P>

<LI><P>
The canvas is no longer painted on copy or save in Cocoa Quartz.
</P>

<LI><P>
identify() in Quartz can now be terminated by either using popup
 menu equivalent (Ctrl-click or second mouse button) or by pressing
 the &lt;Esc&gt; key. The latter was documented but did not work.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-19</title>
<pubDate>Sun, 18 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/18#n2008-05-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/18#n2008-05-19</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
HoltWinters() now uses optimize() rather than optim for
 one-parameter problems which should be more reliable (PR#11469).
</P>

</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
hasMethods(f, env) {without specified 'package'} now works better.
</P>

<LI><P>
conformMethod(), called by setMethod(), now checks better about
 argument names in wrong order. Whereas it only warns currently,
 it is planned to become be an error in the future.
</P>

<LI><P>
The predict() method for prcomp() had an incorrect check for
 the number of columns of 'newdata' if the columns were not named.
</P>

<LI><P>
<SPAN TITLE="i=0">validObject</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=11">()</INS><SPAN TITLE="i=13"> called with complete=TRUE did not use inherited  validity methods for slot classes.</SPAN>
</P>
<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">s</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">S</INS><SPAN TITLE="i=1">everal bugs fixed in as(): the initial method lookup was not </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=62"> </INS><SPAN TITLE="i=63">using </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=69"> </DEL><SPAN TITLE="i=69">the table with inherited methods (so inheritance had to </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=125"> </INS><SPAN TITLE="i=126">be </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=129"> </DEL><SPAN TITLE="i=129">recomputed each time); coerce() should not be called </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=182"> </INS><SPAN TITLE="i=183">directly--it </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=196"> </DEL><SPAN TITLE="i=196">can insert invalid inherited methods; the </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=238"> </INS><SPAN TITLE="i=239">constructed as() </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=256"> </DEL><SPAN TITLE="i=256">methods were not retaining the function's </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=298"> </INS><SPAN TITLE="i=299">environment.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">plot(&lt;glm&gt;, which=5) uses more correct </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=39">c</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=39">C</INS><SPAN TITLE="i=40">ook's distance contours;  (fix to fix to PR#9316).</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">pdf() and postscript() were not working correctly </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=50">in 2.7.0 </INS><SPAN TITLE="i=59">with </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=64"> </INS><SPAN TITLE="i=65">UTF-8 </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=71"> </DEL><SPAN TITLE="i=71">encoded data in a non-UTF-8 MBCS (e.g. </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=110">EUC-JP on Unix,  </INS><SPAN TITLE="i=127">CJK locales on Windows).</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-18</title>
<pubDate>Sat, 17 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/17#n2008-05-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/17#n2008-05-18</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The predict() method for prcomp() had an incorrect check for
 the number of columns of 'newdata' if the columns were not named.
</P>

<LI><P>
<SPAN TITLE="i=0">pdf() and postscript() were not working correctly </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=50">in 2.7.0 </INS><SPAN TITLE="i=59">with </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=64"> </INS><SPAN TITLE="i=65">UTF-8 </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=71"> </DEL><SPAN TITLE="i=71">encoded data in a non-UTF-8 MBCS (e.g. </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=110">EUC-JP on Unix,  </INS><SPAN TITLE="i=127">CJK locales on Windows).</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-17</title>
<pubDate>Fri, 16 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/16#c2008-05-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/16#c2008-05-17</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
basename() and dirname() could truncate their results when
 Unicode chars were used (usually in a CJK locale).
</P>

<LI><P>
<SPAN TITLE="i=0">getWinProgressBar() returned an integer result -- it now  returns a double value.</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=81">  </P>
<P>   o basename() and dirname() could truncate their results when  Unicode chars were used (usually in a CJK locale).</DEL>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-16</title>
<pubDate>Thu, 15 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/15#c2008-05-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/15#c2008-05-16</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">getWinProgressBar() returned an integer result -- it now  returns a double value.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=81">  </P>
<P>   o basename() and dirname() could truncate their results when  Unicode chars were used (usually in a CJK locale).</INS>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-15</title>
<pubDate>Wed, 14 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/14#n2008-05-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/14#n2008-05-15</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
pdf() and postscript() were not working correctly with UTF-8
 encoded data in a non-UTF-8 MBCS (e.g. CJK locales on Windows).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-13</title>
<pubDate>Mon, 12 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/12#n2008-05-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/12#n2008-05-13</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
influence.measures(&lt;glm-object&gt;) now computes the same
 Cook's distance approximations as cooks.distance().
</P>

<LI><P>
plot(&lt;glm&gt;, which=5) uses more correct cook's distance contours;
 (fix to fix to PR#9316).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-12</title>
<pubDate>Sun, 11 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/11#n2008-05-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/11#n2008-05-12</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
validObject called with complete=TRUE did not use inherited
 validity methods for slot classes.
</P>

<LI><P>
several bugs fixed in as(): the initial method lookup was not using
 the table with inherited methods (so inheritance had to be
 recomputed each time); coerce() should not be called directly--it
 can insert invalid inherited methods; the constructed as()
 methods were not retaining the function's environment.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-11</title>
<pubDate>Sat, 10 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/10#c2008-05-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/10#c2008-05-11</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
getWinProgressBar() returned an integer result -- it now
 returns a double value.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-11</title>
<pubDate>Sat, 10 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/10#n2008-05-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/10#n2008-05-11</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
A missing PROTECT could cause segfaults in if() if coercion of
 the condition was required or a warning was to be given.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-10</title>
<pubDate>Fri, 09 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/09#n2008-05-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/09#n2008-05-10</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
A missing PROTECT could cause segfaults on string
 comparisons. (PR#11421)
</P>

<LI><P>
str(structure(1, classID = &quot;Pooh&quot;)) now works fine.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-10</title>
<pubDate>Fri, 09 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/09#c2008-05-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/09#c2008-05-10</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
getWinProgressBar() returned an integer result -- it now
 returns a double value.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-04</title>
<pubDate>Sat, 03 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/03#n2008-05-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/03#n2008-05-04</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
The DESCRIPTION file of a package can specify an 'OS_type' field
 as either 'unix' or 'windows' to confine installation to that
 OS type.
</P>

<LI><P>
<DEL STYLE="background:#FFE6E6;" TITLE="i=0">Quartz</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=0">The Mac OS quartz() device</INS><SPAN TITLE="i=26"> draws contiguous lines much faster.</SPAN>
</P>
</UL>
<H4>2.7.0 patched UTILITIES </H4>
<UL>
<LI><P>
R CMD check checks for possible check directories in the
 sources -- in mid-2008 there were about 20 examples on CRAN.
</P>

</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">file.path() did not work correctly </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=35">in 2.7.0 </INS><SPAN TITLE="i=44">if the components </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=62"> </INS><SPAN TITLE="i=63">had </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=67"> </DEL><SPAN TITLE="i=67">different encodings.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">is() was wrong for some S3 class objects with class </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=52">for</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=52">of</INS><SPAN TITLE="i=54"> length  greater than one.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">undoc() / codoc() w</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=19">h</DEL><SPAN TITLE="i=19">ere not checking all S4 methods in some cases.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-03</title>
<pubDate>Fri, 02 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/02#n2008-05-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/02#n2008-05-03</guid>
<description><![CDATA[<H4>2.7.0 patched UTILITIES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">R CMD build tries harder to clean up the inst/doc directory  from the remnants of earlier builds.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=97">  </P>
<P>   It also removes any directories with extension .Rcheck.</INS>
</P>
</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Use of strwidth/height(units=&quot;user&quot;) (the default) is again an
 error before a user coordinate system has been set on the
 device, rather than giving nonsensical values (the effect of
 r31367).
</P>

<LI><P>
Rare string width calculations in package grid were not
 interpreting the string encoding correctly.
</P>

<LI><P>
<SPAN TITLE="i=0">is() was wrong for some S3 class objects with </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=46">multi-string class</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=46">class for length  greater than one</INS><SPAN TITLE="i=80">.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-05-02</title>
<pubDate>Thu, 01 May 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/01#n2008-05-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/05/01#n2008-05-02</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Use of textConnection(NULL, mode=&quot;w&quot;) could segfault.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-05-01</title>
<pubDate>Wed, 30 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/30#n2008-05-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/30#n2008-05-01</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
A field containing just a sign is no longer regarded as numeric
 (it was on all platforms in 2.7.0, but not on most in earlier
 versions of R).
</P>

<LI><P>
CITATION files are now read in Latin-1: quite a few were
 failing if used in a multibyte locale such as UTF-8.
</P>

<LI><P>
<SPAN TITLE="i=0">Quartz draws contiguous lines much faster</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=41">.</INS>
</P>
</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
is() was wrong for some S3 class objects with multi-string class.
</P>

<LI><P>
undoc() / codoc() where not checking all S4 methods in some cases.
</P>

<LI><P>
<SPAN TITLE="i=0">Because of a typo, 'pointsize' in png(type="cairo") </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=52">etc </DEL><INS STYLE="background:#E6FFE6;" TITLE="i=52">(and jpeg,  bmp, tiff)</INS><SPAN TITLE="i=74"> devices was being interpreted in pixels not bigpoints.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-04-30</title>
<pubDate>Tue, 29 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/29#c2008-04-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/29#c2008-04-30</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES (Windows)</H4>
<UL>
<LI><P>
Rgui now accepts Unicode characters invalid in the locale when
 pasted in and converts them to \uxxxx sequences before passing
 to R.
</P>

<LI><P>
The Save as | Postscript ... file selection box now offers
 *.eps (default) and *.ps file selections.
</P>

</UL>
<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rgui now accepts Unicode characters invalid in the locale when
 pasted in and converts them to \uxxxx sequences before passing
 to R.
</DEL>
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-30</title>
<pubDate>Tue, 29 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/29#n2008-04-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/29#n2008-04-30</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Because of a typo, 'pointsize' in png(type=&quot;cairo&quot;) etc
 devices was being interpreted in pixels not bigpoints.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-29</title>
<pubDate>Mon, 28 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/28#c2008-04-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/28#c2008-04-29</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
The vertical scrollbar on the data editor/viewer now works
 when scrolling beyond 65535 rows. (PR#11291)
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-29</title>
<pubDate>Mon, 28 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/28#n2008-04-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/28#n2008-04-29</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
Quartz draws contiguous lines much faster
</P>

</UL>
<H4>2.7.0 patched DEPRECATED & DEFUNCT </H4>
<UL>
<LI><P>
The use of embedded nuls in character strings is deprecated:
 They will no longer be allowed in R 2.8.0.
</P>

</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
merge() failed if there were no common columns and one of the
 inputs had zero rows.
</P>

<LI><P>
expand.grid() failed if an input had length 0.
</P>

<LI><P>
match() does again truncate strings at embedded nuls (as newly
 documented in 2.7.0).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-25</title>
<pubDate>Thu, 24 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/24#n2008-04-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/24#n2008-04-25</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Under certain rare circumstances the parser could accept
 invalid UTF-8 quoted strings.
</DEL>
</P>

<LI><P>
The parser sometimes accepted invalid quoted strings in a UTF-8
 locale.
</P>

<LI><P>
file.path() did not work correctly if the components had
 different encodings.
</P>

<LI><P>
<SPAN TITLE="i=0">plot.default(x, y) now </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=23">should correctly dispatch</DEL><INS STYLE="background:#E6FFE6;" TITLE="i=23">dispatches</INS><SPAN TITLE="i=33"> to Axis() methods </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=52"> </DEL><SPAN TITLE="i=52">whether </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=60"> </INS><SPAN TITLE="i=61">y is NULL or not.</SPAN>
</P>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">On Mac OS X, the </INS><SPAN TITLE="i=17">Cocoa Quartz window could close without warning </SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=65"> </INS><SPAN TITLE="i=66">under certain </SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=80"> </DEL><SPAN TITLE="i=80">circumstances (specific autorelease pool flush).</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-04-25</title>
<pubDate>Thu, 24 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/24#c2008-04-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/24#c2008-04-25</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Rgui now accepts Unicode characters invalid in the locale when
 pasted in and converts them to \uxxxx sequences before passing
 to R.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-24</title>
<pubDate>Wed, 23 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/23#c2008-04-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/23#c2008-04-24</guid>
<description><![CDATA[<H4>2.7.0 patched BUG FIXES (Windows)</H4>
<UL>
<LI><P>
Sys.getenv() could read incorrectly non-ASCII values.
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-24</title>
<pubDate>Wed, 23 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/23#n2008-04-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/23#n2008-04-24</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
poly() has additional checks against user error (as in PR#11243).
</P>

</UL>
<H4>2.7.0 patched DEPRECATED & DEFUNCT </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
The C macro 'allocString' is deprecated -- use 'mkChar',
 or 'allocVector' directly if really necessary.
</DEL>
</P>

</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
plot.default(x, y) now should correctly dispatch to Axis() methods
 whether y is NULL or not.
</P>

<LI><P>
Plotting symbols with separate border and fill colours (e.g.,
 plot(pch = 21)) now works with transparent 'col', but opaque
 or semi-transparent 'bg'. Previously, if 'col' was
 transparent then 'bg' was ignored and nothing was drawn.
</P>

</UL>
<H4>2.7.0 NEW FEATURES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">list.file</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=9">s</INS><SPAN TITLE="i=10">() gains a 'ignore.case' argument, to allow  case-insensitive matching on some Windows/MacOS file systems.</SPAN>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-04-23</title>
<pubDate>Tue, 22 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/22#n2008-04-23</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/22#n2008-04-23</guid>
<description><![CDATA[<H4>2.7.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
tools::texi2dvi() has a new argument 'texinputs' to allow the
 TeX and bibtex input paths to be specified (even on MiKTeX).
</P>

<LI><P>
dev.copy2pdf() gains an 'out.type' argument to allow it to be
 used with cairo_pdf() or quartz(type = &quot;pdf&quot;).
</P>

</UL>
<H4>2.7.0 patched DEPRECATED & DEFUNCT </H4>
<UL>
<LI><P>
The use of unserialize() on character strings is deprecated:
 that was a format used in R &lt; 2.4.0.
</P>

<LI><P>
The C macro 'allocString' is deprecated -- use 'mkChar',
 or 'allocVector' directly if really necessary.
</P>

</UL>
<H4>2.7.0 patched UTILITIES </H4>
<UL>
<LI><P>
R CMD build tries harder to clean up the inst/doc directory
 from the remnants of earlier builds.
</P>

</UL>
<H4>2.7.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Encoding&lt;- on NA_character_ converted it to &quot;NA&quot;.
</P>

<LI><P>
Adobe Symbol was missing from the encodings in
 tools::charset_to_Encoding.
</P>

<LI><P>
diag(matrix(x, 0, 0)) now returns a 0-length vector of the
 correct mode, instead of always numeric.
</P>

<LI><P>
Under certain rare circumstances the parser could accept
 invalid UTF-8 quoted strings.
</P>

<LI><P>
Cocoa Quartz window could close without warning under certain
 circumstances (specific autorelease pool flush).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-22</title>
<pubDate>Mon, 21 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/21#n2008-04-22</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/21#n2008-04-22</guid>
<description><![CDATA[<H4>2.7.0 DEPRECATED & DEFUNCT </H4>
<UL>
<LI><P>
The C macro 'allocString' will be removed in 2.8.0 -- use
 'mkChar', or 'allocVector' directly if really necessary.
</P>

</UL>
<H4>2.7.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">load() again reads correctly character strings with embedded nuls.</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=66">  (This was broken in 2.6.x, but worked in earlier versions.)</INS>
</P>
</UL>]]></description>  
</item>
   <item>
<title>2008-04-17</title>
<pubDate>Wed, 16 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/16#c2008-04-17</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/16#c2008-04-17</guid>
<description><![CDATA[<H4>2.7.0 INTERNATIONALIZATION (Windows)</H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">Collating (e.g. &lt;) and sorting is done in UTF-8 where one of  the items is in UTF-8.</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=84"> It seems that MSVCRT's collation  order can be different in widechar and in ASCII, so this  can lead to inconsistencies.</DEL>
</P>
</UL>
<H4>2.7.0 OTHERS (Windows)</H4>
<UL>
<LI><P>
The size of the Rgui buffer is now set in characters not bytes
 (the difference only matters in CJK locales), but for
 backwards compatibility the entry in Rconsole is still called
 'bufbytes'. The default has been increased to 250,000 chars
 (0.5Mb).
</P>

</UL>]]></description>  
</item>
   <item>
<title>2008-04-15</title>
<pubDate>Mon, 14 Apr 2008 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/14#n2008-04-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-2-7-branch/2008/04/14#n2008-04-15</guid>
<description><![CDATA[<H4>2.7.0 BUG FIXES </H4>
<UL>
<LI><P>
<SPAN TITLE="i=0">dbeta(.., ncp) is now more accurate for large ncp</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=49">, and typically no  longer underflows for give.log = TRUE</INS><SPAN TITLE="i=106">.</SPAN>
</P>
<LI><P>
<SPAN TITLE="i=0">determinant(matrix(,0,0)) now returns a correct "det" result</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=60">;  also value 1 or 0 depending on 'logarithm', rather than numeric(0)</INS><SPAN TITLE="i=129">.</SPAN>
</P>
</UL>]]></description>  
</item>
     </channel>
</rss>