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

<item>
<title>2023-03-05</title>
<pubDate>Sat, 04 Mar 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/03/04#n2023-03-05</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/03/04#n2023-03-05</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.3 C-LEVEL FACILITIES </H4>
<UL>
<LI><P>
The definition of ‘DL_FUNC’ in ‘R_ext/Rdynload.h’ has been changed to
be fully C-compliant.  This means that functions loaded _via_ for
example ‘R_GetCCallable’ need to be cast to an appropriate type if they
have any arguments.
</P></LI>

<LI><P>
‘.Machine’ has a new element ‘sizeof.time_t’ to identify old systems
with a 32-bit type and hence a limited range of date-times (and limited
support for dates millions of years from present).
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.3 PACKAGE INSTALLATION </H4>
<UL>
<LI><P>
(Windows) The default C++ standard had accidentally been left at C++11
when it was changed to C++14 on Unix.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.3 BUG FIXES </H4>
<UL>
<LI><P>
As ‘&quot;POSIXlt&quot;’ objects may be “partially filled” and their list
components meant to be recycled, ‘length()’ now is the length of the
longest component.
</P></LI>

<LI><P>
‘as.POSIXlt.Date()’ could underflow for dates in the far past (more
than half a million years BCE).
</P></LI>

<LI><P>
‘as.Date.POSIXlt(x)’ would return ‘&quot;1970-01-01&quot;’ instead of ‘NA’ in R
4.2.2, e.g., for
</P>
<P>
        x &lt;- as.POSIXlt(c(&quot;2019-01-30&quot;,&quot;2001-1-1&quot;))
        x$mon &lt;- c(0L, NA); as.Date(x)
</P>
<P>
</P></LI>

<LI><P>
‘R CMD check’ failed to apply enabled ‘_R_CHECK_SUGGESTS_ONLY_’ to
examples and vignettes (regression in R 4.2.0).
</P></LI>

<LI><P>
‘R CMD check’ did not re-build vignettes in separate processes by
default (regression in R 4.2.0).
</P></LI>

