From fb2bb55aeeabf34eafe22f0a96b5021e63cd371a Mon Sep 17 00:00:00 2001 From: AntoinePrv Date: Wed, 29 Apr 2026 10:57:00 +0200 Subject: [PATCH] Update changelog and bump for 14.2.0 --- Changelog.rst | 41 +++++++++++++++++++++++++++ include/xsimd/config/xsimd_config.hpp | 2 +- 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/Changelog.rst b/Changelog.rst index dafe6342d..2a600241b 100644 --- a/Changelog.rst +++ b/Changelog.rst @@ -9,6 +9,47 @@ Changelog ========= +14.2.0 +------ + + * **New architecture**: IBM Z (s390x) support + + * [API] New cross-platform ``cpu_features`` API for querying CPU features available at runtime + + * [API] Add ``xsimd::get()`` for compile-time lane extraction + + * [API] Add ``xsimd::stream_load``, ``xsimd::stream_store``, and ``xsimd::fence`` for non-temporal memory transfers + + * [VSX] Fix dynamic dispatch support with runtime cpu feature inspection + + * [VSX] Fix rounding + + * [SVE/RVV] Fix dynamic dispatch by inspecting available vector length + + * [AVX2] Add native ``uint64``/``int64`` multiplication kernel + + * [NEON] Add support for Windows ARM + + * [NEON] Simplify static dispatch of intrinsicts + + * [NEON] Fix ``batch_bool`` store on ARM by replacing ``vst1_lane_u32`` with a full + lane store followed by a memcpy + + * [SVE] Fix dynamic dispatch ODR violation + + * [ci] Fix emulated architecture interaction with AVX512 leading to CI failures. + Provide a cmake-level configuration switch for emulated build + + * Fix build with compilers that do not support C++20 (even though we only require C++14) + + * Fix ``xsimd::signbit`` scalar overload leaking into non-scalar overload resolution + + * Fix complex batch load + + * Harden fast-math reassociation barriers + + * Publish the C++14 requirement through the CMake interface + 14.1.0 ------ diff --git a/include/xsimd/config/xsimd_config.hpp b/include/xsimd/config/xsimd_config.hpp index fb3ebf22b..8ea63e576 100644 --- a/include/xsimd/config/xsimd_config.hpp +++ b/include/xsimd/config/xsimd_config.hpp @@ -13,7 +13,7 @@ #define XSIMD_CONFIG_HPP #define XSIMD_VERSION_MAJOR 14 -#define XSIMD_VERSION_MINOR 1 +#define XSIMD_VERSION_MINOR 2 #define XSIMD_VERSION_PATCH 0 #if defined(__GNUC__) && defined(__BYTE_ORDER__)