From d895215fd7bd044b33dd257000c1454829d81fc5 Mon Sep 17 00:00:00 2001 From: Laurenz Stampfl Date: Tue, 16 Dec 2025 09:11:45 +0100 Subject: [PATCH] Prepare v0.4.0 release --- CHANGELOG.md | 10 ++++++++-- Cargo.lock | 2 +- fearless_simd/Cargo.toml | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 255a84bb..16b0aafa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,13 +8,17 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe # Changelog -The latest published Fearless SIMD release is [0.3.0](#030-2025-10-14) which was released on 2025-10-14. -You can find its changes [documented below](#030-2025-10-14). +The latest published Fearless SIMD release is [0.4.0](#040-2025-12-16) which was released on 2025-12-16. +You can find its changes [documented below](#040-2025-12-16). ## [Unreleased] This release has an [MSRV][] of 1.88. +## [0.4.0][] (2025-12-16) + +This release has an [MSRV][] of 1.88. + ### Added - All vector types now implement `Index` and `IndexMut`. ([#112][] by [@Ralith][]) @@ -24,6 +28,7 @@ This release has an [MSRV][] of 1.88. - The bitwise "not" operation on integer vector types. ([#130][] by [@valadaptive][]) - The `from_fn` method on vector types. ([#137][] by [@valadaptive][]) - The `load_interleaved` and `store_interleaved` operations now use native intrinsics on x86, instead of using the fallback implementations. ([#140][] by [@valadaptive][]) +- Add support for `relaxed_simd` operations in WebAssembly. ([#143][] by [@valadaptive][]) - The `ceil` and `round_ties_even` operations on floating-point vector types. (Rust's `round` operation rounds away from zero in the case of ties. Many architectures do not natively implement that behavior, so it's omitted.) ([#145][] by [@valadaptive][]) - A `prelude` module, which exports all the traits in the library but not the types. ([#149][] by [@valadaptive][]) - The `any_true`, `all_true`, `any_false`, and `all_false` methods on mask types. ([#141][] by [@valadaptive][]) @@ -150,6 +155,7 @@ No changelog was kept for this release. [#137]: https://github.com/linebender/fearless_simd/pull/137 [#140]: https://github.com/linebender/fearless_simd/pull/140 [#141]: https://github.com/linebender/fearless_simd/pull/141 +[#143]: https://github.com/linebender/fearless_simd/pull/143 [#145]: https://github.com/linebender/fearless_simd/pull/145 [#149]: https://github.com/linebender/fearless_simd/pull/149 [#154]: https://github.com/linebender/fearless_simd/pull/154 diff --git a/Cargo.lock b/Cargo.lock index 8428edbb..0ef8fa31 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -106,7 +106,7 @@ checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "fearless_simd" -version = "0.3.0" +version = "0.4.0" dependencies = [ "libm", ] diff --git a/fearless_simd/Cargo.toml b/fearless_simd/Cargo.toml index 9cc5e963..e034d76d 100644 --- a/fearless_simd/Cargo.toml +++ b/fearless_simd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fearless_simd" -version = "0.3.0" +version = "0.4.0" license.workspace = true edition.workspace = true repository.workspace = true