<LI><P>
Running examples from HTML documentation now restores previous ‘knitr’
settings and options (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18420">PR#18420</a>).
</P></LI>

<LI><P>
Quartz: fonts are now located using Core Graphics API instead of
deprecated ATS which is no longer supported in the macOS 13 SDK
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18426">PR#18426</a>).  This also addresses an issue where the currently used font
in the Quartz device context was not correctly retained.
</P></LI>

<LI><P>
(Windows) Math symbols in text drawing functions are again rendered
correctly (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18440">PR#18440</a>).  This fixes a regression in R 4.2.1 caused by a
fix in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18382">PR#18382</a> which uncovered an issue in GraphApp due to which the
symbol charset was not used with TT Symbol font face.
</P></LI>

<LI><P>
(Windows) Installing a package with a ‘src/Makefile.{win,ucrt}’ file
includes ‘~/.R/Makevars.win64’ in the search for user makevars, as
documented in “R Installation and Administration” and done for packages
with a ‘src/Makevars.{win,ucrt}’ file.
</P></LI>

<LI><P>
‘format(&lt;POSIXlt_w/_unbalanced_sec&gt;, &quot;....%OS&lt;n&gt;&quot;)’ with n &gt; 0 no
longer accidentally uses the unbalanced seconds, thanks to Suharto
Anggono's report (including patch) in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18448">PR#18448</a>.
</P></LI>

<LI><P>
‘solve.default(a, b)’ works around issues with some versions of LAPACK
when ‘a’ contains ‘NA’ or ‘NaN’ values.
</P></LI>

<LI><P>
When ‘UseMethod()’ cannot dispatch, it no longer segfaults producing
the error message in case of a long ‘class()’, thanks to Joris
Vankerschaver's report (including patch) in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18447">PR#18447</a>.
</P></LI>

<LI><P>
When ‘example(foo, ..)’ produces graphics on an interactive device it
needs to open itself, it now leaves ‘devAskNewPage()’ unchanged even
when it was ‘FALSE’, thus fixing a 14 years old ‘&lt;FIXME&gt;’.
</P></LI>

<LI><P>
‘packageDescription()’ again catches errors from encoding conversions.
This also fixes broken ‘packageVersion()’ in C locale on systems where
‘iconv’ does not support transliteration.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2023-03-04</title>
<pubDate>Fri, 03 Mar 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/03/03#n2023-03-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/03/03#n2023-03-04</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">Running examples from HTML documentation now restores previous ‘knitr’ settings and options (PR#18420).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2023-01-26</title>
<pubDate>Wed, 25 Jan 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/25#n2023-01-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/25#n2023-01-26</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched PACKAGE INSTALLATION </H4>
<UL>
<LI><P>
(Windows) The default C++ standard had accidentally been left at C++11
when it was changed to C++14 on Unix.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2023-01-25</title>
<pubDate>Tue, 24 Jan 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/24#n2023-01-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/24#n2023-01-25</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
‘packageDescription()’ again catches errors from encoding conversions.
This also fixes broken ‘packageVersion()’ in C locale on systems where
‘iconv’ does not support transliteration.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2023-01-21</title>
<pubDate>Fri, 20 Jan 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/20#n2023-01-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/20#n2023-01-21</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
When ‘example(foo, ..)’ produces graphics on an interactive device it
needs to open itself, it now leaves ‘devAskNewPage()’ unchanged even
when it was ‘FALSE’, thus fixing a 14 years old ‘&lt;FIXME&gt;’.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2023-01-11</title>
<pubDate>Tue, 10 Jan 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/10#n2023-01-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/10#n2023-01-11</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
When ‘UseMethod()’ cannot dispatch, it no longer segfaults producing
the error message in case of a long ‘class()’, thanks to Joris
Vankerschaver's report (including patch) in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18447">PR#18447</a>.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2023-01-06</title>
<pubDate>Thu, 05 Jan 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/05#n2023-01-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/05#n2023-01-06</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
‘solve.default(a, b)’ works around issues with some versions of LAPACK
when ‘a’ contains ‘NA’ or ‘NaN’ values.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2023-01-03</title>
<pubDate>Mon, 02 Jan 2023 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/02#n2023-01-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2023/01/02#n2023-01-03</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
‘format(&lt;POSIXlt_w/_unbalanced_sec&gt;, &quot;....%OS&lt;n&gt;&quot;)’ with n &gt; 0 no
longer accidentally uses the unbalanced seconds, thanks to Suharto
Anggono's report (including patch) in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18448">PR#18448</a>.
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">(Windows) Installing a package with a ‘src/Makefile.{win,ucrt}’ file includes ‘~/.R/Makevars.win64’ in the search for user makevars, as documented in “R Installation and Administration” and done for packages with a ‘src/Makevars.{win,ucrt}’ file.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2023-01-01</title>
<pubDate>Sat, 31 Dec 2022 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/12/31#n2023-01-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/12/31#n2023-01-01</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
Quartz: fonts are now located using Core Graphics API instead of
deprecated ATS which is no longer supported in the macOS 13 SDK
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18426">PR#18426</a>).  This also addresses an issue where the currently used font
in the Quartz device context was not correctly retained.
</P></LI>

<LI><P>
(Windows) Installing a packge with a ‘src/Makefile.win,ucrt’ file
includes ‘~/.R/Makevars.win64’ in the search for user makevars, as
documented in “R Installation and Administration” and done for packages
with a ‘src/Makevars.win,ucrt’ file.
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">(Windows) Math symbols in text drawing functions are again rendered correctly (PR#18440).  This fixes a regression in R 4.2.1 caused by a fix in PR#18382 which uncovered an issue in GraphApp due to which the symbol charset was not used with TT Symbol font face.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-12-15</title>
<pubDate>Wed, 14 Dec 2022 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/12/14#n2022-12-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/12/14#n2022-12-15</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
Math symbols in text drawing functions on Windows are again rendered
correctly (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18440">PR#18440</a>).  This fixes a regression in R 4.2.1 caused by a
fix in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18382">PR#18382</a> which uncovered an issue in GraphApp due to which the
symbol charset was not used with TT Symbol font face.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-11-24</title>
<pubDate>Wed, 23 Nov 2022 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/23#n2022-11-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/23#n2022-11-24</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
Running examples from HTML documentation now restores previous knitr
settings and options (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18420">PR#18420</a>).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-11-14</title>
<pubDate>Sun, 13 Nov 2022 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/13#n2022-11-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/13#n2022-11-14</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
‘R CMD check’ failed to apply enabled ‘_R_CHECK_SUGGESTS_ONLY_’ to
examples and vignettes (regression in R 4.2.0).
</P></LI>

<LI><P>
‘R CMD check’ did not re-build vignettes in separate processes by
default (regression in R 4.2.0).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-11-11</title>
<pubDate>Thu, 10 Nov 2022 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/10#n2022-11-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/10#n2022-11-11</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
‘as.Date.POSIXlt(x)’ would return ‘&quot;1970-01-01&quot;’ instead of ‘NA’ in R
4.2.2, e.g., for
</P>
<P>
        x &lt;- as.POSIXlt(c(&quot;2019-01-30&quot;,&quot;2001-1-1&quot;))
        x$mon &lt;- c(0L, NA); as.Date(x)
</P>
<P>
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-11-07</title>
<pubDate>Sun, 06 Nov 2022 18:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/06#n2022-11-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/06#n2022-11-07</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
‘as.POSIXlt.Date()’ could underflow for dates in the far past (more
than half a million years BCE).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-11-02</title>
<pubDate>Tue, 01 Nov 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/01#n2022-11-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/11/01#n2022-11-02</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 patched C-LEVEL FACILITIES </H4>
<UL>
<LI><P>
The definition of ‘DL_FUNC’ in ‘R_ext/Rdynload.h’ has been changed to
be fully C-compliant.  This means that functions loaded _via_ for
example ‘R_GetCCallable’ need to be cast to an appropriate type if they
have any arguments.
</P></LI>

<LI><P>
‘.Machine’ has a new element ‘sizeof.time_t’ to identify old systems
with a 32-bit type and hence a limited range of date-times (and limited
support for dates millions of years from present).
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.2 patched BUG FIXES </H4>
<UL>
<LI><P>
As ‘&quot;POSIXlt&quot;’ objects may be “partially filled” and their list
components meant to be recycled, ‘length()’ now is the length of the
longest component.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-10-25</title>
<pubDate>Mon, 24 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/24#n2022-10-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/24#n2022-10-25</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 NEW FEATURES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
‘.Machine’ has a new element ‘sizeof.time_t’ to identify old systems
with a 32-bit type and hence a limited range of date-times (and limited
support for dates millions of years from present).
</DEL>
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-10-21</title>
<pubDate>Thu, 20 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/20#n2022-10-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/20#n2022-10-21</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.2 NEW FEATURES </H4>
<UL>
<LI><P>
‘tools::Rdiff(useDiff = TRUE)’ checks for the presence of an external
‘diff’ command and switches to ‘useDiff = FALSE’ if none is found.
This allows ‘R CMD Rdiff’ to always work.
</P></LI>

<LI><P>
On Windows, environment variable ‘R_LIBCURL_SSL_REVOKE_BEST_EFFORT’ can
be used to switch to only ‘best-effort’ SSL certificate revocation
checks with the default ‘&quot;libcurl&quot;’ download method.  This reduces
security, but may be needed for downloads to work with MITM proxies
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18379">PR#18379</a>).
</P></LI>

<LI><P>
(macOS) The run-time check for libraries from XQuartz for X11 and
Tcl/Tk no longer uses ‘otool’ from the Apple Developer Tools
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18400">PR#18400</a>).
</P></LI>

<LI><P>
The LaTeX style for producing the PDF manuals, ‘Rd.sty’, now loads the
standard ‘amsmath’, ‘amsfonts’ and ‘amssymb’ packages for greater
coverage of math commands in the Rd \eqn and \deqn macros.  The
\mathscr LaTeX command is also provided (via the ‘mathrsfs’ package, if
available, or the ‘amsfonts’ bundle otherwise), fulfilling the wish of
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18398">PR#18398</a>.
</P></LI>

<LI><P>
‘.Machine’ has a new element ‘sizeof.time_t’ to identify old systems
with a 32-bit type and hence a limited range of date-times (and limited
support for dates millions of years from present).
</P></LI>

<LI><P>
(Windows) The default format of ‘readClipboard()’ and
‘writeClipboard()’ has been changed to ‘13’ (‘CF_UNICODETEXT’).
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.2 INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
The PDF manuals (if built) can be compacted by the new target ‘make
compact-pdf’ (at the top level or in directory ‘doc/manual’).
</P></LI>

<LI><P>
There is now ‘configure’ support for LLVM clang 15 on Linux, which
defaults to position-independent (PIE) executables whereas ‘gfortran’
does not.
</P></LI>

<LI><P>
Many small changes to ease compilation (and suppress warnings) with
LLVM ‘clang’ 15.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.2 BUG FIXES </H4>
<UL>
<LI><P>
‘Rscript -e’ would fail if ‘stdin’ were closed (Reported by Henrik
Bengtsson.)
</P></LI>

<LI><P>
‘qt(*, log.p=TRUE)’ in outer tails no longer produces ‘NaN’ in its
final steps, thus fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18360">PR#18360</a>.
</P></LI>

<LI><P>
‘tools::Rd2latex()’ now escapes hashes and ampersands when writing
URLs, fixing LaTeX errors with such URLs in \tabular.
</P></LI>

<LI><P>
When ‘isGeneric(f, fdef=*)’ is used with mismatching names, the warning
is better understandable; reported (with fix) in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18370">PR#18370</a> by Gabe
Becker.
</P></LI>

<LI><P>
‘poly(x, n)’ now works again (and is now documented) when ‘x’ is a
‘&quot;Date&quot;’ or ‘&quot;POSIXct&quot;’ object, or of another class while fulfilling
‘mode(x) == &quot;numeric&quot;’.  This also enables ‘poly(x, *, raw=TRUE)’ for
such variables.  Reported by Michael Chirico to R-devel.
</P></LI>

<LI><P>
‘write.table()’, ‘write.csv()’ and ‘write.csv2()’ restore their
numerical precision (internal equivalent of ‘digits = 15’) after an
interrupt (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18384">PR#18384</a>).
</P></LI>

<LI><P>
One can now read also byte ‘FF’ from a clipboard connection (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18385">PR#18385</a>).
</P></LI>

<LI><P>
‘source(&quot;&quot;)’ and ‘source(character())’ now give more helpful error
messages.
</P></LI>

<LI><P>
‘R CMD check --as-cran’ set ‘_R_CHECK_TIMINGS_’ too late to have the
intended effect.
</P></LI>

<LI><P>
‘as.POSIXlt(x)’ now also works with very large dates ‘x’, fixing
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18401">PR#18401</a> reported by Hannes Mühleisen.
</P></LI>

<LI><P>
Files can now be extracted even from very large zip archives (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18390">PR#18390</a>,
thanks to Martin Jakt).
</P></LI>

<LI><P>
Non-finite objects of class ‘&quot;POSIXlt&quot;’ are now correctly coerced to
classes ‘&quot;Date&quot;’ and ‘&quot;POSIXct&quot;’; following up on the extension to
‘format()’ them correctly.
</P></LI>

<LI><P>
Added methods for ‘is.finite()’, ‘is.infinite()’ and ‘is.nan()’ for
‘&quot;POSIXlt&quot;’ date-time objects.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.2 BUG FIXES on Windows </H4>
<UL>
<LI><P>
Non-ASCII characters are now properly displayed on Windows in windows
created using GraphApp via e.g. ‘winDialogString’ thanks to a
workaround for an at least surprising Windows behavior with UTF-8 as
the system encoding (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18382">PR#18382</a>).
</P></LI>

<LI><P>
Find and replace operations work again in the script editor in ‘Rgui’
on Windows.
</P></LI>

<LI><P>
Computation of window size based on requested client size in GraphApp
when running in a multi-byte locale on Windows has been fixed
(regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).  ‘Rgui’ again respects the number of console rows
and columns given in ‘Rconsole’ file.
</P></LI>

<LI><P>
‘Rterm’ support for ‘Alt+xxx’ sequences has been fixed to produce the
corresponding character (only) once. This fixes pasting text with tilde
on Italian keyboard (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18391">PR#18391</a>).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-10-20</title>
<pubDate>Wed, 19 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/19#n2022-10-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/19#n2022-10-20</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">(Windows) The default format of ‘readClipboard()’ and ‘writeClipboard()’ has been changed to ‘13’ (‘CF_UNICODETEXT’).</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘Rscript -e’ would fail if ‘stdin’ were closed (Reported by Henrik Bengtsson.)</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-10-15</title>
<pubDate>Fri, 14 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/14#n2022-10-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/14#n2022-10-15</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘Rscript -e’ would fail if stdin is closed (Reported by Henrik
Bengtson.)
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-10-14</title>
<pubDate>Thu, 13 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/13#n2022-10-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/13#n2022-10-14</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
The default format of ‘readClipboard()’ and ‘writeClipboard()’ has been
changed to ‘13’ (‘CF_UNICODETEXT’).
</P></LI>

</UL>
<H4>CHANGES IN R 4.0.3 BUG FIXES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘isS3stdGeneric(f)’ now detects an S3 generic also when it is ‘trace()’d, thanks to Gabe Becker's PR#17917.</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.0.0 BUG FIXES (Windows) </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">R can now be started _via_ the launcher icon in a user documents directory whose path is not representable in the system encoding.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-10-13</title>
<pubDate>Wed, 12 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/12#n2022-10-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/12#n2022-10-13</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
‘.Machine’ has a new element ‘sizeof.time_t’ to identify old systems
with a 32-bit type and hence a limited range of date-times (and limited
support for dates millions of years from present).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-10-03</title>
<pubDate>Sun, 02 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/02#n2022-10-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/02#n2022-10-03</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">There is now ‘configure’ support for LLVM clang 15 on Linux, which defaults to position-independent (PIE) executables whereas ‘gfortran’ does not.</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Added methods for ‘is.finite()’, ‘is.infinite()’ and ‘is.nan()’ for
‘&quot;POSIXlt&quot;’ date-time objects.
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">Non-finite objects of class ‘"POSIXlt"’ are now correctly coerced to classes ‘"Date"’ and ‘"POSIXct"’; following up on the extension to ‘format()’ them correctly.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-10-02</title>
<pubDate>Sat, 01 Oct 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/01#n2022-10-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/10/01#n2022-10-02</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">There is now support for LLVM clang 15 on Linux, which defaults to position-independent (PIE) executables whereas ‘gfortran’ does not.</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Non-finite ‘POSIXlt’ now correctly coerce to ‘Date’ and ‘POSIXct’;
following up on the extension to ‘format()’ them correctly.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-10-01</title>
<pubDate>Fri, 30 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/30#n2022-10-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/30#n2022-10-01</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
Many small changes to ease compilation (and suppress warnings) with
LLVM ‘clang’ 15.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-28</title>
<pubDate>Tue, 27 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/27#n2022-09-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/27#n2022-09-28</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Files can now be extracted even from very large zip archives (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18390">PR#18390</a>,
thanks to Martin Jakt).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-26</title>
<pubDate>Sun, 25 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/25#n2022-09-26</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/25#n2022-09-26</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES on Windows </H4>
<UL>
<LI><P>
Non-ASCII characters are now properly displayed on Windows in windows
created using GraphApp via e.g. ‘winDialogString’ thanks to a
workaround for an at least surprising Windows behavior with UTF-8 as
the system encoding (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18382">PR#18382</a>).
</P></LI>

<LI><P>
Find and replace operations work again in the script editor in ‘Rgui’
on Windows.
</P></LI>

<LI><P>
Computation of window size based on requested client size in GraphApp
when running in a multi-byte locale on Windows has been fixed
(regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).  ‘Rgui’ again respects the number of console rows
and columns given in ‘Rconsole’ file.
</P></LI>

<LI><P>
‘Rterm’ support for ‘Alt+xxx’ sequences has been fixed to produce the
corresponding character (only) once. This fixes pasting text with tilde
on Italian keyboard (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18391">PR#18391</a>).
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Non-ASCII characters are now properly displayed on Windows in windows
created using GraphApp via e.g.  ‘winDialogString’ thanks to a
workaround for an at least surprising Windows behavior with UTF-8 as
the system encoding (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18382">PR#18382</a>).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Find and replace operations work again in the script editor in ‘Rgui’
on Windows.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Computation of window size based on requested client size in GraphApp
when running in a multi-byte locale on Windows has been fixed
(regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).  ‘Rgui’ again respects the number of console rows
and columns given in ‘Rconsole’ file.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
‘Rterm’ support for ‘Alt+xxx’ sequences has been fixed to produce the
corresponding character (only) once. This fixes pasting text with tilde
on Italian keyboard (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18391">PR#18391</a>).
</DEL>
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-25</title>
<pubDate>Sat, 24 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/24#n2022-09-25</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/24#n2022-09-25</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘as.POSIXlt(x)’ now also works with very large dates ‘x’, fixing
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18401">PR#18401</a> reported by Hannes Mühleisen.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-22</title>
<pubDate>Wed, 21 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/21#n2022-09-22</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/21#n2022-09-22</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
There is now support for LLVM clang 15 on Linux, which defaults to
position-independent (PIE) executables whereas ‘gfortran’ does not.
See the “R Installation and Administration” manual for the setting
required.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-20</title>
<pubDate>Mon, 19 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/19#n2022-09-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/19#n2022-09-20</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
The LaTeX style for producing the PDF manuals, ‘Rd.sty’, now loads the
standard ‘amsmath’, ‘amsfonts’ and ‘amssymb’ packages for greater
coverage of math commands in the Rd \eqn and \deqn macros.  The
\mathscr LaTeX command is also provided (via the ‘mathrsfs’ package, if
available, or the ‘amsfonts’ bundle otherwise), fulfilling the wish of
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18398">PR#18398</a>.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-07</title>
<pubDate>Tue, 06 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/06#n2022-09-07</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/06#n2022-09-07</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
(macOS) The run-time check for libraries from XQuartz for X11 and
Tcl/Tk no longer uses ‘otool’ from the Apple Developer Tools
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18400">PR#18400</a>).
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">On Windows, environment variable ‘R_LIBCURL_SSL_REVOKE_BEST_EFFORT’ can be used to switch to only ‘best-effort’ SSL certificate revocation checks with the default ‘"libcurl"’ download method.  This reduces security, but may be needed for downloads to work with MITM proxies (PR#18379).</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
The detection of dependent libraries for X11 and Tcl/Tk at run-time on
macOS no longer requires ‘otool’ from the Apple Developer Tools
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18400">PR#18400</a>).
</DEL>
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-06</title>
<pubDate>Mon, 05 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/05#n2022-09-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/05#n2022-09-06</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
The detection of dependent libraries for X11 and Tcl/Tk at run-time on
macOS no longer requires ‘otool’ from the Apple Developer Tools
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18400">PR#18400</a>).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-03</title>
<pubDate>Fri, 02 Sep 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/02#n2022-09-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/09/02#n2022-09-03</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘Rterm’ support for ‘Alt+xxx’ sequences has been fixed to produce the
corresponding character (only) once. This fixes pasting text with tilde
on Italian keyboard (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18391">PR#18391</a>).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-09-01</title>
<pubDate>Wed, 31 Aug 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/31#n2022-09-01</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/31#n2022-09-01</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Find and replace operations work again in the script editor in ‘Rgui’
on Windows.
</P></LI>

<LI><P>
Computation of window size based on requested client size in GraphApp
when running in a multi-byte locale on Windows has been fixed
(regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).  ‘Rgui’ again respects the number of console rows
and columns given in ‘Rconsole’ file.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-08-31</title>
<pubDate>Tue, 30 Aug 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/30#n2022-08-31</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/30#n2022-08-31</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘source(&quot;&quot;)’ and ‘source(character())’ now give more helpful error
messages.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-08-30</title>
<pubDate>Mon, 29 Aug 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/29#n2022-08-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/29#n2022-08-30</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘poly(x, n)’ now works again (and is now documented) when ‘x’ is a
‘&quot;Date&quot;’ or ‘&quot;POSIXct&quot;’ object, or of another class while fulfilling
‘mode(x) == &quot;numeric&quot;’.  This also enables ‘poly(x, *, raw=TRUE)’ for
such variables.  Reported by Michael Chirico to R-devel.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-08-15</title>
<pubDate>Sun, 14 Aug 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/14#n2022-08-15</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/14#n2022-08-15</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">On Windows, environment variable ‘R_LIBCURL_SSL_REVOKE_BEST_EFFORT’ can be used to switch to only best-effort revocation checks with the default ‘"libcurl"’ download method.  This reduces security, but may be needed for downloads to work with MITM proxies (PR#18379).</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘R CMD check --as-cran’ set ‘_R_CHECK_TIMINGS_’ too late to have the
intended effect.
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘write.table()’, ‘write.csv()’ and ‘write.csv2()’ restore their numerical precision (internal equivalent of ‘digits = 15’) after an interrupt (PR#18384).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-08-12</title>
<pubDate>Thu, 11 Aug 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/11#n2022-08-12</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/11#n2022-08-12</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
Non-ASCII characters are now properly displayed on Windows in windows
created using GraphApp via e.g.  ‘winDialogString’ thanks to a
workaround for an at least surprising Windows behavior with UTF-8 as
the system encoding (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18382">PR#18382</a>).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-08-11</title>
<pubDate>Wed, 10 Aug 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/10#n2022-08-11</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/10#n2022-08-11</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
One can now read also byte ‘FF’ from a clipboard connection (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18385">PR#18385</a>).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-08-06</title>
<pubDate>Fri, 05 Aug 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/05#n2022-08-06</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/08/05#n2022-08-06</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
On Windows, environment variable ‘R_LIBCURL_SSL_REVOKE_BEST_EFFORT’ can
be used to switch to only best effort revocation checks with the
default ‘&quot;libcurl&quot;’ download method.  This reduces security, but may be
needed for downloads to work with MITM proxies (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18379">PR#18379</a>).
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘tools::Rdiff(useDiff = TRUE)’ checks for the presence of an external ‘diff’ command and switches to ‘useDiff = FALSE’ if none is found. This allows ‘R CMD Rdiff’ to always work.</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘write.table’, ‘write.csv’ and ‘write.csv2’ restore their numerical
precision (internal equivalent of ‘digits = 15’) after an interrupt
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18384">PR#18384</a>).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-07-30</title>
<pubDate>Fri, 29 Jul 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/29#n2022-07-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/29#n2022-07-30</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘qt(*, log.p=TRUE)’ in outer tails no longer produces ‘NaN’ in its
final steps, thus fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18360">PR#18360</a>.
</P></LI>

<LI><P>
When ‘isGeneric(f, fdef=*)’ is used with mismatching names, the warning
is better understandable; reported (with fix) in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18370">PR#18370</a> by Gabe
Becker.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-07-29</title>
<pubDate>Thu, 28 Jul 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/28#n2022-07-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/28#n2022-07-29</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched BUG FIXES </H4>
<UL>
<LI><P>
‘tools::Rd2latex()’ now escapes hashes and ampersands when writing
URLs, fixing LaTeX errors with such URLs in \tabular.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-07-28</title>
<pubDate>Wed, 27 Jul 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/27#n2022-07-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/27#n2022-07-28</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘tools::Rdiff(useDiff = TRUE)’ checks for the presence of an external ‘diff’ command and switches to ‘useDiff = FALSE’ if none is found.  </P>
<P>  This allows ‘R CMD Rdiff’ to always work.</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.0 UTILITIES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘R CMD check’ can optionally (but included in ‘--as-cran’) validate the HTML produced from the packages ‘.Rd’ files.  See &lt;URL: https://blog.r-project.org/2022/04/08/enhancements-to-html-documentation/&gt;: this needs a fairly recent version of HTML Tidy to be available.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-07-19</title>
<pubDate>Mon, 18 Jul 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/18#n2022-07-19</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/07/18#n2022-07-19</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched NEW FEATURES </H4>
<UL>
<LI><P>
‘tools::Rdiff(useDiff = TRUE)’ checks for the presence of an external
‘diff’ command and switches to ‘useDiff = FALSE’ if none is found.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.1 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">The PDF manuals (if built) can be compacted by the new target ‘make compact-pdf’ (at the top level or in directory ‘doc/manual’).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-06-29</title>
<pubDate>Tue, 28 Jun 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/28#n2022-06-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/28#n2022-06-29</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
THe PDF manuals (if built) can be compacted by the new target ‘make
compact-pdf’ (at the top level or in directory ‘doc/manual’).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-06-18</title>
<pubDate>Fri, 17 Jun 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/17#n2022-06-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/17#n2022-06-18</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.1 NEW FEATURES </H4>
<UL>
<LI><P>
New function ‘utils::findCRANmirror()’ to find out if a CRAN mirror has
been selected, otherwise fallback to the main site.  This behaves in
the same way as ‘tools::CRAN_package_db()’ and is intended for packages
wishing to access CRAN for purposes other than installing packages.
</P>
<P>
The need for this was shown by a day when the main CRAN website was
offline and a dozen or so packages which had its URL hardcoded failed
their checks.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.1 INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
The libraries searched for by ‘--with-blas’ (without a value) now
include BLIS (after OpenBLAS but before ATLAS).  And on macOS, the
Accelerate framework (after ATLAS).  (This is patterned after the
‘AX_BLAS’ macro from the Autoconf Archive.)
</P></LI>

<LI><P>
The included LAPACK sources have been updated to 3.10.1.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.1 UTILITIES </H4>
<UL>
<LI><P>
The (full path to) the command ‘tidy’ to be used for HTML validation
can be set by environment variable ‘R_TIDYCMD’.
</P></LI>

<LI><P>
Setting environment variable ‘_R_CHECK_RD_VALIDATE_RD2HTML_’ to a false
value will override ‘R CMD check --as-cran’ and turn off HTML
validation.  This provides a way to circumvent a problematic ‘tidy’.
</P>
<P>
The 2006 version that ships with macOS is always skipped.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.1 C-LEVEL FACILITIES </H4>
<UL>
<LI><P>
The undocumented legacy declarations of ‘Sint’, ‘Sfloat’, ‘SINT_MAX’
and ‘SINT_MIN’ in header ‘R.h’ are deprecated.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.1 BUG FIXES </H4>
<UL>
<LI><P>
‘fisher.test(d)’ no longer segfaults for “large” ‘d’; fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18336">PR#18336</a>
by preventing/detecting an integer overflow reliably.
</P></LI>

<LI><P>
‘tar(., files=*)’ now produces correctly the warning about invalid uid
or gid of files, fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18344">PR#18344</a>, reported by Martin Morgan.
</P></LI>

<LI><P>
‘tk_choose.files()’ with ‘multi = FALSE’ misbehaved on paths containing
spaces (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18334">PR#18334</a>) (regression introduced in R 4.0.0).
</P></LI>

<LI><P>
‘sort(x, partial = ind, *)’ now works correctly notably for the
non-default ‘na.last = FALSE’ or ‘TRUE’, fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18335">PR#18335</a> reported by
James Edwards.
</P></LI>

<LI><P>
Environment variable ‘_R_CHECK_XREFS_REPOSITORIES_’ is only used for
checking ‘.Rd’ cross-references in ‘R CMD check’ (as documented) and
not for other uses looking for a CRAN mirror.
</P></LI>

<LI><P>
The search for a CRAN mirror when checking packages now uses
‘getOption(&quot;repos&quot;)’ if that specifies a CRAN mirror, even when it does
not also specify all three Bioconductor repositories (as was previously
required).
</P></LI>

<LI><P>
The HTML code generated by ‘tools::Rd2HTML()’ has been improved to pass
‘tidy’ 5.8.0.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.1 BUG FIXES on Windows </H4>
<UL>
<LI><P>
Writing to a clipboard connection works again, fixing a regression in R
4.2.0 (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18332">PR#18332</a>).  Re-using a closed clipboard connection longer issues
a spurious warning about an ignored encoding argument.
</P></LI>

<LI><P>
C function ‘getlocale’ no longer attempts to query an unsupported
category from the OS, even when requested at R level, which may cause
crashes when R 4.2.0 (which uses UCRT) is embedded (reported by Kevin
Ushey).
</P></LI>

<LI><P>
Accent keys now work in GraphApp Unicode windows, which are used by
‘Rgui’ whenever running in a multibyte locale (so also in UTF-8, hence
fixing a regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).
</P></LI>

<LI><P>
Completion in ‘Rgui’ now works also with non-ASCII characters.
</P></LI>

<LI><P>
‘Rgui’ no longer truncates usage information with ‘--help’.
</P></LI>

<LI><P>
Text injection from external applications via ‘SendInput’ now works in
GraphApp Unicode windows, fixing a regression in R 4.2.0 for ‘Rgui’
users of systems where R 4.1 used a single-byte locale but R 4.2.0 uses
UTF-8.
</P></LI>

<LI><P>
Performance of ‘txtProgressBar()’ in ‘Rgui’ when running in a
multi-byte locale has been improved (fixing a performance regression in
R 4.2.0 for users of systems where R 4.1 used a single-byte locale).
</P></LI>

<LI><P>
The script editor in ‘Rgui’ now works also on systems using UTF-8 as
the native encoding.  Users of the script editor have to convert their
scripts with non-ASCII characters to UTF-8 before reading them in R
4.2.1 or newer (on recent Windows where UTF-8 is used).  This fixes a
regression in R 4.2.0, which prevented some operations with scripts
when they contained non-ASCII characters.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-06-16</title>
<pubDate>Wed, 15 Jun 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/15#n2022-06-16</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/15#n2022-06-16</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The HTML code generated by ‘tools::Rd2HTML()’ has been improved to pass
‘tidy’ 5.8.0.
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">The search for a CRAN mirror when checking packages now uses ‘getOption("repos")’ if that specifies a CRAN mirror, even when it does not also specify all three Bioconductor repositories (as was previously required).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-06-04</title>
<pubDate>Fri, 03 Jun 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/03#n2022-06-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/03#n2022-06-04</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched NEW FEATURES </H4>
<UL>
<LI><P>
New function ‘utils::findCRANmirror()’ to find out if a CRAN mirror has
been selected, otherwise fallback to the main site.  This behaves in
the same way as ‘tools::CRAN_package_db()’ and is intended for packages
wishing to access CRAN for purposes other than installing packages.
</P>
<P>
The need for this was shown by a day when the main CRAN website was
offline and a dozen or so packages which had its URL hardcoded failed
their checks.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-06-03</title>
<pubDate>Thu, 02 Jun 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/02#n2022-06-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/02#n2022-06-03</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">The libraries searched for by ‘--with-blas’ (without a value) now include BLIS (after OpenBLAS but before ATLAS).  And on macOS, the Accelerate framework (after ATLAS).  (This is patterned after the ‘AX_BLAS’ macro from the Autoconf Archive.)</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">The search for a CRAN mirror when checking packages now uses ‘getOption("repos")’ if that specifies a CRAN mirror, even when it does not also specify all three Bioconductor repositiotries (as was previously required).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-06-02</title>
<pubDate>Wed, 01 Jun 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/01#n2022-06-02</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/06/01#n2022-06-02</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The search for a CRAN mirror when checking packages now uses
‘getOption(&quot;repos&quot;)’ if that specifies a CRAN mirror, even when it does
not also specify all three Bioconductor repositiotries (as was
previously reauired).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-31</title>
<pubDate>Mon, 30 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/30#n2022-05-31</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/30#n2022-05-31</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
‘sort(x, partial = ind, *)’ now works correctly notably for the
non-default ‘na.last = FALSE’ or ‘TRUE’, fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18335">PR#18335</a> reported by
James Edwards.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-30</title>
<pubDate>Sun, 29 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/29#n2022-05-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/29#n2022-05-30</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched C-LEVEL FACILITIES </H4>
<UL>
<LI><P>
The undocumented legacy declarations of ‘Sint’, ‘Sfloat’, ‘SINT_MAX’
and ‘SINT_MIN’ in header ‘R.h’ are deprecated.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-29</title>
<pubDate>Sat, 28 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/28#n2022-05-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/28#n2022-05-29</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES on Windows </H4>
<UL>
<LI><P>
Writing to a clipboard connection works again, fixing a regression in R
4.2.0 (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18332">PR#18332</a>).  Re-using a closed clipboard connection longer issues
a spurious warning about an ignored encoding argument.
</P></LI>

<LI><P>
C function ‘getlocale’ no longer attempts to query an unsupported
category from the OS, even when requested at R level, which may cause
crashes when R 4.2.0 (which uses UCRT) is embedded (reported by Kevin
Ushey).
</P></LI>

<LI><P>
Accent keys now work in GraphApp Unicode windows, which are used by
‘Rgui’ whenever running in a multibyte locale (so also in UTF-8, hence
fixing a regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).
</P></LI>

<LI><P>
Completion in ‘Rgui’ now works also with non-ASCII characters.
</P></LI>

<LI><P>
‘Rgui’ no longer truncates usage information with ‘--help’.
</P></LI>

<LI><P>
Text injection from external applications via ‘SendInput’ now works in
GraphApp Unicode windows, fixing a regression in R 4.2.0 for ‘Rgui’
users of systems where R 4.1 used a single-byte locale but R 4.2.0 uses
UTF-8.
</P></LI>

<LI><P>
Performance of ‘txtProgressBar()’ in ‘Rgui’ when running in a
multi-byte locale has been improved (fixing a performance regression in
R 4.2.0 for users of systems where R 4.1 used a single-byte locale).
</P></LI>

<LI><P>
The script editor in ‘Rgui’ now works also on systems using UTF-8 as
the native encoding.  Users of the script editor have to convert their
scripts with non-ASCII characters to UTF-8 before reading them in R
4.2.1 or newer (on recent Windows where UTF-8 is used).  This fixes a
regression in R 4.2.0, which prevented some operations with scripts
when they contained non-ASCII characters.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
<DEL STYLE="background:#FFE6E6;">
Writing to a clipboard connection on Windows works again, fixing a
regression in R 4.2.0 (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18332">PR#18332</a>).  Re-using a closed clipboard
connection on Windows no longer issues a spurious warning about an
ignored encoding argument.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
‘getlocale’ on Windows no longer attempts to query an unsupported
category from the OS, even when requested at R level, which may cause
crashes when R 4.2.0 (which uses UCRT) is embedded (reported by Kevin
Ushey).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Accent keys now work in GraphApp Unicode windows, which are used by
Rgui whenever running in a multibyte locale (so also in UTF-8, hence
fixing a regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Completion in Rgui on Windows now works also with non-ASCII characters.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Rgui no longer truncates usage information with ‘--help’.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Text injection from external applications via ‘SendInput’ now works in
GraphApp Unicode windows, fixing a regression in R 4.2.0 for Rgui users
of systems where R 4.1 used a single-byte locale but R 4.2.0 uses
UTF-8.
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
Performance of ‘txtProgressBar’ in Rgui when running in a multi-byte
locale has been improved (fixing a performance regression in R 4.2.0
for users of systems where R 4.1 used a single-byte locale).
</DEL>
</P></LI>

<LI><P>
<DEL STYLE="background:#FFE6E6;">
The script editor in Rgui now works also on systems using UTF-8 as the
native encoding.  Users of the script editor have to convert their
scripts with non-ASCII characters to UTF-8 before reading them in R
4.2.1 or newer (on recent Windows where UTF-8 is used).  This fixes a
regression in R 4.2.0, which prevented some operations with scripts
when they contained non-ASCII characters.
</DEL>
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘tar(., files=*)’ now produces correctly the warning about invalid uid or gid of files, fixing PR#18344, reported by Martin Morgan.</INS>
</P></LI>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘tk_choose.files()’ with ‘multi = FALSE’ misbehaved on paths containing spaces (PR#18334) (regression introduced in R 4.0.0).</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-05-28</title>
<pubDate>Fri, 27 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/27#n2022-05-28</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/27#n2022-05-28</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
The script editor in Rgui now works also on systems using UTF-8 as the
native encoding.  Users of the script editor have to convert their
scripts with non-ASCII characters to UTF-8 before reading them in R
4.2.1 or newer (on recent Windows where UTF-8 is used).  This fixes a
regression in R 4.2.0, which prevented some operations with scripts
when they contained non-ASCII characters.
</P></LI>

<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">Text injection from external applications via ‘SendInput’ now works in GraphApp Unicode windows, fixing a regression in R 4.2.0 for Rgui users of systems where R 4.1 used a single-byte locale but R 4.2.0 uses UTF-8.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-05-27</title>
<pubDate>Thu, 26 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/26#n2022-05-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/26#n2022-05-27</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Environment variable ‘_R_CHECK_XREFS_REPOSITORIES_’ is only used for
checking ‘.Rd’ cross-references in ‘R CMD check’ (as documented) and
not for other uses looking for a CRAN mirror.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-21</title>
<pubDate>Fri, 20 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/20#n2022-05-21</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/20#n2022-05-21</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Performance of ‘txtProgressBar’ in Rgui when running in a multi-byte
locale has been improved (fixing a performance regression in R 4.2.0
for users of systems where R 4.1 used a single-byte locale).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-20</title>
<pubDate>Thu, 19 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/19#n2022-05-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/19#n2022-05-20</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
‘tar(., files=*)’ now produces the warning about invalid uid or gid of
files correctly, fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18344">PR#18344</a>, reported by Martin Morgan.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-18</title>
<pubDate>Tue, 17 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/17#n2022-05-18</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/17#n2022-05-18</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Text injection from external applications via ‘SendInput’ now works in
GraphApp Unicode windows, fixing a regression in R 4.2.0 for users of
systems where R 4.1 used a single-byte locale but R 4.2.0 uses UTF-8.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-14</title>
<pubDate>Fri, 13 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/13#n2022-05-14</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/13#n2022-05-14</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched UTILITIES </H4>
<UL>
<LI><P>
The (full path to) the command ‘tidy’ to be used for HTML validation
can be set by environment variable ‘R_TIDYCMD’.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
‘fisher.test(d)’ no longer segfaults for “large” ‘d’; fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18336">PR#18336</a>
by preventing/detecting an integer overflow reliably.
</P></LI>

<LI><P>
‘tk_choose.files()’ with ‘multi=FALSE’ misbehaved on paths containing
spaces (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18334">PR#18334</a>) (regression introduced in R 4.0.0).
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-13</title>
<pubDate>Thu, 12 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/12#n2022-05-13</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/12#n2022-05-13</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Rgui no longer truncates usage information with ‘--help’.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-10</title>
<pubDate>Mon, 09 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/09#n2022-05-10</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/09#n2022-05-10</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 PACKAGE INSTALLATION </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘USE_FC_LEN_T’ will become the default: this uses the correct prototypes for Fortran BLAS/LAPACK routines called from C/C++, and requires adjustment of most such calls - see ‘Writing R Extensions’ §6.6.1.  (This has been supported since R 3.6.2.)</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-05-05</title>
<pubDate>Wed, 04 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/04#n2022-05-05</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/04#n2022-05-05</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Accent keys now work in GraphApp Unicode windows, which are used by
Rgui whenever running in a multibyte locale (so also in UTF-8, hence
fixing a regression in R 4.2.0 for users of systems where R 4.1 used a
single-byte locale).
</P></LI>

<LI><P>
Completion in Rgui on Windows now works also with non-ASCII characters.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-05-04</title>
<pubDate>Tue, 03 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/03#n2022-05-04</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/03#n2022-05-04</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched UTILITIES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">Setting environment variable ‘_R_CHECK_RD_VALIDATE_RD2HTML_’ to a false value will override ‘R CMD check --as-cran’ and turn off HTML validation.  This provides a way to circumvent a problematic ‘tidy’.  </P>
<P>  The 2006 version that ships with macOS is always skipped.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-05-03</title>
<pubDate>Mon, 02 May 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/02#n2022-05-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/05/02#n2022-05-03</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched UTILITIES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">Setting environment variable ‘_R_CHECK_RD_VALIDATE_RD2HTML_’ to a false value will override ‘R CMD check --as-cran’ and turn off HTML validation.  This provides a way to circumvent a problematic ‘tidy’ such as the 2006 version that ships with macOS.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-04-29</title>
<pubDate>Thu, 28 Apr 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/28#n2022-04-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/28#n2022-04-29</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched BUG FIXES </H4>
<UL>
<LI><P>
Writing to a clipboard connection on Windows works again, fixing a
regression in R 4.2.0 (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18332">PR#18332</a>).  Re-using a closed clipboard
connection on Windows no longer issues a spurious warning about an
ignored encoding argument.
</P></LI>

<LI><P>
‘getlocale’ on Windows no longer attempts to query an unsupported
category from the OS, even when requested at R level, which may cause
crashes when R 4.2.0 (which uses UCRT) is embedded (reported by Kevin
Ushey).
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 patched UTILITIES </H4>
<UL>
<LI><P>
Setting environment variable ‘_R_CHECK_RD_VALIDATE_RD2HTML_’ to false
value will override ‘R CMD check --as-cran’ and turn off HTML
validation.  This provides a way to circumvent a problematic ‘tidy’
such as the 2006 version that ships with macOS.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-04-27</title>
<pubDate>Tue, 26 Apr 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/26#n2022-04-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/26#n2022-04-27</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched UTILiTIES </H4>
<UL>
<LI><P>
Setting environment variable ‘_R_CHECK_RD_VALIDATE_RD2HTML_’ to false
value will override ‘R CMD check --as-cran’ and turn off HTML
validation.  This provides a way to circumvent a problematic ‘tidy’
such as the 2006 version that ships with macOS.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 UTILITIES </H4>
<UL>
<LI><P>
‘R CMD check’ can optionally (but included in ‘--as-cran’) validate the
HTML produced from the packages ‘.Rd’ files.  See &lt;URL:
https://blog.r-project.org/2022/04/08/enhancements-to-html-documentation/index.html&gt;
: this needs a fairly recent version of HTML tidy to be available.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-04-24</title>
<pubDate>Sat, 23 Apr 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/23#n2022-04-24</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/23#n2022-04-24</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 patched INSTALLATION on a UNIX-ALIKE </H4>
<UL>
<LI><P>
The libraries searched for by ‘--with-blas’ (without a value) now
include BLIS (after OpenBLAS but before ATLAS).  And on macOS, the
Accelerate framework (after ATLAS).
</P></LI>

<LI><P>
The included LAPACK sources have been updated to 3.10.1.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-04-22</title>
<pubDate>Thu, 21 Apr 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/21#n2022-04-22</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/21#n2022-04-22</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 NEW FEATURES </H4>
<UL>
<LI><P>
‘list2DF()’ now checks that its arguments are of the same length,
rather than use recycling.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-04-20</title>
<pubDate>Tue, 19 Apr 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/19#n2022-04-20</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/19#n2022-04-20</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 NEW FEATURES </H4>
<UL>
<LI><P>
The set utility functions, notably ‘intersect()’ have been tweaked to
be more consistent and symmetric in their two set arguments, also
preserving a common ‘mode’.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-04-08</title>
<pubDate>Thu, 07 Apr 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/07#n2022-04-08</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/07#n2022-04-08</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 BUG FIXES </H4>
<UL>
<LI><P>
‘tools::Rd2txt()’ used for plain-text help pages now renders \hrefs (if
‘tools::Rd2txt_options(showURLs = TRUE)’) and \urls with
percent-encoding and standards-compliant delimiting style (angle
brackets and no ‘URL: ’ prefix).  \email is now rendered with a
‘mailto:’ prefix.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-04-03</title>
<pubDate>Sat, 02 Apr 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/02#n2022-04-03</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/04/02#n2022-04-03</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 PACKAGE INSTALLATION </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">‘USE_FC_LEN_T’ will become the default: this uses the correct prototypes for Fortran BLAS/LAPACK routines called from C/C++, and requires adjustment of most such calls - see ‘Writing R Extensions’ §6.6.2.  (This has been supported since R 3.6.2.)</INS>
</P></LI>
</UL>
<H4>CHANGES IN R 4.2.0 BUG FIXES </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">Improved determination of the correct translation domain in non-base packages, addressing the combination of PR#18092 and PR#17998 (‘#c6’) with reports and _augmented_ patch #2904 by Suharto Anggono.  </P>
<P>  Note that ‘"R-base"’ is no longer the default domain e.g., for top-level calls to ‘gettext()’; rather translation needs explicit ‘domain = *’ specification in such cases.</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-03-31</title>
<pubDate>Wed, 30 Mar 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/30#n2022-03-31</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/30#n2022-03-31</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 NEW FEATURES </H4>
<UL>
<LI><P>
New functions ‘psmirnov()’, ‘qsmirnov()’ and ‘rsmirnov()’ in package
‘stats’ implementing the asymptotic and exact distributions of the
two-sample Smirnov statistic.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-03-30</title>
<pubDate>Tue, 29 Mar 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/29#n2022-03-30</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/29#n2022-03-30</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 INSTALLATION </H4>
<UL>
<LI><P>
<INS STYLE="background:#E6FFE6;" TITLE="i=0">R can now be built with ‘DEFS = -DSTRICT_R_HEADERS’ .</INS>
</P></LI>
</UL>]]></description>  
</item>
   <item>
<title>2022-03-29</title>
<pubDate>Mon, 28 Mar 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/28#n2022-03-29</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/28#n2022-03-29</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 UTILITIES </H4>
<UL>
<LI><P>
For packages using the \doi Rd macro (now an install-time \Sexpr) but
no other dynamic Rd content, ‘R CMD build’ now produces a smaller
tarball and is considerably faster - skipping temporary package
installation.
</P></LI>

</UL>]]></description>  
</item>
   <item>
<title>2022-03-27</title>
<pubDate>Sat, 26 Mar 2022 19:00:00 GMT</pubDate>
<link>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/26#n2022-03-27</link>
<guid>https://developer.r-project.org/blosxom.cgi/R-4-2-branch/NEWS/2022/03/26#n2022-03-27</guid>
<description><![CDATA[<H4>CHANGES IN R 4.2.0 SIGNIFICANT USER-VISIBLE CHANGES </H4>
<UL>
<LI><P>
The ‘formula’ method of ‘aggregate()’ now matches the generic in naming
its first argument ‘x’ (resolving <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18299">PR#18299</a> by Thomas Soeiro).
</P>
<P>
This means that calling ‘aggregate()’ with a formula as a named first
argument requires name ‘formula’ in earlier versions of R and name ‘x’
now, so portable code should not name the argument (code in many
packages did).
</P></LI>

<LI><P>
Calling ‘&amp;&amp;’ or ‘||’ with either argument of length greater than one
now gives a warning (which it is intended will become an error).
</P></LI>

<LI><P>
Calling ‘if()’ or ‘while()’ with a condition of length greater than one
gives an error rather than a warning.  Consequently, environment
variable ‘_R_CHECK_LENGTH_1_CONDITION_’ no longer has any effect.
</P></LI>

<LI><P>
Windows users should consult the WINDOWS section below for some
profound changes including
</P>
<P>
        • Support for 32-bit builds has been dropped.
</P>
<P>
        • UTF-8 locales are used where available.
</P>
<P>
        • The default locations for the R installation and personal
          library folder have been changed.
</P>
<P>
Thanks to Tomas Kalibera for months of work on the Windows port for
this release.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 NEW FEATURES </H4>
<UL>
<LI><P>
‘matrix(x, n, m)’ now warns in more cases where ‘length(x)’ differs
from ‘n * m’, as suggested by Abby Spurdle and Wolfgang Huber in Feb
2021 on the R-devel mailing list.
</P>
<P>
This warning can be turned into an error by setting environment
variable ‘_R_CHECK_MATRIX_DATA_’ to ‘TRUE’: ‘R CMD check --as-cran’
does so unless it is already set.
</P></LI>

<LI><P>
Function ‘file_test()’ in package ‘utils’ gains tests for symlinks,
readability and writability.
</P></LI>

<LI><P>
‘capabilities(&quot;libxml&quot;)’ is now false.
</P>
<P>
The description of ‘capabilities(&quot;http/ftp&quot;)’ now reflects that it
refers to the default method, no longer the internal one.
</P></LI>

<LI><P>
‘simplify2array()’ gains an ‘except’ argument for controlling the
exceptions used by ‘sapply()’.
</P></LI>

<LI><P>
Environment variables ‘R_LIBS_USER’ and ‘R_LIBS_SITE’ are both now set
to the R system default if unset or empty, and can be set to ‘NULL’ to
indicate an empty list of user or site library directories.
</P></LI>

<LI><P>
The warning for ‘axis()’(-like) calls in cases of relatively small
ranges (typically in log-scale situations) is slightly improved _and_
suppressed from explicit calls to ‘.axisPars()’ as has always been the
intention.
</P></LI>

<LI><P>
The ‘contrasts’ setter function ‘`contrasts&lt;-`’ gains an explicit
default ‘how.many = NULL’ rather than just using ‘missing(how.many)’.
</P></LI>

<LI><P>
‘grid.pretty()’ gains a new optional argument ‘n = 5’.
</P></LI>

<LI><P>
There is a new function ‘.pretty()’ with option ‘bounds’ as a
technical-utility version of ‘pretty()’.  It and ‘pretty()’ gain a new
argument ‘f.min’ with a better than back-compatible default.
</P></LI>

<LI><P>
Function ‘grDevices::axisTicks()’ and related functions such as
‘graphics::axis()’ work better, notably for the log scale; partly
because of the ‘pretty()’ improvements, but also because care is taken
e.g., when ‘ylim’ is finite but ‘diff(ylim)’ is infinite.
</P></LI>

<LI><P>
‘nclass.FD()’ gains a ‘digits’ option.
</P></LI>

<LI><P>
The R Mathlib internal C function ‘bd0()’ (called indirectly from a
dozen probability density and distribution functions such as ‘dpois()’,
‘dbinom()’, ‘dgamma()’, ‘pgamma()’ _etc_) has been complemented by a
more sophisticated and (mostly) more accurate C function ‘ebd0()’,
currently called only by internal ‘dpois_raw()’ improving accuracy for
R level ‘dpois()’ and potentially others calling it such as
‘dnbinom()’, ‘dgamma()’ or ‘pgamma()’.  (Thanks to Morten Welinder's
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=15628">PR#15628</a>.)
</P></LI>

<LI><P>
‘write.ftable()’ gains ‘sep = &quot; &quot;’ argument as suggested by Thomas
Soeiro.
</P></LI>

<LI><P>
The names of the locale categories supported by R's ‘Sys.getlocale()’
and ‘Sys.setlocale()’ are now provided by variable ‘.LC.categories’ in
the ‘base’ namespace.
</P></LI>

<LI><P>
The ‘Date’ and ‘POSIXt’ methods for ‘hist()’ and the ‘histogram’ method
for ‘plot()’ now also use the new default ‘col = &quot;lightgray&quot;’ in
consistency with the corresponding change to ‘hist()’'s default for R
4.0.0.
</P></LI>

<LI><P>
‘hist.default()’ gains new ‘fuzz’ argument, and the histogram ‘plot’
method no longer uses fractional axis ticks when displaying counts
(‘&quot;Frequency&quot;’).
</P></LI>

<LI><P>
‘mapply()’ and hence ‘Map()’ now also obey the “max-or-0-if-any”
recycling rule, such that, e.g., ‘Map(`+`, 1:3, 1[0])’ is valid now.
</P></LI>

<LI><P>
‘as.character(&lt;obj&gt;)’ for ‘&quot;hexmode&quot;’ or ‘&quot;octmode&quot;’ objects now
fulfils the important basic rule ‘as.character(x)[j] ===
as.character(x[j])’.
</P></LI>

<LI><P>
‘substr(ch, start,end) &lt;- new’ now e.g., preserves ‘names(ch)’; ditto
for ‘substring()’, thanks to a patch from Brodie Gaslam.
</P></LI>

<LI><P>
‘plot(&lt;lm&gt;)’ gains a ‘extend.ylim.f’ argument, in partial response to
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=15285">PR#15285</a>; further <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17784">PR#17784</a> is fixed thanks to several contributors and
a patch by Elin Waring.  The Cook's dist contours get customizable via
‘cook.col’ and ‘cook.lty’ with a different default color and their
legend is nicer by default and customizable via ‘cook.legendChanges’.
</P></LI>

<LI><P>
Attempting to subset an object that is not subsettable now signals an
error of class ‘notSubsettableError’. The non-subsettable object is
contained in the ‘object’ field of the error condition.
</P></LI>

<LI><P>
Subscript-out-of-bounds errors are now signaled as errors of class
‘subscriptOutOfBoundsError’.
</P></LI>

<LI><P>
Stack-overflow errors are now signaled as errors inheriting from class
‘stackOverflowError’. See ‘?stackOverflowError’ for more details.
</P></LI>

<LI><P>
New partly experimental ‘Sys.setLanguage()’ utility, solving the main
problem of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18055">PR#18055</a>.
</P></LI>

<LI><P>
‘gettext()’ and ‘gettextf()’ get a new option ‘trim = TRUE’ which when
set to false allows translations for strings such as ‘&quot;Execution
halted\n&quot;’ typical for C code.
</P></LI>

<LI><P>
An experimental implementation of hash tables is now available.  See
‘?hashtab’ for more details.
</P></LI>

<LI><P>
‘identical()’ gains a ‘extptr.as.ref’ argument for requesting that
external pointer objects be compared as reference objects.
</P></LI>

<LI><P>
‘reorder()’ gets an argument ‘decreasing’ which it passes to ‘sort()’
for level creation; based on the wish and patch by Thomas Soeiro in
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18243">PR#18243</a>.
</P></LI>

<LI><P>
‘as.vector()’ gains a ‘data.frame’ method which returns a simple named
list, also clearing a long standing ‘FIXME’ to enable
‘as.vector(&lt;data.frame&gt;, mode=&quot;list&quot;)’.  This breaks code relying on
‘as.vector(&lt;data.frame&gt;)’ to return the unchanged data frame.
</P></LI>

<LI><P>
‘legend()’ is now vectorized for arguments ‘cex’, ‘x.intersp’, and
‘text.width’.  The latter can now also be specified as a vector (one
element for each column of the legend) or as ‘NA’ for computing a
proper column wise maximum value of ‘strwidth(legend)’.  The argument
‘y.intersp’ can be specified as a vector with one entry for each row of
the legend.
</P>
<P>
‘legend()’ also gains new arguments ‘title.cex’ and ‘title.font’.
Thanks to Swetlana Herbrandt.
</P></LI>

<LI><P>
Deparsing no longer remaps attribute names ‘dim’, ‘dimnames’, ‘levels’,
‘names’ and ‘tsp’ to historical S-compatible names (which ‘structure()’
maps back).
</P></LI>

<LI><P>
‘sample()’ and ‘sample.int()’ have additional sanity checks on their
‘size’ and ‘n’ arguments.
</P>
<P>
‘all.equal.numeric()’ gains a sanity check on its ‘tolerance’ argument
- calling ‘all.equal(a, b, c)’ for three numeric vectors is a
surprisingly common error.
</P>
<P>
‘mean(na.rm =)’, ‘rank(na.last =)’, ‘barplot(legend.text =)’,
‘boxplot()’, ‘contour(drawlabels =)’, ‘polygon(border =)’ and
‘methods::is(class2 =)’ have more robust sanity checks on their
arguments.
</P>
<P>
‘R CMD Rd2pdf’ (used by ‘R CMD check’) has a more robust sanity check
on the format of ‘\alias{}’ commands.
</P></LI>

<LI><P>
‘psigamma(x, deriv)’ for negative ‘x’ now also works for ‘deriv = 4’
and ‘5’; their underlying C level ‘dpsifn()’ is documented in ‘Writing
R Extensions’.
</P></LI>

<LI><P>
The HTML help system now uses HTML5 (wish of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18149">PR#18149</a>).
</P></LI>

<LI><P>
‘ks.test()’ now provides exact p-values also with ties and MC p-values
in the two-sample (Smirnov) case.  By Torsten Hothorn.
</P></LI>

<LI><P>
‘ks.test()’ gains a formula interface, with ‘y ~ 1’ for the one-sample
(Kolmogorov) test and ‘y ~ group’ for the two-sample (Smirnov) test.
Contributed by Torsten Hothorn.
</P></LI>

<LI><P>
The return value from ‘ks.test()’ now has class ‘c(&quot;ks.test&quot;, &quot;htest&quot;)’
- packages using ‘try()’ need to take care to use ‘inherits()’ and not
‘==’ on the class.
</P></LI>

<LI><P>
‘iconv()’ now allows ‘sub = &quot;c99&quot;’ to use C99-style escapes for UTF-8
inputs which cannot be converted to encoding ‘to’.
</P></LI>

<LI><P>
In a forward pipe ‘|&gt;’ expression it is now possible to use a named
argument with the placeholder ‘_’ in the ‘rhs’ call to specify where
the ‘lhs’ is to be inserted.  The placeholder can only appear once on
the ‘rhs’.
</P></LI>

<LI><P>
The included LAPACK sources have been updated to version 3.10.0, except
for the four Fortran 77 routines which 3.10.0 has re-implemented in
Fortran 90 (where the older versions have been retained as the R build
process does not support Fortran 90).
</P></LI>

<LI><P>
‘path.expand()’ and most other uses of tilde expansion now warn if a
path would be too long if expanded.  (An exception is ‘file.exists()’,
which silently returns false.)
</P></LI>

<LI><P>
‘trunc(&lt;Date&gt;, *)’ now supports ‘units = &quot;months&quot;’ or ‘&quot;years&quot;’ for
consistency with the ‘POSIXt’ method, thanks to Dirk Eddelbuettel's
proposal in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18099">PR#18099</a>.
</P></LI>

<LI><P>
The HTML help system has several new features: LaTeX-like math can be
typeset using either KaTeX or MathJax, usage and example code is
highlighted using Prism, and for dynamic help the output of examples
and demos can be shown within the browser if the ‘knitr’ package is
installed. These features can be disabled by setting the environment
variable ‘_R_HELP_ENABLE_ENHANCED_HTML_’ to a false value.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 GRAPHICS </H4>
<UL>
<LI><P>
The graphics engine version, ‘R_GE_version’, has been bumped to ‘15’
and so packages that provide graphics devices should be reinstalled.
</P></LI>

<LI><P>
The ‘grid’ package now allows the user to specify a “vector” of pattern
fills.  The ‘fill’ argument to ‘gpar()’ accepts a list of gradients
and/or patterns and the functions ‘linearGradient()’,
‘radialGradient()’, and ‘pattern()’ have a new ‘group’ argument.
</P>
<P>
Points grobs (data symbols) can now also have a pattern fill.
</P>
<P>
The ‘grobCoords()’ function now returns a more informative and complex
result.
</P></LI>

<LI><P>
The ‘grid’ package has new functions for drawing isolated groups:
‘grid.group()’, ‘grid.define()’, and ‘grid.use()’.  These functions add
compositing operators and affine transformations to R's graphics
capabilities.
</P>
<P>
The ‘grid’ package also has new functions for stroking and filling
paths: ‘grid.stroke()’, ‘grid.fill()’, and ‘grid.fillStroke()’.
</P>
<P>
A new function ‘as.path()’ allows the user to specify the fill rule for
a path that is to be used for clipping, stroking, or filling; available
options are ‘&quot;winding&quot;’ and ‘&quot;evenodd&quot;’.  A new function ‘as.mask()’
allows the user to specify the type of a mask; available options are
‘&quot;alpha&quot;’ and ‘&quot;luminance&quot;’.
</P>
<P>
These new features are only supported so far (at most) on the
Cairo-based graphics devices and on the ‘pdf()’ device.
</P></LI>

<LI><P>
‘dev.capabilities()’ reports on device support for the new features.
</P></LI>

<LI><P>
‘par()’ now warns about unnamed non-character arguments to prevent
misuse such as ‘{usr &lt;- par(&quot;usr&quot;); par(usr)}’.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 WINDOWS </H4>
<UL>
<LI><P>
R uses UTF-8 as the native encoding on recent Windows systems (at least
Windows 10 version 1903, Windows Server 2022 or Windows Server 1903).
As a part of this change, R uses UCRT as the C runtime.  UCRT should be
installed manually on systems older than Windows 10 or Windows Server
2016 before installing R.
</P></LI>

<LI><P>
The default personal library on Windows, folder ‘R\win-library\x.y’
where ‘x.y’ stands for R release ‘x.y.z’, is now a subdirectory of
Local Application Data directory (usually a hidden directory
‘C:\Users\username\AppData\Local’).  Use ‘shell.exec(.libPaths()[1])’
from R to open the personal library in Explorer when it is first in the
list (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17842">PR#17842</a>).
</P></LI>

<LI><P>
R uses a new 64-bit Tcl/Tk bundle.  The previous 32-bit/64-bit bundle
had a different layout and can no longer be used.
</P></LI>

<LI><P>
Make files and installer scripts for Windows have been tailored to
‘Rtools42’, the newly recommended 64-bit ‘gcc’ 10.3 MinGW-W64 UCRT
toolchain.
</P></LI>

<LI><P>
‘Rtools42’ by default uses the Windows security features ASLR and DEP;
hence CRAN builds of R and packages also do.
</P></LI>

<LI><P>
R now supports files ‘Makevars.ucrt’, ‘Makefile.ucrt’, ‘configure.ucrt’
and ‘cleanup.ucrt’ in packages, which are used in preference to the
‘.win’ variants.  This allows keeping the ‘.win’ files around to
support older versions of R.  This feature will be removed in the
future once support for older versions of R would no longer be needed.
</P></LI>

<LI><P>
‘R.version’ gains a new field ‘crt’ (only on Windows) to denote the C
runtime.  The value is ‘&quot;ucrt&quot;’.
</P></LI>

<LI><P>
On Windows, ‘download.file(method = &quot;auto&quot;)’ and ‘url(method =
&quot;default&quot;)’ now follow Unix in using ‘&quot;libcurl&quot;’ for all except
‘file://’ URIs.
</P></LI>

<LI><P>
‘Rtools42’ includes an unpatched Msys2 build of GNU ‘tar’.  Paths
including drive letters can be made to work by adding ‘--force-local’
to environment variable ‘TAR_OPTIONS’.  (‘Rtools40’ and earlier
included a patched version which defaulted to this option.)
</P></LI>

<LI><P>
Installer builds of R automatically find the ‘Rtools42’ software
collection as well as the compiler toolchain.  No ‘PATH’ setting is
required from the user.
</P></LI>

<LI><P>
The default installation directory of R for a user-only installation
has been changed to the User Program Files directory (usually a hidden
directory ‘C:\Users\username\AppData\Local\Programs’) to follow Windows
conventions.  Use ‘shell.exec(R.home())’ from R to open the R
installation directory in Explorer (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17842">PR#17842</a>).
</P></LI>

<LI><P>
R now supports installation-time patching of packages.  Patches may be
installed from a supplied URL or a local directory or disabled.
Patches are included into the installed packages for reference.  This
experimental feature may be removed in the future.
</P></LI>

<LI><P>
‘libcurl’ is now required for building from source.
</P></LI>

<LI><P>
The clipboard connection now works also with text in other than the
current native encoding (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18267">PR#18267</a>, with Hiroaki Yutani).  Text is
always pasted to the clipboard in UTF16-LE and the ‘encoding’ argument
is ignored.
</P></LI>

<LI><P>
The internal case-changing functions are now used by default on Windows
- this circumvents problems (for example with E acute) of the UCRT
Windows' runtime.
</P></LI>

<LI><P>
R on Windows now uses the system memory allocator.  Doug Lea's
allocator was used since R 1.2.0 to mitigate performance limitations
seen with system allocators on earlier versions of Windows.
</P></LI>

<LI><P>
‘memory.limit()’ and ‘memory.size()’ are now stubs on Windows (as on
Unix-alikes).
</P></LI>

<LI><P>
Applications embedding R on Windows can now use additional callbacks,
which have so far only been available only on Unix (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18286">PR#18286</a>).
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 INSTALLATION </H4>
<UL>
<LI><P>
Facilities for accessing ‘ftp://’ sites are no longer tested (except
_pro tem_ for ‘curlGetHeaders()’) as modern browsers have removed
support.
</P></LI>

<LI><P>
R can now be built with ‘DEFS = -DSTRICT_R_HEADERS’, but not yet some
of the recommended packages.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 PACKAGE INSTALLATION </H4>
<UL>
<LI><P>
‘R CMD INSTALL’ no longer tangles vignettes. This completes an ‘R CMD
build’ change in R 3.0.0 and affects packages built before R 3.0.2.
Such packages should be re-made with ‘R CMD build’ to have the tangled
R code of vignettes shipped with the tarball.
</P></LI>

<LI><P>
‘USE_FC_LEN_T’ will become the default: this uses the correct
prototypes for Fortran BLAS/LAPACK routines called from C/C++, and
requires adjustment of most such calls - see ‘Writing R Extensions’.
</P></LI>

<LI><P>
Package installation speed for packages installed with ‘keep.source’
has been improved. This resolve the issue reported by Ofek Shilon in
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18236">PR#18236</a>.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 UTILITIES </H4>
<UL>
<LI><P>
‘R CMD check’ can optionally report files/directories left behind in
home, ‘/tmp’ (even though ‘TMPDIR’ is set) and other directories.  See
the “R Internals” manual for details.
</P></LI>

<LI><P>
‘R CMD check’ now reports byte-compilation errors during installation.
These are not usually fatal but may result in parts of the package not
being byte-compiled.
</P></LI>

<LI><P>
‘_R_CHECK_DEPENDS_ONLY_’ can be applied selectively to examples, tests
and/or vignettes in ‘R CMD check’: see the “R Internals” manual.
</P></LI>

<LI><P>
‘_R_CHECK_SRC_MINUS_W_IMPLICIT_’ now defaults to true: recent versions
of Apple ‘clang’ on macOS have made implicit function declarations in C
into a compilation error.
</P></LI>

<LI><P>
‘R CMD check --as-cran’ makes use of the environment variable
‘AUTORECONF’.  See the “R Internals” manual §8 for further details.
</P></LI>

<LI><P>
‘R CMD check --use-valgrind’ also uses ‘valgrind’ when re-building
vignettes as some non-Sweave vignettes unhelpfully comment out all
their code when ‘R CMD check’ runs vignettes.
</P></LI>

<LI><P>
Errors in re-building vignettes (unless there are LaTeX errors) are
reported by ‘R CMD check’ as ‘ERROR’ rather than ‘WARNING’ when running
vignettes has been skipped (as it frequently is in CRAN checks and by
‘--as-cran’).
</P></LI>

<LI><P>
‘R CMD Rd2pdf’ gains a ‘--quiet’ option that is used by ‘R CMD build’
when building the PDF package manual.
</P></LI>

<LI><P>
‘R CMD Rd2pdf’ now always runs LaTeX in batch mode, consistent with
Texinfo &gt;= 6.7. The ‘--batch’ option is ignored.
</P></LI>

<LI><P>
‘R CMD build’ and ‘R CMD check’ now include the Rd file name and line
numbers in the error message of an \Sexpr evaluation failure.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 C-LEVEL FACILITIES </H4>
<UL>
<LI><P>
The non-API header ‘R_ext/R-ftp-http.h’ is no longer provided, as the
entry points it covered are now all defunct.
</P></LI>

<LI><P>
A number of non-API declarations and macro definitions have been moved
from the installed header ‘Rinternals.h’ to the internal header
‘Defn.h’. Packages that only use entry points and definitions
documented to be part of the API as specified in ‘Writing R Extensions’
§6 should not be affected.
</P></LI>

<LI><P>
The macro ‘USE_RINTERNALS’ no longer has any effect when compiling
package code.  Packages which also use ‘R_NO_REMAP’ will need to ensure
that the remapped names are used for calls to API functions that were
formerly also made available as macros.
</P></LI>

<LI><P>
The deprecated legacy S-compatibility macros ‘PROBLEM’, ‘MESSAGE’,
‘ERROR’, ‘WARN’, ‘WARNING’, ‘RECOVER’, ... are no longer defined in
‘R_exts/RS.h’ (included by ‘R.h’).  Replace these by calls to
‘Rf_error’ and ‘Rf_warning’ (defined in header ‘R_ext/Error.h’ included
by ‘R.h’).
</P>
<P>
Header ‘R_ext/RS.h’ no longer includes ‘R_ext/Error.h’.
</P></LI>

<LI><P>
Header ‘R_ext/Constants.h’ (included by ‘R.h’) when included from C++
now includes the C++ header ‘cfloat’ rather than the C header ‘float.h’
(now possible as C++11 is required).
</P></LI>

<LI><P>
The legacy S-compatibility macros ‘DOUBLE_*’ in ‘R_ext/Constants.h’
(included by ‘R.h’) are deprecated.
</P></LI>

<LI><P>
The deprecated S-compatibility macros ‘SINGLE_*’ in ‘R_ext/Constants.h’
(included by ‘R.h’) have been removed.
</P></LI>

<LI><P>
‘R_Calloc’, ‘R_Free’ and ‘R_Realloc’ are preferred to their unprefixed
forms and error messages now use the prefix. These forms were
introduced in R 3.4.0 and are available even when ‘STRICT_R_HEADERS’ is
defined.
</P></LI>

<LI><P>
‘rmultinom’ has been documented in ‘Writing R Extensions’ §6 so is now
part of the R API.
</P></LI>

<LI><P>
Similarly, ‘Rtanpi’, called from R level ‘tanpi()’ is now part of the R
API.
</P></LI>

<LI><P>
The long-deprecated, undocumented and non-API entry point ‘call_R’ is
no longer declared in ‘R_ext/RS.h’ (included by ‘R.h’).
</P></LI>

<LI><P>
The header ‘S.h’ which has been unsupported since Jan 2016 has been
removed.  Use ‘R.h’ instead.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 DEPRECATED AND DEFUNCT </H4>
<UL>
<LI><P>
The (non-default and deprecated) ‘method = &quot;internal&quot;’ for
‘download.file()’ and ‘url()’ no longer supports ‘http://’ nor ‘ftp://’
URIs.  (It is used only for ‘file://’ URIs.)
</P>
<P>
On Windows, ‘download.file(method = &quot;wininet&quot;)’ no longer supports
‘ftp://’ URIs.  (It is no longer the default method, which is
‘&quot;libcurl&quot;’ and does.)
</P>
<P>
On Windows, the deprecated ‘method = &quot;wininet&quot;’ now gives a warning for
‘http://’ and ‘https://’ URIs for both ‘download.file()’ and ‘url()’.
(It is no longer the default method.)
</P></LI>

<LI><P>
On Windows, the command-line option ‘--max-mem-size’ and environment
variable ‘R_MAX_MEM_SIZE’ are defunct.  The memory allocation limit was
important for 32-bit builds, but these are no longer supported.
</P></LI>

<LI><P>
‘default.stringsAsFactors()’ is now formally deprecated, where that was
only mentioned on its regular help page, previously.  So it now gives a
warning if called.
</P></LI>

<LI><P>
‘unix.time()’ is defunct now; it had been deprecated since R 3.4.0.
</P></LI>

</UL>
<H4>CHANGES IN R 4.2.0 BUG FIXES </H4>
<UL>
<LI><P>
Setting ‘digits = 0’ in ‘format()’, ‘print.default()’ (and hence
typically ‘print()’) or ‘options()’ is again invalid.  Its behaviour
was platform-dependent, and it is unclear what “zero significant
digits” should mean (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18098">PR#18098</a>).
</P></LI>

<LI><P>
Messages from C code in the ‘cairo’ section of package ‘grDevices’ are
now also offered for translation, thanks to Michael Chirico's <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18123">PR#18123</a>.
</P></LI>

<LI><P>
‘mean(x)’ with finite ‘x’ now is finite also without &quot;long.double&quot;
capability.
</P></LI>

<LI><P>
‘R CMD Rd2pdf’ no longer leaves an empty build directory behind when it
aborts due to an already existing output file.  (Thanks to Sebastian
Meyer's <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18141">PR#18141</a>.)
</P></LI>

<LI><P>
‘density(x, weights = w, na.rm = TRUE)’ when ‘anyNA(x)’ is true, now
removes weights “in parallel” to ‘x’, fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18151">PR#18151</a>, reported by
Matthias Gondan.  Additionally, it gets a ‘subdensity’ option.
</P></LI>

<LI><P>
Conversion of \Sexpr[]{&lt;expR&gt;} to LaTeX or HTML no longer produces long
blocks of empty lines when ‘&lt;expR&gt;’ itself contains several lines all
producing empty output.  Thanks to a report and patch by Ivan Krylov
posted to R-devel.
</P></LI>

<LI><P>
‘R CMD build’ no longer fails if a package vignette uses child
documents and ‘inst/doc’ exists.  (Thanks to Sebastian Meyer's
<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18156">PR#18156</a>.)
</P></LI>

<LI><P>
When an R documentation (‘help’ source) file ‘man/foo.Rd’ in a package
has \donttest{..} examples with a syntax error, it is now signalled as
ERROR and with correct line numbers relating to the ‘*-Ex.R’ file,
thanks to Duncan Murdoch and Sebastian Meyer's reports and patch
proposals in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17501">PR#17501</a>.
</P></LI>

<LI><P>
Improved determination the correct translation domain in non-base
packages, addressing the combination of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18092">PR#18092</a> and <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17998">PR#17998</a> (‘#c6’)
with reports and _augmented_ patch #2904 by Suharto Anggono.
</P>
<P>
Note that ‘&quot;R-base&quot;’ is no longer the default domain e.g., for
top-level calls to ‘gettext()’; rather translation needs explicit
‘domain = *’ specification in such cases.
</P></LI>

<LI><P>
‘identical(attrib.as.set=FALSE)’ now works correctly with data frames
with default row names (Thanks to Charlie Gao's <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18179">PR#18179</a>).
</P></LI>

<LI><P>
‘txtProgressBar()’ now enforces a non-zero width for argument ‘char’,
without which no progress can be visible.
</P></LI>

<LI><P>
‘dimnames(table(d))’ is more consistent in the case where ‘d’ is a list
with a single component, thanks to Thomas Soeiro's report to R-devel.
</P>
<P>
Further, ‘table(d1, d2)’ now gives an error when ‘d1’ and ‘d2’ are data
frames as suggested by Thomas in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18224">PR#18224</a>.
</P></LI>

<LI><P>
Fix for drawing semi-transparent lines and fills on the native Windows
graphics device (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18219">PR#18219</a> and <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16694">PR#16694</a>).  Thanks to Nick Ray for
helpful diagnosis on Bugzilla.
</P></LI>

<LI><P>
The deparser now wraps sub-expressions such as ‘if(A) .. ’ with
parentheses when needed; thanks to Duncan Murdoch's <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18232">PR#18232</a> and Lionel
Henry's patches there.
</P></LI>

<LI><P>
‘remove.packages()’ no longer tries to uninstall ‘Priority: base’
packages, thanks to a report and suggestions by Colin Fay in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18227">PR#18227</a>.
</P></LI>

<LI><P>
‘win.metafile()’ now has ‘xpinch’ and ‘ypinch’ arguments so that the
user can override Windows' (potentially wrong) guess at device
dimensions.
</P></LI>

<LI><P>
‘x[i]’ and ‘x[[i]]’ for non-integer ‘i’ should now behave in all cases
as always documented: the index used is equivalent to ‘as.integer(i)’
unless that would overflow where ‘trunc(i)’ is used instead; thanks to
Suharto Anggono's report and patch proposals in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17977">PR#17977</a>.
</P></LI>

<LI><P>
‘asOneSidedFormula()’ now associates the resulting formula with the
global environment rather than the evaluation environment created for
the call.
</P></LI>

<LI><P>
‘&lt;bibentry&gt;$name’ now matches the field name case-insensitively,
consistent with ‘bibentry()’ creation and the replacement method.
</P></LI>

<LI><P>
‘cbind()’ failed to detect some length mismatches with a mixture of
time-series and non-time-series inputs.
</P></LI>

<LI><P>
The default LaTeX style file ‘Sweave.sty’ used by the ‘RweaveLatex’
driver no longer loads the obsolete ‘ae’ package; thanks to a report by
Thomas Soeiro in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18271">PR#18271</a>.  Furthermore, it now skips
‘\usepackage[T1]{fontenc}’ for engines other than pdfTeX (if detected)
or if the new ‘[nofontenc]’ option is used.
</P></LI>

<LI><P>
‘smooth.spline()’ now stores its logical ‘cv’ argument more safely,
fixing a rare bug when printing, and also stores ‘n’.
</P></LI>

<LI><P>
‘smooth.spline(x,y,*)’ now computes the ‘cv.crit’ statistic correctly,
also when ‘is.unsorted(x)’, fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18294">PR#18294</a>.
</P></LI>

<LI><P>
The ‘data.frame’ method of ‘rbind()’ now warns when binding
not-wholly-recycling vectors, by analogy to the default method (for
matrices).
</P></LI>

<LI><P>
‘setAs()’ finds the correct class for name ‘to’ when multiple packages
define a class with that name. Thanks to Gabor Csardi for the report.
</P></LI>

<LI><P>
Fix for detaching a package when two classes of the same name are
present in method signatures for the same generic. Thanks to Gabor
Csardi for the report.
</P></LI>

<LI><P>
‘match.arg(&quot;&quot;, c(&quot;&quot;, &quot;a&quot;, &quot;B&quot;))’ gives a better error message, in part
from <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17959">PR#17959</a>, thanks to Elin Waring.
</P></LI>

<LI><P>
‘R CMD Sweave --clean’ no longer removes pre-existing files or
subdirectories (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18242">PR#18242</a>).
</P></LI>

<LI><P>
The ‘quartz()’ device no longer splits polylines into subpaths. That
has caused narrowly-spaced lines with many points to always look solid
even when dashed line type was used due to dash phase restarts.
</P></LI>

<LI><P>
Deparsing constructs such as ‘quote(1 + `!`(2) + 3)’ works again as
before R 3.5.0, thanks to the report and patch in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18284">PR#18284</a> by Suharto
Anggono.
</P></LI>

<LI><P>
‘as.list(f)’ for a ‘factor’ ‘f’ now keeps ‘names(f)’, fixing <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18309">PR#18309</a>.
</P></LI>

<LI><P>
‘qbeta(.001, .9, .009)’ and analogous ‘qf()’ calls now return a correct
value instead of ‘NaN’ or wrongly ‘1’, all with a warning; thanks to
the report by Ludger Goeminne in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18302">PR#18302</a>.
</P></LI>

<LI><P>
‘plot.lm()’ failed to produce the plot of residuals vs.  factor levels
(i.e., ‘which=5’ when leverages are constant) for models with character
predictors (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17840">PR#17840</a>).
</P></LI>

<LI><P>
‘interaction.plot(..., xtick = TRUE)’ misplaced the x-axis line
(<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18305">PR#18305</a>).
</P></LI>

<LI><P>
Not strictly fixing a bug, ‘format()’ing and ‘print()’ing of non-finite
‘Date’ and ‘POSIXt’ values ‘NaN’ and +/-‘Inf’ no longer show as ‘NA’
but the respective string, e.g., ‘Inf’, for consistency with numeric
vector's behaviour, fulfilling the wish of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=18308">PR#18308</a>.
</P></LI>

<LI><P>
‘R CMD check’ no longer runs test scripts generated from corresponding
‘.Rin’ files twice and now signals an ERROR if processing an ‘.Rin’
script fails.
</P></LI>

</UL>]]></description>  
</item>
     </channel>
</rss>