[Rd] R 4.3.2 is released

Peter Dalgaard pd@me@ @end|ng |rom cb@@dk
Tue Oct 31 10:07:53 CET 2023


The build system rolled up R-4.3.2.tar.gz (codename "Eye Holes") this morning.

This is a minor update, with a few bug fixes.

The list below details the changes in this release. 

You can get the source code from

https://cran.r-project.org/src/base/R-4/R-4.3.2.tar.gz

or wait for it to be mirrored at a CRAN site nearer to you.

Binaries for various platforms will appear in due course.


For the R Core Team,

Peter Dalgaard


These are the checksums (md5 and SHA-256) for the freshly created files, in case you wish
to check that they are uncorrupted:

MD5 (AUTHORS) = 320967884b547734d6279dedbc739dd4
MD5 (COPYING) = eb723b61539feef013de476e68b5c50a
MD5 (COPYING.LIB) = a6f89e2100d9b6cdffcea4f398e37343
MD5 (FAQ) = 97a3ddc25aab502a70bfb1a79ab6f862
MD5 (INSTALL) = 7893f754308ca31f1ccf62055090ad7b
MD5 (NEWS) = b9ad3b7a9f54856444ec9849a69b18e3
MD5 (NEWS.0) = bfcd7c147251b5474d96848c6f57e5a8
MD5 (NEWS.1) = 4108ab429e768e29b1c3b418c224246e
MD5 (NEWS.2) = b38d94569700664205a76a7de836ba83
MD5 (NEWS.3) = e55ed2c8a547b827b46e08eb7137ba23
MD5 (R-latest.tar.gz) = 3217f2606bbde5a76fe4deaa4b4d3321
MD5 (README) = f468f281c919665e276a1b691decbbe6
MD5 (RESOURCES) = a79b9b338cab09bd665f6b62ac6f455b
MD5 (THANKS) = 45b6d2e88a6ecb5b24fa33a781351cd5
MD5 (VERSION-INFO.dcf) = 8d6576e0a33475e8b6dcb61f8e49a2b4
MD5 (R-4/R-4.3.2.tar.gz) = 3217f2606bbde5a76fe4deaa4b4d3321

60a0d150e6fc1f424be76ad7b645d236b56e747692a4679f81ce6536c550e949  AUTHORS
e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4  COPYING
6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3  COPYING.LIB
3a47bca1e2a7db27c0ca12be388c238e2608ff2f768e627650a71a0ffc826038  FAQ
f87461be6cbaecc4dce44ac58e5bd52364b0491ccdadaf846cb9b452e9550f31  INSTALL
ec6844344589b717144d51ca3d5d1dbe5bc453d69287c06430f9bb2263abe01f  NEWS
4e21b62f515b749f80997063fceab626d7258c7d650e81a662ba8e0640f12f62  NEWS.0
5de7657c5e58e481403c0dd1a74a5c090b3ef481ce75a91dfe05d4b03f63163f  NEWS.1
cde079b6beab7d700d3d4ecda494e2681ad3b7f8fab13b68be090f949393ec62  NEWS.2
1910a2405300b9bc7c76beeb0753a5249cf799afe175ce28f8d782fab723e012  NEWS.3
b3f5760ac2eee8026a3f0eefcb25b47723d978038eee8e844762094c860c452a  R-latest.tar.gz
2fdd3e90f23f32692d4b3a0c0452f2c219a10882033d1774f8cadf25886c3ddc  README
8b7d3856100220f4555d4d57140829f2e81c27eccec5b441f5dce616e9ec9061  RESOURCES
8319c5415de58ee10d4bc058d79c370fd8e6b2ad09e25d7a1e04b74ca5f380a6  THANKS
f3acaa77b0034a44c9c9b02767a2d383a7c2c2e2a3e7fec929fa20c5102304c5  VERSION-INFO.dcf
b3f5760ac2eee8026a3f0eefcb25b47723d978038eee8e844762094c860c452a  R-4/R-4.3.2.tar.gz

This is the relevant part of the NEWS file

