Revisions of R-base

Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 140)
- CHANGES IN R 4.4.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * Startup banners, R --version, sessionInfo() and R CMD check no
      longer report (64-bit) as part of the platform as this is almost
      universal - the increasingly rare 32-bit platforms will still
      report (32-bit).
      On Windows, ditto for window titles.
    * is.atomic(NULL) now returns FALSE, as NULL is not an atomic
      vector.  Strict back-compatibility would replace is.atomic(foo)
      by (is.null(foo) || is.atomic(foo)) but should happen only
      sparingly.
  NEW FEATURES:
    * The confint() methods for "glm" and "nls" objects have been
      copied to the stats package.  Previously, they were stubs which
      called versions in package MASS. The MASS namespace is no longer
      loaded if you invoke (say) confint(glmfit).  Further, the "glm"
      method for profile() and the plot() and pairs() methods for class
      "profile" have been copied from MASS to stats.  (profile.nls()
      and plot.profile.nls() were already in stats.)
    * The confint() and profile methods for "glm" objects have gained a
      possibility to do profiling based on the Rao Score statistic in
      addition to the default Likelihood Ratio. This is controlled by a
      new test = argument.
    * The pairs() method for "profile" objects has been extended with a
      which = argument to allow plotting only a subset of the
      parameters.
    * The "glm" method for anova() computes test statistics and
      p-values by default, using a chi-squared test or an F test
      depending on whether the dispersion is fixed or free.  Test
      statistics can be suppressed by giving argument test a false
buildservice-autocommit accepted request 1155848 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 139)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 138)
- CHANGES IN R 4.3.3:
  NEW FEATURES:
    * iconv() now fixes up variant encoding names such as "utf8"
      case-insensitively.
  DEPRECATED AND DEFUNCT:
    * The legacy encoding = "MacRoman" is deprecated in pdf() and
      postscript(): support was incomplete in earlier versions of R.
  BUG FIXES:
    * Arguments are now properly forwarded to methods on S4 generics
      with ... in the middle of their formal arguments. This was broken
      for the case when a method introduced an argument but did not
      include ... in its own formals. Thanks to Herv'e Pag`es for the
      report PR#18538.
    * Some invalid file arguments to pictex(), postscript() and xfig()
      opened a file called NA rather than throw an error.  These
      included postscript(NULL) (which some people expected to work
      like pdf(NULL)).
    * Passing filename = NA to svg(), cairo_pdf(), cairo_ps() or the
      Cairo-based bitmap devices opened a file called NA: it now throws
      an error.
    * quartz(file = NA) opened a file called NA, including when used as
      a Quartz-based bitmap device.  It now gives an error.
    * rank(<long vector>) now works, fixing PR#18617, thanks to Ilia
      Kats.
    * seq.int() did not adequately check its length.out argument.
    * match(<POSIXct>, .) is correct again for differing time zones,
      ditto for "POSIXlt", fixing PR#18618 reported by Bastian Klein.
    * drop.terms(*, dropx = <0-length>) now works, fixing PR#18563 as
      proposed by Mikael Jagan.
    * drop.terms(*) keeps + offset(.) terms when it should, PR#18565,
buildservice-autocommit accepted request 1124841 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 137)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 136)
- CHANGES IN R 4.3.2:
  NEW FEATURES:
    * The default initialization of the "repos" option from the
      repositories file at startup can be skipped by setting
      environment variable R_REPOSITORIES to NULL such that
      getOption("repos") is empty if not set elsewhere.
    * qr.X() is now an implicit S4 generic in methods.
    * iconv(to = "ASCII//TRANSLIT") is emulated using substitution on
      platforms which do not support it (notably Alpine Linux).  This
      should give a human-readable conversion in ASCII on all platforms
      (rather than NA_character_).
    * trans3d() gains options continuous and verbose addressing the
      problem of possible "wrap around" when projecting too long
      curves, as reported by Achim Zeileis in PR#18537.
    * tools::showNonASCII() has been rewritten to work better on macOS
      14 (which has a changed implementation of iconv()).
    * tiff(type = "quartz") (the default on macOS) now warns if
      compression is specified: it continues to be ignored.
  INSTALLATION on a UNIX-ALIKE:
    * There is some support for building with Intel's LLVM-based
      compilers on x86_64 Linux, such as (C) icx, (C++) ipcx and
      (Fortran) ifx from oneAPI 2023.x.y.
    * There is support for using LLVM's flang-new as the Fortran
      compiler from LLVM 16.0.x (preferably 17.0.0 or later).
  UTILITIES:
    * R CMD check reports the use of the Fortran 90 random number
      generator RANDOM_NUMBER() and the subroutines to initialize it.
      'Writing R Extensions' has example code to use R's RNGs from
      Fortran.
  BUG FIXES:
