SHA256
1
0
forked from pool/R-base

70 Commits

Author SHA256 Message Date
7f73cb3127 Accepting request 1316501 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1316501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=98
2025-11-09 20:08:01 +00:00
Detlef Steuer
33d6f368fd - Upstream replaced the tar.xz file due to a packaging error
No other changes.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:R:released/R-base?expand=0&rev=153
2025-10-31 22:01:35 +00:00
Detlef Steuer
c097550adb - CHANGES IN R 4.5.2:
UTILITIES:
    • R CMD check now handles archives with extension .tar or .tar.zstd
      (where zstd compression is supported by the R build).
  BUG FIXES:
    • t.test(c(1:3, Inf)) and similar no longer produce an error but
      return a (still not so useful) "htest" result, fixing PR#18901,
      thanks to Jesse Alderliesten.
    • attr(., "tsp") <- val now uses getOption("ts.eps") instead of
      hardwired 1e-5; consequently, ts(.., ts.eps=*) now passes ts.eps
      to the "tsp" setting C code; both fixing a long-standing ‘FIXME’.
    • insertSource() now ignores the internal .packageName object,
      avoiding a superfluous message.
    • In static HTML help, links to vignette files from the default
      doc/index.html page now also work for packages not installed in
      the default .Library, thanks to a report by Patrice Kiener.
    • fixInNamespace("<S3method>") failed to update the S3 methods
      table when the generic was not on the search path.
    • In plain-text help (Rd2txt), an initial newline from an Rd inline
      \eqn no longer breaks the paragraph.
    • hist(*, log = "x") now works without a warning, thanks to Martin
      Smith's PR#18921.
    • Subassigning "POSIXlt", i.e., <tdat>[i] <- val and <tdat>[[i]] <-
      val now rebalance as they should, thanks to Mikael Jagan's
      PR#18919.
    • <POSIXlt>[*] (re-)setting "balanced", fixing PR#18681 comment #7,
      thanks to Mikael Jagan.
    • All four of {col,row}{Sums,Means}(Z, na.rm=TRUE) now correctly
      work with complex Z where is.na(Re(Z)) differs from is.na(Im(Z)),
      fixing PR#18942, unearthed by Dirk Eddelbuettel.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:R:released/R-base?expand=0&rev=152
