This blog is updated daily.
A general description is here.
All packages must have a namespace, and one is created on installation if not supplied in the sources. This means that any package without a namespace must be re-installed under this version of R (but data-only packages without R code can still be used).
Sweave now knows about a few more Windows' encodings, including ‘cp1250’ and ‘cp1257’. (Belated user request.)
‘setGeneric()’ now looks in the default packages for a non-generic version of a function if called from a package with a namespace. (It always did for packages without a namespace.)
A package R code but without a ‘NAMESPACE’ file will have a default one created at ‘R CMD build’ or ‘R CMD INSTALL’ time, so all packages will be installed with namespaces. A consequence of this is that ‘.First.lib’ functions need to be copied to ‘.onLoad’ (usually) or ‘.onAttach’. For the time being, if no ‘.onLoad’ nor ‘.onAttach’ function is found but ‘.First.lib’ is, it will be run as the attach hook.
‘R CMD check’ now reports what look like methods documented with their full names even if there is a namespace and they are exported (as this happens a lot with automatically constructed namespaces).
Work around an issue in Linux (a system ‘select’ call resetting ‘tv’) which prevented internet operations from timing out properly.
Several stack trampling and overflow issues have been fixed in TRE, triggered by ‘agrep’ and friends with long patterns. (PR#14627.)
Sweave now knows about a few more Windows' encodings, including
‘cp1250’ and ‘cp1257’. (Belated user request.)
It is possible to build in ‘src/extra/xdr’ on more platforms. (Needed since glibc 2.14 hides its RPC implementation.)
‘package.skeleton()’ will no longer dump S4 objects supplied directly rather than in a code file. These cannot be restored correctly from the dumped version.
Plotting ‘pch = '.'’ now guarantees at least a one-pixel dot if ‘cex > 0’.