Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package R-base for openSUSE:Factory checked in at 2026-05-04 12:50:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/R-base (Old) and /work/SRC/openSUSE:Factory/.R-base.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "R-base" Mon May 4 12:50:57 2026 rev:100 rq:1350349 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/R-base/R-base.changes 2026-03-19 17:37:37.902442001 +0100 +++ /work/SRC/openSUSE:Factory/.R-base.new.30200/R-base.changes 2026-05-04 12:53:34.581625864 +0200 @@ -1,0 +2,760 @@ +Fri Apr 24 09:47:13 UTC 2026 - Detlef Steuer <[email protected]> + +- Changes in R 4.6.0: + + Significant User-Visible Changes: + + • The R citation now provides a DOI (10.32614/R.manuals): please + update your bibliographies accordingly. + + • The default C++ standard has been changed to C++20 where + available (which it is on all known platforms from 2021 on): if + not C++17 is used if available otherwise C++ is not supported (as + before). + + (GCC 16 has also switched to C++20 as its default.) + + Packages can request C++17 if essential. + + • The Sweave driver Rtangle no longer puts empty lines at the end + of tangled scripts. + + New Features: + + • The default AIC and BIC methods now check whether the methods + namespace is loaded rather than stats4. They still use + stats4::logLik (and stats4::nobs), but packages no longer need to + load stats4 explicitly. + + • confint.default() now also works on S4 objects, as long as + suitable coef() and vcov() methods exist. + + • binomial(identity) and quasibinomial(identity) now work without + having to quote the argument. + + • str() now shows more via format() for external pointers. + + • terms(<formula>, specials = *) now treats non-syntactic specials + more gracefully, thanks to Mikael Jagan's PR#18568. + + • help.start() gets a lib.loc option and its default for + make.packages.html() is enhanced to allow, e.g., fast access to + .Library when that contains only base and recommended packages. + + • In *.Rd help files, the \linkS4class macro now also works for + links to other packages via \linkS4class[<pkg>]{<myClass>}, much + nicer than the “workaround” + \link[<pkg>:<myClass>-class]{<myClass>} necessary in earlier + versions of R. + + Packages with the new syntax need to formally depend on R >= + 4.6.0. + + • tools::analyze_license() now also computes SPDX license + identifiers, thanks to Thierry Onkelinx and LLuís Revilla. + + • read.dcf() now recognizes lines starting with # as comment lines. + By Dirk Eddelbuettel, Laurent Gatto and Hugo Gruson. + + • tcltk::tclVersion() now only optionally includes the ‘patch + level’, as Tcl full versions can be of the form 8.7a5 or 9.0b1 + without three clear components. + + • untar(tar = "internal") supports extras = "-P" to use unchanged + the recorded file paths (as many external tar programs do). + + • extSoftVersion()[["zstd"]] now reports the version of the zstd + compression library if available, thanks to Trevor Davis' patch + proposal in PR#18914. + + • New logical option() quiet, defaulting to false, set to TRUE by + R's command-line option --quiet (and similar), now can be + switched during an R session. Prompted by Dirk Eddelbuettel's + proposal in PR#18913. + + • Credentials for basic HTTP authentication with download method + "libcurl" can now be provided in a netrc file. The path to the + file can be specified in options("netrc"). + + • tools::deparseLatex() gains a math argument, now used by the + default bibstyle to format bibentry() fields with $...$ syntax + via Rd \eqn markup. + + • gzcon() can now decompress a concatenation of compressed streams + PR#18887. + + • Bibliographic citations and references in Rd files can now be + auto-generated from bibentries in bibliographic databases in R or + BibTeX formats. See + RShowDoc("R-exts#Bibliographic-citations-and-references") for + more information. + + • Arguments to loadNamespace() which will be ignored because the + namespace is already loaded are now noted. + + • chkDots()' optional argument allowed has been implemented thanks + to Trevor Davis' proposal in PR#18936. + + • New function messageCondition() to create structured "message" + objects analogous to warningCondition() and errorCondition() + (PR#18940, by Trevor Davis). + + • wilcox.test() can now perform exact (conditional) inference in + case of ties. Based on contributions by Torsten Hothorn. + + • wilcox.test() can now optionally compute improved asymptotic + p-values by including up to 3 correction terms of the Edgeworth + series for the normal approximation. + + • barplot(.., orderH = *) for stacked bar plots allows to sort the + stacks each according to size. + + • New argument panel.first for hist() (via plot.histogram()), + barplot(), bxp(), and hence implicitly boxplot(). All except the + former also gain a new panel.last. Suggested by Marieke Stolte + and Julian Welz. + + • plot.default() gets a new switch lim2 to indicate that the + default xlim and ylim range computations only use _jointly_ + finite x- and y-values; indirectly suggested in PR#7986 by Jincai + Jiang. + + • Rman.css, the stylesheet for the texi2any-generated HTML versions + of the R manuals, was improved following joint efforts at the ‘R + Dev Days’ of useR! 2024 and RSECon25. + + • New system Rd macro \manual{<name>}{<node>} to refer to a + specific section _etc_ (possibly empty, for Top) of one of the R + manuals (e.g., R-exts). + + • list.files() now has optional argument fixed to allow literal + pattern matching. Suggested and implemented by Duncan Murdoch in + PR#18925. + + • substring(txt, i1, i2), substr(..) and their replacement versions + now accept i2 = NULL to mean “to the end_of_string”, thus + fulfilling Kevin Ushey (and others') suggestions in PR#18851. + + • The default method for pretty() gets a new switch bounds for + completeness, corresponding to .pretty(). Also, it now catches + typos such as eps.corrected = 2, noted in PR#18521 by Mikko + Korpela. + + • Plain-text help now renders Rd \describe lists using line breaks + after item labels. Set tools::Rd2txt_options(descStyle=NULL) to + get the old behaviour with a simple space; a "colon" variant is + also available. + + • x %notin% table newly in base is an idiom for !(x %in% table) and + provided almost entirely for convenience and code readability, + from an R-devel suggestion, after many years of private + definitions mostly hidden in packages, including in R's tools + package. + + • The default method of sequence() gets a new option recycle to + swap between current (not fully recycling) and future behaviour + where all three of (nvec, from, by) are jointly recycled. + + • ftable()s default method and the as.table() method for "ftable"s + get a perm argument with back compatible default. The as.table() + method also gets a named.dim = FALSE switch, no longer creating a + named dim(<result>) by default. + + • match.arg() gets a new option several.ok = "all", fulfilling the + wish of Jim Hester in PR#16659. + + • provideDimnames() gets new switch use.names, as proposed + including patch by Mikael Jagan, in PR#18975. + + • The default summary() is more informative for character vectors, + optionally resorting to the factor method via the new argument + character.method = "factor", e.g., when summarizing a data frame + (PR#16750). + + It also provides more useful summaries for complex vectors, with + polar determining if polar or cartesian coordinates are more + relevant; mostly based on a proposal by Mikael Jagan. + + • Error messages from failed Rd \Sexpr code now include the call + from the original condition (if available). Warning messages now + include Rd source locations. + + • When the environment variable R_WARN_BOUNDS_OPT is set to "yes", + options(warn = val) will check if val is inside -1:2; this may + happen unconditionally in the future. + + • weighted.residuals() now returns weighted working residuals for + "glm" objects. It used to return deviance residuals, but these do + not give the one-step approximated dfbeta values, as pointed out + by Ravi Varadhan. influence.glm() has been amended so that it now + returns an object with both a "wt.res" and a "dev.res" element. + + • Several influence measures for "glm" objects have been updated to + use Pearson residuals rather than deviance residuals (the latter + are not unbiased) and to not use leave-one-out estimates of + dispersion in models with fixed dispersion. Thanks to Ravi + Varadhan for discussions and testing of these updates. + + • R now supports custom binary types which are of the form + "<system>.binary.<build>" where <system> is lower-case name + (letters only) of the system and <build> is the name of the build + (alphanumeric and dashes). The corresponding paths returned by + contrib.url (which govern the repository layout) with the above + type= have the form bin/<system>/<build>/contrib/<x.y> where + <x.y> is the R version without patch level. This is a + generalisation of the binary types previously supported on macOS. + In addition, binary packages can have the extensions .tar.bz2, + .tar.xz, .tar.zst and .tar.zstd with the corresponding + compression support. + + • The value of .Platform$pkgType which defines the native binary + type for the current build of R can be overridden with + R_PLATFORM_PKGTYPE environment variable (previously this was only + set by the macOS builds of R). This should be typically only done + by the author of a binary R distribution to define the type of + binaries supported by that build of R. + + • If R uses custom binary type in its .Platform$pkgType then R CMD + INSTALL --build will produce + <package>_<ver>_R_<system>-<build>.tar.xz binary files. Please + note that future versions may use .zstd compression by default so + package tooling should support any of the above mentioned + extensions. + + • New facilities have been introduced for package integrity + verification and package signing. The optional file SHA256 in a + package contains SHA-256 hashes, lengths and paths of files + provided in the package allowing for more reliable integrity + verification (relative to MD5). This file is now generated by + default in R CMD INSTALL --build and optionally via R CMD build + --sha256. A package can be signed by creating a detached GnuPG + signature file SHA256.sig signing the entirety of the SHA256 + file. Upon installation, the signature is verified using GnuPG, + thus ensuring the integrity of the SHA256 file and by induction + all files in the package. Both source and binary packages can be + signed. Currently, this only applies to tar-based packages, and + the command-line GnuPG gpg tool (or equivalent tool named in the + GPG environment variable) has to be available for signing and + verification to work. R CMD INSTALL --sign can be used to sign + binary packages, including its use with --build. System-wide + GnuPG keyrings for the R installation can be placed in + <R_HOME>/etc/keyrings as files with .gpg extensions and will be + checked first before consulting user's GnuPG keyring (if + present). + + • Experimentally, several math library (math.h) functions, such as + exp(.), log1p(), sin(), atanh(), when called from R, are now + ensured to give fully accurate results in a small neighbourhood + of special values, such as exp(0) == 1, log1p(0) == 0, etc. This + makes R slightly less platform dependent for these functions, + notably on platforms with less accurate system math libraries, + see also + <https://blog.r-project.org/2026/01/30/debugging-sensitivity-to-c-math-library-on-linux/>. + + • Function free1way() implementing semiparametrically efficient + inference procedures (likelihood- and permutation-based) in + distribution-free stratified K-sample one-way layouts was added + to the stats package. Approximate (via power.free1way.test()) + and simulation-based (utilising rfree1way() for random number + generation) power-assessment and sample-size planning as well as + model diagnostics (available from a plot method and + probability-probability plots in ppplot()) complement the + functionality. Provided by Torsten Hothorn. + + • plot.data.frame() now supports a formula argument. + + • New Rd macro \linkS4methods{}, e.g., for easier linking to method + docs in other packages, proposed and coded by Mikael Jagan in + PR#18998. + + • Class "difftime" is now also among the S4 "OldClasses". + + • New function bitstring() as a user-friendly wrapper around + intToBits(), etc. + + • plot.lm() now omits the smoother in the residuals vs leverage + plot. This never made much sense, but if you really want it, you + can force the old behaviour by setting panel.raw=panel.smooth. + + • hatvalues() now has a method for nls (nonlinear model) results, + prompted by the proposal of Patrice Kiener and Heather Turner in + PR#18897. + + • The Sweave driver RweaveLatex now allows the value of logical and + numerical chunk options (only) to be the name of an object + defined in earlier, evaluated code chunks. This is useful to pass + computed values to options. For options set this way for weaving + purposes, the Rtangle driver rather uses their default values, + with a warning. By Vincent Goulet. + + • The Sweave driver RweaveLatex gains an option to include + unparsable R code or arbitrary text in code chunks. Chunks marked + as ignore.on.weave = TRUE are completely ignored on weaving, + i.e., not even parsed. The chunks however remain written out + verbatim on tangling. + + Similarly, the driver Rtangle gains an option to control the + extraction of code chunks. Chunks marked as ignore.on.tangle=TRUE ++++ 463 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/R-base/R-base.changes ++++ and /work/SRC/openSUSE:Factory/.R-base.new.30200/R-base.changes Old: ---- R-4.5.3.tar.xz New: ---- R-4.6.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ R-base.spec ++++++ --- /var/tmp/diff_new_pack.sMGJgy/_old 2026-05-04 12:53:35.349657474 +0200 +++ /var/tmp/diff_new_pack.sMGJgy/_new 2026-05-04 12:53:35.357657804 +0200 @@ -23,7 +23,7 @@ %define release 1 Name: R-base -Version: 4.5.3 +Version: 4.6.0 Release: %release %define Rversion %{version} Source0: R-%{version}.tar.xz @@ -494,11 +494,28 @@ %{_libdir}/R/share/encodings/ %{_libdir}/R/share/java/ +%dir %{_libdir}/R/share/bibliographies/ +%{_libdir}/R/share/bibliographies/R.rds +%{_libdir}/R/share/bibliographies/base.R +%{_libdir}/R/share/bibliographies/datasets.R +%{_libdir}/R/share/bibliographies/grDevices.R +%{_libdir}/R/share/bibliographies/graphics.R +%{_libdir}/R/share/bibliographies/grid.R +%{_libdir}/R/share/bibliographies/methods.R +%{_libdir}/R/share/bibliographies/parallel.R +%{_libdir}/R/share/bibliographies/splines.R +%{_libdir}/R/share/bibliographies/stats.R +%{_libdir}/R/share/bibliographies/utils.R + %dir %{_libdir}/R/share/dictionaries/ %{_libdir}/R/share/dictionaries/en_stats.rds %{_libdir}/R/share/dictionaries/R_Rd_files.rds %{_libdir}/R/share/dictionaries/R_manuals.rds %{_libdir}/R/share/dictionaries/R_vignettes.rds +%{_libdir}/R/share/dictionaries/en_stats.txt +%{_libdir}/R/share/dictionaries/R_Rd_files.txt +%{_libdir}/R/share/dictionaries/R_manuals.txt +%{_libdir}/R/share/dictionaries/R_vignettes.txt %license %{_libdir}/R/share/licenses/ %{_libdir}/R/share/make/ %{_libdir}/R/share/R/ @@ -552,9 +569,9 @@ %{_libdir}/R/include/R_ext/Linpack.h %{_libdir}/R/include/R_ext/MathThreads.h %{_libdir}/R/include/R_ext/Memory.h +%{_libdir}/R/include/R_ext/ObjectTable.h %{_libdir}/R/include/R_ext/Parse.h %{_libdir}/R/include/R_ext/Print.h -%{_libdir}/R/include/R_ext/PrtUtil.h %{_libdir}/R/include/R_ext/QuartzDevice.h %{_libdir}/R/include/R_ext/Rallocators.h %{_libdir}/R/include/R_ext/RS.h @@ -1202,12 +1219,12 @@ %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 %{_libdir}/R/library/tools/libs/ %{_libdir}/R/library/tools/Meta/ +%{_libdir}/R/library/tools/misc/ %{_libdir}/R/library/tools/NAMESPACE %{_libdir}/R/library/tools/R/ @@ -1523,6 +1540,7 @@ %{_libdir}/R/library/lattice/Meta/ %{_libdir}/R/library/lattice/NAMESPACE %{_libdir}/R/library/lattice/NEWS.md +%{_libdir}/R/library/lattice/README.md %dir %{_libdir}/R/library/lattice/po/ %lang(de) %{_libdir}/R/library/lattice/po/de/ %lang(en) %{_libdir}/R/library/lattice/po/en*/ @@ -1567,7 +1585,7 @@ %package -n R-Matrix Summary: Package provides recommended R-Matrix -Version: 1.7.4 +Version: 1.7.5 Release: %release Requires: R-base Obsoletes: R-Matrix-devel <= 1.3.2 @@ -1659,7 +1677,7 @@ %package -n R-nlme Summary: Package provides recommended R-nlme -Version: 3.1.168 +Version: 3.1.169 Release: %release Requires: R-base @@ -1722,7 +1740,7 @@ %package -n R-rpart Summary: Package provides recommended R-rpart -Version: 4.1.24 +Version: 4.1.27 Release: %release Requires: R-base @@ -1743,6 +1761,7 @@ %{_libdir}/R/library/rpart/Meta/ %{_libdir}/R/library/rpart/NAMESPACE %{_libdir}/R/library/rpart/NEWS.Rd +%{_libdir}/R/library/rpart/README.md %dir %{_libdir}/R/library/rpart/po %lang(de) %{_libdir}/R/library/rpart/po/de/ %lang(en) %{_libdir}/R/library/rpart/po/en*/ ++++++ R-4.5.3.tar.xz -> R-4.6.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/R-base/R-4.5.3.tar.xz /work/SRC/openSUSE:Factory/.R-base.new.30200/R-4.6.0.tar.xz differ: char 15, line 1