2025-10-31 13:30:31 +00:00
b1362572fb Accepting request 1287188 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1287188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=97
2025-06-23 12:57:03 +00:00
Detlef Steuer
e762c92649 - CHANGES IN R 4.5.1:
NEW FEATURES:
    • The internal method of unzip() now follows unzip 6.00 in how it
      handles extracted file paths which contain "../".  With thanks to
      Ivan Krylov.
  INSTALLATION:
    • Standalone nmath can be built with early-2025 versions of
      clang-based compilers such as LLVM clang 20, Apple clang 17 and
      Intel icx 2025.0.
    • Tcl/Tk 9 can be used to build package tcltk: this has become the
      default in some Linux distributions.  *N.B.* several third-party
      packages currently require Tcl/Tk 8 or even 8.6 without declaring
      so.
  BUG FIXES:
    • Java detection in javareconf could not detect libjvm.* in the
      zero variant of the JDK (PR#18884).  All valid variants as of JDK
      24u are now supported.
    • factanal(.., rotation=*) now correctly updates rotmat, fixing
      PR#18886.
    • dnbinom(<large>, <muchlarger>, ..) now is 0 correctly, instead of
      NaN or Inf sometimes.
    • dbinom(<large>, n=Inf, ..) is 0 now correctly, instead of NaN
      which also fixes many dnbinom() cases, notably those mentioned in
      PR#16727 comment #5.
    • Fixing C level “binomial deviance” bd0() for extreme arguments
      (preventing under-/overflow) solves more PR#16727 cases and also
      prevents some full accuracy loss in such cases for dbinom(),
      dnbinom(), and via dbinom_raw() potentially dgeom(), dhyper(),
      dbeta(), and df().
    • signif(1.**e308, digits) no longer truncates unnecessarily (but

OBS-URL: https://build.opensuse.org/package/show/devel:languages:R:released/R-base?expand=0&rev=150
2025-06-13 11:00:39 +00:00
eb9c570b4f Accepting request 1270827 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1270827
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=96
2025-04-20 07:35:00 +00:00
Detlef Steuer
73c017f257 - CHANGES IN R 4.5.0:
NEW FEATURES:
    • as.integer(rl) and hence as.raw(rl) now work for a list of raw(1)
      elements, as proposed by Michael Chirico's PR#18696.
    • graphics' grid() gains optional argument nintLog.
    • New functions check_package_urls() and check_package_dois() in
      package tools for checking URLs and DOIs in package sources.
    • New head() and tail() methods for class "ts" time series,
      proposed by Spencer Graves on R-devel.
    • New qr.influence() function, a “bare bones” interface to the
      lm.influence() leave-one-out diagnostics computations; wished for
      in PR#18739.
    • Package citation() results auto-generated from the package
      metadata now also provide package DOIs for CRAN and Bioconductor
      packages.
    • New function grepv() identical to grep() except for the default
      value = TRUE.
    • methods(<pkg>:::<genfun>) now does report methods when neither
      the generic nor the methods have been exported.
    • pdf() gains an author argument to set the corresponding metadata
      field, and logical arguments timestamp and producer to optionally
      omit the respective metadata.  (Thanks to Edzer Pebesma.)
    • grDevices::glyphInfo() gains a rot argument to allow per-glyph
      rotation.  (Thanks to Daniel Sabanes Bove.)
    • Package tools now exports functions CRAN_current_db(),
      CRAN_aliases_db(), CRAN_rdxrefs_db(), CRAN_archive_db(), and
      CRAN_authors_db().
    • Package tools now exports functions R() and
      parse_URI_reference().
    • Package tools now exports functions base_aliases_db() and

OBS-URL: https://build.opensuse.org/package/show/devel:languages:R:released/R-base?expand=0&rev=148
2025-04-11 12:22:22 +00:00
5db6acee37 Accepting request 1251454 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1251454
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=95
2025-03-10 17:04:04 +00:00
Detlef Steuer
05c1e0ef4f - CHANGES IN R 4.4.3:
INSTALLATION:
    * R can be installed using C23 (for example with -std=gnu23 or
      -std=gnu2x) with recent compilers including gcc 12-14, Apple
      clang 15-16, LLVM clang 17-20 and Intel icx 2024.2.
      It can be installed with the upcoming (at the time of writing)
      gcc 15, which defaults to C23.
  C-LEVEL FACILITIES:
    * The functions R_strtod and R_atof now allow hexadecimal constants
      without an exponent, for compatibility with their C99 versions
      (PR#18805).
  UTILITIES:
    * R CMD build and R CMD check now allow reference output for demo
      scripts (demo/<demo>.Rout.save files) to be shipped with the
      package, as proposed by Torsten Hothorn in PR#18816.
  BUG FIXES:
    * kappa(A, exact=TRUE) for singular A returns Inf more generally,
      fixing PR#18817 reported by Mikael Jagan.
    * Fixed URLs of the sun spots (sunspot.month etc) data sets and
      mention future changes due to recalibration.
    * The parser now accepts hexadecimal constants with a decimal point
      without an exponent (taken as p0) as documented in
      ?NumericConstants (PR#18819).
    * rbind() now works correctly when inputs include a raw vector and
      a logical, integer or double vector - previously the inclusion of
      the latter was garbled.
    * smooth.spline() checks validity of its arguments df.offset and
      penalty: it could segfault if they were NULL.
    * isGeneric(<primitive>, fdef=*, getName=TRUE) now also returns the
      name instead of just TRUE, fixing PR#18829 reported by Mikael

OBS-URL: https://build.opensuse.org/package/show/devel:languages:R:released/R-base?expand=0&rev=146
2025-03-01 21:18:33 +00:00
9f34a238c7 Accepting request 1222174 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1222174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=94
2024-11-07 15:29:01 +00:00
Detlef Steuer
e709f6c1af - CHANGES IN R 4.4.2:
C-LEVEL FACILITIES:
    * The S-compatibility macros F77_COM and F77_COMDECL defined in
      header R_ext/RS.h are deprecated and will be removed shortly.  We
      could find no record of their use.
  BUG FIXES:
    * Mathlib function lgammacor(x) no longer warns about underflow to
      zero for large x.
    * Text widths and heights were incorrectly reported by the Quartz
      device if the drawing context didn't exist yet (typically when
      drawing off-screen to a window that is yet to appear, see
      PR#18591).
    * The Quartz device could segfault in cases where paths with spaces
      are used in the new glyph drawing API.  Thanks to Tomek
      Gieorgijewski (PR#18758).
    * On macOS in R CRAN builds, it is again possible to read
      little-endian UTF-16 text with a BOM from a connection using
      encoding="UTF-16".  Users building R from source should avoid
      using the system libiconv in macOS 14.1 and later.
    * methods' internal .requirePackage() now re-enables primitive
      method dispatch when needed; thanks to Ivan Krylov for
      demystifying CRAN package check failures on the R-devel mailing
      list.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:R:released/R-base?expand=0&rev=144
2024-10-31 11:11:36 +00:00
ffe31aea41 Accepting request 1182054 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1182054
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=93
2024-06-21 14:04:55 +00:00
e15561cc59 Accepting request 1171133 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1171133
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=92
2024-05-02 21:47:03 +00:00
46ad79bfe8 Accepting request 1155848 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1155848
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=91
2024-03-07 17:30:32 +00:00
9ae515814f Accepting request 1124841 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1124841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=90
2023-11-10 11:33:48 +00:00
1d665b66b7 Accepting request 1094852 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1094852
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=89
2023-06-23 19:53:28 +00:00
8ecfda567e Accepting request 1083568 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1083568
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=88
2023-04-29 15:28:19 +00:00
c4189a2045 Accepting request 1073781 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1073781
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=87
2023-03-22 21:31:31 +00:00
3b012bc0be Accepting request 1033874 from devel:languages:R:released
- 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:

OBS-URL: https://build.opensuse.org/request/show/1033874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=86
2022-11-07 12:51:32 +00:00
b7559e6666 Accepting request 986019 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/986019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=85
2022-06-30 11:18:42 +00:00
8ec7954b8b Accepting request 972315 from devel:languages:R:released
- 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.

OBS-URL: https://build.opensuse.org/request/show/972315
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=84
2022-04-24 17:45:37 +00:00
aefb371c09 Accepting request 962175 from devel:languages:R:released
- 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.

OBS-URL: https://build.opensuse.org/request/show/962175
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=83
2022-03-16 19:21:30 +00:00
de5917f8bd Accepting request 930112 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/930112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=82
2021-11-08 16:24:31 +00:00
Richard Brown
111fb0da53 Accepting request 912679 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/912679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=81
2021-08-18 06:56:12 +00:00
c0c57ee204 Accepting request 899423 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/899423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=80
2021-06-11 20:30:47 +00:00
2fae793b08 Accepting request 894139 from devel:languages:R:released
- CHANGES IN R 4.1.0:
  FUTURE DIRECTIONS:
    * It is planned that the 4.1.x series will be the last to support
      32-bit Windows, with production of binary packages for that
      series continuing until early 2023.
  SIGNIFICANT USER-VISIBLE CHANGES:
    * Data set esoph in package datasets now provides the correct
      numbers of controls; previously it had the numbers of cases added
      to these.  (Reported by Alexander Fowler in PR#17964.)
  NEW FEATURES:
    * www.omegahat.net is no longer one of the repositories known by
      default to setRepositories().  (Nowadays it only provides source
      packages and is often unavailable.)
    * Function package_dependencies() (in package tools) can now use
      different dependency types for direct and recursive dependencies.
    * The checking of the size of tarball in R CMD check --as-cran
      <pkg> may be tweaked via the new environment variable
      _R_CHECK_CRAN_INCOMING_TARBALL_THRESHOLD_, as suggested in
      PR#17777 by Jan Gorecki.
    * Using c() to combine a factor with other factors now gives a
      factor, an ordered factor when combining ordered factors with
      identical levels.
    * apply() gains a simplify argument to allow disabling of
      simplification of results.
    * The format() method for class "ftable" gets a new option justify.
      (Suggested by Thomas Soeiro.)
    * New ...names() utility.  (Proposed by Neal Fultz in PR#17705.)
    * type.convert() now warns when its as.is argument is not
      specified, as the help file always said it _should_.  In that
      case, the default is changed to TRUE in line with its change in

OBS-URL: https://build.opensuse.org/request/show/894139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=79
2021-05-19 15:49:03 +00:00
Richard Brown
3772e8216f Accepting request 882498 from devel:languages:R:released
- CHANGES IN R 4.0.5:
  BUG FIXES:
    * The change to the internal table in R 4.0.4 for iswprint has been
          reverted: it contained some errors in printability of 'East
	        Asian' characters.
    * For packages using LazyData, R CMD build ignored the
          --resave-data option and the BuildResaveData field of the
	        DESCRIPTION file (in R versions 4.0.0 to 4.0.4).

OBS-URL: https://build.opensuse.org/request/show/882498
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=78
2021-04-01 12:18:00 +00:00
b412af86cc Accepting request 872357 from devel:languages:R:released
- CHANGES IN R 4.0.4:
  NEW FEATURES:
    * File share/texmf/tex/latex/jss.cls has been updated to work with
      LaTeX versions since Oct 2020.
    * Unicode character width tables (as used by nchar(, type = "w"))
      have been updated to Unicode 12.1 by Brodie Gaslam (PR#17781),
      including many emoji.
    * The internal table for iswprint (used on Windows, macOS and AIX)
      has been updated to include many recent Unicode characters.
  INSTALLATION on a UNIX-ALIKE:
    * If an external BLAS is specified by --with-blas=foo or _via_
      environment variable BLAS_LIBS is not found, this is now a
      configuration error.  The previous behaviour was not clear from
      the documentation: it was to continue the search as if
      --with-blas=yes was specified.
  BUG FIXES:
    * all.equal(x,y) now "sees" the two different NAs in factors,
      thanks to Bill Dunlap and others in PR#17897.
    * (~ NULL)[1] and similar formula subsetting now works, thanks to a
      report and patch by Henrik Bengtsson in PR#17935.  Additionally,
      subsetting leaving an empty formula now works too, thanks to
      suggestions by Suharto Anggono.
    * .traceback(n) keeps source references again, as before R 4.0.0,
       fixing a regression; introduced by the PR#17580, reported
       including two patch proposals by Brodie Gaslam.
    * unlist(plst, recursive=FALSE) no longer drops content for
      pairlists with list components, thanks to the report and patch by
      Suharto Anggono in PR#17950.
    * iconvlist() now also works on MUSL based (Linux) systems, from a
      report and patch suggestion by Wesley Chan in PR#17970.

OBS-URL: https://build.opensuse.org/request/show/872357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=77
2021-03-15 09:54:01 +00:00
7b5aa11833 Accepting request 841472 from devel:languages:R:released
- CHANGES IN R 4.0.3:
  NEW FEATURES:
    * On platforms using configure option --with-internal-tzcode,
      additional values "internal" and (on macOS only) "macOS" are
      accepted for the environment variable TZDIR.  (See ?TZDIR.)
      On macOS, "macOS" is used by default if the system timezone
      database is a newer version than that in the R installation.
    * When install.packages(type = "source") fails to find a package in
      a repository it mentions package versions which are excluded by
      their R version requirement and links to hints on why a package
      might not be found.
    * The default value for options("timeout") can be set from
      enviromnent variable R_DEFAULT_INTERNET_TIMEOUT, still defaulting
      to 60 (seconds) if that is not set or invalid.
      This may be needed when child R processes are doing downloads,
      for example during the installation of source packages which
      download jars or other forms of data.
  LINK-TIME OPTIMIZATION on a UNIX-ALIKE:
    * There is now support for parallelized Link-Time Optimization
      (LTO) with GCC and for 'thin' LTO with clang _via_ setting the
      LTO macro.
    * There is support for setting a different LTO flag for the Fortran
      compiler, including to empty when mixing clang and gfortran (as
      on macOS).  See file config.site.
    * There is a new LTO_LD macro to set linker options for LTO
      compilation, for example to select an alternative linker or to
      parallelize thin LTO.
  DEPRECATED AND DEFUNCT:
    * The LINPACK argument to chol.default(), chol2inv(),
      solve.default() and svd() has been defunct since R 3.1.0.  Using

OBS-URL: https://build.opensuse.org/request/show/841472
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=76
2020-10-13 13:46:27 +00:00
31f76fbabc Accepting request 817664 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/817664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=75
2020-06-29 19:17:53 +00:00
dff0bcfb9d Accepting request 812058 from devel:languages:R:released
- CHANGES IN R 4.0.1:
  NEW FEATURES:
    * paste() and paste0() gain a new optional argument recycle0.  When
      set to true, zero-length arguments are recycled leading to
      character(0) after the sep-concatenation, i.e., to the empty
      string "" if collapse is a string and to the zero-length value
      character(0) when collapse = NULL.
      A package whose code uses this should depend on R (>= 4.0.1).
    * The summary(<warnings>) method now maps the counts correctly to
      the warning messages.
  BUG FIXES:
    * aov(frml, ...) now also works where the formula deparses to more
      than 500 characters, thanks to a report and patch proposal by Jan
      Hauffa.
    * Fix a dozen places (code, examples) as Sys.setlocale() returns
      the new rather than the previous setting.
    * Fix for adding two complex grid units via sum().  Thanks to Gu
      Zuguang for the report and Thomas Lin Pedersen for the patch.
    * Fix parallel::mclapply(..., mc.preschedule=FALSE) to handle raw
      vector results correctly. PR#17779
    * Computing the base value, i.e., 2, "everywhere", now uses
      FLT_RADIX, as the original machar code looped indefinitely on the
      ppc64 architecture for the longdouble case.
    * In R 4.0.0, sort.list(x) when is.object(x) was true, e.g., for x
      <- I(letters), was accidentally using method = "radix".
      Consequently, e.g., merge(<data.frame>) was much slower than
      previously; reported in PR#17794.
    * plot(y ~ x, ylab = quote(y[i])) now works, as e.g., for xlab;
      related to PR#10525.
    * parallel::detect.cores(all.tests = TRUE) tries a matching OS name

OBS-URL: https://build.opensuse.org/request/show/812058
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=74
2020-06-07 19:37:20 +00:00
7db04839c7 Accepting request 797070 from devel:languages:R:released
- CHANGES IN 4.0.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * Packages need to be (re-)installed under this version (4.0.0) of
      R.
    * matrix objects now also inherit from class "array", so e.g.,
      class(diag(1)) is c("matrix", "array").  This invalidates code
      incorrectly assuming that class(matrix_obj)) has length one.
      S3 methods for class "array" are now dispatched for matrix
      objects.
    * There is a new syntax for specifying _raw_ character constants
      similar to the one used in C++: r"(...)" with ... any character
      sequence not containing the sequence )".  This makes it easier to
      write strings that contain backslashes or both single and double
      quotes.  For more details see ?Quotes.
    * R now uses a stringsAsFactors = FALSE default, and hence by
      default no longer converts strings to factors in calls to
      data.frame() and read.table().
      A large number of packages relied on the previous behaviour and
      so have needed/will need updating.
    * The plot() S3 generic function is now in package base rather than
      package graphics, as it is reasonable to have methods that do not
      use the graphics package.  The generic is currently re-exported
      from the graphics namespace to allow packages importing it from
      there to continue working, but this may change in future.
      Packages which define S4 generics for plot() should be
      re-installed and package code using such generics from other
      packages needs to ensure that they are imported rather than rely
      on their being looked for on the search path (as in a namespace,
      the base namespace has precedence over the search path).
  REFERENCE COUNTING:

OBS-URL: https://build.opensuse.org/request/show/797070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=73
2020-04-25 18:30:24 +00:00
0e59c93460 Accepting request 780561 from devel:languages:R:released
- CHANGES IN R 3.6.3:
  NEW FEATURES:
    * The included LAPACK has been updated to version 3.9.0 (for the
      included routines, just bug fixes).
  BUG FIXES:
    * Fixed a C level integer overflow in rhyper(); reported by
      Benjamin Tyner in PR#17694.
    * Uses of url(gzcon(.)) needing to extend buffer size have failed
      (with HTTP/2 servers), reported by G'abor Cs'ardi.
    * predict(loess(..), se=TRUE) now errors out (instead of
      seg.faulting etc) for large sample sizes, thanks to a report and
      patch by Benjamin Tyner in PR#17121.
    * tools:assertCondition(., "error") and hence assertError() no
      longer return errors twice (invisibly).
    * update(form, new) in the case of a long new formula sometimes
      wrongly eliminated the intercept from form, or (more rarely)
      added a garbage term (or seg.faulted !); the fix happened by
      simplifying the C-level logic of terms.formula().  Reported by
      Mathias Amb"uhl in PR#16326.
    * The error message from stopifnot(.., <error producing call>)
      again contains the full "stopifnot(.......)" call: Its attempted
      suppression did not work consistently.
    * On Windows, download.file(., , "wininet", headers=character())
      would fail; reported with patch proposal by Kevin Ushey in
      PR#17710.

OBS-URL: https://build.opensuse.org/request/show/780561
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=72
2020-03-01 20:28:12 +00:00
67452a8120 Accepting request 765989 from devel:languages:R:released
OBS-URL: https://build.opensuse.org/request/show/765989
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=71
2020-01-21 20:01:14 +00:00
094dc755fb Accepting request 756062 from devel:languages:R:released
-  CHANGES IN R 3.6.2:
  NEW FEATURES:
    * runmed(x, *) gains a new option na.action determining _how_ to
      handle NaN or NA in x.
    * dotchart() gains new options ann, xaxt, frame.plot and log.
  INSTALLATION on a UNIX-ALIKE:
    * Detection of the C stack direction has been moved from run-time
      to configure: this is safer with LTO builds and allows the
      detection to be overridden - see file config.site.
    * Source-code changes enable installation on platforms using gcc
      -fno-common (the expected default for gcc 10.x).
  C-LEVEL FACILITIES:
    * installTrChar (which is nowadays is wrapped by installChar) is
      defined in Rinternals.h.  (Neither are part of the API.)
  PACKAGE INSTALLATION:
    * Header Rconfig.h contains the value of FC_LEN_T deduced at
      installation which is used by the prototypes in headers
      R_ext/BLAS.h and R_ext/Lapack.h but to avoid extensive breakage
      this is only exposed when USE_FC_LEN_T is defined.
      If a package's C/C++ calls to BLAS/LAPACK allow for the 'hidden'
      arguments used by most Fortran compilers to pass the lengths of
      Fortran character arguments, define USE_FC_LEN_T and include
      Rconfig.h (possibly _via_ R.h) before including R_ext/BLAS.h or
      R_ext/Lapack.h.
    * A package with Fortran source code and perhaps C (but not C++)
      sources can request for its shared object/DLL to be linked by the
      Fortran compiler by including a line USE_FC_TO_LINK= in
      src/Makevars[.win] and using $(SHLIB_OPENMP_FFLAGS) as part of
      PKG_LIBS.
      The known reason for doing so is a package which uses Fortran

OBS-URL: https://build.opensuse.org/request/show/756062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=70
2019-12-12 22:20:06 +00:00
bd8eccb80b Accepting request 727204 from devel:languages:R:released
Use %license (forwarded request 727202 from jayvdb)

OBS-URL: https://build.opensuse.org/request/show/727204
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=69
2019-08-30 12:43:02 +00:00
cccbb82eca Accepting request 726998 from devel:languages:R:released
Fix summary of R-core and R-core-devel (forwarded request 726862 from jayvdb)

OBS-URL: https://build.opensuse.org/request/show/726998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=68
2019-08-29 15:28:21 +00:00
39b4f87be5 Accepting request 713566 from devel:languages:R:released
- CHANGES IN R 3.6.1:
  INSTALLATION on a UNIX-ALIKE:
    * The default detection of the shell variable libNN is overridden
      for derivatives of Debian Linux, some of which have started to
      have a /usr/lib64 directory.  (E.g. Ubuntu 19.04.)  As before, it
      can be specified in config.site.
  UTILITIES:
    * R CMD config knows the values of AR and RANLIB, often set for LTO
      builds.
  DEPRECATED AND DEFUNCT:
    * The use of a character vector with .Fortran() is formally
      deprecated and gives a non-portability warning.  (It has long
      been strongly discouraged in 'Writing R Extensions'.)
  BUG FIXES:
    * On Windows, GUI package installation via menuInstallPkgs() works
      again, thanks to Len Weil's and Duncan Murdoch's PR#17556.
    * R CMD check on data() fixing PR#17558 thanks to Duncan Murdoch.
    * quasi(*, variance = list(..)) now works more efficiently, and
      should work in all cases fixing PR#17560.  Further, quasi(var =
      mu(1-mu)) and quasi(var = "mu ^ 3") now work, and quasi(variance
      = "log(mu)") now gives a correct error message.
    * Creation of lazy loading database during package installation is
      again robust to Rprofile changing the current working directory
      (PR#17559).
    * boxplot(y ~ f, horizontal=TRUE) now produces correct x- and
      y-labels.
    * rbind.data.frame() allows to keep <NA> levels from factor columns
      (PR#17562) via new option factor.exclude.
      Additionally, it works in one more case with matrix-columns which
      had been reported on 2017-01-16 by Krzysztof Banas.

OBS-URL: https://build.opensuse.org/request/show/713566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=67
2019-07-05 11:49:14 +00:00
8f6308bfc5 Accepting request 698133 from devel:languages:R:released
-  CHANGES IN R 3.6.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * Serialization format version 3 becomes the default for
      serialization and saving of the workspace (save(), serialize(),
      saveRDS(), compiler::cmpfile()).  Serialized data in format 3
      cannot be read by versions of R prior to version 3.5.0.
      Serialization format version 2 is still supported and can be
      selected by version = 2 in the save/serialization functions.  The
      default can be changed back for the whole R session by setting
      environment variables R_DEFAULT_SAVE_VERSION and
      R_DEFAULT_SERIALIZE_VERSION to 2.  For maximal
      back-compatibility, files vignette.rds and partial.rdb generated
      by R CMD build are in serialization format version 2, and resave
      by default produces files in serialization format version 2
      (unless the original is already in format version 3).
    * The default method for generating from a discrete uniform
      distribution (used in sample(), for instance) has been changed.
      This addresses the fact, pointed out by Ottoboni and Stark, that
      the previous method made sample() noticeably non-uniform on large
      populations.  See PR#17494 for a discussion.  The previous method
      can be requested using RNGkind() or RNGversion() if necessary for
      reproduction of old results.  Thanks to Duncan Murdoch for
      contributing the patch and Gabe Becker for further assistance.
      The output of RNGkind() has been changed to also return the
      'kind' used by sample().
  NEW FEATURES:
    * Sys.setFileTime() has been vectorized so arguments path and time
      of length greater than one are now supported.
    * axis() gets new option gap.axis = NA for specifying a
      multiplication factor for the minimal "gap" (distance) between

OBS-URL: https://build.opensuse.org/request/show/698133
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=66
2019-04-26 20:54:57 +00:00
Stephan Kulow
973a1524d6 Accepting request 683741 from devel:languages:R:released
-  CHANGES IN R 3.5.3:
  INSTALLATION on a UNIX-ALIKE:
    * Detection of flags for C++98/11/14/17 has been improved: in
      particular if CXX??STD is set, it is tried first with no
      additional flags.
  PACKAGE INSTALLATION:
    * New macro F_VISIBILITY as an alternative to F77_VISIBILITY.  This
      will become the preferred form in R 3.6.0.
  BUG FIXES:
    * writeLines(readLines(fnam), fnam) now works as expected, thanks
      to Peter Meissner's PR#17528.
    * setClassUnion() no longer warns, but uses message() for now, when
      encountering "non local" subclasses of class members.
    * stopifnot(exprs = T) no longer fails.

OBS-URL: https://build.opensuse.org/request/show/683741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=65
2019-03-11 12:51:46 +00:00
35f400c24e Accepting request 670208 from devel:languages:R:released
- Add architecture-independent package directory.
  Taken from the Fedora version of R.
- Add RPM macros to ease installation of R packages.
- Fix building on older versions of openSUSE. (forwarded request 667336 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/670208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=64
2019-02-01 10:46:52 +00:00
3d1b9ef7ae Accepting request 660243 from devel:languages:R:released
-  CHANGES IN R 3.5.2:
  PACKAGE INSTALLATION:
    * New macro CXX_VISIBILITY analogous to C_VISIBILITY (which several
      packages have been misusing for C++ code) for the default C++
      compiler (but not necessarily one used for non-default C++
      dialects like C++14).
  TESTING:
    * The random number generator tests in tests/p-r-random-tests.R no
      longer fail occasionally as they now randomly sample from
      "certified" random seeds.
  BUG FIXES:
    * The "glm" method of drop1() miscalculated the score test
      (test="Rao") when the model contained an offset.
    * Linear multiple empty models such as lm(y ~ 0) now have a
      correctly dimensioned empty coefficient matrix; reported by Brett
      Presnell.
    * vcov(<empty mlm>) and hence confint() now work (via a consistency
      change in summary.lm()).
    * confint(<multiple lm()>) now works correctly; reported on R-devel
      by Steven Pav.
    * quade.test() now also works correctly when its arguments are not
      yet sorted along groups, fixing PR#15842.
    * Installation on a Unix-alike tries harder to link to the pthread
      library where required (rather than relying on OpenMP to provide
      it: configuring with --disable-openmp was failing on some Linux
      systems).
    * The data.frame method for print(x) is fast now also for large
      data frames x and got an optional argument max, thanks to
      suggestions by Juan Telleria.
    * hist() no longer integer overflows in very rare cases, fixing

OBS-URL: https://build.opensuse.org/request/show/660243
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=63
2018-12-21 07:22:24 +00:00
cb1291583e Accepting request 620182 from devel:languages:R:released
-  CHANGES IN R 3.5.1 :
  BUG FIXES:
    * file("stdin") is no longer considered seekable.
    * dput() and dump() are no longer truncating when
      options(deparse.max.lines = *) is set.
    * Calls with an S3 class are no longer evaluated when printed,
      fixing part of PR#17398, thanks to a patch from Lionel Henry.
    * Allow file argument of Rscript to include space even when it is
      first on the command line.
    * callNextMethod() uses the generic from the environment of the
      calling method. Reported by Herv'e Pag`es with well documented
      examples.
    * Compressed file connections are marked as blocking.
    * optim(*, lower = c(-Inf, -Inf)) no longer warns (and switches the
      method), thanks to a suggestion by John Nash.
    * predict(fm, newdata) is now correct also for models where the
      formula has terms such as splines::ns(..) or stats::poly(..),
      fixing PR#17414, based on a patch from Duncan Murdoch.
    * simulate.lm(glm(*, gaussian(link = <non-default>))) has been
      corrected, fixing PR#17415 thanks to Alex Courtiol.
    * unlist(x) no longer fails in some cases of nested empty lists.
      Reported by Steven Nydick.
    * qr.coef(qr(<all 0, w/ colnames>)) now works.  Reported by Kun
      Ren.
    * The radix sort is robust to vectors with >1 billion elements (but
      long vectors are still unsupported). Thanks to Matt Dowle for the
      fix.
    * Terminal connections (e.g., stdin) are no longer buffered. Fixes
      PR#17432.
    * deparse(x), dput(x) and dump() now respect c()'s argument names

OBS-URL: https://build.opensuse.org/request/show/620182
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=62
2018-07-02 21:33:34 +00:00
3c0659e1a1 Accepting request 600354 from devel:languages:R:released
- CHANGES IN R 3.5.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * All packages are by default byte-compiled on installation.  This
      makes the installed packages larger (usually marginally so) and
      may affect the format of messages and tracebacks (which often
      exclude .Call and similar).
  NEW FEATURES:
    * factor() now uses order() to sort its levels, rather than
      sort.list().  This allows factor() to support custom vector-like
      objects if methods for the appropriate generics are defined.  It
      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.
    * diag() gets an optional names argument: this may require updates
      to packages defining S4 methods for it.
    * chooseCRANmirror() and chooseBioCmirror() no longer have a
      useHTTPS argument, not needed now all R builds support https://
      downloads.
    * New summary() method for warnings() with a (somewhat
      experimental) print() method.
    * (methods package.) .self is now automatically registered as a
      global variable when registering a reference class method.
    * tempdir(check = TRUE) recreates the tempdir() directory if it is
      no longer valid (e.g. because some other process has cleaned up
      the /tmp directory).
    * New askYesNo() function and "askYesNo" option to ask the user
      binary response questions in a customizable but consistent way.
      (Suggestion of PR#17242.)
    * New low level utilities ...elt(n) and ...length() for working
      with ... parts inside a function.

OBS-URL: https://build.opensuse.org/request/show/600354
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=61
2018-04-24 13:35:02 +00:00
bee1276acb Accepting request 589689 from devel:languages:R:released
- Setting correctly R_UNZIPCMD
  Corrects this bug: http://bugzilla.suse.com/show_bug.cgi?id=1083075

OBS-URL: https://build.opensuse.org/request/show/589689
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=60
2018-03-22 11:06:47 +00:00
ea622aa7b2 Accepting request 587453 from devel:languages:R:released
- upstrem updated to 3.4.4
  CHANGES IN R 3.4.4:
  NEW FEATURES:
    * Sys.timezone() tries more heuristics on Unix-alikes and so is
      more likely to succeed (especially on Linux).  For the slowest
      method, a warning is given recommending that TZ is set to avoid
      the search.
    * The version of LAPACK included in the sources has been updated to
      3.8.0 (for the routines used by R, a very minor bug-fix change).
    * parallel::detectCores(logical = FALSE) is ignored on Linux
      systems, since the information is not available with virtualized
      OSes.
  INSTALLATION on a UNIX-ALIKE:
    * configure will use pkg-config to find the flags to link to jpeg
      if available (as it should be for the recently-released jpeg-9c
      and libjpeg-turbo).  (This amends the code added in R 3.3.0 as
      the module name in jpeg-9c is not what that tested for.)
  DEPRECATED AND DEFUNCT:
    * Sys.timezone(location = FALSE) (which was a stop-gap measure for
      Windows long ago) is deprecated.  It no longer returns the value
      of environment variable TZ (usually a location).
    * Legacy support of make macros such as CXX1X is formally
      deprecated: use the CXX11 forms instead.
  BUG FIXES:
    * power.prop.test() now warns when it cannot solve the problem,
      typically because of impossible constraints. (PR#17345)
    * removeSource() no longer erroneously removes NULL in certain
      cases, thanks to D'enes T'oth.
    * nls(`NO [mol/l]` ~ f(t)) and nls(y ~ a) now work.  (Partly from
      PR#17367)

OBS-URL: https://build.opensuse.org/request/show/587453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=59
2018-03-16 09:43:34 +00:00
b676b88034 Accepting request 586283 from devel:languages:R:released
- Do not buildrequire xorg-x11-devel but individual x libs. (forwarded request 586069 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/586283
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=58
2018-03-14 18:39:34 +00:00
8824ce0f1a Accepting request 546684 from devel:languages:R:released
- upstream updated to 3.4.3
  CHANGES IN R 3.4.3:
  INSTALLATION on a UNIX-ALIKE:
    * A workaround has been added for the changes in location of
      time-zone files in macOS 10.13 'High Sierra' and again in
      10.13.1, so the default time zone is deduced correctly from the
      system setting when R is configured with --with-internal-tzcode
      (the default on macOS).
    * R CMD javareconf has been updated to recognize the use of a Java
      9 SDK on macOS.
  BUG FIXES:
    * raw(0) & raw(0) and raw(0) | raw(0) again return raw(0) (rather
      than logical(0)).
    * intToUtf8() converts integers corresponding to surrogate code
      points to NA rather than invalid UTF-8, as well as values larger
      than the current Unicode maximum of 0x10FFFF.  (This aligns with
      the current RFC3629.)
    * Fix calling of methods on S4 generics that dispatch on ... when
      the call contains ....
    * Following Unicode 'Corrigendum 9', the UTF-8 representations of
      U+FFFE and U+FFFF are now regarded as valid by utf8ToInt().
    * range(c(TRUE, NA), finite = TRUE) and similar no longer return
      NA. (Reported by Lukas Stadler.)
    * The self starting function attr(SSlogis, "initial") now also
      works when the y values have exact minimum zero and is slightly
      changed in general, behaving symmetrically in the y range.
    * The printing of named raw vectors is now formatted nicely as for
      other such atomic vectors, thanks to Lukas Stadler.

OBS-URL: https://build.opensuse.org/request/show/546684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=57
2017-12-01 14:53:40 +00:00
67a750d260 Accepting request 529866 from devel:languages:R:released
- upstream update to 3.4.2
CHANGES IN R 3.4.2:
  NEW FEATURES:
    * Setting the LC_ALL category in Sys.setlocale() invalidates any
      cached locale-specific day/month names and the AM/PM indicator
      for strptime() (as setting LC_TIME has since R 3.1.0).
    * The version of LAPACK included in the sources has been updated to
      3.7.1, a bug-fix release.
    * The default for tools::write_PACKAGES(rds_compress=) has been
      changed to "xz" to match the compression used by CRAN.
    * c() and unlist() are now more efficient in constructing the
      names(.) of their return value, thanks to a proposal by Suharto
      Anggono.  (PR#17284)
  UTILITIES:
    * R CMD check checks for and R CMD build corrects CRLF line endings
      in shell scripts configure and cleanup (even on Windows).
  INSTALLATION on a UNIX-ALIKE:
    * The order of selection of OpenMP flags has been changed: Oracle
      Developer Studio 12.5 accepts -fopenmp and -xopenmp but only the
      latter enables OpenMP so it is now tried first.
  BUG FIXES:
    * within(List, rm(x1, x2)) works correctly again, including when
      List[["x2"]] is NULL.
    * regexec(pattern, text, *) now applies as.character(.) to its
      first two arguments, as documented.
    * write.table() and related functions, writeLines(), and perhaps
      other functions writing text to connections did not signal errors
      when the writes failed, e.g. due to a disk being full.  Errors
      will now be signalled if detected during the write, warnings if
      detected when the connection is closed.  (PR#17243)

OBS-URL: https://build.opensuse.org/request/show/529866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=56
2017-10-09 17:40:22 +00:00
8635288519 Accepting request 512757 from devel:languages:R:released
-  Corrected "bug" "https://bugzilla.suse.com/show_bug.cgi?id=1049503
   R now installs zip and unzip, what in turn eases the installation
   of packages directly from github via devtools.

OBS-URL: https://build.opensuse.org/request/show/512757
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=55
2017-07-29 07:01:34 +00:00
94a916b8d0 Accepting request 507288 from devel:languages:R:released
- upstream update to 3.4.1
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

OBS-URL: https://build.opensuse.org/request/show/507288
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=54
2017-07-01 12:05:57 +00:00
45055c2f10 Accepting request 489881 from devel:languages:R:released
- upstream update to 3.4.0
  CHANGES IN R 3.4.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
   * (Unix-alike) The default methods for download.file() and url()
     now choose "libcurl" except for file:// URLs.  There will be
     small changes in the format and wording of messages, including in
     rare cases if an issue is a warning or an error.  For example,
     when HTTP re-direction occurs, some messages refer to the final
     URL rather than the specified one.
     Those who use proxies should check that their settings are
     compatible (see ?download.file: the most commonly used forms work
     for both "internal" and "libcurl").
   * table() has been amended to be more internally consistent and
     become back compatible to R <= 2.7.2 again.  Consequently,
     table(1:2, exclude = NULL) no longer contains a zero count for
     <NA>, but useNA = "always" continues to do so.
   * summary.default() no longer rounds, but its print method does
     resulting in less extraneous rounding, notably of numbers in the
     ten thousands.
   * factor(x, exclude = L) behaves more rationally when x or L are
     character vectors.  Further, exclude = <factor> now behaves as
     documented for long.
   * Arithmetic, logic (&, |) and comparison (aka 'relational', e.g.,
     <, ==) operations with arrays now behave consistently, notably
     for arrays of length zero.
     Arithmetic between length-1 arrays and longer non-arrays had
     silently dropped the array attributes and recycled.  This now
     gives a warning and will signal an error in the future, as it has
     always for logic and comparison operations in these cases (e.g.,
     compare matrix(1,1) + 2:3 and matrix(1,1) < 2:3).

OBS-URL: https://build.opensuse.org/request/show/489881
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=53
2017-04-24 07:50:18 +00:00
5ce5702594 Accepting request 489054 from devel:languages:R:released
- And again that ldconfig call. Newline was obviously wrong.
  Hopefully correct now. 

- Jan Engelhardt <jengelh@inai.de> asked for reverting the change
  to the ldconfig call. So be it.

- improvements for
  a) calling /sbin/ldconfig, which no longer gives a warning
  b) unregistering info-pages in %preun instead of %postun

OBS-URL: https://build.opensuse.org/request/show/489054
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=52
2017-04-20 18:58:45 +00:00
b841b2124b Accepting request 477409 from devel:languages:R:released
- a change in OBS now requires a BuildRequire: shadow for
  some openSUSE releases.

- upstream release 3.3.3
- Most important changes
  CHANGES IN R 3.3.3:
  NEW FEATURES:
    * Changes when redirection of a http:// URL to a https:// URL is
      encountered:
        * The internal methods of download.file() and url() now report
          that they cannot follow this (rather than failing silently).
        * (Unix-alike) download.file(method = "auto") (the default)
          re-tries with method = "libcurl".
        * (Unix-alike) url(method = "default") with an explicit open
          argument re-tries with method = "libcurl".  This covers many
          of the usages, e.g. readLines() with a URL argument.
  INSTALLATION on a UNIX-ALIKE:
    * The configure check for the zlib version is now robust to
      versions longer than 5 characters, including 1.2.11.
  UTILITIES:
    * Environmental variable _R_CHECK_TESTS_NLINES_ controls how R CMD
      check reports failing tests (see SS8 of the 'R Internals' manual).
  DEPRECATED AND DEFUNCT:
    * (C-level Native routine registration.)  The undocumented styles
      field of the components of R_CMethodDef and R_FortranMethodDef is
      deprecated.
  BUG FIXES:
    * vapply(x, *) now works with long vectors x.  (PR#17174)
    * isS3method("is.na.data.frame") and similar are correct now.
      (PR#17171)

OBS-URL: https://build.opensuse.org/request/show/477409
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=51
2017-03-12 19:02:37 +00:00
5badfa7c2c Accepting request 438022 from devel:languages:R:released
- upstream release 3.3.2
- Most important changes
  CHANGES IN R 3.3.2:
  NEW FEATURES:
    * extSoftVersion() now reports the version (if any) of the readline
      library in use.
    * The version of LAPACK included in the sources has been updated to
      3.6.1, a bug-fix release including a speedup for the
      non-symmetric case of eigen().
    * Use options(deparse.max.lines=) to limit the number of lines
      recorded in .Traceback and other deparsing activities.
    * format(<AsIs>) looks more regular, also for non-character atomic
      matrices.
    * abbreviate() gains an option named = TRUE.
    * The online documentation for package methods is extensively
      rewritten.  The goals are to simplify documentation for basic
      use, to note old features not recommended and to correct
      out-of-date information.
    * Calls to setMethod() no longer print a message when creating a
      generic function in those cases where that is natural: S3
      generics and primitives.
  INSTALLATION and INCLUDED SOFTWARE:
    * Versions of the readline library >= 6.3 had been changed so that
      terminal window resizes were not signalled to readline: code has
      been added using a explicit signal handler to work around that
      (when R is compiled against readline >= 6.3).  (PR#16604)
    * configure works better with Oracle Developer Studio 12.5.
  UTILITIES:
    * R CMD check reports more dubious flags in files
      src/Makevars[.in], including -w and -g.

OBS-URL: https://build.opensuse.org/request/show/438022
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=50
2016-11-01 08:59:04 +00:00
f44958184b Accepting request 406738 from devel:languages:R:released
Fix typo in Group tag. (forwarded request 405931 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/406738
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=49
2016-07-12 21:51:27 +00:00
c2848b1f7c Accepting request 403835 from devel:languages:R:released
- upstream release 3.3.1
- Most important changes
  CHANGES IN R 3.3.1:
  BUG FIXES:
    * R CMD INSTALL and hence install.packages() gave an internal error
      installing a package called description from a tarball on a
      case-insensitive file system.
    * match(x, t) (and hence x %in% t) failed when x was of length one,
      and either character and x and t only differed in their Encoding
      or when x and t where complex with NAs or NaNs.  (PR#16885.)
    * unloadNamespace(ns) also works again when ns is a 'namespace', as
      from getNamespace().
    * rgamma(1,Inf) or rgamma(1, 0,0) no longer give NaN but the
      correct limit.
    * length(baseenv()) is correct now.
    * pretty(d, ..) for date-time d rarely failed when "halfmonth" time
      steps were tried (PR#16923) and on 'inaccurate' platforms such as
      32-bit windows or a configuration with --disable-long-double; see
      comment #15 of PR#16761.
    * In text.default(x, y, labels), the rarely(?) used default for
      labels is now correct also for the case of a 2-column matrix x
      and missing y.
    * as.factor(c(a = 1L)) preserves names() again as in R < 3.1.0.
    * strtrim(""[0], 0[0]) now works.
    * Use of Ctrl-C to terminate a reverse incremental search started
      by Ctrl-R in the readline-based Unix terminal interface is now
      supported for readline >= 6.3 (Ctrl-G always worked).  (PR#16603)
    * diff(<difftime>) now keeps the "units" attribute, as subtraction
      already did, PR#16940.

OBS-URL: https://build.opensuse.org/request/show/403835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=48
2016-06-25 00:22:09 +00:00
580706d55e Accepting request 396576 from devel:languages:R:released
- further cleanup of spec file.
  Removed unneeded explicit Requires for
  libcairo2/libfreetype6/liblzma5/libreadline6
  Removed removal of backup file that was meanwhile removed upstream.

  Thx to Jan Engelhardt, again!

- clean up of spec file after comments from  Jan Engelhardt in 
  https://build.opensuse.org/request/show/393426
  Some unneeded explicit BuildRequires removed. 

- tre.patch was removed.  

- and libbz2-devel needed, too.
  

- added BuildRequires: bzip2
  for i586.

- upstream release 3.3.0
  CHANGES IN R 3.3.0:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * nchar(x, *)'s argument keepNA governing how the result for NAs in
      x is determined, gets a new default keepNA = NA which returns NA
      where x is NA, except for type = "width" which still returns 2,
      the formatting / printing width of NA.
    * All builds have support for https: URLs in the default methods
      for download.file(), url() and code making use of them.
      Unfortunately that cannot guarantee that any particular https:
      URL can be accessed.  For example, server and client have to
      successfully negotiate a cryptographic protocol (TLS/SSL, ...)

OBS-URL: https://build.opensuse.org/request/show/396576
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=47
2016-05-23 14:38:47 +00:00
2b03b90215 Accepting request 390176 from devel:languages:R:released
- CHANGES IN R 3.2.5:
  BUG FIXES:
    • format.POSIXlt() behaved incorrectly in R 3.2.4.  E.g. the output
      of format(as.POSIXlt(paste0(1940:2000,"-01-01"), tz = "CET"),
      usetz = TRUE) ended in two "CEST" time formats.
    • A typo in the Makefile for src/extra/xz prevented builds of
      liblzma.a. (Notice that this will become unbundled in 3.3.0.)

OBS-URL: https://build.opensuse.org/request/show/390176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=46
2016-04-15 17:12:20 +00:00
a8e04992f8 Accepting request 374178 from devel:languages:R:released
- upstrem releases minorst bug fix release
  NEWS: The 3.2.4 release had two annoyances which we would rather 
  not have in an "ultra-stable" release, designed to hang around 
  for the duration of the 3.3 series. One was a relatively minor 
  Makefile issue affecting system using R's bundled lzma library. 
  The other, rather more serious, affected printing and formatting 
  of POSIXlt objects, which would unpredictably get the Daylight 
  Savings Time wrong. 

- Some version numbers of recommended packages corrected 

- Release numbers for sub-packages improved

- added MakefileTypo.patch to enable building for 12.2
  was a one charcter show stopper 

- upstream release 3.2.4, only minor improvements
CHANGES IN R 3.2.4:
  NEW FEATURES:
    • install.packages() and related functions now give a more
      informative warning when an attempt is made to install a base
      package.
    • summary(x) now prints with less rounding when x contains infinite
      values. (Request of PR#16620.)
    • provideDimnames() gets an optional unique argument.
    • shQuote() gains type = "cmd2" for quoting in cmd.exe in Windows.
      (Response to PR#16636.)
    • The data.frame method of rbind() gains an optional argument
      stringsAsFactors (instead of only depending on
      getOption("stringsAsFactors")).

OBS-URL: https://build.opensuse.org/request/show/374178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=45
2016-03-29 07:56:20 +00:00
2be2daa0ec Accepting request 348435 from devel:languages:R:released
- Upstream release R-3.2.3
  CHANGES IN R 3.2.3:
  NEW FEATURES:
    * Some recently-added Windows time zone names have been added to
      the conversion table used to convert these to Olson names.
      (Including those relating to changes for Russia in Oct 2014, as
      in PR#16503.)
    * (Windows) Compatibility information has been added to the
      manifests for Rgui.exe, Rterm.exe and Rscript.exe.  This should
      allow win.version() and Sys.info() to report the actual Windows
      version up to Windows 10.
    * Windows "wininet" FTP first tries EPSV / PASV mode rather than
      only using active mode (reported by Dan Tenenbaum).
    * which.min(x) and which.max(x) may be much faster for logical and
      integer x and now also work for long vectors.
    * The 'emulation' part of tools::texi2dvi() has been somewhat
      enhanced, including supporting quiet = TRUE.  It can be selected
      by texi2dvi = "emulation".
      (Windows) MiKTeX removed its texi2dvi.exe command in Sept 2015:
      tools::texi2dvi() tries texify.exe if it is not found.
    * (Windows only) Shortcuts for printing and saving have been added
      to menus in Rgui.exe.  (Request of PR#16572.)
    * loess(..., iterTrace=TRUE) now provides diagnostics for
      robustness iterations, and the print() method for
      summary(<loess>) shows slightly more.
    * The included version of PCRE has been updated to 8.38, a bug-fix
      release.
    * View() now displays nested data frames in a more friendly way.
      (Request with patch in PR#15915.)
  INSTALLATION and INCLUDED SOFTWARE:

OBS-URL: https://build.opensuse.org/request/show/348435
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=44
2015-12-16 16:42:38 +00:00
Stephan Kulow
c26d42171a Accepting request 325503 from devel:languages:R:released
Disable building man files for oS:42 (forwarded request 324418 from badshah400)

OBS-URL: https://build.opensuse.org/request/show/325503
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=43
2015-08-27 06:55:58 +00:00
ef6d047428 Accepting request 323906 from devel:languages:R:released
- Upstream release 3.2.2
- Most important
CHANGES IN R 3.2.2:
  SIGNIFICANT USER-VISIBLE CHANGES:
    * It is now easier to use secure downloads from https:// URLs on
      builds which support them: no longer do non-default options need
      to be selected to do so.  In particular, packages can be
      installed from repositories which offer https:// URLs, and those
      listed by setRepositories() now do so (for some of their
      mirrors).
      Support for https:// URLs is available on Windows, and on other
      platforms if support for libcurl was compiled in and if that
      supports the https protocol (system installations can be expected
      to do).  So https:// support can be expected except on rather old
      OSes (an example being OS X 'Snow Leopard', where a non-system
      version of libcurl can be used).
      (Windows only) The default method for accessing URLs _via_
      download.file() and url() has been changed to be "wininet" using
      Windows API calls.  This changes the way proxies need to be set
      and security settings made: there have been some reports of sites
      being inaccessible under the new default method (but the previous
      methods remain available).
  NEW FEATURES:
    * cmdscale() gets new option list. for increased flexibility when a
      list should be returned.
    * configure now supports texinfo version 6.0, which (unlike the
      change from 4.x to 5.0) is a minor update.  (Wish of PR#16456.)
    * (Non-Windows only) download.file() with default method = "auto"
      now chooses "libcurl" if that is available and a https:// or
      ftps:// URL is used.

OBS-URL: https://build.opensuse.org/request/show/323906
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=42
2015-08-19 07:29:42 +00:00
4223e3424b Accepting request 312518 from devel:languages:R:released
- Upstream release 3.2.1
- Improvement of build: include libcurl and texlive-dvips/
  texlive-hevetic
- Most important
  CHANGES IN R 3.2.1:
  NEW FEATURES:
    * utf8ToInt() now checks that its input is valid UTF-8 and returns
      NA if it is not.
    * install.packages() now allows type = "both" with repos = NULL if
      it can infer the type of file.
    * nchar(x, *) and nzchar(x) gain a new argument keepNA which
      governs how the result for NAs in x is determined.  For the R
      3.2.x series, the default remains FALSE which is fully back
      compatible.  From R 3.3.0, the default will change to keepNA = NA
      and you are advised to consider this for code portability.
    * news() more flexibly extracts dates from package NEWS.Rd files.
    * lengths(x) now also works (trivially) for atomic x and hence can
      be used more generally as an efficient replacement of sapply(x,
      length) and similar.
    * The included version of PCRE has been updated to 8.37, a bug-fix
      release.
    * diag() no longer duplicates a matrix when extracting its
      diagonal.
    * as.character.srcref() gains an argument to allow characters
      corresponding to a range of source references to be extracted.
  BUG FIXES:
    * acf() and ccf() now guarantee values strictly in [-1,1] (instead
      of sometimes very slightly outside). PR#15832.
    * as.integer("111111111111") now gives NA (with a warning) as it
      does for the corresponding numeric or negative number coercions.

OBS-URL: https://build.opensuse.org/request/show/312518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=41
2015-06-23 09:57:07 +00:00
f7a23ec896 Accepting request 297947 from devel:languages:R:released
- Upstream release 3.2.0
  For all releases <= 13.2 Publishing:texinfo had to be linked, because
  texinfo >= 5.1 is needed starting from 3.2.0.
  Factory works without any additional dependencies.
- Most important
  CHANGES IN 3.2.0:
  NEW FEATURES:
    * anyNA() gains a recursive argument.
    * When x is missing and names is not false (including the default
      value), Sys.getenv(x, names) returns an object of class "Dlist"
      and hence prints tidily.
    * (Windows.)  shell() no longer consults the environment variable
      SHELL: too many systems have been encountered where it was set
      incorrectly (usually to a path where software was compiled, not
      where it was installed).  R_SHELL, the preferred way to select a
      non-default shell, can be used instead.
    * Some unusual arguments to embedFonts() can now be specified as
      character vectors, and the defaults have been changed
      accordingly.
    * Functions in the Summary group duplicate less.  (PR#15798)
    * (Unix-alikes.) system(cmd, input = ) now uses
      'shell-execution-environment' redirection, which will be more
      natural if cmd is not a single command (but requires a
      POSIX-compliant shell). (Wish of PR#15508)
    * read.fwf() and read.DIF() gain a fileEncoding argument, for
      convenience.
    * Graphics devices can add attributes to their description in
      .Device and .Devices.  Several of those included with R use a
      "filepath" attribute.
    * pmatch() uses hashing in more cases and so is faster at the
      expense of using more memory. (PR#15697)
    * pairs() gains new arguments to select sets of variables to be
      plotted against each other.

OBS-URL: https://build.opensuse.org/request/show/297947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=40
2015-04-21 08:52:15 +00:00
48e22dc9cd Accepting request 290019 from devel:languages:R:released
- Upstream release 3.1.3
- Most important
  CHANGES IN R 3.1.3:
  NEW FEATURES:
    * The internal method of download.file() can now handle files
      larger than 2GB on 32-bit builds which support such files (tested
      on 32-bit R running on 64-bit Windows).
    * kruskal.test() warns on more types of suspicious input.
    * The as.dendrogram() method for "hclust" objects gains a check
      argument protecting against memory explosion for invalid inputs.
    * capabilities() has a new item long.double which indicates if the
      build uses a long double type which is longer than double.
    * nlm() no longer modifies the callback argument in place (a new
      vector is allocated for each invocation, which mimics the
      implicit duplication that occurred in R < 3.1.0); note that this
      is a change from the previously documented behavior. (PR#15958)
    * icuSetCollate() now accepts locale = "ASCII" which uses the basic
      C function strcmp and so collates strings byte-by-byte in
      numerical order.
    * sessionInfo() tries to report the OS version in use (not just
      that compiled under, and including details of Linux
      distributions).
    * model.frame() (used by lm() and many other modelling functions)
      now warns when it drops contrasts from factors.  (Wish of
      PR#16119)
    * install.packages() and friends now accept the value type =
      "binary" as a synonym for the native binary type on the platform
      (if it has one).
    * Single source or binary files can be supplied for
      install.packages(type = "both") and the appropriate type and

OBS-URL: https://build.opensuse.org/request/show/290019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=39
2015-03-11 08:58:05 +00:00
ebef96740e Accepting request 265355 from devel:languages:R:released
1

OBS-URL: https://build.opensuse.org/request/show/265355
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=38
2014-12-17 18:15:41 +00:00
Stephan Kulow
b3344180e0 Accepting request 259150 from devel:languages:R:released
- Upstream release 3.1.2
- Most important
  CHANGES IN R 3.1.2:
  NEW FEATURES:
    * embedFonts() now defaults to format = "ps2write" for .ps and .eps
      files.  This is available in Ghostscript 9.x (since 2010) whereas
      the previous default, format = "pswrite", was removed in
      Ghostscript 9.10.
    * For consistency with [dpqr]norm(), [dp]lnorm(sdlog = 0) model a
      point mass at exp(mulog) rather than return NaN (for an error).
    * capabilities() now reports if ICU is compiled in for use for
      collation (it is only actually used if a suitable locale is set
      for collation, and never for a C locale).
    * (OS X only.) Package tcltk checks when loaded if it is linked
      against the CRAN X11-based Tcl/Tk and if so that the Tcl/Tk
      component and the X11 libraries are installed.  This allows more
      informative error messages to be given advising the installation
      of the missing component or of XQuartz.
      The X11() device and X11-based versions of the data editor and
      viewer (invoked by edit() and View() for data frames and matrices
      from command-line R) check that the X11 libraries are installed
      and if not advises installing XQuartz.
    * icuSetCollate() allows locale = "default", and locale = "none" to
      use OS services rather than ICU for collation.
      Environment variable R_ICU_LOCALE can be used to set the default
      ICU locale, in case the one derived from the OS locale is
      inappropriate (this is currently necessary on Windows).
    * New function icuGetCollate() to report on the ICU collation
      locale in use (if any).
    * utils::URLencode() was updated to use unreserved and reserved

OBS-URL: https://build.opensuse.org/request/show/259150
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=37
2014-11-02 15:46:28 +00:00
Stephan Kulow
1ddbf8afb3 Accepting request 240206 from devel:languages:R:released
Upstream release 3.1.1
Added Provides: R-parallel

OBS-URL: https://build.opensuse.org/request/show/240206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=35
2014-07-11 04:46:11 +00:00
Stephan Kulow
1d4f3741d0 Accepting request 238947 from devel:languages:R:released
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/238947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=34
2014-07-02 13:04:40 +00:00
4 changed files with 970 additions and 28 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fbd755314a5cc08c57aabff839ff791fb43a9052a2c6524ec3be96075fd34dde
size 27565208

3
R-4.5.2.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e1fe53b9f262fd80784ec52803a798c5ad063cba92bbad21a9aa7240331b7a1e
size 30655556

View File

@@ -1,3 +1,936 @@
-------------------------------------------------------------------
Fri Oct 31 22:00:24 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- Upstream replaced the tar.xz file due to a packaging error
No other changes.
-------------------------------------------------------------------
Fri Oct 31 13:28:36 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- CHANGES IN R 4.5.2:
UTILITIES:
• R CMD check now handles archives with extension .tar or .tar.zstd
(where zstd compression is supported by the R build).
BUG FIXES:
• t.test(c(1:3, Inf)) and similar no longer produce an error but
return a (still not so useful) "htest" result, fixing PR#18901,
thanks to Jesse Alderliesten.
• attr(., "tsp") <- val now uses getOption("ts.eps") instead of
hardwired 1e-5; consequently, ts(.., ts.eps=*) now passes ts.eps
to the "tsp" setting C code; both fixing a long-standing FIXME.
• insertSource() now ignores the internal .packageName object,
avoiding a superfluous message.
• In static HTML help, links to vignette files from the default
doc/index.html page now also work for packages not installed in
the default .Library, thanks to a report by Patrice Kiener.
• fixInNamespace("<S3method>") failed to update the S3 methods
table when the generic was not on the search path.
• In plain-text help (Rd2txt), an initial newline from an Rd inline
\eqn no longer breaks the paragraph.
• hist(*, log = "x") now works without a warning, thanks to Martin
Smith's PR#18921.
• Subassigning "POSIXlt", i.e., <tdat>[i] <- val and <tdat>[[i]] <-
val now rebalance as they should, thanks to Mikael Jagan's
PR#18919.
• <POSIXlt>[*] (re-)setting "balanced", fixing PR#18681 comment #7,
thanks to Mikael Jagan.
• All four of {col,row}{Sums,Means}(Z, na.rm=TRUE) now correctly
work with complex Z where is.na(Re(Z)) differs from is.na(Im(Z)),
fixing PR#18942, unearthed by Dirk Eddelbuettel.
• Fix for glyph rendering on the quartz() device when there is
other (“normal”) text drawn on the device. The problem was that
the text transformation matrix was not reset so glyphs would be
rendered incorrectly (often completely outside the device, i.e.,
not visible).
• Functions install.packages() and download.packages() again
consult option download.file.method when the download method is
unspecified.
• Tanguy Barthelemy and colleagues at the R Dev Day following
Rencontres R in May 2025 extended the help page of lm(), fixing
PR#18058. As suggested by Thomas Soeiro, such notes were also
added to the glm(), poly() and splines::bs() and ns() pages.
• lbeta(1i, 1) now signals an error, as lbeta() is not implemented
for complex, fixing PR#18946 from Ben Bolker and Kasper
Kristensen.
• The Cairo-based SVG device uses pt as the default document unit
also with Cairo >= 1.17.8 (PR#18912).
• pretty(*, eps.correct = 2) has been fixed, e.g., to avoid over 1
million length result for pretty(c(0, 1e-322), eps.correct = 2).
• When "POSIXlt" date-time objects are NA-padded from subsetting or
increasing length in the `[` or `length<-` methods, the
"balanced" attribute is set to NA, now; noted in PR#18681, thanks
to Mikael Jagan.
-------------------------------------------------------------------
Fri Jun 13 10:59:21 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- CHANGES IN R 4.5.1:
NEW FEATURES:
• The internal method of unzip() now follows unzip 6.00 in how it
handles extracted file paths which contain "../". With thanks to
Ivan Krylov.
INSTALLATION:
• Standalone nmath can be built with early-2025 versions of
clang-based compilers such as LLVM clang 20, Apple clang 17 and
Intel icx 2025.0.
• Tcl/Tk 9 can be used to build package tcltk: this has become the
default in some Linux distributions. *N.B.* several third-party
packages currently require Tcl/Tk 8 or even 8.6 without declaring
so.
BUG FIXES:
• Java detection in javareconf could not detect libjvm.* in the
zero variant of the JDK (PR#18884). All valid variants as of JDK
24u are now supported.
• factanal(.., rotation=*) now correctly updates rotmat, fixing
PR#18886.
• dnbinom(<large>, <muchlarger>, ..) now is 0 correctly, instead of
NaN or Inf sometimes.
• dbinom(<large>, n=Inf, ..) is 0 now correctly, instead of NaN
which also fixes many dnbinom() cases, notably those mentioned in
PR#16727 comment #5.
• Fixing C level “binomial deviance” bd0() for extreme arguments
(preventing under-/overflow) solves more PR#16727 cases and also
prevents some full accuracy loss in such cases for dbinom(),
dnbinom(), and via dbinom_raw() potentially dgeom(), dhyper(),
dbeta(), and df().
• signif(1.**e308, digits) no longer truncates unnecessarily (but
still to prevent overflow to Inf), fixing PR#18889.
• prettyNum(*, zero.print={>=1-char}, replace.zero=TRUE) now works
as documented, thanks to Marttila Mikko and Ivan Krylov's
messages on R-devel.
• pbeta(x, a,b, ..) for very large a,b no longer returns NaN but
the correct values (0 or 1, or their logs for log.p = TRUE).
This improves Mathlib's C level bratio() and hence also
pnbinom(), etc..
-------------------------------------------------------------------
Fri Apr 11 12:15:54 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- CHANGES IN R 4.5.0:
NEW FEATURES:
• as.integer(rl) and hence as.raw(rl) now work for a list of raw(1)
elements, as proposed by Michael Chirico's PR#18696.
• graphics' grid() gains optional argument nintLog.
• New functions check_package_urls() and check_package_dois() in
package tools for checking URLs and DOIs in package sources.
• New head() and tail() methods for class "ts" time series,
proposed by Spencer Graves on R-devel.
• New qr.influence() function, a “bare bones” interface to the
lm.influence() leave-one-out diagnostics computations; wished for
in PR#18739.
• Package citation() results auto-generated from the package
metadata now also provide package DOIs for CRAN and Bioconductor
packages.
• New function grepv() identical to grep() except for the default
value = TRUE.
• methods(<pkg>:::<genfun>) now does report methods when neither
the generic nor the methods have been exported.
• pdf() gains an author argument to set the corresponding metadata
field, and logical arguments timestamp and producer to optionally
omit the respective metadata. (Thanks to Edzer Pebesma.)
• grDevices::glyphInfo() gains a rot argument to allow per-glyph
rotation. (Thanks to Daniel Sabanes Bove.)
• Package tools now exports functions CRAN_current_db(),
CRAN_aliases_db(), CRAN_rdxrefs_db(), CRAN_archive_db(), and
CRAN_authors_db().
• Package tools now exports functions R() and
parse_URI_reference().
• Package tools now exports functions base_aliases_db() and
base_rdxrefs_db().
• It is now possible to set the background color for row and column
names in the data editor on Windows (Rgui).
• Rterm on Windows now accepts input lines of unlimited length.
• file.info() on Windows now provides file owner name and domain.
• Sys.info() on Windows now provides current user domain.
• findInterval() gets new arguments checkSorted and checkNA which
allow skipping relatively costly checks; related to PR#16567.
• pnorm(x) underflows more gracefully.
• get(nam, env) now signals a _classed_ error, "getMissingError",
as “subclass” of "missingArgError" where the latter is used also
in similar situations, e.g., f <- function(x) exp(x); try(f()) .
• The set operations now avoid the as.vector() transformation for
same-kind apparently vector-like operands.
• md5sum() can be used to compute an MD5 hash of a raw vector of
bytes by using the bytes= argument instead of files=. The two
arguments are mutually exclusive.
• Added function sha256sum() in package tools analogous to md5sum()
implementing the SHA-256 hashing algorithm.
• The xtfrm() method for class "AsIs" is now considerably faster
thanks to a patch provided by Ivan Krylov.
• The merge() method for data frames will no longer convert row
names used for indexing using I(), which will lead to faster
execution in cases where sort = TRUE and all.x and/or all.y are
set to TRUE.
• The methods package internal function .requirePackage() now calls
requireNamespace(p) instead of require(p), hence no longer adding
packages to the search() path in cases methods or class
definitions are needed. Consequently, previous workflows relying
on the old behaviour will have to be amended by adding
corresponding library(p) calls.
• More R-level messages use a common format containing "character
string" for more consistency and less translation work.
• available.packages() and install.packages() get an optional
switch cache_user_dir, somewhat experimentally.
• The sunspot.month data have been updated to Oct 2024; because of
recalibration also historical numbers are changed, and we keep
the previous data as sunspot.m2014 for reproducibility.
• The quartz() device now supports alpha masks. Thanks to George
Stagg, Gwynn Gebeyhu, Heather Turner, and Tomek Gieorgijewski.
• The print() method for date-time objects (POSIX.t) gets an
optional digits argument for _fractional_ seconds, passed to
improved format.POSIXlt(); consequently, print(<date.time>,
digits = n) allows to print fractions of seconds.
• install.packages() and download.packages() download packages
simultaneously using libcurl, significantly reducing download
times when installing or downloading multiple packages.
• Status reporting in download.file() has been extended to report
the outcome for individual files in simultaneous downloads.
• The Rd \link macro now allows markup in the link text when the
topic is given by the optional argument, e.g.,
\link[=gamma]{\eqn{\Gamma(x)}}.
• If La_library() is empty, sessionInfo() still reports
La_version() when available.
• seq.int(from, to, by, ....) when |by| = 1 now behaves as if by
was omitted, and hence returns from:to, possibly integer.
• seq.Date(from, to, by, ....) and seq.POSIXt(..) now also work
when from is missing and sufficient further arguments are
provided, thanks to Michael Chirico's report, patch proposal in
PR#17672 and R Dev Day contributions.
The Date method also works for seq(from, to), when by is missing
and now defaults to "1 days".
It is now documented (and tested) that the by string may be
_abbreviated_ in both seq methods.
Both methods return or keep internal type "integer" more
consistently now. Also, as.POSIXct({}) is internally integer.
• duplicated(), unique(), and anyDuplicated() now also work for
class expression vectors.
• New function use() to use packages in R scripts with full control
over what gets added to the search path. (Actually already
available since R 4.4.0.)
• There is some support for zstd compression of tarballs in tar()
and untar(). (This depends on OS support of libzstd or by tar.)
• print(summary(<numbers>)) gets new optional argument zdigits to
allow more flexible and consistent (double) rounding. The
current default zdigits = 4L is somewhat experimental.
Specifying both digits = *, zdigits = * allows behaviour
independent of the global digits option.
• The format() method for "difftime" objects gets a new back
compatible option with.units.
• A summary() method for "difftime" objects which prints nicely,
similar to those for "Date" and "POSIXct".
• unique()'s default method now also deals with "difftime" objects.
• optimize(f, *) when f(x) is not finite says more about the value
in its warning message. It no longer replaces -Inf by the
largest _positive_ finite number.
• The documentation of gamma() and is.numeric() is more specific,
thanks to the contributors of PR#18677.
• New dataset gait thanks to Heather Turner and Ella Kaye, used in
examples.
• New datasets penguins and penguins_raw thanks to Ella Kaye,
Heather Turner, and Kristen Gorman.
• isSymmetric(<matrix>) gains a new option trans = "C"; when set to
non-default, it tests for “simple” symmetry of complex matrices.
• model.frame() produces more informative error messages in some
cases when variables in the formula are not found, thanks to Ben
Bolker's PR#18860.
• selectMethod(f, ..) now keeps the function name if the function
belongs to a group generic and the method is for the generic.
BLAS and LAPACK:
• The bundled BLAS and LAPACK sources have been updated to those
shipped as part of January 2025's LAPACK 3.12.1.
• It is intended that this will be the last update to BLAS and
LAPACK in the R sources. Those building R from source are
encouraged to use external BLAS and LAPACK and this will be
required in future.
• This update was mainly bug fixes but contained a barely
documented major change. The set of BLAS routines had been
unchanged since 1988, so throughout R's history. This update
introduced new BLAS routines dgemmtr and zgemmtr which are now
used by LAPACK routines. This means that BLAS implementations
are no longer interchangeable.
• To work around this, R can be configured with option
--with-2025blas which arranges for the 2025 BLAS additions to be
compiled into libRlapack (the internal LAPACK, not built if an
external LAPACK is used).
This option allows the continuation of the practice of swapping
the BLAS in use by symlinking lib/libRblas.*. It has the
disadvantage of using the reference BLAS version of the 2025
routines whereas an enhanced BLAS might have an optimized version
(OpenBLAS does as from version 0.3.29).
• Windows builds currently use the internal LAPACK and by default
the internal BLAS: notes on how to swap the latter _via_
Rblas.dll are in file src/extra/blas/Makefile.win.
INSTALLATION on a UNIX-ALIKE:
• A C23 compiler (if available) is now selected by default for
compilation of R and packages. R builds can opt out _via_ the
configure flag --without-C23, unless the specified or default
(usually gcc) compiler defaults to C23: gcc 15 will.
A C23 compiler is known to be selected with gcc 13-15, LLVM clang
18-20 (and 15 should), Apple clang 15-17 and Intel 2024.2-2025.0
(and 2022.2 should).
Current binary distributions on macOS use Apple clang 14 and so
do not use C23.
• The minimum autoconf requirement for a maintainer build has been
increased to autoconf 2.72.
• Building the HTML and Info versions of the R manuals now requires
texi2any from Texinfo 6.1 or later.
• Failures in building the manuals under doc now abort the
installation, removing any file which caused the failure.
• Control of symbol visibility is now supported on macOS (the
previous check only worked on ELF platforms).
• There is now support for installing the debug symbols for
recommended packages on macOS: see REC_INSTALL_OPT in file
config.site.
• configure is now able to find an external libintl on macOS (the
code from an older GNU gettext distribution failed to try linking
with the macOS Core Foundation framework).
INSTALLATION on WINDOWS:
• Both building R and installing packages use the C compiler in C23
mode.
• R on Windows by default uses pkg-config for linking against
external libraries. This makes it easier to test R and packages
with alternative toolchains (such as from Msys2, e.g., testing
with LLVM and possibly with sanitizers). It also allows more
significant Rtools updates within a single R minor release.
• The installer scripts for Windows have been tailored to Rtools45,
an update of the Rtools44 toolchain. It is based on GCC 14. The
experimental support for 64-bit ARM (aarch64) CPUs is based on
LLVM 19. R-devel and R 4.5.x are no longer maintained to be
buildable using Rtools44 and it is advised to switch to Rtools45.
DEPRECATED AND DEFUNCT:
• is.R() is defunct. Environment variable _R_DEPRECATED_IS_R_ no
longer has any effect.
• Deprecated (for more than 9 years!) functions linearizeMlist,
listFromMlist, and showMlist and the "MethodsList" class for S4
method handling were removed from package methods. Deprecated
functions balanceMethodsList, emptyMethodsList,
inheritedSubMethodLists, insertMethod, insertMethodInEmptyList,
makeMethodsList, mergeMethods, MethodsList, MethodsListSelect,
and SignatureMethod were made defunct, as were the "MethodsList"
branches of functions assignMethodsMetaData, finalDefaultMethod,
and MethodAddCoerce.
• getMethods(*, table = TRUE) is deprecated.
• Building with the bundled (and old) version of libintl is
deprecated and now gives a configure warning. This should be
selected only if neither the OS's libc (as on GNU Linux) nor an
external libintl library provide suitable functions.
Instead install libintl from a recent version of GNU gettext
(available for macOS) or use configure option --disable-nls.
The ability to use the bundled version may be removed as soon as
R 4.5.1.
• The deprecated xfig() graphics device has been removed.
PACKAGE INSTALLATION:
• Packages are now installed using C23 where supported by the OS
and R build.
Packages using R's compiler settings can ask *not* to use C23
_via_ including USE_C17 in SystemRequirements or can be installed
by R CMD INSTALL --use-C17. (Some packages ignore these settings
in their configure script or when compiling in sub-directories of
src, as will those using a src/Makefile.)
• Source installs now report the package version in the log.
• There is preliminary support for C++26 with GCC >= 14, Apple
clang++ >= 16 and LLVM clang++ >= 17.
C-LEVEL FACILITIES:
• The non-API and hidden entry points Rf_setIVector, Rf_setRVector
and Rf_setSVector have been removed.
• The internal code for changing the parent of an environment now
signals an error if the new parent is not an environment or if
the change would create a cycle in the parent chain.
• SET_TYPEOF now signals an error unless the old and new types have
compatible memory structure and content. Use of SET_TYPE in
package C code should be avoided and may be deprecated in the
near future. It is better to allocate an object of the desired
type in the first place.
• The set of LAPACK (double and complex) routines declared in the
headers R_ext/Lapack.h and R_ext/Applic.h has been extended,
mostly to routines actually in use by packages.
• Memory allocation messages now use the (non-SI notation) "Mb",
"Gb" , ..., and "Mbytes" strings as _arguments_ instead of as
part of the (translatable format) string. This is one step for
PR#18297; from Henrik Bengtsson.
• Header R_ext/Constants.h (included by R.h) now always includes
header float.h or cfloat for constants such as DBL_MAX.
• Strict R headers are now the default. This removes the legacy
definitions of PI, Calloc, Realloc and Free: use M_PI, R_Calloc,
R_Realloc or R_Free instead.
• The deprecated and seemingly never-used S-compatibility macros
F77_COM and F77_COMDECL have been removed from header R_ext/RS.h.
• The enum Rboolean defined in header R_ext/Boolean.h now has a
fixed underlying type of int on platforms whose C compiler
supports this.
This is a C23 feature (taken from C++11) and also supported in
all C standards by some versions of clang (from LLVM and Apple)
and (with a warning when using -pedantic) by GCC when in C17
mode.
A fair amount of code has assumed this: it may be changed to a
smaller type in future. In particular, as standard compilers do
not check the validity of assignment to an enum, it has been
possible to assign NA_INTEGER to an Rboolean variable, coerce it
to int and recover the value.
If there were a platform which used an underlying type of a
different size this would be an ABI-breaking change (but we are
unaware of any such platform).
• Header R_ext/Boolean.h now ensures that a bool type is available
either as a keyword (C23 and C++) or by including the C99 header
stdbool.h. This is being used internally in R to replace
Rboolean by bool.
• There are new functions asRboolean and asBool, variants of
asLogical more suited to converting logical arguments to Rboolean
or to bool. They require a length-one input and throw an error if
that evaluates to NA.
• Header R_exts/Error.h now ensures that Rf_error and similar are
given a noreturn attribute when used from C++ under all
compilers.
• Header R_exts/Utils.h no longer contains a declaration for
F77_SUB(interv). This is intended to be called from Fortran and
was wrongly declared: LOGICAL in Fortran corresponds to int * not
Rboolean *.
• Defining R_INCLUDE_BOOLEAN_H to 0 before including headers R.h or
Rinternals.h (or any other header which includes R_ext/Boolean.h)
stops the inclusion of header R_ext/Boolean.h which `defines'
constants TRUE, FALSE, true, false and the type bool which some
package maintainers wish to avoid.
Note that the last three are keywords in C23 and C++11 so cannot
be avoided entirely. However, with commonly-used compilers they
can be masked by a macro of the same name, often with a warning.
C-LEVEL API:
• The Writing R Extensions Texinfo source now contains very
experimental annotations for more clearly identifying the API
status of C entry points. These annotations are used to produce
indices for API, experimental API, and embedded API entry points
in the rendered versions. This is very preliminary and may be
dropped if a better approach emerges.
Also for Fortran-callable entry points which are part of the API.
Writing R Extensions has a new section Moving into C API
compliance to help package authors move away from using non-API
endpoints. This section will continue to be updated as work on
clarifying and tightening the C API continues.
• New API function R_mkClosure. This checks that its arguments are
valid and should be used instead of allocSExp(CLOSXP followed by
SET_FORMALS, SET_BODY, and SET_CLOENV.
• New API functions R_ClosureFormals, R_ClosureBody, and
R_ClosureEnv for extracting closure components. The existing
functions R_ClosureExpr and R_BytecodeExpr have also been added
to the API.
• New API function R_ParentEnv corresponding to R's parent.env().
• Further non-API entry points have been added to those reported by
R CMD check: COMPLEX0, ddfind, DDVAL, ENSURE_NAMEDMAX, ENVFLAGS,
FRAME, HASHTAB, INTERNAL, IS_ASCII, IS_UTF8, LEVELS, NAMED,
PRSEEN, RDEBUG, REAL0, Rf_findVarInFrame3, SET_BODY, SET_CLOENV,
SET_FORMALS, SET_PRSEEN, SET_RDEBUG, STRING_PTR, SYMVALUE, and
VECTOR_PTR. Any declarations for these in public header files
will be removed in the near future, and they will be hidden where
possible.
• Some R CMD check NOTEs on the use of non-API entry points have
been upgraded to WARNINGs in preparation for removing
declarations and, where possible, hiding these entry points.
• Additional non-API entry points have been added to those reported
by R CMD check: IS_LONG_VEC, PRCODE, PRENV, PRVALUE, R_nchar,
Rf_NonNullStringMatch, R_shallow_duplicate_attr, Rf_StringBlank,
SET_TYPEOF, TRUELENGTH, XLENGTH_EX, and XTRUELENGTH.
• Enable defining R_NO_REMAP_RMATH and calling Rf_*() as has been
documented in Writing R Extensions for a while, fixing PR#18800
thanks to Mikael Jagan and Suharto Anggono.
• R_GetCurrentSrcref(skip) now skips calls rather than srcrefs,
consistent with counting items in the traceback() display. If
skip == NA_INTEGER, it searches for the first srcref, starting at
the current evaluation state and proceeding through the call
stack; otherwise, it returns the srcref of the requested entry
from the call stack.
UTILITIES:
• R CMD INSTALL (and hence check) now compile C++ code with
-DR_NO_REMAP.
Writing R Extensions has been revised to describe the remapped
entry points, for with the Rf_ prefix remains optional when used
from C code (but is recommended for new C code).
• R CMD check --as-cran notes bad parts in the DESCRIPTION file's
URL fields.
• R CMD check now reports more warnings on long-deprecated/obsolete
Fortran features reported by gfortran -Wall. For hints on how to
modernize these, see
<https://fortranwiki.org/fortran/show/Modernizing+Old+Fortran>.
• Since almost all supported R versions now use UTF-8, R CMD check
no longer by default reports on marked UTF-8 or Latin-1 strings
in character data. Set environment variable
_R_CHECK_PACKAGE_DATASETS_SUPPRESS_NOTES_ to a false value for
the previous behaviour.
• tools::checkDocFiles() notes more cases of usage documentation
without corresponding \alias.
• R CMD check with a true value for environment variable
_R_CHECK_BASHISMS_ checks more thoroughly, including for bash
scripts and bashisms in components of autoconf-generated
configure scripts.
• R CMD check gains option --run-demo to check demo scripts
analogously to tests. This includes a check for undeclared
package dependencies: it can also be enabled separately by
setting the environment variable _R_CHECK_PACKAGES_USED_IN_DEMO_
to a true value (as done by R CMD check --as-cran).
• R CMD build now supports --compression=zstd on platforms with
sufficient support for zstd.
• tools::texi2pdf(..., texinputs=<paths>) now _pre_pends the
specified <paths> to TEXINPUTS. When building R itself
(doc/NEWS.pdf and base vignettes) or package manuals using R CMD
Rd2pdf, it is ensured that this R's Rd.sty takes precedence over
any other (incompatible) versions in default “texmf trees”.
• tools::Rd2latex() no longer outputs an \inputencoding{utf8} line
by default; such a declaration is obsolete since LaTeX
2018-04-01.
BUG FIXES:
• update_pkg_po() now copies .mo files to the translation package
even if a DESCRIPTION file exists, thanks to Michael Chirico
fixing PR#18694.
• Auto-generated citation() entries no longer include (additional)
URLs in the note field (PR#18547).
• as.data.frame.list() gets a new option new.names and now
preserves NA names, thus fixing the format() method for data
frames, and also bug PR#18745. Relatedly, the format() method
gets an option cut.names.
• stem() formats correctly also in cases where rounding up, e.g.,
from 9.96 to 10 needs more digits; thanks to Ella Kaye and Kelly
Bodwin, fixing PR#8934 during R Dev Day at useR!2024.
Additionally, stem(x) now works normally also when length(x) ==
1.
• tools' toTitleCase() now works better, fixing PR#18674, thanks to
Shannon Pileggi, Sarah Zeller, Reiko Okamoto, and Hugo Gruson's
R Dev Day effort.
• Printing matrices (typically with many rows and or columns) now
also omits columns when desirable according to option max.print,
or argument max, respectively. This is primarily the work of
Lorena Abad, Ekaterina Akimova, Hanne Oberman, Abhishek Ulayil,
and Lionel Henry at the R Dev Day, thus fixing PR#15027.
• Sys.setLanguage() now warns about _some_ failures to change the
language.
• Printing ls.str() now shows "<missing>" even when R's language
setting is not English.
• xyTable() now handles and reports NAs fixing PR#18654. Thanks to
Heather Turner and Zhian Kamvar for report and patch.
• as(*, "raw") now works as documented, thanks to Mikael Jagan's
PR#18795.
• Informational messages of e.g., print(1:1e4, max=1000), now
correctly mention max in addition to getOption("max.print").
• rowSums(A, dims = dd), colMeans(..), etc, give a more helpful
error message when dd is not of length one, thanks to Michael
Chirico's PR#18811.
• seq.Date() no longer explicitly coerces results from integer to
double, analogously with seq.default(), seq.int() and
seq.POSIXt(), resolving a _modified_ PR#18782.
• axisTicks(usr, ...) documentation clarification for log = TRUE,
fixing bug PR#18821 thanks to Duncan Murdoch.
• debug() and debugonce(fun) now also accept a string fun when it
names an S4 generic, fixing PR#18822 thanks to Mikael Jagan.
• debugonce(<S4-simple-body>, signature=*) now works correctly when
“called twice”, fixing PR#18824 thanks to Mikael Jagan.
• format(dtime, digits=* / format=*) is more consistent when the
POSIXt date-time object dtime has fractional (non integer)
seconds. Fixes PR#17350, thanks to new contributions by LatinR's
R Dev Day participants, Heather Turner and Dirk Eddelbuettel;
also fixes more cases, notably when format contains "
• options(scipen = NULL) and other invalid values now signal an
error instead of invalidating ops relying on a finite integer
value. Values outside the range -9 .. 9999 are now warned about
and set to a boundary or to the default 0, e.g., in case of an
NA.
• cbind() could segfault with NULL inputs. (Seen when R was built
with gcc-14, LTO and C99 inlining semantics.)
• Fix segfault on quartz() from grid.glyph() call with glyphInfo()
that describes non-existent font (PR#18784). Thanks to Tomek
Gieorgijewski.
• format() etc, using decimal.mark = s, by default getting s <-
getOption("OutDec"), signals a warning (to become an error in the
future) when s is not a string with exactly one character.
• When s <- getOption("OutDec") is not a string of one character, a
warning is signalled now whenever it is used in internal C code,
notably when calling the default methods of format().
• pwilcox() and qwilcox() now check for user interrupt less
frequently.
• summary(<stl>) (which prints directly) finally gets the same
digits default as the formatting printing of default summary()
method results, and it is documented explicitly.
• options(show.error.locations = TRUE) once again shows the most
recent known location when an error is reported. Setting its
value to "bottom" is no longer supported. Numerical values are
converted to logical.
• C API function R_GetCurrentSrcref(skip) now returns srcref
entries correctly. (Note that there is also a change to the
interpretation of skip; see the C-LEVEL API entry above.)
• tools::Rd2latex() now removes leading and trailing spaces from
\alias entries as documented, fixing indexing and linking hiccups
in some PDF manuals.
• R CMD Rd2pdf can now render the package manual from a --latex
installation also when the help contains figures.
• The argument of as.environment() is now named x, not object, as
was always documented and shown when printing it; thanks to Gael
Millot's PR#18849.
• When R CMD check aims at getting the time+date from a world
clock, it is more robust against unexpected non-error results,
thanks to Michael Chirico's PR#18852.
• The tools::parseLatex() parser made several parsing errors
(PR#18855).
• Error messages produced by tools::parseLatex() are now more
readable (PR#18855).
• R CMD build <pkg> excludes more file patterns when it tars the
<pkg> directory, fixing both PR#18432 and PR#18434, for vim and
GNU Global emacs users, thanks to Dirk Eddelbuettel's patch.
• quantile()'s default method gets an option fuzz to protect
against floating point inaccuracy before rounding, thus fixing
PR#15811 and, en passant, PR#17683.
• Printing arrays now also omits columns, rows and slices when
desirable according to option max.print, or argument max,
respectively, addressing most of the remaining part of PR#15027,
thanks to Sherry Zhang's patch.
• drop.terms(y ~ w, 1) and similar now work, thanks to Benjamin
Sommer's report in PR#18861 and collaboration with Heather Turner
improving reformulate().
• Many arguments which should be length-1 logical are checked more
thoroughly. The most commonly seen errors are in unlink(,
recursive), tempdir() and the na.rm arguments of max(), min(),
sum(), ....
grep(), strsplit() and similar took non-TRUE/FALSE values of
their logical arguments as FALSE, but these were almost always
mismatches to unnamed arguments and are now reported as NA.
• vignette("reshape") is now also available on Windows.
• trace(coerce, ..) now works correctly, fixing PR#18823 thanks to
Mikael Jagan.
• R CMD check now also reports bad symbols in package shared
objects linked in from local static libraries (PR#18789).
• factanal() now works correctly also, e.g., for GPArotation,
oblimin() rotations, fixing PR#18417, thanks to Coen Bernaards
and others.
• Setting attributes on primitive functions is deprecated now and
already an error in the development version of R. Changing the
environment of a primitive does no longer happen and signals a
warning.
-------------------------------------------------------------------
Sat Mar 1 21:17:00 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- CHANGES IN R 4.4.3:
INSTALLATION:
* R can be installed using C23 (for example with -std=gnu23 or
-std=gnu2x) with recent compilers including gcc 12-14, Apple
clang 15-16, LLVM clang 17-20 and Intel icx 2024.2.
It can be installed with the upcoming (at the time of writing)
gcc 15, which defaults to C23.
C-LEVEL FACILITIES:
* The functions R_strtod and R_atof now allow hexadecimal constants
without an exponent, for compatibility with their C99 versions
(PR#18805).
UTILITIES:
* R CMD build and R CMD check now allow reference output for demo
scripts (demo/<demo>.Rout.save files) to be shipped with the
package, as proposed by Torsten Hothorn in PR#18816.
BUG FIXES:
* kappa(A, exact=TRUE) for singular A returns Inf more generally,
fixing PR#18817 reported by Mikael Jagan.
* Fixed URLs of the sun spots (sunspot.month etc) data sets and
mention future changes due to recalibration.
* The parser now accepts hexadecimal constants with a decimal point
without an exponent (taken as p0) as documented in
?NumericConstants (PR#18819).
* rbind() now works correctly when inputs include a raw vector and
a logical, integer or double vector - previously the inclusion of
the latter was garbled.
* smooth.spline() checks validity of its arguments df.offset and
penalty: it could segfault if they were NULL.
* isGeneric(<primitive>, fdef=*, getName=TRUE) now also returns the
name instead of just TRUE, fixing PR#18829 reported by Mikael
Jagan.
* isGeneric(fdef = print) now works, fixing PR#18369 thanks to
Mikael Jagan.
* sort(x, method = "qsort") made illegal accesses when x has length
0.
* dir.create() is protected against being passed an empty string as
its path argument.
* Silent integer overflow could occur in the 'exact' computations
for fisher.test() for unrealistic inputs: this is now an error.
* Some invalid C-level memory accesses are avoided for loglin(,
margin = NULL).
loglin(, param = TRUE) no longer gives an error in corner cases
such as a one-dimensional input.
* dev.capabilities() $ events now reports "Idle" if the device
provides it, fixing PR#18836, thanks to Trevor Davis.
* arima(.., seasonal = <wrong-vector>) correctly errors now, ditto
for arima0(), thanks to Norbert Kuder's report on the R-devel
list.
* binomial(<link>)$linkinv(eta) and .. $mu.eta(eta) now also work
for "logit" link when is.integer(eta).
* as.roman(x) now should work platform independently, also for,
e.g., x = "IIIII" (= V) and x = "IIIIII" (= VI).
* R CMD Rd2pdf works again on an installed package directory
containing LaTeX help (from option --latex), thanks to a report
by Peter Ruckdeschel.
-------------------------------------------------------------------
Thu Oct 31 11:09:11 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- CHANGES IN R 4.4.2:
C-LEVEL FACILITIES:
* The S-compatibility macros F77_COM and F77_COMDECL defined in
header R_ext/RS.h are deprecated and will be removed shortly. We
could find no record of their use.
BUG FIXES:
* Mathlib function lgammacor(x) no longer warns about underflow to
zero for large x.
* Text widths and heights were incorrectly reported by the Quartz
device if the drawing context didn't exist yet (typically when
drawing off-screen to a window that is yet to appear, see
PR#18591).
* The Quartz device could segfault in cases where paths with spaces
are used in the new glyph drawing API. Thanks to Tomek
Gieorgijewski (PR#18758).
* On macOS in R CRAN builds, it is again possible to read
little-endian UTF-16 text with a BOM from a connection using
encoding="UTF-16". Users building R from source should avoid
using the system libiconv in macOS 14.1 and later.
* methods' internal .requirePackage() now re-enables primitive
method dispatch when needed; thanks to Ivan Krylov for
demystifying CRAN package check failures on the R-devel mailing
list.
-------------------------------------------------------------------
Fri Jun 14 08:20:44 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package R-base
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
%define release 1
Name: R-base
Version: 4.4.1
Version: 4.5.2
Release: %release
%define Rversion %{version}
Source0: R-%{version}.tar.xz
@@ -319,6 +319,8 @@ This package provides the core of R, i.e. all that is in base.
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/R-utils.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/RGui.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/grDevices.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/grid.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/methods.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/parallel.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/stats.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/tcltk.mo
@@ -359,6 +361,7 @@ This package provides the core of R, i.e. all that is in base.
%dir %{_libdir}/R/library/translations/hu/LC_MESSAGES
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-base.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-graphics.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-methods.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-parallel.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-splines.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-stats.mo
@@ -409,7 +412,9 @@ This package provides the core of R, i.e. all that is in base.
%dir %{_libdir}/R/library/translations/ne
%dir %{_libdir}/R/library/translations/ne/LC_MESSAGES
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/R.mo
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/R-base.mo
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/R-compiler.mo
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/R-parallel.mo
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/RGui.mo
%dir %{_libdir}/R/library/translations/nn
@@ -681,7 +686,9 @@ This package provides R-compiler, one of the R-core packages.
%lang(da) %{_libdir}/R/library/translations/da/LC_MESSAGES/R-compiler.mo
%lang(de) %{_libdir}/R/library/translations/de/LC_MESSAGES/R-compiler.mo
%lang(en) %{_libdir}/R/library/translations/en@quot/LC_MESSAGES/R-compiler.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/R-compiler.mo
%lang(fr) %{_libdir}/R/library/translations/fr/LC_MESSAGES/R-compiler.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-compiler.mo
%lang(it) %{_libdir}/R/library/translations/it/LC_MESSAGES/R-compiler.mo
%lang(ja) %{_libdir}/R/library/translations/ja/LC_MESSAGES/R-compiler.mo
%lang(ko) %{_libdir}/R/library/translations/ko/LC_MESSAGES/R-compiler.mo
@@ -1015,8 +1022,11 @@ This package provides R-splines, one of R-core packages.
%lang(de) %{_libdir}/R/library/translations/de/LC_MESSAGES/splines.mo
%lang(en) %{_libdir}/R/library/translations/en@quot/LC_MESSAGES/R-splines.mo
%lang(en) %{_libdir}/R/library/translations/en@quot/LC_MESSAGES/splines.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/R-splines.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/splines.mo
%lang(fr) %{_libdir}/R/library/translations/fr/LC_MESSAGES/R-splines.mo
%lang(fr) %{_libdir}/R/library/translations/fr/LC_MESSAGES/splines.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/splines.mo
%lang(it) %{_libdir}/R/library/translations/it/LC_MESSAGES/R-splines.mo
%lang(it) %{_libdir}/R/library/translations/it/LC_MESSAGES/splines.mo
%lang(ja) %{_libdir}/R/library/translations/ja/LC_MESSAGES/R-splines.mo
@@ -1114,6 +1124,7 @@ This package provides R-stats4, one of R-core packages.
%lang(de) %{_libdir}/R/library/translations/de/LC_MESSAGES/R-stats4.mo
%lang(en) %{_libdir}/R/library/translations/en@quot/LC_MESSAGES/R-stats4.mo
%lang(fr) %{_libdir}/R/library/translations/fr/LC_MESSAGES/R-stats4.mo
%lang(hu) %{_libdir}/R/library/translations/hu/LC_MESSAGES/R-stats4.mo
%lang(it) %{_libdir}/R/library/translations/it/LC_MESSAGES/R-stats4.mo
%lang(ja) %{_libdir}/R/library/translations/ja/LC_MESSAGES/R-stats4.mo
%lang(ko) %{_libdir}/R/library/translations/ko/LC_MESSAGES/R-stats4.mo
@@ -1155,6 +1166,7 @@ This package provides R-tcltk, one of R-core packages.
%lang(de) %{_libdir}/R/library/translations/de/LC_MESSAGES/tcltk.mo
%lang(en) %{_libdir}/R/library/translations/en@quot/LC_MESSAGES/R-tcltk.mo
%lang(en) %{_libdir}/R/library/translations/en@quot/LC_MESSAGES/tcltk.mo
%lang(es) %{_libdir}/R/library/translations/es/LC_MESSAGES/R-tcltk.mo
%lang(fr) %{_libdir}/R/library/translations/fr/LC_MESSAGES/R-tcltk.mo
%lang(fr) %{_libdir}/R/library/translations/fr/LC_MESSAGES/tcltk.mo
%lang(it) %{_libdir}/R/library/translations/it/LC_MESSAGES/R-tcltk.mo
@@ -1165,6 +1177,7 @@ This package provides R-tcltk, one of R-core packages.
%lang(ko) %{_libdir}/R/library/translations/ko/LC_MESSAGES/tcltk.mo
%lang(lt) %{_libdir}/R/library/translations/lt/LC_MESSAGES/R-tcltk.mo
%lang(lt) %{_libdir}/R/library/translations/lt/LC_MESSAGES/tcltk.mo
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/R-tcltk.mo
%lang(pl) %{_libdir}/R/library/translations/pl/LC_MESSAGES/R-tcltk.mo
%lang(pl) %{_libdir}/R/library/translations/pl/LC_MESSAGES/tcltk.mo
%lang(pt_BR) %{_libdir}/R/library/translations/pt_BR/LC_MESSAGES/R-tcltk.mo
@@ -1189,6 +1202,7 @@ This package provides R-tools, one of R-core packages.
%dir %{_libdir}/R/library/tools/
%{_libdir}/R/library/tools/DESCRIPTION
%{_libdir}/R/library/tools/wre.txt
%{_libdir}/R/library/tools/help/
%{_libdir}/R/library/tools/html/
%{_libdir}/R/library/tools/INDEX
@@ -1213,6 +1227,7 @@ This package provides R-tools, one of R-core packages.
%lang(ko) %{_libdir}/R/library/translations/ko/LC_MESSAGES/tools.mo
%lang(lt) %{_libdir}/R/library/translations/lt/LC_MESSAGES/R-tools.mo
%lang(lt) %{_libdir}/R/library/translations/lt/LC_MESSAGES/tools.mo
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/R-tools.mo
%lang(pl) %{_libdir}/R/library/translations/pl/LC_MESSAGES/R-tools.mo
%lang(pl) %{_libdir}/R/library/translations/pl/LC_MESSAGES/tools.mo
%lang(pt_BR) %{_libdir}/R/library/translations/pt_BR/LC_MESSAGES/R-tools.mo
@@ -1266,6 +1281,7 @@ This package provides R-utils, one of R-core packages.
%lang(ko) %{_libdir}/R/library/translations/ko/LC_MESSAGES/utils.mo
%lang(lt) %{_libdir}/R/library/translations/lt/LC_MESSAGES/R-utils.mo
%lang(lt) %{_libdir}/R/library/translations/lt/LC_MESSAGES/utils.mo
%lang(ne) %{_libdir}/R/library/translations/ne/LC_MESSAGES/R-utils.mo
%lang(pl) %{_libdir}/R/library/translations/pl/LC_MESSAGES/R-utils.mo
%lang(pl) %{_libdir}/R/library/translations/pl/LC_MESSAGES/utils.mo
%lang(pt_BR) %{_libdir}/R/library/translations/pt_BR/LC_MESSAGES/R-utils.mo
@@ -1306,7 +1322,7 @@ Metapackage, Requires: all recommended Packages
%package -n R-boot
Summary: Package provides recommended R-boot
Version: 1.3.30
Version: 1.3.32
Release: %release
Requires: R-base
@@ -1338,7 +1354,7 @@ This packages provides R-boot, one of the recommended packages.
%package -n R-class
Summary: Package provides recommended R-class
Version: 7.3.22
Version: 7.3.23
Release: %release
Requires: R-base
@@ -1370,7 +1386,7 @@ This packages provides R-class, one of the recommended packages.
%package -n R-cluster
Summary: Package provides recommended R-cluster
Version: 2.1.6
Version: 2.1.8.1
Release: %release
Requires: R-base
@@ -1425,7 +1441,7 @@ This packages provides R-codetools, one of the recommended packages.
%package -n R-foreign
Summary: Package provides recommended R-foreign
Version: 0.8.86
Version: 0.8.90
Release: %release
Requires: R-base
@@ -1455,7 +1471,7 @@ This packages provides R-foreign, one of the recommended packages.
%package -n R-KernSmooth
Summary: Package provides recommended R-KernSmooth
Version: 2.23.24
Version: 2.23.26
Release: %release
Requires: R-base
@@ -1484,7 +1500,7 @@ This packages provides R-KernSmooth, one of the recommended packages.
%package -n R-lattice
Summary: Package provides recommended R-lattice
Version: 0.22.6
Version: 0.22.7
Release: %release
Requires: R-base
@@ -1518,7 +1534,7 @@ This packages provides R-lattice, one of the recommended packages.
%package -n R-MASS
Summary: Package provides recommended R-MASS
Version: 7.3.60.2
Version: 7.3.65
Release: %release
Requires: R-base
@@ -1551,7 +1567,7 @@ This packages provides R-MASS, one of the recommended packages.
%package -n R-Matrix
Summary: Package provides recommended R-Matrix
Version: 1.7.0
Version: 1.7.4
Release: %release
Requires: R-base
Obsoletes: R-Matrix-devel <= 1.3.2
@@ -1603,24 +1619,17 @@ This packages provides R-Matrix, one of the recommended packages.
%{_libdir}/R/library/Matrix/include/Matrix/stubs.c
%{_libdir}/R/library/Matrix/include/Matrix/version.h
%dir %{_libdir}/R/library/Matrix/scripts/
%{_libdir}/R/library/Matrix/scripts/AMD.patch
%{_libdir}/R/library/Matrix/scripts/CAMD.patch
%{_libdir}/R/library/Matrix/scripts/CCOLAMD.patch
%{_libdir}/R/library/Matrix/scripts/CHOLMOD.patch
%{_libdir}/R/library/Matrix/scripts/COLAMD.patch
%{_libdir}/R/library/Matrix/scripts/CXSparse.patch
%{_libdir}/R/library/Matrix/scripts/SuiteSparse_config.patch
%{_libdir}/R/library/Matrix/scripts/api.patch
%{_libdir}/R/library/Matrix/scripts/cholmod.h.patch
%{_libdir}/R/library/Matrix/scripts/SuiteSparse.patch
%{_libdir}/R/library/Matrix/scripts/disclaimer.txt
%{_libdir}/R/library/Matrix/scripts/rules.mk
%{_libdir}/R/library/Matrix/scripts/rules.sh
%{_libdir}/R/library/Matrix/scripts/sources.mk
%{_libdir}/R/library/Matrix/scripts/ssget.sh
%{_libdir}/R/library/Matrix/scripts/wall.patch
%package -n R-mgcv
Summary: Package provides recommended R-mgcv
Version: 1.9.1
Version: 1.9.3
Release: %release
Requires: R-base
@@ -1650,7 +1659,7 @@ This packages provides R-mgcv, one of the recommended packages.
%package -n R-nlme
Summary: Package provides recommended R-nlme
Version: 3.1.164
Version: 3.1.168
Release: %release
Requires: R-base
@@ -1682,7 +1691,7 @@ This packages provides R-nlme, one of the recommended packages.
%package -n R-nnet
Summary: Package provides recommended R-nnet
Version: 7.3.19
Version: 7.3.20
Release: %release
Requires: R-base
@@ -1713,7 +1722,7 @@ This packages provides R-nnet, one of the recommended packages.
%package -n R-rpart
Summary: Package provides recommended R-rpart
Version: 4.1.23
Version: 4.1.24
Release: %release
Requires: R-base
@@ -1745,7 +1754,7 @@ This packages provides R-rpart, one of the recommended packages.
%package -n R-spatial
Summary: Package provides recommended R-spatial
Version: 7.3.17
Version: 7.3.18
Release: %release
Requires: R-base
@@ -1778,7 +1787,7 @@ This packages provides R-spatial, one of the recommended packages.
%package -n R-survival
Summary: Package provides recommended R-survival
Version: 3.6.4
Version: 3.8.3
Release: %release
Requires: R-base