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"