stringi
Fast and Portable Character String Processing Facilities
stringi has spent two years on build hardening since its Unicode 15.1 reset.
◆Recent moves
- 17d ago
Configure script drops the C++11 fallback
Build hygiene only: warnings cleaned up and the configure script no longer falls back to C++11, tidying up after the compiler floor 1.8.1 established. Nothing changes for callers.
View source ↗ - 1y ago
PROTECT stack imbalance fixed in stri_encode_from_marked
A memory-management bug in stri_encode_from_marked and more build warnings cleared. Real correctness work at the C level, but invisible from R.
View source ↗ - 2y ago
Windows build errors fixed
A Windows-only build failure resolved with help from outside contributors. Portability upkeep in the same vein as the rest of the post-1.8.1 window.
View source ↗ - 2y ago
Format-string warnings cleared
Compiler warnings about non-literal format strings silenced. Check-farm maintenance with no user-facing effect.
View source ↗ - 2y ago
32-bit Windows and Loongarch builds restored
Three build fixes: a missing Windows API call on 32-bit, flag ordering in configure to match Makevars, and restored ICU double-conversion support on Loongarch. Platform breadth maintained, capability unchanged.
View source ↗ - 2y ago
ICU 74.1 bundle lands; Solaris support dropped
⚡ SPARKThe one release in this window that moves the package rather than maintaining it: a new ICU bundle, a dropped platform, a raised compiler floor, and changed date-time parsing defaults. Everything after it is cleanup on the foundation it laid.
View source ↗