Commit e0418a31 authored by Dirk Eddelbuettel's avatar Dirk Eddelbuettel

Import Debian changes 3.4.1-1

r-base (3.4.1-1) unstable; urgency=medium

  * New upstream release

  * debian/source/format: Set to '3.0 (quilt)'
 
  * etc/Renviron.in: Patched to not set R_LIBS_USER by default
  * debian/Renviron.site: Mention possible R_LIBS_USER setting here

r-base (3.4.0.20170622-1) unstable; urgency=medium

  * Initial beta build (r72852) of R 3.4.1 expected for June 30

  * debian/source/format: Set to '3.0 (quilt)'
 
  * etc/Renviron.in: Patched to not set R_LIBS_USER by default
  * debian/Renviron.site: Mention possible R_LIBS_USER setting here
parent 86e86dda
Revision: 72570
Last Changed Date: 2017-04-21
Revision: 72865
Last Changed Date: 2017-06-30
You Stupid Darkness
Single Candle
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for R 3.4.0.
# Generated by GNU Autoconf 2.69 for R 3.4.1.
#
# Report bugs to <https://bugs.r-project.org>.
#
......@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='R'
PACKAGE_TARNAME='R'
PACKAGE_VERSION='3.4.0'
PACKAGE_STRING='R 3.4.0'
PACKAGE_VERSION='3.4.1'
PACKAGE_STRING='R 3.4.1'
PACKAGE_BUGREPORT='https://bugs.r-project.org'
PACKAGE_URL='https://www.r-project.org'
......@@ -1702,7 +1702,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.4.0 to adapt to many kinds of systems.
\`configure' configures R 3.4.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1777,7 +1777,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of R 3.4.0:";;
short | recursive ) echo "Configuration of R 3.4.1:";;
esac
cat <<\_ACEOF
......@@ -2064,7 +2064,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
R configure 3.4.0
R configure 3.4.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -3216,7 +3216,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.4.0, which was
It was created by R $as_me 3.4.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -24435,6 +24435,7 @@ $as_echo "#define INT_32_BITS 1" >>confdefs.h
;;
esac
## This is tested in src/main/arithmetic.c and gives a compile error if false
# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
......@@ -25208,7 +25209,7 @@ _ACEOF
# flags.
r_save_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS $r_verb"
(eval echo $as_me:25211: \"$ac_link\") >&5
(eval echo $as_me:25212: \"$ac_link\") >&5
r_c_v_output=`eval $ac_link 5>&1 2>&1 | grep -v 'Driving:'`
echo "$r_c_v_output" >&5
CFLAGS=$r_save_CFLAGS
......@@ -25283,7 +25284,7 @@ _ACEOF
# flags.
r_save_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS $r_cv_prog_c_v"
(eval echo $as_me:25286: \"$ac_link\") >&5
(eval echo $as_me:25287: \"$ac_link\") >&5
r_c_v_output=`eval $ac_link 5>&1 2>&1 | grep -v 'Driving:'`
echo "$r_c_v_output" >&5
CFLAGS=$r_save_CFLAGS
......@@ -36157,6 +36158,56 @@ fi
done
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working ctanh" >&5
$as_echo_n "checking for working ctanh... " >&6; }
if ${r_cv_func_ctanh_works+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
r_cv_func_ctanh_works=no
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <complex.h>
#include <stdlib.h>
#include "confdefs.h"
int main () {
#ifdef HAVE_CTANH
volatile double complex z1 = 0;
volatile double complex z2 = 365;
z1 = ctanh(z1);
z2 = ctanh(z2);
if (creal(z1) != 0 || cimag(z1) != 0 || creal(z2) != 1 || cimag(z2) != 0)
exit(1);
else
exit(0);
#else
exit(1);
#endif
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
r_cv_func_ctanh_works=yes
else
r_cv_func_ctanh_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $r_cv_func_ctanh_works" >&5
$as_echo "$r_cv_func_ctanh_works" >&6; }
if test "x${r_cv_func_ctanh_works}" = xyes; then
$as_echo "#define HAVE_WORKING_CTANH 1" >>confdefs.h
fi
## BSD extensions
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'struct tm' includes tm_zone" >&5
......@@ -40666,13 +40717,13 @@ fi
if test "x${have_pcre}" = xyes; then
r_save_LIBS="${LIBS}"
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; }
if ${r_cv_have_pcre810+:} false; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if PCRE version >= 8.20, < 10.0 and has UTF-8 support" >&5
$as_echo_n "checking if PCRE version >= 8.20, < 10.0 and has UTF-8 support... " >&6; }
if ${r_cv_have_pcre820+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
r_cv_have_pcre810=no
r_cv_have_pcre820=no
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
......@@ -40688,7 +40739,7 @@ int main() {
#ifdef PCRE_MAJOR
#if PCRE_MAJOR > 8
exit(1);
#elif PCRE_MAJOR == 8 && PCRE_MINOR >= 10
#elif PCRE_MAJOR == 8 && PCRE_MINOR >= 20
{
int ans;
int res = pcre_config(PCRE_CONFIG_UTF8, &ans);
......@@ -40704,19 +40755,19 @@ int main() {
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
r_cv_have_pcre810=yes
r_cv_have_pcre820=yes
else
r_cv_have_pcre810=no
r_cv_have_pcre820=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $r_cv_have_pcre810" >&5
$as_echo "$r_cv_have_pcre810" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $r_cv_have_pcre820" >&5
$as_echo "$r_cv_have_pcre820" >&6; }
fi
if test "x${r_cv_have_pcre810}" != xyes; then
if test "x${r_cv_have_pcre820}" != xyes; then
have_pcre=no
LIBS="${r_save_LIBS}"
else
......@@ -40763,8 +40814,8 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PCRE support suffices" >&5
$as_echo_n "checking whether PCRE support suffices... " >&6; }
if test "x${r_cv_have_pcre810}" != xyes; then
as_fn_error $? "pcre >= 8.10 library and headers are required" "$LINENO" 5
if test "x${r_cv_have_pcre820}" != xyes; then
as_fn_error $? "pcre >= 8.20 library and headers are required" "$LINENO" 5
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
......@@ -51299,7 +51350,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.4.0, which was
This file was extended by R $as_me 3.4.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -51366,7 +51417,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.4.0
R config.status 3.4.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......@@ -890,6 +890,7 @@ case "${ac_cv_sizeof_int}" in
AC_DEFINE(INT_32_BITS, 1, [Define if you have 32 bit ints.])
;;
esac
## This is tested in src/main/arithmetic.c and gives a compile error if false
AC_CHECK_SIZEOF(long)
AC_CHECK_SIZEOF(long long)
AC_CHECK_SIZEOF(double)
......@@ -2009,6 +2010,7 @@ if test "${use_internal_tzcode}" != yes; then
fi
R_C99_COMPLEX
R_FUNC_CTANH
## BSD extensions
AC_CACHE_CHECK([whether 'struct tm' includes tm_zone],
......
## Emacs please make this -*- R -*-
## empty Renviron.site for R on Debian
##
## Copyright (C) 2008 Dirk Eddelbuettel and GPL'ed
## Copyright (C) 2008 - 2017 Dirk Eddelbuettel and GPL'ed
##
## see help(Startup) for documentation on ~/.Renviron and Renviron.site
......@@ -17,3 +17,8 @@
# R_DEFAULT_PACKAGES='utils,grDevices,graphics,stats'
# # this loads the packages in the order given, so they appear on
# # the search path in reverse order.
## # We comment out this line in the default Renviron, you can re-enable it here
## # @R_PLATFORM@ can be eg x86_64-pc-linux-gnu, see /etc/R/Renviron for R_PLATFORM
## # @MAJ_MIN_VERSION@ is likely something like '3.4', see /etc/R/Renviron too
#R_LIBS_USER=${R_LIBS_USER-'~/R/@R_PLATFORM@-library/@MAJ_MIN_VERSION@'}
r-base (3.4.1-1) unstable; urgency=medium
* New upstream release
* debian/source/format: Set to '3.0 (quilt)'
* etc/Renviron.in: Patched to not set R_LIBS_USER by default
* debian/Renviron.site: Mention possible R_LIBS_USER setting here
-- Dirk Eddelbuettel <edd@debian.org> Fri, 30 Jun 2017 03:46:12 -0500
r-base (3.4.0.20170622-1) unstable; urgency=medium
* Initial beta build (r72852) of R 3.4.1 expected for June 30
* debian/source/format: Set to '3.0 (quilt)'
* etc/Renviron.in: Patched to not set R_LIBS_USER by default
* debian/Renviron.site: Mention possible R_LIBS_USER setting here
-- Dirk Eddelbuettel <edd@debian.org> Wed, 21 Jun 2017 16:04:14 -0500
r-base (3.4.0-1) unstable; urgency=medium
* New upstream version released this morning
......
unset_R_LIBS_USER
Description: Comment-out R_LIBS_USER
By default R sets a per-user library to the beginning of its .libPaths()
We have found this to be a detriment in multi-user systems where packages
ought to to, say, /usr/local/lib/R/site-library for all users. Hence,
we comment this out.
Author: Dirk Eddelbuettel <edd@debian.org>
---
The information above should follow the Patch Tagging Guidelines, please
checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:
Forwarded: no
Last-Update: 2017-06-21
--- r-base-3.4.0.20170620.orig/etc/Renviron.in
+++ r-base-3.4.0.20170620/etc/Renviron.in
@@ -40,8 +40,9 @@ TAR=${TAR-'@TAR@'}
## System and compiler types.
R_SYSTEM_ABI='@R_SYSTEM_ABI@'
-@BUILD_AQUA_FALSE@R_LIBS_USER=${R_LIBS_USER-'~/R/@R_PLATFORM@-library/@MAJ_MIN_VERSION@'}
-@BUILD_AQUA_TRUE@R_LIBS_USER=${R_LIBS_USER-'~/Library/R/@MAJ_MIN_VERSION@/library'}
+# edd Jun 2017 Comment-out R_LIBS_USER
+@BUILD_AQUA_FALSE@#R_LIBS_USER=${R_LIBS_USER-'~/R/@R_PLATFORM@-library/@MAJ_MIN_VERSION@'}
+@BUILD_AQUA_TRUE@#R_LIBS_USER=${R_LIBS_USER-'~/Library/R/@MAJ_MIN_VERSION@/library'}
### Local Variables: ***
### mode: sh ***
Name,Country,City,URL,Host,Maintainer,OK,CountryCode,Comment
0-Bioconductor (World-wide),0-Bioconductor,World-wide,http://bioconductor.org/,"Bioconductor, automatic redirection to servers worldwide",Bioconductor Maintainer <maintainer # bioconductor.org>,1,us,secure_mirror_from_master
0-Bioconductor (World-wide) [https],0-Bioconductor,World-wide,https://bioconductor.org/,"Bioconductor, automatic redirection to servers worldwide",Bioconductor Maintainer <maintainer # bioconductor.org>,1,us,secure_mirror_from_master
Brazil/Latin America (Ribeirão Preto),Brazil/Latin America,Ribeirão Preto,http://bioconductor.fmrp.usp.br/,"Department of Genetics, Medical School of Ribeirão Preto, University of São Paulo",Houtan Noushmehr <houtan # usp.br>,0,br,
Germany (Dortmund),Germany,Dortmund,http://bioconductor.statistik.tu-dortmund.de/,"Department of Statistics, TU Dortmund",Uwe Ligges <ligges # statistik.tu-dortmund.de>,1,de,
0-Bioconductor (World-wide),0-Bioconductor,World-wide,http://bioconductor.org/,"Bioconductor, automatic redirection to servers worldwide",Bioconductor Maintainer <maintainer # bioconductor.org>,1,us,secure_mirror_from_master
Brazil/Latin America (Ribeirão Preto) [https],Brazil/Latin America,Ribeirão Preto,https://bioconductor.fmrp.usp.br/,"Department of Genetics, Medical School of Ribeirão Preto, University of São Paulo",Houtan Noushmehr <houtan # usp.br>,1,br,secure_mirror_from_master
Brazil/Latin America (Ribeirão Preto),Brazil/Latin America,Ribeirão Preto,http://bioconductor.fmrp.usp.br/,"Department of Genetics, Medical School of Ribeirão Preto, University of São Paulo",Houtan Noushmehr <houtan # usp.br>,0,br,secure_mirror_from_master
Germany (Dortmund) [https],Germany,Dortmund,https://bioconductor.statistik.tu-dortmund.de/,"Department of Statistics, TU Dortmund",Uwe Ligges <ligges # statistik.tu-dortmund.de>,1,de,
United Kingdom (Hinxton),United Kingdom,Hinxton,http://mirrors.ebi.ac.uk/bioconductor/,European Bioinformatics Institute,Andrew Tikhonov <andrew # ebi.ac.uk>,1,uk,secure_mirror_from_master
Germany (Dortmund),Germany,Dortmund,http://bioconductor.statistik.tu-dortmund.de/,"Department of Statistics, TU Dortmund",Uwe Ligges <ligges # statistik.tu-dortmund.de>,1,de,
United Kingdom (Hinxton) [https],United Kingdom,Hinxton,https://mirrors.ebi.ac.uk/bioconductor/,European Bioinformatics Institute,Andrew Tikhonov <andrew # ebi.ac.uk>,1,uk,secure_mirror_from_master
Japan (Tachikawa),Japan,Tachikawa,http://bioc.ism.ac.jp/,The Institute of Statistical Mathematics,Keisuke Honda <khonda # ism.ac.jp>,1,jp,
Japan (Tachikawa) [https],Japan,Tachikawa,https://bioc.ism.ac.jp/,The Institute of Statistical Mathematics,Keisuke Honda <khonda # ism.ac.jp>,1,jp,
Japan (Wako),Japan,Wako,http://bioconductor.riken.jp/,RIKEN Advanced Center for Computing and Communication,"Itoshi NIKAIDO, Ph.D. <dritoshi # gmail.com>",1,jp,
Japan (Wako) [https],Japan,Wako,https://bioconductor.riken.jp/,RIKEN Advanced Center for Computing and Communication,"Itoshi NIKAIDO, Ph.D. <dritoshi # gmail.com>",1,jp,
China (Anhui),China,Anhui,http://mirrors.ustc.edu.cn/bioc/,University of Science and Technology of China,Mirror Maintainer <mirrors # ustc.edu.cn>,1,cn,
China (Anhui) [https],China,Anhui,https://mirrors.ustc.edu.cn/bioc/,University of Science and Technology of China,Mirror Maintainer <mirrors # ustc.edu.cn>,1,cn,
Australia (Sydney),Australia,Sydney,http://mirror.aarnet.edu.au/pub/bioconductor/,Australia's Academic and Research Network,Alex Dodson <alex.dodson # aarnet.edu.au>,1,au,secure_mirror_from_master
United Kingdom (Hinxton),United Kingdom,Hinxton,http://mirrors.ebi.ac.uk/bioconductor/,European Bioinformatics Institute,Andrew Tikhonov <andrew # ebi.ac.uk>,1,uk,secure_mirror_from_master
Japan (Tachikawa) [https],Japan,Tachikawa,https://bioc.ism.ac.jp/,The Institute of Statistical Mathematics,Keisuke Honda <khonda # ism.ac.jp>,1,jp,secure_mirror_from_master
Japan (Tachikawa),Japan,Tachikawa,http://bioc.ism.ac.jp/,The Institute of Statistical Mathematics,Keisuke Honda <khonda # ism.ac.jp>,1,jp,secure_mirror_from_master
Japan (Wako) [https],Japan,Wako,https://bioconductor.riken.jp/,RIKEN Advanced Center for Computing and Communication,"Itoshi NIKAIDO, Ph.D. <dritoshi # gmail.com>",1,jp,secure_mirror_from_master
Japan (Wako),Japan,Wako,http://bioconductor.riken.jp/,RIKEN Advanced Center for Computing and Communication,"Itoshi NIKAIDO, Ph.D. <dritoshi # gmail.com>",1,jp,secure_mirror_from_master
China (Anhui) [https],China,Anhui,https://mirrors.ustc.edu.cn/bioc/,University of Science and Technology of China,Mirror Maintainer <mirrors # ustc.edu.cn>,1,cn,secure_mirror_from_master
China (Anhui),China,Anhui,http://mirrors.ustc.edu.cn/bioc/,University of Science and Technology of China,Mirror Maintainer <mirrors # ustc.edu.cn>,1,cn,secure_mirror_from_master
Australia (Sydney) [https],Australia,Sydney,https://mirror.aarnet.edu.au/pub/bioconductor/,Australia's Academic and Research Network,Alex Dodson <alex.dodson # aarnet.edu.au>,1,au,secure_mirror_from_master
Australia (Sydney),Australia,Sydney,http://mirror.aarnet.edu.au/pub/bioconductor/,Australia's Academic and Research Network,Alex Dodson <alex.dodson # aarnet.edu.au>,1,au,secure_mirror_from_master
......@@ -357,11 +357,12 @@ install-dvi', 'make install-info' and 'make install-pdf', respectively.
--------------------------------------
The 'bin/windows' directory of a CRAN site contains binaries for a base
distribution and add-on packages from CRAN to run on Windows XP and
later (including 64-bit versions of Windows) on ix86 and x86_64 chips.
The Windows version of R was created by Robert Gentleman and Guido
Masarotto, and is now being developed and maintained by Duncan Murdoch
<murdoch@stats.uwo.ca> and Brian D. Ripley <Brian.Ripley@R-project.org>.
distribution and add-on packages from CRAN to run on Windows 7 and later
(including 64-bit versions of Windows) on ix86 and x86_64 chips. The
Windows version of R was created by Robert Gentleman and Guido
Masarotto, Brian D. Ripley made substantial contributions and it is now
being maintained by Duncan Murdoch <murdoch@stats.uwo.ca> and other
members of the R Core team.
The same directory has links to snapshots of the r-patched and
r-devel versions of R.
......
R News
CHANGES IN R 3.4.1:
INSTALLATION on a UNIX-ALIKE:
* The deprecated support for PCRE versions older than 8.20 has been
removed.
BUG FIXES:
* getParseData() gave incorrect column information when code
contained multi-byte characters. (PR#17254)
* Asking for help using expressions like ?stats::cor() did not
work. (PR#17250)
* readRDS(url(....)) now works.
* R CMD Sweave again returns status = 0 on successful completion.
* Vignettes listed in .Rbuildignore were not being ignored
properly. (PR#17246)
* file.mtime() no longer returns NA on Windows when the file or
directory is being used by another process. This affected
installed.packages(), which is now protected against this.
* R CMD INSTALL Windows .zip file obeys --lock and --pkglock flags.
* (Windows only) The choose.files() function could return incorrect
results when called with multi = FALSE. (PR#17270)
* aggregate(<data.frame>, drop = FALSE) now also works in case of
near-equal numbers in by. (PR#16918)
* fourfoldplot() could encounter integer overflow when calculating
the odds ratio. (PR#17286)
* parse() no longer gives spurious warnings when extracting srcrefs
from a file not encoded in the current locale.
This was seen from R CMD check with inst/doc/*.R files, and check
has some additional protection for such files.
* print.noquote(x) now always returns its argument x (invisibly).
* Non-UTF-8 multibyte character sets were not handled properly in
source references. (PR#16732)
CHANGES IN R 3.4.0:
SIGNIFICANT USER-VISIBLE CHANGES:
......@@ -72,13 +120,6 @@ CHANGES IN R 3.4.0:
best speed, but usually with undefined behavior for inputs with
NaN/Inf.
* factor() now uses order() to sort its levels, not sort.list().
This makes factor() support custom vector-like objects if methods
for the appropriate generics are defined. This change has the
side effect of making factor() succeed on empty or length-one
non-atomic vector(-like) types (e.g., list), where it failed
before.
NEW FEATURES:
* User errors such as integrate(f, 0:1, 2) are now caught.
......@@ -1513,11 +1554,11 @@ CHANGES IN R 3.3.0:
* The deprecated header Rdefines.h is now compatible with defining
R_NO_REMAP.
* The connections API now includes a function R_GetConnection()
which allows packages implementing connections to convert R
connection objects to Rconnection handles used in the API. Code
* The connections interface now includes a function
R_GetConnection() which allows packages implementing connections
to convert R connection objects to Rconnection handles. Code
which previously used the low-level R-internal getConnection()
entry point should switch to the official API.
entry point should switch.
BUG FIXES:
......
......@@ -5,6 +5,63 @@
\title{R News}
\encoding{UTF-8}
\section{\Rlogo CHANGES IN R 3.4.1}{
\subsection{INSTALLATION on a UNIX-ALIKE}{
\itemize{
\item The deprecated support for PCRE versions older than 8.20
has been removed.
}
}
\subsection{BUG FIXES}{
\itemize{
\item \code{getParseData()} gave incorrect column information when
code contained multi-byte characters. (\PR{17254})
\item Asking for help using expressions like \code{?stats::cor()}
did not work. (\PR{17250})
\item \code{readRDS(url(....))} now works.
\item \command{R CMD Sweave} again returns \samp{status = 0} on
successful completion.
\item Vignettes listed in \file{.Rbuildignore} were not being
ignored properly. (\PR{17246})
\item \code{file.mtime()} no longer returns NA on Windows when the
file or directory is being used by another process. This affected
\code{installed.packages()}, which is now protected against this.
\item \command{R CMD INSTALL} Windows .zip file obeys \code{--lock}
and \code{--pkglock} flags.
\item (Windows only) The \code{choose.files()} function could
return incorrect results when called with \code{multi = FALSE}.
(\PR{17270})
\item \code{aggregate(<data.frame>, drop = FALSE)} now also works in
case of near-equal numbers in \code{by}. (\PR{16918})
\item \code{fourfoldplot()} could encounter integer overflow when
calculating the odds ratio. (\PR{17286})
\item \code{parse()} no longer gives spurious warnings when
extracting srcrefs from a file not encoded in the current locale.
This was seen from \command{R CMD check} with \file{inst/doc/*.R}
files, and \code{check} has some additional protection for such files.
\item \code{print.noquote(x)} now always returns its argument
\code{x} (invisibly).
\item Non-UTF-8 multibyte character sets were not handled properly
in source references. (\PR{16732})
}
}
}
\section{\Rlogo CHANGES IN R 3.4.0}{
\subsection{SIGNIFICANT USER-VISIBLE CHANGES}{
......@@ -78,13 +135,6 @@
accumulators where available). \code{"blas"} calls BLAS directly
for best speed, but usually with undefined behavior for inputs
with \code{NaN}/\code{Inf}.
\item \code{factor()} now uses \code{order()} to sort its levels,
not \code{sort.list()}. This makes \code{factor()} support custom
vector-like objects if methods for the appropriate generics are
defined. This change has the side effect of making \code{factor()}
succeed on empty or length-one non-atomic vector(-like) types (e.g.,
list), where it failed before.
}
}
......@@ -1704,12 +1754,12 @@
\item The deprecated header \file{Rdefines.h} is now compatible
with defining \code{R_NO_REMAP}.
\item The connections API now includes a function
\item The connections interface now includes a function
\code{R_GetConnection()} which allows packages implementing
connections to convert R \code{connection} objects to
\code{Rconnection} handles used in the API. Code which previously
\code{Rconnection} handles. Code which previously
used the low-level R-internal \code{getConnection()} entry point
should switch to the official API.
should switch.
}
}
......
No preview for this file type
......@@ -7,6 +7,86 @@
<h2>R News</h2>
<h3><img src="../help/figures/../../html/Rlogo.svg" class="toplogo" alt="[R logo]" /> CHANGES IN R 3.4.1</h3>
<h4>INSTALLATION on a UNIX-ALIKE</h4>
<ul>
<li><p> The deprecated support for PCRE versions older than 8.20
has been removed.
</p>
</li></ul>
<h4>BUG FIXES</h4>
<ul>
<li> <p><code>getParseData()</code> gave incorrect column information when
code contained multi-byte characters. (<a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=17254">PR#17254</a>)
</p>
</li>
<li><p> Asking for help using expressions like <code>?stats::cor()</code>
did not work. (<a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=17250">PR#17250</a>)
</p>
</li>
<li> <p><code>readRDS(url(....))</code> now works.
</p>
</li>
<li> <p><code>R CMD Sweave</code> again returns <span class="samp">status = 0</span> on
successful completion.
</p>
</li>
<li><p> Vignettes listed in &lsquo;<span class="file">.Rbuildignore</span>&rsquo; were not being
ignored properly. (<a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=17246">PR#17246</a>)
</p>
</li>
<li> <p><code>file.mtime()</code> no longer returns NA on Windows when the
file or directory is being used by another process. This affected
<code>installed.packages()</code>, which is now protected against this.
</p>
</li>
<li> <p><code>R CMD INSTALL</code> Windows .zip file obeys <code>--lock</code>
and <code>--pkglock</code> flags.
</p>
</li>
<li><p> (Windows only) The <code>choose.files()</code> function could
return incorrect results when called with <code>multi = FALSE</code>.
(<a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=17270">PR#17270</a>)
</p>
</li>
<li> <p><code>aggregate(&lt;data.frame&gt;, drop = FALSE)</code> now also works in
case of near-equal numbers in <code>by</code>. (<a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=16918">PR#16918</a>)
</p>
</li>
<li> <p><code>fourfoldplot()</code> could encounter integer overflow when
calculating the odds ratio. (<a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=17286">PR#17286</a>)
</p>
</li>
<li> <p><code>parse()</code> no longer gives spurious warnings when
extracting srcrefs from a file not encoded in the current locale.
</p>
<p>This was seen from <code>R CMD check</code> with &lsquo;<span class="file">inst/doc/*.R</span>&rsquo;
files, and <code>check</code> has some additional protection for such files.
</p>
</li>
<li> <p><code>print.noquote(x)</code> now always returns its argument
<code>x</code> (invisibly).
</p>
</li>
<li><p> Non-UTF-8 multibyte character sets were not handled properly
in source references. (<a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=16732">PR#16732</a>)
</p>
</li></ul>
<h3><img src="../help/figures/../../html/Rlogo.svg" class="toplogo" alt="[R logo]" /> CHANGES IN R 3.4.0</h3>
......@@ -92,14 +172,6 @@ accumulators where available). <code>"blas"</code> calls BLAS directly
for best speed, but usually with undefined behavior for inputs
with <code>NaN</code>/<code>Inf</code>.
</p>
</li>
<li> <p><code>factor()</code> now uses <code>order()</code> to sort its levels,
not <code>sort.list()</code>. This makes <code>factor()</code> support custom
vector-like objects if methods for the appropriate generics are
defined. This change has the side effect of making <code>factor()</code>
succeed on empty or length-one non-atomic vector(-like) types (e.g.,
list), where it failed before.
</p>
</li></ul>
......@@ -2164,12 +2236,12 @@ platforms, and so gives a compilation error on all.
with defining <code>R_NO_REMAP</code>.
</p>
</li>
<li><p> The connections API now includes a function
<li><p> The connections interface now includes a function
<code>R_GetConnection()</code> which allows packages implementing
connections to convert R <code>connection</code> objects to
<code>Rconnection</code> handles used in the API. Code which previously
<code>Rconnection</code> handles. Code which previously
used the low-level R-internal <code>getConnection()</code> entry point
should switch to the official API.
should switch.
</p>
</li></ul>
......
This diff is collapsed.
......@@ -459,11 +459,12 @@ respectively.
The @file{bin/windows} directory of a @CRAN{} site contains binaries for
a base distribution and add-on packages from @CRAN{} to run on Windows
XP and later (including 64-bit versions of Windows) on ix86 and x86_64
7 and later (including 64-bit versions of Windows) on ix86 and x86_64
chips. The Windows version of R was created by Robert Gentleman and
Guido Masarotto, and is now being developed and maintained by
@email{murdoch@@stats.uwo.ca, Duncan Murdoch} and
@email{Brian.Ripley@@R-project.org, Brian D. Ripley}.
Guido Masarotto, Brian D. Ripley made substantial contributions
and it is now being maintained by
@email{murdoch@@stats.uwo.ca, Duncan Murdoch} and other members
of the R Core team.
The same directory has links to snapshots of the r-patched and r-devel
versions of R.
......
......@@ -1170,8 +1170,9 @@ and use a UTF-8 or Latin-1 locale.
The @file{bin/windows} directory of a @acronym{CRAN} site contains
binaries for a base distribution and a large number of add-on packages
from @acronym{CRAN} to run on 32- or 64-bit Windows (XP or later) on
@cputype{ix86} and @cputype{x86_64} @acronym{CPU}s.
from @acronym{CRAN} to run on 32- or 64-bit Windows (Windows 7 and later
are tested; XP is known to fail some tests) on @cputype{ix86} and
@cputype{x86_64} @acronym{CPU}s.
Your file system must allow long file names (as is likely except
perhaps for some network-mounted systems). If it doesn't also support
......@@ -2954,13 +2955,13 @@ below under specific OSes). For most a 32-bit version is the default,
but for some (e.g., @cputype{x86_64} Linux and macOS >= 10.6)
64-bit is.
All current versions of @R{} use 32-bit integers and
@acronym{ISO}/@acronym{IEC}@tie{}60559@footnote{also known