This blog is updated daily.
A general description is here.
The default C++ standard will be changed to C++20 ‘where available’ (which it is on all known platforms from 2021): if not C++17 is used if available otherwise C++ is not supported (as before).
Several CRAN packages already require C++20 and have hundreds of others depending on them. (Packages can request C++17 if essential.)
‘all.equal(obj, simple, check.class=FALSE)’ now is true, also when
‘simple’ is a bare atomic vector and ‘obj’ has a simple class, fixing
the first part of PR#18971 thanks to Jan Gorecki.
‘str(x, give.attr=FALSE)’ no longer shows attributes when ‘x’ is a zero
length ‘"Date"’ or ‘"POSIXt"’ object.
‘model.frame(~1, list(), na.action=na.pass)’ and similar “border-line” uses no longer produce invalid data frames, fixing PR#18977, reported with patch by Mikael Jagan.
‘str(x, give.attr=FALSE)’ no longer shows attributes when ‘x’ is a zero length ‘"Date"’ or ‘"POSIXt"’ object.
‘all.equal(obj, simple, check.class=FALSE)’ now is true, also when ‘simple’ is a bare atomic vector and ‘obj’ has a simple class, fixing the first part of PR#18971 thanks to Jan Gorecki.
