Hello community, here is the log from the commit of package R-base for openSUSE:Factory checked in at 2020-04-25 20:30:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/R-base (Old) and /work/SRC/openSUSE:Factory/.R-base.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "R-base" Sat Apr 25 20:30:24 2020 rev:73 rq:797070 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/R-base/R-base.changes 2020-03-01 21:28:31.768619302 +0100 +++ /work/SRC/openSUSE:Factory/.R-base.new.2738/R-base.changes 2020-04-25 20:35:31.698913370 +0200 @@ -1,0 +2,676 @@ +Fri Apr 24 08:08:31 UTC 2020 - Detlef Steuer <[email protected]> + +- 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: + + * Reference counting is now used instead of the NAMED mechanism for + determining when objects can be safely mutated in base C code. + This reduces the need for copying in some cases and should allow + further optimizations in the future. It should help make the + internal code easier to maintain. + + This change is expected to have almost no impact on packages + using supported coding practices in their C/C++ code. + + MIGRATION TO PCRE2: + + * This version of R is built against the PCRE2 library for + Perl-like regular expressions, if available. (On non-Windows + platforms PCRE1 can optionally be used if PCRE2 is not available + at build time.) The version of PCRE in use can be obtained _via_ + extSoftVersion(): PCRE1 (formerly known as 'PCRE') has versions + <= 8, PCRE2 versions >= 10. + + * Making PCRE2 available when building R from source is strongly + recommended (preferably version 10.30 or later) as PCRE1 is no + longer developed: version 8.44 is 'likely to be the final + release'. + + * PCRE2 reports errors for some regular expressions that were + accepted by PCRE1. A hyphen now has to be escaped in a character + class to be interpreted as a literal (unless first or last in the + class definition). \R, \B and \X are no longer allowed in + character classes (PCRE1 treated these as literals). + + * Option PCRE_study is no longer used with PCRE2, and is reported + as FALSE when that is in use. + + NEW FEATURES: + + * assertError() and assertWarning() (in package tools) can now + check for _specific_ error or warning classes _via_ the new + optional second argument classes (which is not back compatible + with previous use of an unnamed second argument). + + * DF2formula(), the utility for the data frame method of formula(), + now works without parsing and explicit evaluation, starting from + Suharto Anggono's suggestion in PR#17555. + + * approxfun() and approx() gain a new argument na.rm defaulting to + true. If set to false, missing y values now propagate into the + interpolated values. + + * Long vectors are now supported as the seq argument of a for() + loop. + + * str(x) gets a new deparse.lines option with a default to speed it + up when x is a large call object. + + * The internal traceback object produced when an error is signalled + (.Traceback), now contains the calls rather than the _deparse()d_ + calls, deferring the deparsing to the user-level functions + .traceback() and traceback(). This fulfils the wish of PR#17580, + reported including two patch proposals by Brodie Gaslam. + + * data.matrix() now converts character columns to factors and from + this to integers. + + * package.skeleton() now explicitly lists all exports in the + NAMESPACE file. + + * New function .S3method() to register S3 methods in R scripts. + + * file.path() has some support for file paths not in the session + encoding, e.g. with UTF-8 inputs in a non-UTF-8 locale the output + is marked as UTF-8. + + * Most functions with file-path inputs will give an explicit error + if a file-path input in a marked encoding cannot be translated + (to the native encoding or in some cases on Windows to UTF-8), + rather than translate to a different file path using escapes. + Some (such as dir.exists(), file.exists(), file.access(), + file.info(), list.files(), normalizePath() and path.expand()) + treat this like any other non-existent file, often with a + warning. + + * There is a new help document accessed by help("file path + encoding") detailing how file paths with marked encodings are + handled. + + * New function list2DF() for creating data frames from lists of + variables. + + * iconv() has a new option sub = "Unicode" to translate UTF-8 input + invalid in the to encoding using <U+xxxx> escapes. + + * There is a new function infoRDS() providing information about the + serialization format of a serialized object. + + * S3 method lookup now by default skips the elements of the search + path between the global and base environments. + + * Added an argument add_datalist(*, small.size = 0) to allow the + creation of a data/datalist file even when the total size of the + data sets is small. + + * The backquote function bquote() has a new argument splice to + enable splicing a computed list of values into an expression, + like ,@ in LISP's backquote. + + * The formula interface to t.test() and wilcox.test() has been + extended to handle one-sample and paired tests. + + * The palette() function has a new default set of colours (which + are less saturated and have better accessibility properties). + There are also some new built-in palettes, which are listed by + the new palette.pals() function. These include the old default + palette under the name "R3". Finally, the new palette.colors() + function allows a subset of colours to be selected from any of + the built-in palettes. + + * n2mfrow() gains an option asp = 1 to specify the aspect ratio, + fulfilling the wish and extending the proposal of Michael Chirico + in PR#17648. + + * For head(x, n) and tail() the default and other S3 methods + notably for _vector_ n, e.g. to get a "corner" of a matrix, has + been extended to array's of higher dimension thanks to the patch + proposal by Gabe Becker in PR#17652. Consequently, optional + argument addrownums is deprecated and replaced by the (more + general) argument keepnums. An invalid second argument n now + leads to typically more easily readable error messages. + + * New function .class2() provides the full character vector of + class names used for S3 method dispatch. + + * Printing methods(..) now uses a new format() method. + + * sort.list(x) now works for non-atomic objects x and method = + "auto" (the default) or "radix" in cases order(x) works. + + * Where they are available, writeBin() allows long vectors. + + * New function deparse1() produces one string, wrapping deparse(), + to be used typically in deparse1(substitute(*)), e.g., to fix + PR#17671. + + * wilcox.test() enhancements: In the (non-paired) two-sample case, + Inf values are treated as very large for robustness consistency. + If exact computations are used, the result now has "exact" in the + method element of its return value. New arguments tol.root and + digits.rank where the latter may be used for stability to treat + very close numbers as ties. + + * readBin() and writeBin() now report an error for an invalid + endian value. The affected code needs to be fixed with care as + the old undocumented behavior was to swap endian-ness in such + cases. + + * sequence() is now an S3 generic with an internally implemented ++++ 479 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/R-base/R-base.changes ++++ and /work/SRC/openSUSE:Factory/.R-base.new.2738/R-base.changes Old: ---- R-3.6.3.tar.bz2 New: ---- R-4.0.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ R-base.spec ++++++ --- /var/tmp/diff_new_pack.vPMN1H/_old 2020-04-25 20:35:33.354916785 +0200 +++ /var/tmp/diff_new_pack.vPMN1H/_new 2020-04-25 20:35:33.358916793 +0200 @@ -25,7 +25,7 @@ %define release 1 Name: R-base -Version: 3.6.3 +Version: 4.0.0 Release: %release %define Rversion %{version} Source0: R-%{version}.tar.bz2 @@ -52,7 +52,7 @@ BuildRequires: libpng-devel BuildRequires: libtiff-devel BuildRequires: pango-devel -BuildRequires: pcre-devel +BuildRequires: pcre2-devel BuildRequires: perl BuildRequires: readline-devel BuildRequires: shadow @@ -1109,7 +1109,7 @@ %package -n R-class Summary: Package provides recommended R-class -Version: 7.3.15 +Version: 7.3.16 Release: %release Requires: R-base @@ -1134,6 +1134,7 @@ %lang(de) %{_libdir}/R/library/class/po/de/ %lang(en) %{_libdir}/R/library/class/po/en*/ %lang(fr) %{_libdir}/R/library/class/po/fr/ +%lang(fr) %{_libdir}/R/library/class/po/it/ %lang(ko) %{_libdir}/R/library/class/po/ko/ %lang(pl) %{_libdir}/R/library/class/po/pl/ %{_libdir}/R/library/class/R/ @@ -1193,7 +1194,7 @@ %package -n R-foreign Summary: Package provides recommended R-foreign -Version: 0.8.75 +Version: 0.8.78 Release: %release Requires: R-base @@ -1250,7 +1251,7 @@ %package -n R-lattice Summary: Package provides recommended R-lattice -Version: 0.20.38 +Version: 0.20.41 Release: %release Requires: R-base @@ -1400,7 +1401,7 @@ %package -n R-nlme Summary: Package provides recommended R-nlme -Version: 3.1.144 +Version: 3.1.147 Release: %release Requires: R-base @@ -1433,7 +1434,7 @@ %package -n R-nnet Summary: Package provides recommended R-nnet -Version: 7.3.12 +Version: 7.3.13 Release: %release Requires: R-base @@ -1527,7 +1528,7 @@ %package -n R-survival Summary: Package provides recommended R-survival -Version: 3.1.8 +Version: 3.1.12 Release: %release Requires: R-base ++++++ R-3.6.3.tar.bz2 -> R-4.0.0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/R-base/R-3.6.3.tar.bz2 /work/SRC/openSUSE:Factory/.R-base.new.2738/R-4.0.0.tar.bz2 differ: char 11, line 1
