Commit ec5c0e12 authored by Dirk Eddelbuettel's avatar Dirk Eddelbuettel

Import Upstream version 3.2.1

parent 837991ae
Revision: 68180
Last Changed Date: 2015-04-16
Revision: 68531
Last Changed Date: 2015-06-18
Full of Ingredients
World-Famous Astronaut
......@@ -275,3 +275,6 @@
## To force a static link use the line below: this is only needed
## if both shared and static libcurl libraries were built.
## CURL_LIBS=`curl-config --static-libs`
## Path to the version of pkg-config to be used for locating cairographics.
## PKGCONF =
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for R 3.2.0.
# Generated by GNU Autoconf 2.69 for R 3.2.1.
#
# Report bugs to <https://bugs.r-project.org>.
#
......@@ -729,8 +729,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='R'
PACKAGE_TARNAME='R'
PACKAGE_VERSION='3.2.0'
PACKAGE_STRING='R 3.2.0'
PACKAGE_VERSION='3.2.1'
PACKAGE_STRING='R 3.2.1'
PACKAGE_BUGREPORT='https://bugs.r-project.org'
PACKAGE_URL='https://www.r-project.org'
......@@ -1796,7 +1796,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures R 3.2.0 to adapt to many kinds of systems.
\`configure' configures R 3.2.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1871,7 +1871,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of R 3.2.0:";;
short | recursive ) echo "Configuration of R 3.2.1:";;
esac
cat <<\_ACEOF
......@@ -2106,7 +2106,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
R configure 3.2.0
R configure 3.2.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -3258,7 +3258,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by R $as_me 3.2.0, which was
It was created by R $as_me 3.2.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -34491,8 +34491,8 @@ done
else
have_pcre=no
fi
if test "x${have_pcre}" = xyes; then
r_save_LIBS="${LIBS}"
if test "x${have_pcre}" = xyes; then
LIBS="-lpcre ${LIBS}"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if PCRE version >= 8.10, < 10.0 and has UTF-8 support" >&5
$as_echo_n "checking if PCRE version >= 8.10, < 10.0 and has UTF-8 support... " >&6; }
......@@ -43585,7 +43585,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by R $as_me 3.2.0, which was
This file was extended by R $as_me 3.2.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -43652,7 +43652,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
R config.status 3.2.0
R config.status 3.2.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
R FAQ
Frequently Asked Questions on R
Version 3.1.2015-03-04
Version 3.2.2015-06-08
Kurt Hornik
......@@ -160,7 +160,7 @@ and give the above, _official_ URL:
@Misc{,
author = {Kurt Hornik},
title = {{R} {FAQ}},
year = {2014},
year = {2015},
url = {http://CRAN.R-project.org/doc/FAQ/R-FAQ.html}
}
......@@ -255,7 +255,7 @@ mips-sgi-irix, i386-freebsd, rs6000-ibm-aix, and sparc-sun-solaris.
2.3 What is the current version of R?
=====================================
The current released version is 3.1.3. Based on this
The current released version is 3.2.1. Based on this
'major.minor.patchlevel' numbering scheme, there are two development
versions of R, a patched version of the current release ('r-patched')
and one working towards the next minor or eventually major ('r-devel')
......@@ -525,7 +525,7 @@ To cite R in publications, use
author = {{R Core Team}},
organization = {R Foundation for Statistical Computing},
address = {Vienna, Austria},
year = 2014,
year = 2015,
url = {http://www.R-project.org}
}
......
R News
CHANGES IN 3.2.0:
CHANGES IN R 3.2.1:
NEW FEATURES:
* utf8ToInt() now checks that its input is valid UTF-8 and returns
NA if it is not.
* install.packages() now allows type = "both" with repos = NULL if
it can infer the type of file.
* nchar(x, *) and nzchar(x) gain a new argument keepNA which
governs how the result for NAs in x is determined. For the R
3.2.x series, the default remains FALSE which is fully back
compatible. From R 3.3.0, the default will change to keepNA = NA
and you are advised to consider this for code portability.
* news() more flexibly extracts dates from package NEWS.Rd files.
* lengths(x) now also works (trivially) for atomic x and hence can
be used more generally as an efficient replacement of sapply(x,
length) and similar.
* The included version of PCRE has been updated to 8.37, a bug-fix
release.
* diag() no longer duplicates a matrix when extracting its
diagonal.
* as.character.srcref() gains an argument to allow characters
corresponding to a range of source references to be extracted.
BUG FIXES:
* acf() and ccf() now guarantee values strictly in [-1,1] (instead
of sometimes very slightly outside). PR#15832.
* as.integer("111111111111") now gives NA (with a warning) as it
does for the corresponding numeric or negative number coercions.
Further, as.integer(M + 0.1) now gives M (instead of NA) when M
is the maximal representable integer.
* On some platforms nchar(x, "c") and nchar(x, "w") would return
values (possibly NA) for inputs which were declared to be UTF-8
but were not, or for invalid strings without a marked encoding in
a multi-byte locale, rather than give an error. Additional
checks have been added to mitigate this.
* apply(a, M, function(u) c(X = ., Y = .)) again has dimnames
containing "X" and "Y" (as in R < 3.2.0).
* (Windows only) In some cases, the --clean option to R CMD INSTALL
could fail. (PR#16178)
* (Windows only) choose.files() would occasionally include
characters from the result of an earlier call in the result of a
later one. (PR#16270)
* A change in RSiteSearch() in R 3.2.0 caused it to submit invalid
URLs. (PR#16329)
* Rscript and command line R silently ignored incomplete statements
at the end of a script; now they are reported as parse errors.
(PR#16350)
* Parse data for very long strings was not stored. (PR#16354)
* plotNode(), the workhorse of the plot method for "dendrogram"s is
no longer recursive, thanks to Suharto Anggono, and hence also
works for deeply nested dendrograms. (PR#15215)
* The parser could overflow internally when given numbers in
scientific format with extremely large exponents. (PR#16358)
* If the CRAN mirror was not set, install.packages(type = "both")
and related functions could repeatedly query the user for it.
(Part of PR#16362)
* The low-level functions .rowSums() etc. did not check the length
of their argument, so could segfault. (PR#16367)
* The quietly argument of library() is now correctly propagated
from .getRequiredPackages2().
* Under some circumstances using the internal PCRE when building R
fron source would cause external libs such as -llzma to be
omitted from the main link.
* The .Primitive default methods of the logic operators, i.e., !, &
and |, now give correct error messages when appropriate, e.g.,
for `&`(TRUE) or `!`(). (PR#16385)
* cummax(x) now correctly propagates NAs also when x is of type
integer and begins with an NA.
* summaryRprof() could fail when the profile contained only two
records. (PR#16395)
* HTML vignettes opened using vignette() did not support links into
the rest of the HTML help system. (Links worked properly when
the vignette was opened using browseVignettes() or from within
the help system.)
* arima(*, xreg = .) (for d >= 1) computes estimated variances
based on a the number of effective observations as in R version
3.0.1 and earlier. (PR#16278)
* slotNames(.) is now correct for "signature" objects (mostly used
internally in methods).
* On some systems, the first string comparison after a locale
change would result in NA.
CHANGES IN R 3.2.0:
NEW FEATURES:
......@@ -233,7 +345,7 @@ CHANGES IN 3.2.0:
namespace or namespace imports environment. Contributed by Karl
Millar.
* New function isLoadedNamespace() for readability and speed.
* New function isNamespaceLoaded() for readability and speed.
* names(env) now returns all the object names of an environment
env, equivalently to ls(env, all.names = TRUE, sorted = FALSE)
......@@ -876,7 +988,7 @@ CHANGES IN R 3.1.2:
e.g. for two branches of an existing dendrogram.
* The plot method for "hclust" objects gets an optional argument
check; When that is true (the default) it checks more carefully
check; when that is true (the default) it checks more carefully
for valid input.
* (Windows only) If a user chose to install 64 bit R but not 32 bit
......
......@@ -5,7 +5,127 @@
\title{R News}
\encoding{UTF-8}
\section{\Rlogo CHANGES IN 3.2.0}{
\section{\Rlogo CHANGES IN R 3.2.1}{
\subsection{NEW FEATURES}{
\itemize{
\item \code{utf8ToInt()} now checks that its input is valid UTF-8
and returns \code{NA} if it is not.
\item \code{install.packages()} now allows \code{type = "both"}
with \code{repos = NULL} if it can infer the type of file.
\item \code{nchar(x, *)} and \code{nzchar(x)} gain a new argument
\code{keepNA} which governs how the result for \code{NA}s in
\code{x} is determined. For the \R 3.2.x series, the default
remains \code{FALSE} which is fully back compatible.
From \R 3.3.0, the default will change to \code{keepNA = NA} and
you are advised to consider this for code portability.
\item \code{news()} more flexibly extracts dates from package
\file{NEWS.Rd} files.
\item \code{lengths(x)} now also works (trivially) for atomic
\code{x} and hence can be used more generally as an efficient
replacement of \code{sapply(x, length)} and similar.
\item The included version of PCRE has been updated to 8.37, a
bug-fix release.
\item \code{diag()} no longer duplicates a matrix when extracting
its diagonal.
\item \code{as.character.srcref()} gains an argument to allow
characters corresponding to a range of source references to be
extracted.
}
}
\subsection{BUG FIXES}{
\itemize{
\item \code{acf()} and \code{ccf()} now guarantee values strictly
in \eqn{[-1,1]} (instead of sometimes very slightly outside). \PR{15832}.
\item \code{as.integer("111111111111")} now gives NA (with a warning) as
it does for the corresponding numeric or negative number
coercions. Further, \code{as.integer(M + 0.1)} now gives \code{M}
(instead of NA) when M is the maximal representable integer.
\item On some platforms \code{nchar(x, "c")} and \code{nchar(x, "w")}
would return values (possibly \code{NA}) for inputs which were
declared to be UTF-8 but were not, or for invalid strings without a
marked encoding in a multi-byte locale, rather than give an
error. Additional checks have been added to mitigate this.
\item \code{apply(a, M, function(u) c(X = ., Y = .))} again
has dimnames containing "X" and "Y" (as in R < 3.2.0).
\item (Windows only) In some cases, the \command{--clean} option
to \command{R CMD INSTALL} could fail. (\PR{16178})
\item (Windows only) \code{choose.files()} would occasionally
include characters from the result of an earlier call in
the result of a later one. (\PR{16270})
\item A change in \code{RSiteSearch()} in \R 3.2.0 caused it to
submit invalid URLs. (\PR{16329})
\item \command{Rscript} and command line \command{R} silently
ignored incomplete statements at the end of a script; now they
are reported as parse errors. (\PR{16350})
\item Parse data for very long strings was not stored. (\PR{16354})
\item \code{plotNode()}, the workhorse of the \code{plot} method
for \code{"dendrogram"}s is no longer recursive, thanks to Suharto
Anggono, and hence also works for deeply nested dendrograms. (\PR{15215})
\item The parser could overflow internally when given numbers
in scientific format with extremely large exponents. (\PR{16358})
\item If the CRAN mirror was not set, \code{install.packages(type = "both")}
and related functions could repeatedly query the user for it.
(Part of \PR{16362})
\item The low-level functions \code{.rowSums()} etc. did not
check the length of their argument, so could segfault. (\PR{16367})
\item The \code{quietly} argument of \code{library()} is now
correctly propagated from \code{.getRequiredPackages2()}.
\item Under some circumstances using the internal PCRE when
building \R fron source would cause external libs such as
\code{-llzma} to be omitted from the main link.
\item The .Primitive default methods of the logic operators, i.e.,
\code{!}, \code{&} and \code{|}, now give correct error messages
when appropriate, e.g., for \code{`&`(TRUE)} or \code{`!`()}.
(\PR{16385})
\item \code{cummax(x)} now correctly propagates \code{NA}s also
when \code{x} is of type \code{integer} and begins with an \code{NA}.
\item \code{summaryRprof()} could fail when the profile contained
only two records. (\PR{16395})
\item HTML vignettes opened using \code{vignette()} did not support
links into the rest of the HTML help system. (Links worked properly
when the vignette was opened using \code{browseVignettes()} or from
within the help system.)
\item \code{arima(*, xreg = .)} (for \eqn{d \ge 1}{d >= 1})
computes estimated variances based on a the number of effective
observations as in \R version 3.0.1 and earlier. (\PR{16278})
\item \code{slotNames(.)} is now correct for \code{"signature"}
objects (mostly used internally in \pkg{methods}).
\item On some systems, the first string comparison after
a locale change would result in \code{NA}.
}
}
}
\section{\Rlogo CHANGES IN R 3.2.0}{
\subsection{NEW FEATURES}{
\itemize{
\item \code{anyNA()} gains a \code{recursive} argument.
......@@ -263,7 +383,7 @@
locked namespace or namespace imports environment. Contributed by
Karl Millar.
\item New function \code{isLoadedNamespace()} for readability and speed.
\item New function \code{isNamespaceLoaded()} for readability and speed.
\item \code{names(env)} now returns all the object names of an
\code{environment} \code{env}, equivalently to
......@@ -991,7 +1111,7 @@
dendrogram.
\item The \code{plot} method for \code{"hclust"} objects gets an
optional argument \code{check}; When that is true (the default) it
optional argument \code{check}; when that is true (the default) it
checks more carefully for valid input.
\item (Windows only) If a user chose to install 64 bit \R but not
......
No preview for this file type
......@@ -7,7 +7,167 @@
<h2>R News</h2>
<h3><img src="../help/figures/../../html/logo.jpg" alt="../../html/logo.jpg" /> CHANGES IN 3.2.0</h3>
<h3><img src="../help/figures/../../html/logo.jpg" alt="../../html/logo.jpg" /> CHANGES IN R 3.2.1</h3>
<h4>NEW FEATURES</h4>