Releases: gershnik/sys_string
Releases · gershnik/sys_string
3.8
2.23
Added
- Support for Unicode 17
Fixed
- Regression in ICU 77+ StringByteSink causing memory corruption
- Bogus warnings on newer clang-cl
- Debug assertions when using Python strings with Python 3.14
3.7
Added
- This library now builds and works properly on Haiku OS
2.22
Added
- This library now builds and works properly on Haiku OS
3.6
Added
- On Emscripten it is now possible to construct
sys_stringdirectly from__externref_tand convertsys_stringback to it.
This is faster and usually more ergonomic that going throughEmval. - On Emscripten it is now possible to make
sys_stringuse WASM JavaScript Builtins (if your WASM platform supports them). This can make construction ofsys_stringfrom__externref_tsignificantly faster.
DefineSYS_STRING_USE_WASM_JS_STRINGto 1 to enable this functionality.
Fixed
- This library can now be used with
clang-clon Windows - Bugs in BSTR storage support on 32-bit x86
- Warnings on clang 21
2.21
Fixed
- This library can now be used with
clang-clon Windows - Bugs in BSTR storage support on 32-bit x86
- Warnings on clang 21
3.5
Fixed
- Incorrect CMake test for Python presence at build time
2.20
Fixed
- Incorrect CMake test for Python presence at buildtime
3.4
Fixed
- Inadvertent pessimization in
compare_no_case - Concepts rejecting
Char *as eligible for addition tosys_string
3.3
Fixed
- CMake build now correctly handles when Python detected on the build machine is too old to be used
- Tests now run correctly with PyPy Python installation