Sourced from itertools's changelog.
0.12.1
Added
- Documented iteration order guarantee for
Itertools::[tuple_]combinations
(#822)- Documented possible panic in
iterate
(#842)- Implemented
Clone
andDebug
forDiff
(#845)- Implemented
Debug
forWithPosition
(#859)- Implemented
Eq
forMinMaxResult
(#838)- Implemented
From<EitherOrBoth<A, B>>
forOption<Either<A, B>>
(#843)- Implemented
PeekingNext
forRepeatN
(#855)Changed
- Made
CoalesceBy
lazy (#801)- Optimized
Filter[Map]Ok::next
,Itertools::partition
,Unique[By]::next[_back]
(#818)- Optimized
Itertools::find_position
(#837)- Optimized
Positions::next[_back]
(#816)- Optimized
ZipLongest::fold
(#854)- Relaxed
Debug
bounds forGroupingMapBy
(#860)- Specialized
ExactlyOneError::fold
(#826)- Specialized
Interleave[Shortest]::fold
(#849)- Specialized
MultiPeek::fold
(#820)- Specialized
PadUsing::[r]fold
(#825)- Specialized
PeekNth::fold
(#824)- Specialized
Positions::[r]fold
(#813)- Specialized
PutBackN::fold
(#823)- Specialized
RepeatN::[r]fold
(#821)- Specialized
TakeWhileInclusive::fold
(#851)- Specialized
ZipLongest::rfold
(#848)Notable Internal Changes
- Added test coverage in CI (#847, #856)
- Added semver check in CI (#784)
- Enforced
clippy
in CI (#740)- Enforced
rustdoc
in CI (#840)- Improved specialization tests (#807)
- More specialization benchmarks (#806)
0.12.0
Breaking
Added
... (truncated)
98d3978
Prepare v0.12.1 releasedffac1f
Bump obi1kenobi/cargo-semver-checks-action from 2.2 to 2.300998a4
CoalesceBy
: missing field in Debug
a0411d6
CombinationsWithReplacement
: use a boxed slice
internally8dd75f1
Permutations
: use boxed slices internallyb785403
ExactlyOneError
: implement Debug differently7a1c22b
FlattenOk
: Debug with macro94452e3
GroupingMapBy
: fix Debug implementation2e325a0
TakeWhileInclusive
: missing field in
Debug
a48c5b4
WithPosition
: implement Debug