This blog is updated daily.
A general description is here.
‘type.convert()’ (and hence ‘read.table(as.is = TRUE)’) returns a character vector or factor when representing a numeric input as a double would lose accuracy. Similarly for complex inputs.
If a file contains numeric data with unrepresentable numbers of decimal places that are intended to be read as numeric, specify ‘colClasses’ in ‘read.table()’ to be ‘"numeric"’.
‘uniroot()’ gets new optional arguments, notably ‘extendInt’, allowing to auto-extend the search interval when needed. The return value has an extra component, ‘init.it’.
There is more support to explore the system's idea of time-zone names. ‘Sys.timezone()’ tries to give the current system setting by name (and succeeds at least on Linux, OS X, Solaris and Windows), and ‘OlsonNames()’ lists the names in the system's Olson database. ‘Sys.timezone(location = FALSE)’ gives the previous behaviour.
Platforms with a 64-bit ‘time_t’ type are allowed to handle conversions between the ‘"POSIXct"’ and ‘"POSIXlt"’ classes for date-times outside the 32-bit range (before 1902 or after 2037): the existing workarounds are used on other platforms. (Note that time-zone information for post-2037 is speculative at best, and the OS services are tested for known errors and so not used on OS X.)
Currently ‘time_t’ is usually ‘long’ and hence 64-bit on Unix-alike 64-bit platforms: however it several cases the time-zone database is 32-bit. On R for Windows it is 64-bit (for both architectures as from this version).
Printing of date-times will make use of the time-zone abbreviation in use at the time, if known. For example, for Paris pre-1940 this could be ‘LMT’, ‘PMT’, ‘WET’ or ‘WEST’. To enable this, the ‘"POSIXlt"’ class has an optional component ‘"zone"’ recording the abbreviation for each element.
For platforms which support it, there is also a component ‘"gmtoff"’ recording the offset from GMT where known.
‘printCoefmat()’ called from quite a few ‘print()’ methods now obeys small ‘getOption("width")’ settings, line wrapping the "signif. codes" legend appropriately. (PR#15708)
R would try to kill processes on exit that have pids ever used by a child process spawned by ‘parallel’ even though the current process with that pid was not actually its child.