This blog is updated daily.
A general description is here.
C99 function ‘iswblank’ is required - it was last seen missing ca 2003 so the workaround has been removed.
The parser now looks for non-ASCII spaces on Solaris, in addition to
Windows, macOS, FreeBSD and OSes such as Linux that declare ‘wchar_t’
is encoded as Unicode.
The parser now looks for non-ASCII spaces on Solaris (as previously on most other OSes).
Functions ‘nchar()’, ‘tolower()’, ‘toupper()’ and ‘chartr()’ and those using regular expressions have more support for inputs with a marked Latin-1 encoding.
Parsing strings containing UTF-16 surrogate pairs such as ‘"\uD834\uDD1E"’ works better on some (uncommon) platforms. ‘sprintf("%X", utf8ToInt("\uD834\uDD1E"))’ should now give ‘"1D11E"’ on all platforms.