- Defaulted C++20
operator==andoperator<=>added forXMFLOAT3 - Fix C++20 comparison operators for
XMFLOAT3X3,XMFLOAT4X3,XMFLOAT3X4, andXMFLOAT4X4 - SIMD optimized implementations for
XMLoadFloat3SEandXMStoreFloat3SE - Minor SSE4.1 optimization for
XMLoadFloat3A,XMLoadFloat4x3, andXMLoadFloat4x3A - Fix
XMVectorSwizzleandXMVectorPermutefor GCC strict-aliasing optimizer - C++17 and later use
inline constexprforXMGLOBALCONSTto support C++20 Modules - Improved clang for Windows usage of cpuid intrinsics
- CMake project updates including minimum version 3.21 and additional build switches
This version is available on NuGet and via vcpkg.
ARM32 support is still present but is deprecated and no longer tested as Windows on ARM no longer supports 32-bit ARM applications. Support is currently "as is" and will be fully removed in a future release.