This blog is updated daily.
A general description is here.
‘topenv()’ has been made ‘.Internal()’ for speedup, based on Peter Haverty's proposal in PR#16140.
‘getOption()’ no longer calls ‘options()’ in the main case.
Internet download progress bars are now only shown in interactive sessions.
Work in progress on optional use of ‘libcurl’ (version 7.28.0 or later) for Internet access (including on Windows):
• ‘capabilities("libcurl")’ reports if this is available.
• ‘libcurlVersion()’ reports the version in use, and other details.
• ‘curlGetHeaders()’ retrieves the headers for ‘http://’, ‘https://’, ‘ftp://’ and ‘ftps://’ URLs: analysis of these headers can provide insights into the `existence' of a URL (it might for example be permanently redirected) and will be so used in ‘R CMD check’.
• ‘download.file()’ has a new built-in method ‘"libcurl"’ which should handle ‘https://’ and ‘ftps://’ URLs, follow redirections, and allows simultaneous downloads of multiple URLs.
• ‘url()’ has a new method ‘"libcurl"’ (unfinished).
‘dput(pairlist(x))’ generates a call to the ‘pairlist’ constructor instead of the ‘list’ constructor.
Fix ‘missing()’ when arguments are propagated through ‘...’. (PR#15707)
‘eigen(m)’ now defaults to ‘symmetric = TRUE’ even when the dimnames are asymmetric if the matrix is otherwise symmetric. (PR#16151)
Fix issues with forwarding ‘...’ through ‘callGeneric()’ and ‘callNextMethod()’. (PR#16141)
Single source or binary files can be supplied for ‘install.packages(type = "both")’ and the appropriate type and ‘repos = NULL’ will be inferred.
‘RShowDoc("NEWS", "txt")’ had not been updated for the layout changes of R 3.1.0.