|
827 | 827 |
|
828 | 828 | It now checks for duplicated vignette titles (also known as |
829 | 829 | \sQuote{index entries}): they are used as hyperlinks on |
830 | | - \abbr{CRAN} package pages and so do need to be unique. |
| 830 | + CRAN package pages and so do need to be unique. |
831 | 831 |
|
832 | 832 | \item \command{R CMD check} has more comprehensive checks on the |
833 | 833 | \file{data} directory and the functioning of \code{data()} in a |
|
1784 | 1784 | possibility to set a \sQuote{timeout} (elapsed-time limit). For |
1785 | 1785 | serial installs this uses the \code{timeout} argument of |
1786 | 1786 | \code{system2()}: for parallel installs it requires the |
1787 | | - \command{timeout} utility command from GNU \pkg{coreutils}. |
| 1787 | + \command{timeout} utility command from GNU coreutils. |
1788 | 1788 |
|
1789 | 1789 | \item It is now possible to set \sQuote{timeouts} (elapsed-time |
1790 | 1790 | limits) for most parts of \command{R CMD check} \emph{via} |
|
2008 | 2008 | \item Subassignment with zero length vectors now coerces as |
2009 | 2009 | documented (\PR{17344}).\cr |
2010 | 2010 | Further, \code{x <- numeric(); x[1] <- character()} now signals |
2011 | | - an error \sQuote{\verb{replacement has length zero}} (or a |
| 2011 | + an error \samp{replacement has length zero} (or a |
2012 | 2012 | translation of that) instead of doing nothing. |
2013 | 2013 |
|
2014 | 2014 | \item (Package \pkg{parallel}.) \code{mclapply()}, \code{pvec()} |
|
2200 | 2200 |
|
2201 | 2201 | \item The default for \code{tools::write_PACKAGES(rds_compress=)} |
2202 | 2202 | has been changed to \code{"xz"} to match the compression used by |
2203 | | - \abbr{CRAN}. |
| 2203 | + CRAN. |
2204 | 2204 |
|
2205 | 2205 | \item \code{c()} and \code{unlist()} are now more efficient in |
2206 | 2206 | constructing the \code{names(.)} of their return value, thanks to |
|
2685 | 2685 |
|
2686 | 2686 | \item Package \pkg{tools} now exports function |
2687 | 2687 | \code{CRAN_package_db()} for obtaining information about current |
2688 | | - packages in the \abbr{CRAN} package repository, and several |
| 2688 | + packages in the CRAN package repository, and several |
2689 | 2689 | functions for obtaining the check status of these packages. |
2690 | 2690 |
|
2691 | 2691 | \item The (default) Stangle driver \code{Rtangle} allows |
|
2735 | 2735 | is unset. |
2736 | 2736 |
|
2737 | 2737 | NB: This can break reproducibility of output, and did for a |
2738 | | - \abbr{CRAN} package. |
| 2738 | + CRAN package. |
2739 | 2739 |
|
2740 | 2740 | \item Methods \code{"wget"} and \code{"curl"} for |
2741 | 2741 | \code{download.file()} now give an \R error rather than a non-zero |
2742 | 2742 | return value when the external command has a non-zero status. |
2743 | 2743 |
|
2744 | 2744 | \item Encoding name \code{"utf8"} is mapped to \code{"UTF-8"}. |
2745 | 2745 | Many implementations of \code{iconv} accept \code{"utf8"}, but not |
2746 | | - GNU \pkg{libiconv} (including the late 2016 version 1.15). |
| 2746 | + GNU \samp{libiconv} (including the late 2016 version 1.15). |
2747 | 2747 |
|
2748 | 2748 | \item \code{sessionInfo()} shows the full paths to the library or |
2749 | 2749 | executable files providing the BLAS/LAPACK implementations |
|
2872 | 2872 | adding native-symbol registration to a package. See its help and |
2873 | 2873 | §5.4.1 of \sQuote{Writing R Extensions} for how to use it. (At |
2874 | 2874 | the time it was added it successfully automated adding |
2875 | | - registration to over 90\% of \abbr{CRAN} packages which lacked |
| 2875 | + registration to over 90\% of CRAN packages which lacked |
2876 | 2876 | it. Many of the failures were newly-detected bugs in the |
2877 | 2877 | packages, e.g.\sspace50 packages called entry points with varying |
2878 | 2878 | numbers of arguments and 65 packages called entry points not in |
|
3353 | 3353 |
|
3354 | 3354 | \item \code{findMethod()} failed if the active signature had |
3355 | 3355 | expanded beyond what a particular package used. (Example with |
3356 | | - packages \CRANpkg{XR} and \CRANpkg{XRJulia} on \abbr{CRAN}.) |
| 3356 | + packages \CRANpkg{XR} and \CRANpkg{XRJulia} on CRAN.) |
3357 | 3357 |
|
3358 | 3358 | \item \code{qbeta()} underflowed too early in some very asymmetric |
3359 | 3359 | cases. (\PR{17178}) |
|
4208 | 4208 | \item \code{smooth(x, *)} now also works for long vectors. |
4209 | 4209 |
|
4210 | 4210 | \item \code{tools::texi2dvi()} has a workaround for problems with |
4211 | | - the \command{texi2dvi} script supplied by \pkg{texinfo 6.1}. |
| 4211 | + the \command{texi2dvi} script supplied by Texinfo 6.1. |
4212 | 4212 |
|
4213 | 4213 | It extracts more error messages from the LaTeX logs when in |
4214 | 4214 | emulation mode. |
|
4574 | 4574 | \item \code{cmdscale()} gets new option \code{list.} for increased |
4575 | 4575 | flexibility when a list should be returned. |
4576 | 4576 |
|
4577 | | - \item \command{configure} now supports \code{texinfo} version 6.0, |
| 4577 | + \item \command{configure} now supports Texinfo version 6.0, |
4578 | 4578 | which (unlike the change from 4.x to 5.0) is a minor update. |
4579 | 4579 | (Wish of \PR{16456}.) |
4580 | 4580 |
|
|
5205 | 5205 | versions included in the \R sources if no system versions are |
5206 | 5206 | found or (unlikely) if they are too old. |
5207 | 5207 |
|
5208 | | - Linux users should check that the \code{-devel} or \code{-dev} |
5209 | | - versions of packages \pkg{zlib}, \pkg{bzip2}/\pkg{libbz2} and |
5210 | | - \pkg{pcre} as well as \pkg{xz-devel}/\pkg{liblzma-dev} (or |
| 5208 | + Linux users should check that the \samp{-devel} or \samp{-dev} |
| 5209 | + versions of packages \samp{zlib}, \samp{bzip2}/\samp{libbz2} and |
| 5210 | + \samp{pcre} as well as \samp{xz-devel}/\samp{liblzma-dev} (or |
5211 | 5211 | similar names) are installed. |
5212 | 5212 |
|
5213 | 5213 | \item \command{configure} by default looks for the |
5214 | | - \command{texi2any} script from \pkg{texinfo} 5.1 or later, rather |
| 5214 | + \command{texi2any} script from Texinfo 5.1 or later, rather |
5215 | 5215 | than the \command{makeinfo} program. (\command{makeinfo} is a |
5216 | | - link to the Perl script \command{texi2any} in \pkg{texinfo} 5.x.) |
| 5216 | + link to the Perl script \command{texi2any} in Texinfo 5.x.) |
5217 | 5217 |
|
5218 | 5218 | \item \command{R CMD INSTALL} gains an option |
5219 | 5219 | \option{--built-timestamp=STAMP} allowing 100\% reproducible |
|
5311 | 5311 | The following are currently in place. |
5312 | 5312 | \itemize{ |
5313 | 5313 | \item Installation using external binary distributions |
5314 | | - of \pkg{zlib}, \pkg{bzip2}, \pkg{liblzma}, \pkg{pcre}, |
5315 | | - \pkg{libpng}, \pkg{jpeglib} and \pkg{libtiff} is now required, |
| 5314 | + of \samp{zlib}, \samp{bzip2}, \samp{liblzma}, \samp{pcre}, |
| 5315 | + \samp{libpng}, \samp{jpeglib} and \samp{libtiff} is now required, |
5316 | 5316 | and the build instructions have been revised. |
5317 | 5317 |
|
5318 | 5318 | \item A new \command{make} target \code{rsync-extsoft} has been |
5319 | 5319 | added to obtain copies of the external libraries from |
5320 | | - \abbr{CRAN}. |
| 5320 | + CRAN. |
5321 | 5321 |
|
5322 | 5322 | \item Building the manuals now requires \command{texi2any} from |
5323 | | - \pkg{texinfo} 5.1 or later. \abbr{CRAN} binary builds include |
| 5323 | + Texinfo 5.1 or later. CRAN binary builds include |
5324 | 5324 | the manuals, but by default builds from source will not, and they |
5325 | | - will be accessed from \abbr{CRAN}. See the comments in |
| 5325 | + will be accessed from CRAN. See the comments in |
5326 | 5326 | \file{src/gnuwin32/MkRules.dist} for how to specify the location |
5327 | 5327 | of \command{texi2any}. |
5328 | 5328 |
|
|
5499 | 5499 | \item The included version of PCRE has been updated to 8.36. |
5500 | 5500 |
|
5501 | 5501 | \item \command{configure} accepts \samp{MAKEINFO=texi2any} as |
5502 | | - another way to ensure \pkg{texinfo} 5.x is used when both 5.x and |
| 5502 | + another way to ensure Texinfo 5.x is used when both 5.x and |
5503 | 5503 | 4.x are installed. |
5504 | 5504 | } |
5505 | 5505 | } |
|
5718 | 5718 | \env{LDFLAGS} (and not in \sQuote{your system's library directory} |
5719 | 5719 | as documented). (Wish of \PR{15790}.) |
5720 | 5720 |
|
5721 | | - \item LaTeX package \pkg{upquote} is no longer required for \R's |
5722 | | - use of \pkg{inconsolata}. |
| 5721 | + \item LaTeX package \samp{upquote} is no longer required for \R's |
| 5722 | + use of \samp{inconsolata}. |
5723 | 5723 |
|
5724 | 5724 | \item (Windows only) If both 32- and 64-bit versions of \R are |
5725 | 5725 | installed, the \file{bin/R.exe} and \file{bin/Rscript.exe} executables |
|
6457 | 6457 | the default in the future. |
6458 | 6458 |
|
6459 | 6459 | \item There is a new option \option{--use-system-tre} to use a |
6460 | | - suitable system \pkg{tre} library: at present this means a version |
| 6460 | + suitable system TRE library: at present this means a version |
6461 | 6461 | from their \command{git} repository, after corrections. |
6462 | 6462 | (Wish of \PR{15660}.) |
6463 | 6463 | } |
|
6760 | 6760 | \subsection{NEW FEATURES}{ |
6761 | 6761 | \itemize{ |
6762 | 6762 | \item On Windows there is support for making \file{.texi} manuals |
6763 | | - using \command{texinfo} 5.0 or later: the setting is in file |
| 6763 | + using Texinfo 5.0 or later: the setting is in file |
6764 | 6764 | \file{src/gnuwin32/MkRules.dist}. |
6765 | 6765 |
|
6766 | | - A packaging of the Perl script and modules for \command{texinfo} |
| 6766 | + A packaging of the Perl script and modules for Texinfo |
6767 | 6767 | 5.2 has been made available at |
6768 | 6768 | \url{http://www.stats.ox.ac.uk/pub/Rtools/}. |
6769 | 6769 |
|
|
6812 | 6812 | UTF-8 French month names to be read on (French) Windows. |
6813 | 6813 |
|
6814 | 6814 | \item \code{iconv(to = "utf8")} is now accepted on all platforms |
6815 | | - (some implementations did already, but GNU \pkg{libiconv} did not: |
| 6815 | + (some implementations did already, but GNU \samp{libiconv} did not: |
6816 | 6816 | however converted strings were not marked as being in UTF-8). The |
6817 | 6817 | official name, \code{"UTF-8"} is still preferred. |
6818 | 6818 |
|
|
7252 | 7252 |
|
7253 | 7253 | \subsection{INSTALLATION and INCLUDED SOFTWARE}{ |
7254 | 7254 | \itemize{ |
7255 | | - \item The macros used for the texinfo manuals have been changed to |
7256 | | - work better with the incompatible changes made in \command{texinfo |
7257 | | - 5.x}. |
| 7255 | + \item The macros used for the Texinfo manuals have been changed to |
| 7256 | + work better with the incompatible changes made in Texinfo 5.x. |
7258 | 7257 |
|
7259 | 7258 | \item The minimum version for a system \code{xz} library is now |
7260 | 7259 | 5.0.3 (was 4.999). This is in part to avoid 5.0.2, which can |
|
8071 | 8070 | \item \code{untar()} has a new argument \code{restore_times} which |
8072 | 8071 | if false (not the default) discards the times in the tarball. |
8073 | 8072 | This is useful if they are incorrect (some tarballs submitted to |
8074 | | - \abbr{CRAN} have times in a local time zone or many years in the |
| 8073 | + CRAN have times in a local time zone or many years in the |
8075 | 8074 | past even though the standard required them to be in UTC). |
8076 | 8075 |
|
8077 | 8076 | \item \code{replayplot()} cannot (and will not attempt to) replay |
|
8313 | 8312 | \samp{universal} or \samp{leopard}): it looks in |
8314 | 8313 | \file{bin/macosx/contrib/3.0} rather than |
8315 | 8314 | \file{bin/macosx/leopard/contrib/2.15}). This is the type used |
8316 | | - for the \abbr{CRAN} binary distribution for OS X as from \R |
| 8315 | + for the CRAN binary distribution for OS X as from \R |
8317 | 8316 | 3.0.0. |
8318 | 8317 |
|
8319 | 8318 | \item File \file{etc/Makeconf} makes more use of the macros |
|
0 commit comments