This blog is updated daily.
A general description is here.
The undocumented limit of 4095 bytes on messages from the S-compatibility macros ‘PROBLEM’ and ‘MESSAGE’ is now documented and longer messages will be silently truncated rather than potentially causing segfaults.
The workaround in headers ‘R.h’ and ‘Rmath.h’ (‘use namespace std:’) for the Oracle Developer Studio compiler is no longer needed now C++11 is required so has been removed. A few more usages of ‘log’ with an integer argument are reported on Solaris.
‘type.convert()’ now warns when its ‘as.is’ argument is not specified, as the help file always said it _should_. In that case, the default is changed to ‘TRUE’ in line with its change in ‘read.table()’ (related to ‘stringsAsFactors’) in R 4.0.0.
‘str()’ now works correctly for ‘DOTSXP’ and related exotics, even when these are doomed.
Additionally, it no longer fails for ‘list’s with a ‘class’ and “irregular” method definitions such that e.g. ‘lapply(*)’ will necessarily fail, as currently for different ‘igraph’ objects.
Too long lines in environment files (e.g., ‘Renviron’) no longer crash R. This limit has been increased to 100,000 bytes. (PR#18001.)