Releases: gagolews/stringi
stringi_1.8.7
stringi_1.8.6
1.8.6 (2025-03-26)
-
[BUGFIX] Fixed build warnings.
-
[BUGFIX] #512: Fixed PROTECT stack imbalance in
stri_encode_from_marked.
stringi_1.8.4
stringi_1.8.3
1.8.3 (2023-12-10)
[BUILD TIME] [BUGFIX] Fixed the *format string is not a string literal
(potentially insecure)* warnings.
stringi_1.8.2
1.8.2 (2021-11-22)
-
[BUILD TIME] [BUGFIX] #501: Fixed failing build on 32-bit Windows
(Windows APIResolveLocaleNamefunction not available). -
[BUILD TIME] [BUGFIX] #502:
PKG_CPPFLAGSare now considered
before otherCPPFLAGS(the same with other flag types) in
theconfigurescript to make it compatible with what happens inMakevars. -
[BUILD TIME] [BUGFIX] Support for ICU's
doubleconversion on Loongarch
has been restored (see #463).
stringi_1.8.1
1.8.1 (2023-11-09)
-
[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_parseandstri_datetime_createnow default to today's
midnight local time. -
[BACKWARD INCOMPATIBILITY] Removed the long-deprecated and defunct
fallback_encodingparameter ofstri_read_linesand the ellipsis
parameter ofstri_opts_collator,stri_opts_regex,stri_opts_fixed,
andstri_opts_regex. -
[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 stringi on 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 defaultlocale=NULLargument,
no warning is emitted. In such a case, checking
if the default locale as returned bystri_enc_getis amongst
those listed instri_enc_listis recommended. -
[NEW FEATURE] The
Clocale identifier now resolves toen_US_POSIX. -
[BUGFIX] #469:
stri_datetime_parsedid not reset theCalendar
object when parsing multiple dates. -
[BUGFIX] #487: Some functions did not accept ASCII strings longer than
858993457 characters on input.
stringi_1.7.12
1.7.12 (2023-01-09)
-
[BUGFIX] Fixed some potential problems reported by
rchk. -
[NOTE] [BACKWARD INCOMPATIBLE CHANGE IF ICU >= 72]
If building against ICU >= 72,
note a backward incompatible change:@is no longer a word break;
see unicode-org/cldr#2256 for more details.
stringi_1.7.8
Tiny fixes in the man files.
stringi_1.7.7
1.7.7 (2022-07-02)
-
[DOCUMENTATION] Paper on stringi has been published in
the Journal of Statistical Software, see https://dx.doi.org/10.18637/jss.v103.i02. -
[BUGFIX] #473, #397: Fixed buffer overflow in
stri_dup.
stri_dup,stri_paste, ... fail more graciously on attempts to
generate strings of length >= 2^31 each. -
[BUILD TIME] #480: Using
Rf_isNullinstead ofisNull. -
[DOCUMENTATION] #462: That the
numeric=TRUEcollator
does not handle negative numbers correctly is now mentioned in the manual.
stringi_1.7.6
1.7.6 (2021-11-29)
-
[BUILD TIME] #463: Added loongarch support in ICU's double conversion
(@liuxiang88). -
[BUGFIX] #467: The UCRT build on Windows was not marking strings as
latin1.