This blog is updated daily.
A general description is here.
‘dput()’ and friends gain new controls ‘hexNumeric’ and ‘digits17’ which output double and complex quantities as, respectively, binary fractions (exactly, see ‘sprintf("%a")’) and as decimals with up to 17 significant digits.
‘example()’ gets new optional argument ‘run.donttest’ and ‘tools::Rd2ex()’ a corresponding ‘commentDonttest’, with a default such that ‘example(..)’ in help examples will run ‘\donttest’ code only if used interactively.
Optional use of ‘libcurl’ (version 7.28.0 from Oct 2012 or later) for Internet access:
• ‘capabilities("libcurl")’ reports if this is available.
• ‘libcurlVersion()’ reports the version in use, and other details of the ‘"libcurl"’ build including which URL schemes it supports.
• ‘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 is so used in ‘R CMD check --as-cran’.
• ‘download.file()’ has a new optional method ‘"libcurl"’ which will handle more URL schemes, follow redirections, and allows simultaneous downloads of multiple URLs.
• ‘url()’ has a new method ‘"libcurl"’ which handles more URL schemes and follows redirections. The default method is controlled by a new option ‘url.method’, which applies also to the opening of URLs _via_ ‘file()’ (which happens implicitly in functions such as ‘read.table’.)
• When ‘file()’ or ‘url()’ is invoked with a ‘https://’ or ‘ftps://’ URL which the current method cannot handle, it switches to a suitable method if one is available.
‘names(env)’ now returns all the object names of an ‘environment’ ‘env’, equivalently to ‘ls(env, all.names = TRUE, sorted = FALSE)’ and also to the names of the corresponding list, ‘names(as.list(env, all.names = TRUE))’.
‘cbind()’ and ‘rbind()’ now consider S4 inheritance during S3 dispatch.
‘cbind()’ and ‘rbind()’ will delegate recursively to ‘methods::cbind2’ (‘methods::rbind2’) when at least one argument is an S4 object and S3 dispatch fails (due to ambiguity).