buildservice-autocommit accepted request 1094852 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 135)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 134)
- 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
buildservice-autocommit accepted request 1083568 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 133)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 132)
- CHANGES IN R 4.3.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * Calling && or || with LHS or (if evaluated) RHS of length greater
      than one is now always an error, with a report of the form
          'length = 4' in coercion to 'logical(1)'
      
      Environment variable _R_CHECK_LENGTH_1_LOGIC2_ no longer has any
      effect.
  NEW FEATURES:
    * The included BLAS sources have been updated to those shipped with
      LAPACK version 3.10.1.  (This caused some platform-dependent
      changes to package check output.)  And then to the sources from
      LAPACK version 3.11.0 (with changes only to double complex
      subroutines).
    * The included LAPACK sources have been updated to include the four
      Fortran 90 routines rather than their Fortran 77 predecessors.
      This may give some different signs in SVDs or
      eigendecompositions..  (This completes the transition to LAPACK
      3.10.x begun in R 4.2.0.)
    * The LAPACK sources have been updated to version 3.11.0.  (No new
      subroutines have been added, so this almost entirely bug fixes:
      Those fixes do affect some computations with NaNs, including R's
      NA.)
    * The parser now signals _classed_ errors, notably in case of the
      pipe operator |>.  The error object and message now give line and
      column numbers, mostly as proposed and provided by Duncan Murdoch
      in PR#18328.
    * toeplitz() is now generalized for asymmetric cases, with a
      toeplitz2() variant.
    * xy.coords() and xyz.coords() and consequently, e.g., plot(x,y,
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 131)
- add patch to build with libcurl >= 8
buildservice-autocommit accepted request 1073781 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 130)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 129)
- CHANGES IN R 4.2.3:
  C-LEVEL FACILITIES:
    * The definition of DL_FUNC in R_ext/Rdynload.h has been changed to
      be fully C-compliant.  This means that functions loaded _via_ for
      example R_GetCCallable need to be cast to an appropriate type if
      they have any arguments.
    * .Machine has a new element sizeof.time_t to identify old systems
      with a 32-bit type and hence a limited range of date-times (and
      limited support for dates millions of years from present).
  PACKAGE INSTALLATION:
    * (Windows) The default C++ standard had accidentally been left at
      C++11 when it was changed to C++14 on Unix.
  BUG FIXES:
    * As "POSIXlt" objects may be "partially filled" and their list
      components meant to be recycled, length() now is the length of
      the longest component.
    * as.POSIXlt.Date() could underflow for dates in the far past (more
      than half a million years BCE).
    * as.Date.POSIXlt(x) would return "1970-01-01" instead of NA in R
      4.2.2, e.g., for
              x <- as.POSIXlt(c("2019-01-30","2001-1-1"))
              x$mon <- c(0L, NA); as.Date(x)
      
    * R CMD check failed to apply enabled _R_CHECK_SUGGESTS_ONLY_ to
      examples and vignettes (regression in R 4.2.0).
    * R CMD check did not re-build vignettes in separate processes by
      default (regression in R 4.2.0).
    * Running examples from HTML documentation now restores previous
      knitr settings and options (PR#18420).
    * Quartz: fonts are now located using Core Graphics API instead of
buildservice-autocommit accepted request 1033874 from Detlef Steuer's avatar Detlef Steuer (dsteuer) (revision 128)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 127)
- CHANGES IN R 4.2.2:
  NEW FEATURES:
    * tools::Rdiff(useDiff = TRUE) checks for the presence of an
      external diff command and switches to useDiff = FALSE if none is
      found.  This allows R CMD Rdiff to always work.
    * On Windows, environment variable R_LIBCURL_SSL_REVOKE_BEST_EFFORT
      can be used to switch to only 'best-effort' SSL certificate
      revocation checks with the default "libcurl" download method.
      This reduces security, but may be needed for downloads to work
      with MITM proxies (PR#18379).
    * (macOS) The run-time check for libraries from XQuartz for X11 and
      Tcl/Tk no longer uses otool from the Apple Developer Tools
      (PR#18400).
    * The LaTeX style for producing the PDF manuals, Rd.sty, now loads
      the standard amsmath, amsfonts and amssymb packages for greater
      coverage of math commands in the Rd \eqn and \deqn macros.  The
      \mathscr LaTeX command is also provided (via the mathrsfs
      package, if available, or the amsfonts bundle otherwise),
      fulfilling the wish of PR#18398.
    * (Windows) The default format of readClipboard() and
      writeClipboard() has been changed to 13 (CF_UNICODETEXT).
  INSTALLATION on a UNIX-ALIKE:
    * The PDF manuals (if built) can be compacted by the new target
      make compact-pdf (at the top level or in directory doc/manual).
    * There is now configure support for LLVM clang 15 on Linux, which
      defaults to position-independent (PIE) executables whereas
      gfortran does not.
    * Many small changes to ease compilation (and suppress warnings)
      with LLVM clang 15.
  BUG FIXES:
buildservice-autocommit accepted request 986019 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 126)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 125)
- CHANGES IN R 4.2.1:
  NEW FEATURES:
    * New function utils::findCRANmirror() to find out if a CRAN mirror
      has been selected, otherwise fallback to the main site.  This
      behaves in the same way as tools::CRAN_package_db() and is
      intended for packages wishing to access CRAN for purposes other
      than installing packages.
      The need for this was shown by a day when the main CRAN website
      was offline and a dozen or so packages which had its URL
      hardcoded failed their checks.
  INSTALLATION on a UNIX-ALIKE:
    * The libraries searched for by --with-blas (without a value) now
      include BLIS (after OpenBLAS but before ATLAS).  And on macOS,
      the Accelerate framework (after ATLAS).  (This is patterned after
      the AX_BLAS macro from the Autoconf Archive.)
    * The included LAPACK sources have been updated to 3.10.1.
  UTILITIES:
    * The (full path to) the command tidy to be used for HTML
      validation can be set by environment variable R_TIDYCMD.
    * Setting environment variable _R_CHECK_RD_VALIDATE_RD2HTML_ to a
      false value will override R CMD check --as-cran and turn off HTML
      validation.  This provides a way to circumvent a problematic
      tidy.
      The 2006 version that ships with macOS is always skipped.
  C-LEVEL FACILITIES:
    * The undocumented legacy declarations of Sint, Sfloat, SINT_MAX
      and SINT_MIN in header R.h are deprecated.
  BUG FIXES:
    * fisher.test(d) no longer segfaults for "large" d; fixing PR#18336
      by preventing/detecting an integer overflow reliably.
buildservice-autocommit accepted request 972315 from Detlef Steuer's avatar Detlef Steuer (dsteuer) (revision 124)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 123)
- CHANGES IN R 4.2.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * The formula method of aggregate() now matches the generic in
      naming its first argument x (resolving PR#18299 by Thomas
      Soeiro).
      This means that calling aggregate() with a formula as a named
      first argument requires name formula in earlier versions of R and
      name x now, so portable code should not name the argument (code
      in many packages did).
    * Calling && or || with either argument of length greater than one
      now gives a warning (which it is intended will become an error).
    * Calling if() or while() with a condition of length greater than
      one gives an error rather than a warning.  Consequently,
      environment variable _R_CHECK_LENGTH_1_CONDITION_ no longer has
      any effect.
    * Windows users should consult the WINDOWS section below for some
      profound changes including
        * Support for 32-bit builds has been dropped.
        * UTF-8 locales are used where available.
        * The default locations for the R installation and personal
          library folder have been changed.
      Thanks to Tomas Kalibera for months of work on the Windows port
      for this release.
  NEW FEATURES:
    * matrix(x, n, m) now warns in more cases where length(x) differs
      from n * m, as suggested by Abby Spurdle and Wolfgang Huber in
      Feb 2021 on the R-devel mailing list.
      This warning can be turned into an error by setting environment
      variable _R_CHECK_MATRIX_DATA_ to TRUE: R CMD check --as-cran
      does so unless it is already set.
buildservice-autocommit accepted request 962175 from Detlef Steuer's avatar Detlef Steuer (dsteuer) (revision 122)
baserev update by copy to link target
Detlef Steuer's avatar Detlef Steuer (dsteuer) committed (revision 121)
- CHANGES IN R 4.1.3:
  NEW FEATURES:
    * The default version of Bioconductor has been changed to 3.14.
      (This is used by setRepositories and the menus in GUIs.)
  UTILITIES:
    * R CMD check --as-cran has a workaround for a bug in versions of
      file up to at least 5.41 which mis-identify DBF files last
      changed in 2022 as executables.
  C-LEVEL FACILITIES:
    * The legacy S-compatibility macros SINGLE_* in R_ext/Constants.h
      (included by R.h) are deprecated and will be removed in R 4.2.0.
  BUG FIXES:
    * Initialization of self-starting nls() models with initialization
      functions following the pre-R-4.1.0 API (without the ...
      argument) works again for now, with a deprecation warning.
    * Fixed quoting of ~autodetect~ in Java setting defaults to avoid
      inadvertent user lookup due to leading ~, reported in PR#18231 by
      Harold Gutch.
    * substr(., start, stop) <- v now treats _negative_ stop values
      correctly.  Reported with a patch in PR#18228 by Brodie Gaslam.
    * Subscripting an array x without dimnames by a
      length(dim(x))-column character matrix gave "random" non-sense,
      now an error; reported in PR#18244 by Mikael Jagan.
    * ...names() now matches names(list(...)) closely, fixing PR#18247.
    * all.equal(*, scale = s) now works as intended when length(s) > 1,
      partly thanks to Michael Chirico's PR#18272.
    * print(x) for long vectors x now also works for named atomic
      vectors or lists and prints the correct number when reaching the
      getOption("max.print") limit; partly thanks to a report and
      proposal by Hugh Parsonage to the R-devel list.
Displaying revisions 1 - 20 of 140
openSUSE Build Service is sponsored by