July 4th, 2025
-
Force exhaustion in
ArrayChunks::into_remainder. This follows the upstream change in the standard library.
December 15th, 2023
-
Add extension trait to provide the
collect_arraymethod. The allows you to collect an iterator into an array panicking if the iterator contains too little or too many elements to fit in the array. -
Correct MSRV to Rust 1.60. Previously it was set to 1.56 in Cargo.toml and 1.65 was tested in CI.
December 15th, 2023
-
Add remainder to next chunk and array chunks adaptor. This adds a
into_remaindermethod to theArrayChunksadaptor which will return an iterator over the remaining elements of the original iterator that do not fit into the chunk size. -
Implement the following missing traits for various adaptors:
ArrayChunks:ExactSizeIterator,FusedIteratorArrayWindows:ExactSizeIterator,FusedIteratorCartesianProduct:FusedIteratorCircularArrayWindows:Debug,CloneArrayCombinations:DebugArrayCombinationsWithReps:Debug,CloneCombinations:Debug,CloneCombinationsWithReps:Debug,Clone
-
Add documentation feature labels. This means that the documentation will now show which traits and structs are gated behind which feature.
November 28th, 2023
-
Implement the following missing traits for various adaptors:
ArrayChunks:Debug,CloneCartesianProduct:Debug,Clone
December 4th, 2022
-
Rename the following adaptors and features:
IterChunks->IterArrayChunksIterWindows->IterArrayWindowsIterCombinations->IterArrayCombinations
December 1st, 2022
- Rename iterator chunks and windows methods:
chunks->array_chunkswindows->array_windows
November 29th, 2022
-
chunks: Add
next_arrayandchunkedaliases. These are identical tonext_chunkandchunksbut don't collide with the standard library implementation.
November 28th, 2022
-
Refactor
.array_windows()implementation.- Panic if
N = 0 - Implement
ExactSizeIteratorforArrayWindows
- Panic if
-
Refactor
.array_chunks()implementation.- Fuse inner iterator
- Fix
DoubleEndedIteratorimplementation - Panic if
N = 0
December 19th, 2021
-
Implement
DoubleEndedIteratorandFusedIteratorfor adaptors -
Rename to not conflict with
itertoolscrate:windows->array_windowschunks->array_chunks
October 6th, 2021
Initial release