This blog is updated daily.
A general description is here.
The LaTeX class ‘jss’ bundled in ‘share/texmf/tex/latex/jss.cls’ has been updated to work with ‘hyperref’ version 7.01q (2026/04/24).
Plain-text (and legacy HTML) conversion for a simple Rd \eqn{} now handles \geq, \leq, \neq and \ne in addition to \ge and \le (PR#19070).
‘abbreviate(<non-ASCII>)’ now works better, using ‘iswlower()’ and ‘*upper()’ to treat “wide” characters, thanks to Kevin's PR#19058.
‘cut(1:11, {})’ now signals an error for the invalid ‘breaks’, fixing PR#19057, thanks to Kevin Ushey.
‘all(<symbol>)’ signals an error now, as some similar coercions; previously, the coercion of the symbol resulted in ‘NULL’ internally, raised a warning, and could access illegal memory; thanks to Kevin Ushey's PR#19054.
‘stl()’ now checks its 3 x 3 tuning parameters on the R level; ‘stl(*, s.window = 0)’ now “works” instead dumping core, ‘stl(*, s.window = 1)’ “works” correctly, too. Also, the ‘summary()’ method mentions the robustness ‘weights’ only if any robustness iterations happened.
Further, ‘stl()’ is now based on C code, translated from previous Fortran, triggered by a flang 22 compiler optimization bug (‘-O2’).
Border case ‘zapsmall(x, digits=Inf)’ where ‘x’ has an ‘Inf’ entry, no longer returns all ‘NaN’ but rather ‘x’. Help page improved, also with more non-default examples.
‘wilcox.test(x, exact=FALSE, correct = k)’'s p-value computation got a missing ‘dnorm(z)’ factor, and so did the 2-sample case, in addition to more fixes.
Data part of ‘getGenerics()’ listed package names for generic functions defined in more than one package. Now it lists generic function names, as intended. Thanks to Michael Chirico for report and patch proposal (PR#19080).
‘as.matrix(<POSIXlt>)’ again produces a _numeric_ matrix, thanks to Suharto Anggono's PR#19084.
The ‘Pair(x,y)’ construction in the formula interface to paired tests did not work with the ‘subset’ argument, due to the absence of a ‘[.Pair’ method, which has now been added (PR#18898).
