stringi 1.8.1 on CRAN#
Changes since the last release:
[GENERAL] ICU bundle updated to version 74.1 (Unicode 15.1, CLDR 44).
[BACKWARD INCOMPATIBILITY] [BUILD TIME] Support for Solaris has now been dropped. The package is no longer shipped with the very outdated ICU55 bundle. A compiler supporting at least C++11 as well as ICU >= 61 are now required.
[BACKWARD INCOMPATIBILITY] #469: Missing date-time fields in
stri_datetime_createnow default to today’s midnight local time.
[BACKWARD INCOMPATIBILITY] Removed the long-deprecated and defunct
stri_read_linesand the ellipsis parameter of
[BUILD TIME] As per the suggestion of Prof. Brian Ripley,
icudt74l(ICU data - little endian) is now included in the source tarball (compressed with xz to save space). This allows for building
stringion systems with no internet access.
[NEW FEATURE] #476: In break iterator-, date-time-, and collator-based operations (e.g.,
stri_sort), a warning is emitted when the root ICU resource bundle is returned when using an explicitly requested locale. This might happen when we pass an ‘unknown’
localeargument to these functions. Note that when relying on the default
locale=NULLargument, no warning is emitted. In such a case, checking if the default locale as returned by
stri_enc_getis amongst those listed in
[NEW FEATURE] The
Clocale identifier now resolves to
stri_datetime_parsedid not reset the
Calendarobject when parsing multiple dates.
[BUGFIX] #487: Some functions did not accept ASCII strings longer than 858993457 characters on input.