CHANGES IN R 4.3.2:

  NEW FEATURES:

    * The default initialization of the "repos" option from the
      repositories file at startup can be skipped by setting
      environment variable R_REPOSITORIES to NULL such that
      getOption("repos") is empty if not set elsewhere.

    * qr.X() is now an implicit S4 generic in methods.

    * iconv(to = "ASCII//TRANSLIT") is emulated using substitution on
      platforms which do not support it (notably Alpine Linux).  This
      should give a human-readable conversion in ASCII on all platforms
      (rather than NA_character_).

    * trans3d() gains options continuous and verbose addressing the
      problem of possible "wrap around" when projecting too long
      curves, as reported by Achim Zeileis in PR#18537.

    * tools::showNonASCII() has been rewritten to work better on macOS
      14 (which has a changed implementation of iconv()).

    * tiff(type = "quartz") (the default on macOS) now warns if
      compression is specified: it continues to be ignored.

  INSTALLATION on a UNIX-ALIKE:

    * There is some support for building with Intel's LLVM-based
      compilers on x86_64 Linux, such as (C) icx, (C++) ipcx and
      (Fortran) ifx from oneAPI 2023.x.y.

    * There is support for using LLVM's flang-new as the Fortran
      compiler from LLVM 16.0.x (preferably 17.0.0 or later).

  UTILITIES:

    * R CMD check reports the use of the Fortran 90 random number
      generator RANDOM_NUMBER() and the subroutines to initialize it.

      'Writing R Extensions' has example code to use R's RNGs from
      Fortran.

  BUG FIXES:

    * substr(x, n, L) <- cc now works (more) correctly for multibyte
      UTF-8 strings x when L > nchar(x), thanks to a report and patch
      by 'Architect 95'.

    * contrib.url(character()) now returns 0-length character() as
      documented, which also avoids spurious warnings from
      available.packages() et al. in the edge case of an empty vector
      of repository URLs.

    * readChar(., 4e8) no longer fails, thanks to Kodi Arfer's report
      (PR#18557).

    * lapply(<list>, as.data.frame) no longer warns falsely for some
      base vector components.

    * Communication between parent and child processes in the multicore
      part of parallel could fail on platforms that do not support an
      arbitrarily large payload in system functions read()/write() on
      pipes (seen on macOS where a restriction to INT_MAX bytes is
      documented, without doing a partial read unlike Linux). The
      payload is now split into 1Gb chunks to avoid that problem.
      (PR#18571)

    * qqplot(x,y, conf.level=.) gives better confidence bounds when
      length(x) != length(y), thanks to Alexander Ploner's report and
      patch proposal (PR#18557).

    * norm(<0-length>, "2") now gives zero instead of an error, as all
      the other norm types, thanks to Mikael Jagan's PR#18542.

    * Build-stage Rd macros \packageAuthor and \packageMaintainer now
      process Authors using R, fixing NA results when the package DESCRIPTION
      omits Author and Maintainer fields.

    * Formatting and printing complex numbers could give things like
      0.1683-0i because of rounding error: -0i is now replaced by +0i.

    * postscript() refused to accept a title comment containing the
      letter "W" (PR#18599).

    * isoreg(c(1,Inf)) signals an error instead of segfaulting, fixing
      PR#18603.

    * tiff(type = "Xlib") was only outputting the last page of
      multi-page plots.

    * tools::latexToUtf8() again knows about \~{n} and other letters
      with tilde, fixing a regression in R 4.3.0, and about \^{i} as an
      alternative to \^{\i} (similarly with other accents).
      Furthermore, LaTeX codes for accented I letters are now correctly
      converted, also fixing related mistakes in
      tools::encoded_text_to_latex().

    * tar(*, tar = "internal") no longer creates out-of-spec tar files
      in the very rare case of user or group names longer than 32
      bytes, fixing PR#17871 with thanks to Ivan Krylov.

    * When using the "internal" timezone datetime code, adding a
      fraction of a second no longer adds one second, fixing PR#16856
      from a patch by Ivan Krylov.

    * tools::checkRd() no longer produces spurious notes about
      "unnecessary braces" from multi-line Rd results of \Sexpr macros.

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes using cbs.dk  Priv: PDalgd using gmail.com



More information about the R-announce mailing list