This blog is updated daily.
A general description is here.
‘warning()’ has a new argument ‘noBreaks.’, to simplify post-processing of output with ‘options(warn = 1)’.
‘pushBack()’ gains an argument ‘encoding’, to support reading of UTF-8 characters using ‘scan()’, ‘read.table()’ and related functions in a non-UTF-8 locale.
‘configure’ now tests for a C++11-compliant compiler by testing some basic features. This by default tries flags for the compiler specified by ‘CXX’, but an alternative compiler, options and standard can be specified by variables ‘CXX1X’, ‘CXX1XFLAGS’ and ‘CXX1XSTD’ (e.g. ‘-std=c++1y’ or ‘-std=gnu++11’).
There is some support for compiling C++11 code in packages. The file ‘src/Makevars’ or ‘src/Makevars.win’ should define the macro ‘USE_CXX1X’ (with an empty value). Where needed, an alternative compiler can be specified by setting macros ‘CXX1X’, ‘CXX1XFLAGS’ and so on, either when R is configured or in a personal/site ‘Makevars’ file. The default is to use ‘$(CXX) -std=c++11’ otherwise ‘-std=c++0x’ if supported, (the latter on Windows, as supported by ‘g++ 4.6.x’.)
Other standards supported by the compiler can be specified by e.g. ‘USE_CXX1X = -std=c++1y’ .