This blog is updated daily.
A general description is here.
Most functions with file-path inputs will give an explicit error if a file-path input in a marked encoding cannot be translated (to UTF-8 or the native encoding), rather than translate using escapes as previously.
‘assertError()’ and ‘assertWarning()’ (in package ‘tools’) can now check for _specific_ error or warning classes _via_ the new optional second argument ‘classes’ (which is not back compatible with previous use of an unnamed second argument).
The internal traceback object produced when an error is signalled (‘.Traceback’), now contains the ‘call’s rather than the _‘deparse()’d_ calls, deferring the deparsing to the user-level functions ‘.traceback()’ and ‘traceback()’, fulfilling the wish of PR#17580, reported (incl. patch proposal) by Brodie Gaslam.
‘package.skeleton()’ now explicitly lists all exports in the ‘NAMESPACE’ file.