This blog is updated daily.
A general description is here.
If the ‘R_NO_SEGV_HANDLER’ environment variable is non-empty, the signal handler for SEGV/ILL/BUS signals (which offers recovery user interface) is not set. This allows more reliable debugging of crashes that involve the console.
‘qqline(y = <object>)’ such as ‘y=I(.)’, now works, see also PR#18190.
Non-integer ‘mgp’ ‘par()’ settings are now handled correctly in ‘axis()’ and ‘mtext()’, thanks to Mikael Jagan and Duncan Murdoch's report and suggestion in PR#18194.
‘formatC(x)’ returns length zero ‘character()’ now, rather than ‘""’ when ‘x’ is of length zero, as documented, thanks to Davis Vaughan's post to R-devel.
‘names()’ now works for ‘DOTSXP’ objects. On the other hand, in ‘R-lang’, the R language manual, we now warn against relying on the structure or even existence of such dot-dot-dot objects.
Message translation domains, e.g., for errors and warnings, are now correctly determined also when e.g., a ‘base’ function is called from “top-level” function (i.e., defined in ‘globalenv()’), thanks to a patch from Joris Goosen fixing PR#17998.
Message translation domains, e.g., for errors and warnings, are now
correctly determined also when e.g., a ‘base’ function is called from
“top-level” function (i.e., defined in ‘globalenv()’), thanks to a
patch from Joris Goosen fixing PR#17998.
Defunct functions ‘mem.limits()’, ‘.readRDS()’, ‘.saveRDS()’, ‘.find.package()’, and ‘.path.package()’ from package ‘base’ and ‘allGenerics()’, ‘getAccess()’, ‘getAllMethods()’, ‘getClassName()’, ‘getClassPackage()’, ‘getExtends()’, ‘getProperties()’, ‘getPrototype()’, ‘getSubclasses()’, ‘getVirtual()’, ‘mlistMetaName()’, ‘removeMethodsObject()’, ‘seemsS4Object()’, ‘traceOff()’, and ‘traceOn()’ from ‘methods’ have been removed.