This blog is updated daily.
A general description is here.
The interpretation of source code with extension ‘.f’ is changing. Previously this denoted FORTRAN 77 code, but current compilers no longer have a FORTRAN 77 mode and interpret it as ‘fixed-form’ Fortran 90 (or later where supported) code. Extensions ‘.f90’ and ‘.f95’ continue to indicate ‘free-form’ Fortran code.
Legal FORTRAN 77 code is also legal fixed-form Fortran 95, but this change legitimizes the use of later features, in particular to replace ‘obsolescent features’ which compilers have started to warn about.
Consequently, the ‘f77_f2c’ script has been removed: it no longer sufficed to compile the ‘.f’ files in R.
A macro ‘FC_VISIBILITY’ is defined analogously to ‘F77_VISIBILITY’.
Deferred string conversions now record the ‘OutDec’ option setting when not equal to the default. Reported by Michael Sannella.
When ‘y’ is numeric and ‘f’ a ‘factor’, ‘plot(y ~ f)’ nicely uses "y" and "f" as y- and x-labels. The more direct ‘boxplot(y ~ f)’ now does too. The new argument ‘ann = FALSE’ may be used to suppress these.
Subassignment to no/empty rows of a data frame is more consistent and typically a no-op in all cases instead of sometimes an error; part of Emil Bode's PR#17483.
‘methods::formalArgs("<fn>")’ now finds the same function as ‘formals("<fn>")’, fixing Emil Bode's PR#17499.