From aef47d9eb078b8fd057d13e3a871eb96e12825c7 Mon Sep 17 00:00:00 2001 From: AndersTrier Date: Fri, 22 Nov 2024 22:24:51 +0100 Subject: [PATCH 1/2] Changelog: 3.0.1 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73daf4e..f7809b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,3 +30,6 @@ - Improved types for internal data structures. This raises the Minimum Supported Rust Version (MSRV) to 1.80. - Faster `NoSimd` engine. - Removed dependencies: bytemuck and once\_cell. + +## 3.0.1 - 2024-11-23 +- AVX2: Up to 20% higher throughput in encoding and up to 10% faster decoding. From 62cb2cf2c512d93ae71abbbd5e10a97194d99be3 Mon Sep 17 00:00:00 2001 From: AndersTrier Date: Sat, 23 Nov 2024 17:42:29 +0100 Subject: [PATCH 2/2] 3.0.0 -> 3.0.1 --- Cargo.toml | 2 +- README.md | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 58be340..24165fa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "reed-solomon-simd" -version = "3.0.0" +version = "3.0.1" license = "MIT AND BSD-3-Clause" description = "Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64." repository = "https://github.com/AndersTrier/reed-solomon-simd" diff --git a/README.md b/README.md index 2dddb8f..767638a 100644 --- a/README.md +++ b/README.md @@ -203,25 +203,25 @@ is based on [Leopard-RS] by Christopher A. Taylor. [Leopard-RS]: https://github.com/catid/leopard [reed-solomon-simd]: https://github.com/AndersTrier/reed-solomon-simd -[`Naive`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/engine/struct.Naive.html -[`NoSimd`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/engine/struct.NoSimd.html -[`Ssse3`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/engine/struct.Ssse3.html -[`Avx2`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/engine/struct.Avx2.html -[`Neon`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/engine/struct.Neon.html +[`Naive`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/engine/struct.Naive.html +[`NoSimd`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/engine/struct.NoSimd.html +[`Ssse3`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/engine/struct.Ssse3.html +[`Avx2`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/engine/struct.Avx2.html +[`Neon`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/engine/struct.Neon.html -[`ReedSolomonEncoder`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/struct.ReedSolomonEncoder.html -[RSE::add_original_shard]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/struct.ReedSolomonEncoder.html#method.add_original_shard -[RSE::encode]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/struct.ReedSolomonEncoder.html#method.encode +[`ReedSolomonEncoder`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/struct.ReedSolomonEncoder.html +[RSE::add_original_shard]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/struct.ReedSolomonEncoder.html#method.add_original_shard +[RSE::encode]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/struct.ReedSolomonEncoder.html#method.encode -[`ReedSolomonDecoder`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/struct.ReedSolomonDecoder.html -[RSD::add_original_shard]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/struct.ReedSolomonDecoder.html#method.add_original_shard -[RSD::add_recovery_shard]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/struct.ReedSolomonDecoder.html#method.add_recovery_shard -[RSD::decode]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/struct.ReedSolomonDecoder.html#method.decode +[`ReedSolomonDecoder`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/struct.ReedSolomonDecoder.html +[RSD::add_original_shard]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/struct.ReedSolomonDecoder.html#method.add_original_shard +[RSD::add_recovery_shard]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/struct.ReedSolomonDecoder.html#method.add_recovery_shard +[RSD::decode]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/struct.ReedSolomonDecoder.html#method.decode -[`Engine`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/engine/trait.Engine.html -[`Rate`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/rate/trait.Rate.html +[`Engine`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/engine/trait.Engine.html +[`Rate`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/rate/trait.Rate.html -[mod:rate]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/rate/index.html +[mod:rate]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/rate/index.html -[`reed_solomon_simd::encode`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/fn.encode.html -[`reed_solomon_simd::decode`]: https://docs.rs/reed-solomon-simd/3.0.0/reed_solomon_simd/fn.decode.html +[`reed_solomon_simd::encode`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/fn.encode.html +[`reed_solomon_simd::decode`]: https://docs.rs/reed-solomon-simd/3.0.1/reed_solomon_simd/fn.decode.html