File simdutf.changes of Package simdutf
-------------------------------------------------------------------
Fri Mar 13 12:27:43 UTC 2026 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 8.2.0:
+ Disabling loongson LASX runtime dispatching everywhere but
GCC15
- Bump lib_ver to 33.0.0 and so_ver to 33: follow upstream changes.
-------------------------------------------------------------------
Sun Mar 8 09:19:59 UTC 2026 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 8.1.0:
+ What's New:
- add simdutf::binary_length_from_base64
- Optimized binary_length_from_base64 functions for most
kernels
+ What's Changed:
- allow building from a tar ball
- Faster amalgamation
- adding short input benchmarks
- improving the short bench: avoid optimization and add steps
- adds 'override' annotations for RVV, lasx and lsx
- inlining get_default_implementation and
get_single_implementation
- enchmark simdutf::find
- Add simdutf_utf8_length_from_utf32 to C API
- add more constexpr to utf8_to_utf16.h
- Bump lib_ver to 32.0.0 and so_ver to 32: follow upstream changes.
-------------------------------------------------------------------
Mon Feb 16 11:43:46 UTC 2026 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 8.0.0:
+ The major change in this release is that now most simdutf
functions are immediate functions (constexpr), i.e., they can
be executed at compile time. Thus, for example, you can
validate that a string is proper UTF-8 at compile time:
static_assert(simdutf::validate_utf8(s));
The constexpr interface requires C++23. (You can still use
simdutf with C++11.)
+ Another major change is the introduction of a C API. You can
now easily call simdutf from C (although you still need to link
against a C++ library, either statically or at runtime). This
C API should make it easier to write wrappers to simdutf from
other programming languages. We now include a C header as part
of our releases.
-------------------------------------------------------------------
Tue Sep 23 10:45:09 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 7.4.0:
+ improving support for legacy GCC and validate_utf16_as_ascii
- Changes from version 7.3.6:
+ trim_partial_utf16() should handle length=1 regularly
- Changes from version 7.3.5:
+ Improving the performance of simdutf::find and adding a
benchmark for simdutf::find.
- Changes from version 7.3.4:
+ Read count is incorrect when using
last_chunk_handling::stop_before_partial
- Changes from version 7.3.3:
+ This patch release fixes minor documentation issues, an issue
with UTF-8 BOM detection and an issue with stop_before_partial
last chunk handling.
- Changes from version 7.3.2:
+ adding tests to check feature macros
+ adding a nice to_well_formed benchmark
- Changes from version 7.3.1:
+ Fix macOS build by replacing --gc-sections with -dead_strip
+ reduce the binary size under macos
+ adds some documentation for std::span overloads
+ Support macOS cross-compilation with Clang in osxcross
+ adding emscripten build test
+ Fix MSVC noexcept analysis warnings
+ Implement lsx + lasx find function
+ CMake: Guard shell-based tests with SIMDUTF_TESTS
+ Implement rvv find function
- Changes from version 7.3.0:
+ _safe variant of convert_utf16_to_utf8
-------------------------------------------------------------------
Tue Sep 2 09:05:01 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Initial packaging for openSUSE.