From b5430738bcd4827c85002a9bcbc25b203efa21ca Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Apr 2026 00:42:12 +0200 Subject: [PATCH] chore: release 1.18.0 --- CHANGELOG.md | 15 +++++++++++++-- Cargo.toml | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 95a219ae..ba34a712 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,16 +9,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.18.0] - 2026-04-22 + ### Changed - Optimize `from_str_radix` ([#557]) - Specialize `Ord::cmp`, `const_eq`, `const_is_zero` for small sizes ([#561]) - Use bit shifts for power-of-two formatting (binary, octal, hex) instead of division ([#565]) -- Optimize `to_be_bytes` for full-limb sizes via per-limb `swap_bytes` +- Optimize `to_be_bytes` for full-limb sizes via per-limb `swap_bytes` ([#569]) +- Extract last iteration on mul loop to reduce register pressure ([#566]) + +### Fixed + +- Use `rkyv::primitive::ArchivedU64` ([#556]) +[#556]: https://github.com/recmo/uint/pull/556 [#557]: https://github.com/recmo/uint/pull/557 [#561]: https://github.com/recmo/uint/pull/561 [#565]: https://github.com/recmo/uint/pull/565 +[#566]: https://github.com/recmo/uint/pull/566 +[#569]: https://github.com/recmo/uint/pull/569 ## [1.17.2] - 2025-12-28 @@ -497,7 +507,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 -[unreleased]: https://github.com/recmo/uint/compare/v1.17.2...HEAD +[unreleased]: https://github.com/recmo/uint/compare/v1.18.0...HEAD +[1.18.0]: https://github.com/recmo/uint/releases/tag/v1.18.0 [1.17.2]: https://github.com/recmo/uint/releases/tag/v1.17.2 [1.17.1]: https://github.com/recmo/uint/releases/tag/v1.17.1 [1.17.0]: https://github.com/recmo/uint/releases/tag/v1.17.0 diff --git a/Cargo.toml b/Cargo.toml index b73d5018..46172859 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ruint" description = "Unsigned integer type with const-generic bit length" -version = "1.17.2" +version = "1.18.0" keywords = ["uint"] categories = ["mathematics"] include = [".cargo/", "src/", "README.md"]