This blog is updated daily.
A general description is here.
Omitting ‘PACKAGE’ in ‘.C()’ etc calls was supposed to make use of the DLL from the namespace within which the enclosing function was defined. It was less successful in doing so than it might be, and gave no indication it had failed.
A new search strategy is much more successful and gives a warning when it fails. In most cases this is because the entry point is not actually provided by that package (and so ‘PACKAGE’ should be used to indicate which package is intended) but in a few the warning indicates that an explicit ‘PACKAGE’ argument is needed.
The misuse of ‘.C("name", ..., PACKAGE = foo)’ where ‘foo’ is an arbitrary R object is now an error. (Seen in package ‘coxphf’ and elsewhere.)
Protection added to ‘do_system’ (PR#15025)