Skip to content

R 4.3.1

Compare
Choose a tag to compare
@gaborcsardi gaborcsardi released this 17 Jun 09:46
· 3479 commits to trunk since this release
CHANGES IN R 4.3.1

C-LEVEL FACILITIES:

  • The C-level API version of R's integrate(), Rdqags() in Applic.h,
    now returns the correct number of integrand evaluations neval,
    fixing PR#18515 reported and diagnosed by Stephen Wade.

  • The C prototypes for LAPACK calls dspgv and dtptrs in
    R_exts/Lapack.h had one too many and one too few character length
    arguments - but this has not caused any known issues. To get the
    corrected prototypes, include

    #include <Rconfig.h> // for PR18534fixed
    #ifdef PR18534fixed
    # define usePR18534fix 1
    #endif
    #include <R_exts/Lapack.h>
    

    in your C/C++ code (PR#18534).

INSTALLATION:

  • Many of the checks of esoteric Internet operations and those
    using unreliable external sites have been moved to a new target
    that is not run by default and primarily intended for the core
    developers. To run them use

      cd tests; make test-Internet-dev
    

BUG FIXES:

  • .S3methods(), typically called from methods(), again marks
    methods from package base as visible.

    Also, the visibility of non-base methods is again determined by
    the method's presence in search().

  • tools::Rdiff() is now more robust against invalid strings, fixing
    installation tests on Windows without Rtools installed
    (PR#18530).

  • Fix (new) bug in hcl.colors(2, *), by Achim Zeileis (PR#18523).

  • head(., <illegal>) and tail(..) now produce more useful
    "Error in ...." error messages, fixing PR#18362.

  • Package code syntax on Windows is checked in UTF-8 when UTF-8 is
    the native encoding.

  • na.contiguous(x) now also returns the first run, when it is at
    the beginning and there is a later one of the same length;
    reported to R-devel, including a fix, by Georgi Boshnakov.
    Further, by default, it modifies only an existing attr(*,"tsp")
    but otherwise no longer sets one.

  • chol(<not pos.def>, pivot = <T|F>) now gives a correct error or
    warning message (depending on pivot), thanks to Mikael Jagan's
    (PR#18541).