This blog is updated daily.
A general description is here.
Visibility macros such as ‘C_VISIBILITY’ can now be user-set (including to empty), e.g. in ‘config.site’.
Packages with code in ‘src’ with extensions ‘.f90’ or ‘.f95’ are now linked using the C or C++ compiler rather than the Fortran 9x compiler. This is consistent with fixed-form Fortran code and allows mixing of C++ and free-form Fortran on most platforms.
Consequentially, packages including free-form Fortran 9x which uses OpenMP should include ‘SHLIB_OPENMP_CFLAGS’ (or the ‘CXXFLAGS’ version) in ‘PKG_LIBS’ rather than ‘SHLIB_OPENMP_FCFLAGS’ - fortunately on current platforms they are the same flag.
The new make macro ‘F_VISIBILITY’ is now preferred for both fixed-form and free-form Fortran.
The documentation for ‘identify()’ incorrectly claimed that the indices of identified points were returned in the order that the points were selected. ‘identify()’ now has a new argument ‘order’ to allow the return value to include the order in which points were identified; the documentation has been updated. Reported by Richard Rowe and Samuel Granjeaud.
‘order(...., decreasing=c(TRUE, FALSE))’ could fail in some cases. Reported from StackOverflow via Karl Nordström.