This blog is updated daily.
A general description is here.
‘z <- c(NA, 1i)’ now keeps the imaginary part ‘Im(z[1]) == 0’, no longer coercing to ‘NA_complex_’. Similarly, ‘cumsum(z)’ correctly sums real and imaginary parts separately, i.e., without “crosstalk” in case of ‘NA’s.
On Alpine Linux ‘iconv()’ now maps ‘"latin2"’, ‘"latin-2"’, ‘"latin9"’ and ‘"latin-9"’ to names the OS knows about (case-insensitively).
‘iconv()’ now fixes up variant encoding names such as ‘"utf8"’ case-insensitively.
Computations of glyph metric information for ‘pdf()’ and ‘postscript()’ did not take into account that transliteration could replace one character by two or more (only seen on macOS 14) and typically warned that the information was not known.