|
37 | 37 | Bioconductor packages. |
38 | 38 |
|
39 | 39 | \item New function \code{grepv()} identical to \code{grep()} except |
40 | | - with the default \code{value = TRUE}. |
| 40 | + for the default \code{value = TRUE}. |
41 | 41 |
|
42 | 42 | \item \code{methods(<pkg>:::<genfun>)} now does report methods when |
43 | 43 | neither the generic nor the methods have been exported. |
|
74 | 74 |
|
75 | 75 | \item \code{Sys.info()} on Windows now provides current user domain. |
76 | 76 |
|
77 | | - \item \code{findInterval()} gets new options \code{checkSorted} and |
78 | | - \code{checkNA} which allow to skip relatively costly checks; related |
79 | | - to \PR{16567}. |
| 77 | + \item \code{findInterval()} gets new arguments \code{checkSorted} |
| 78 | + and \code{checkNA} which allow skipling relatively costly checks; |
| 79 | + related to \PR{16567}. |
80 | 80 |
|
81 | 81 | \item \code{pnorm(x)} underflows more gracefully. |
82 | 82 |
|
|
140 | 140 | packages. |
141 | 141 |
|
142 | 142 | \item Status reporting in \code{download.file()} has been extended to |
143 | | - report the outcome for individual files in simultaneous download. |
| 143 | + report the outcome for individual files in simultaneous downloads. |
144 | 144 |
|
145 | 145 | \item The Rd \verb{\link} macro now allows markup in the link text |
146 | 146 | when the topic is given by the optional argument, e.g., |
|
230 | 230 | additions to be compiled into \code{libRlapack} (the internal |
231 | 231 | LAPACK, not built if an external LAPACK is used). |
232 | 232 |
|
233 | | - This option allows the continuation of swapping the BLAS in use by |
234 | | - \I{symlinking} \file{lib/libRblas.*}. It has the disadvantage of |
235 | | - using the reference BLAS version of the 2025 routines whereas an |
236 | | - enhanced BLAS might have an optimized version (\I{OpenBLAS} does as |
237 | | - from version 0.3.29). |
| 233 | + This option allows the continuation of the practice of swapping |
| 234 | + the BLAS in use by \I{symlinking} \file{lib/libRblas.*}. It has |
| 235 | + the disadvantage of using the reference BLAS version of the 2025 |
| 236 | + routines whereas an enhanced BLAS might have an optimized version |
| 237 | + (\I{OpenBLAS} does as from version 0.3.29). |
238 | 238 |
|
239 | | - \item Windows builds use the internal LAPACK and by default the |
240 | | - internal BLAS: notes on how to swap the latter \emph{via} |
241 | | - \file{Rblas.dll} are in file \file{src/extra/blas/Makefile.win}. |
| 239 | + \item Windows builds currently use the internal LAPACK and by |
| 240 | + default the internal BLAS: notes on how to swap the latter |
| 241 | + \emph{via} \file{Rblas.dll} are in file |
| 242 | + \file{src/extra/blas/Makefile.win}. |
242 | 243 | } |
243 | 244 | } |
244 | 245 |
|
|
266 | 267 | \item The minimum \command{autoconf} requirement for a maintainer |
267 | 268 | build has been increased to \command{autoconf}\sspace{}2.72. |
268 | 269 |
|
269 | | - \item Building the HTML (and Info) versions of the R manuals now |
| 270 | + \item Building the HTML and Info versions of the R manuals now |
270 | 271 | requires \command{texi2any} from \I{Texinfo} 6.1 or later. |
271 | 272 |
|
272 | 273 | \item Failures in building the manuals under \file{doc} now abort |
|
343 | 344 | deprecated in the near future. It is better to allocate an object |
344 | 345 | of the desired type in the first place. |
345 | 346 |
|
346 | | - \item The set of LAPACK (double and complex) routines in headers |
347 | | - \file{R_ext/Lapack.h} and \file{R_ext/Applic.h} has been extended, |
348 | | - mostly to routines actually in use by packages. |
| 347 | + \item The set of LAPACK (double and complex) routines declared in |
| 348 | + the headers \file{R_ext/Lapack.h} and \file{R_ext/Applic.h} has |
| 349 | + been extended, mostly to routines actually in use by packages. |
349 | 350 |
|
350 | 351 | \item Memory allocation messages now use the (non-SI notation) |
351 | 352 | \code{"Mb"}, \code{"Gb"} , \dots, and \code{"Mbytes"} strings as |
|
388 | 389 | different size this would be an \abbr{ABI}-breaking change (but we are |
389 | 390 | unaware of any such platform). |
390 | 391 |
|
391 | | - \item Header \file{R_ext/Boolean.h} now ensures a \code{bool} type |
392 | | - is available either as a keyword (C23 and C++) or by including the |
393 | | - C99 header \file{stdbool.h}. This is bwing used internally in \R |
394 | | - to replace \code{Rboolean} by \code{bool}. |
| 392 | + \item Header \file{R_ext/Boolean.h} now ensures that a \code{bool} |
| 393 | + type is available either as a keyword (C23 and C++) or by |
| 394 | + including the C99 header \file{stdbool.h}. This is being used |
| 395 | + internally in \R to replace \code{Rboolean} by \code{bool}. |
395 | 396 |
|
396 | 397 | \item There are a new functions \code{asRboolean} and |
397 | 398 | \code{asBool}, variants of \code{asLogical} more suited to |
398 | | - converting logical arguments to \code{Rboolean} or to \code{bool}. |
| 399 | + converting logical arguments to \code{Rboolean} or to |
| 400 | + \code{bool}. They require a length-one input and thow an error if |
| 401 | + that evaluates to \code{NA}. |
399 | 402 |
|
400 | 403 | \item Header \file{R_exts/Error.h} now ensures that |
401 | 404 | \code{Rf_error} and similar are given a \code{noreturn} |
|
586 | 589 | \PR{18782}. |
587 | 590 |
|
588 | 591 | \item \code{axisTicks(usr, ...)} documentation clarification for |
589 | | - \code{log=TRUE}, fixing bug \PR{18821} thanks to \I{Duncan Murdoch}. |
| 592 | + \code{log = TRUE}, fixing bug \PR{18821} thanks to \I{Duncan Murdoch}. |
590 | 593 |
|
591 | 594 | \item \code{debug()} and \code{debugonce(fun)} now also accept a |
592 | 595 | string \code{fun} when it names an S4 generic, fixing \PR{18822} |
|
605 | 608 |
|
606 | 609 | \item \code{options(scipen = NULL)} and other invalid values now |
607 | 610 | signal an error instead of invalidating ops relying on a finite |
608 | | - integer value. Newly values outside the range -9 .. 9999 are warned |
609 | | - about and set to a respective boundary or to the default \code{0}, |
610 | | - e.g., in case of an \code{NA}. |
| 611 | + integer value. Values outside the range -9 .. 9999 are now warned |
| 612 | + about and set to a boundary or to the default \code{0}, e.g., in |
| 613 | + case of an \code{NA}. |
611 | 614 |
|
612 | 615 | \item \code{cbind()} could segfault with \code{NULL} inputs. |
613 | 616 | (Seen when \R was built with \command{gcc-14}, \abbr{LTO} and C99 |
|
618 | 621 | (\PR{18784}). Thanks to \I{Tomek Gieorgijewski}. |
619 | 622 |
|
620 | 623 | \item \code{format()} etc, using \code{decimal.mark = s}, by default |
621 | | - getting \code{s <- getOption("OutDec")}, signals a warning to become |
622 | | - an error in the future, when \code{s} is not a string with exactly |
| 624 | + getting \code{s <- getOption("OutDec")}, signals a warning (to become |
| 625 | + an error in the future) when \code{s} is not a string with exactly |
623 | 626 | one character. |
624 | 627 |
|
625 | 628 | \item When \code{s <- getOption("OutDec")} is not a string of one |
|
651 | 654 | \item \command{R CMD Rd2pdf} can now render the package manual from |
652 | 655 | a \option{--latex} installation also when the help contains figures. |
653 | 656 |
|
654 | | - \item The argument of \code{as.environment()} is named \code{x} now, |
655 | | - not \code{object}, as it was always documented and shown when |
| 657 | + \item The argument of \code{as.environment()} is now named \code{x}, |
| 658 | + not \code{object}, as was always documented and shown when |
656 | 659 | printing it; thanks to \I{Gael Millot}'s \PR{18849}. |
657 | 660 |
|
658 | 661 | \item When \command{R CMD check} aims at getting the time+date from a |
|
691 | 694 | \code{grep()}, \code{strsplit()} and similar took |
692 | 695 | non-\code{TRUE}/\code{FALSE} |
693 | 696 | values of their logical arguments as \code{FALSE}, but these were |
694 | | - almost always nismatches of unnamed arguments and are now reported |
| 697 | + almost always nismatches to unnamed arguments and are now reported |
695 | 698 | as \code{NA}. |
696 | 699 | } |
697 | 700 | } |
|
0 commit comments