This blog is updated daily.
A general description is here.
‘Sys.timezone()’ tries more heuristics on Unix-alikes and so is more likely to succeed (especially on Linux). For the slowest method, a warning is given recommending that ‘TZ’ is set to avoid the search.
The version of LAPACK included in the sources has been updated to 3.8.0 (for the routines used by R, a very minor bug-fix change).
‘parallel::detectCores(logical = FALSE)’ is ignored on Linux systems, since the information is not available with virtualized OSes.
‘configure’ will use ‘pkg-config’ to find the flags to link to ‘jpeg’ if available (as it should be for the recently-released ‘jpeg-9c’ and ‘libjpeg-turbo’). (This amends the code added in R 3.3.0 as the module name in ‘jpeg-9c’ is not what that tested for.)
‘Sys.timezone(location = FALSE)’ (which was a stop-gap measure for Windows long ago) is deprecated. It no longer returns the value of environment variable ‘TZ’ (usually a location).
Legacy support of ‘make’ macros such as ‘CXX1X’ is formally deprecated: use the ‘CXX11’ forms instead.
‘power.prop.test()’ now warns when it cannot solve the problem, typically because of impossible constraints. (PR#17345)
‘removeSource()’ no longer erroneously removes ‘NULL’ in certain cases, thanks to Dénes Tóth.
‘nls(`NO [mol/l]` ~ f(t))’ and ‘nls(y ~ a)’ now work. (Partly from PR#17367)
‘R CMD build’ checks for GNU ‘cp’ rather than assuming Linux has it. (PR#17370 says ‘Alpine Linux’ does not.)
Non-UTF-8 multibyte character handling fixed more permanently (PR#16732).
‘sum(<large ints>, <stuff>)’ is more consistent. (PR#17372)
‘rf()’ and ‘rbeta()’ now also work correctly when ‘ncp’ is not scalar, notably when (partly) ‘NA’. (PR#17375)