From 345f2dff817900798c315b0e7f58f9f9ce3da329 Mon Sep 17 00:00:00 2001 From: Laurence Tratt Date: Thu, 14 Aug 2025 12:25:59 +0100 Subject: [PATCH] Prepare a 3.0.6 release. --- CHANGES.md | 9 +++++++++ Cargo.toml | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 2e3ce17..852dc9c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,12 @@ +# vob 3.0.6 (2025-08-14) + +* Transparently optimise `iter_{set|unset}_bits(...).count()` to use platform + "count bits" directly, rather than forcing the full iterator to execute. + Depending on your machine, this can lead to savings of 2-3 orders of magnitude. + +* Implement `DoubleEndedIterator` and `FusedIterator` for `Iter{Set|Unset}Bits`. + + # vob 3.0.5 (2025-06-25) * Add `unchecked_get` and `unchecked_set`. diff --git a/Cargo.toml b/Cargo.toml index fc50da8..f06bd35 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "vob" description = "Vector of Bits with Vec-like API and usize backing storage" repository = "https://github.com/softdevteam/vob/" -version = "3.0.5" +version = "3.0.6" authors = ["Laurence Tratt "] readme = "README.md" license = "Apache-2.0/MIT"