Skip to content

Commit 22fc427

Browse files
committed
prepare v0.12.0 release
1 parent 6d29178 commit 22fc427

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,54 @@
11
# Changelog
22

3+
## 0.12.0
4+
5+
### Breaking
6+
- Made `take_while_inclusive` consume iterator by value (#709)
7+
- Added `Clone` bound to `Unique` (#777)
8+
9+
### Added
10+
- Added `Itertools::try_len` (#723)
11+
- Added free function `sort_unstable` (#796)
12+
- Added `GroupMap::fold_with` (#778, #785)
13+
- Added `PeekNth::{peek_mut, peek_nth_mut}` (#716)
14+
- Added `PeekNth::{next_if, next_if_eq}` (#734)
15+
- Added conversion into `(Option<A>,Option<B>)` to `EitherOrBoth` (#713)
16+
- Added conversion from `Either<A, B>` to `EitherOrBoth<A, B>` (#715)
17+
- Implemented `ExactSizeIterator` for `Tuples` (#761)
18+
- Implemented `ExactSizeIterator` for `(Circular)TupleWindows` (#752)
19+
- Made `EitherOrBoth<T>` a shorthand for `EitherOrBoth<T, T>` (#719)
20+
21+
### Changed
22+
- Added missing `#[must_use]` annotations on iterator adaptors (#794)
23+
- Made `Combinations` lazy (#795)
24+
- Made `Intersperse(With)` lazy (#797)
25+
- Made `Permutations` lazy (#793)
26+
- Made `Product` lazy (#800)
27+
- Made `TupleWindows` lazy (#602)
28+
- Specialized `Combinations::{count, size_hint}` (#729)
29+
- Specialized `CombinationsWithReplacement::{count, size_hint}` (#737)
30+
- Specialized `Powerset::fold` (#765)
31+
- Specialized `Powerset::count` (#735)
32+
- Specialized `TupleCombinations::{count, size_hint}` (#763)
33+
- Specialized `TupleCombinations::fold` (#775)
34+
- Specialized `WhileSome::fold` (#780)
35+
- Specialized `WithPosition::fold` (#772)
36+
- Specialized `ZipLongest::fold` (#774)
37+
- Changed `{min, max}_set*` operations require `alloc` feature, instead of `std` (#760)
38+
- Improved documentation of `tree_fold1` (#787)
39+
- Improved documentation of `permutations` (#724)
40+
- Fixed typo in documentation of `multiunzip` (#770)
41+
42+
### Notable Internal Changes
43+
- Improved specialization tests (#799, #786, #782)
44+
- Simplified implementation of `Permutations` (#739, #748, #790)
45+
- Combined `Merge`/`MergeBy`/`MergeJoinBy` implementations (#736)
46+
- Simplified `Permutations::size_hint` (#739)
47+
- Fix wrapping arithmetic in benchmarks (#770)
48+
- Enforced `rustfmt` in CI (#751)
49+
- Disallowed compile warnings in CI (#720)
50+
- Used `cargo hack` to check MSRV (#754)
51+
352
## 0.11.0
453

554
### Breaking

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ How to use with Cargo:
1111

1212
```toml
1313
[dependencies]
14-
itertools = "0.11.0"
14+
itertools = "0.12.0"
1515
```
1616

1717
How to use in your crate:

0 commit comments

Comments
 (0)