Skip to content

Commit d5084d1

Browse files
Prepare v0.13.0 release (#937)
1 parent d7c99d5 commit d5084d1

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

CHANGELOG.md

+44
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
# Changelog
22

3+
## 0.13.0
4+
5+
### Breaking
6+
- Removed implementation of `DoubleEndedIterator` for `ConsTuples` (#853)
7+
- Made `MultiProduct` fused and fixed on an empty iterator (#835, #834)
8+
- Changed `iproduct!` to return tuples for maxi one iterator too (#870)
9+
- Changed `PutBack::put_back` to return the old value (#880)
10+
- Removed deprecated `repeat_call, Itertools::{foreach, step, map_results, fold_results}` (#878)
11+
- Removed `TakeWhileInclusive::new` (#912)
12+
13+
### Added
14+
- Added `Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}` (#654, #885)
15+
- Added `Itertools::tail` (#899)
16+
- Implemented `DoubleEndedIterator` for `ProcessResults` (#910)
17+
- Implemented `Debug` for `FormatWith` (#931)
18+
- Added `Itertools::get` (#891)
19+
20+
### Changed
21+
- Deprecated `Itertools::group_by` (renamed `chunk_by`) (#866, #879)
22+
- Deprecated `unfold` (use `std::iter::from_fn` instead) (#871)
23+
- Optimized `GroupingMapBy` (#873, #876)
24+
- Relaxed `Fn` bounds to `FnMut` in `diff_with, Itertools::into_group_map_by` (#886)
25+
- Relaxed `Debug/Clone` bounds for `MapInto` (#889)
26+
- Documented the `use_alloc` feature (#887)
27+
- Optimized `Itertools::set_from` (#888)
28+
- Removed badges in `README.md` (#890)
29+
- Added "no-std" categories in `Cargo.toml` (#894)
30+
- Fixed `Itertools::k_smallest` on short unfused iterators (#900)
31+
- Deprecated `Itertools::tree_fold1` (renamed `tree_reduce`) (#895)
32+
- Deprecated `GroupingMap::fold_first` (renamed `reduce`) (#902)
33+
- Fixed `Itertools::k_smallest(0)` to consume the iterator, optimized `Itertools::k_smallest(1)` (#909)
34+
- Specialized `Combinations::nth` (#914)
35+
- Specialized `MergeBy::fold` (#920)
36+
- Specialized `CombinationsWithReplacement::nth` (#923)
37+
- Specialized `FlattenOk::{fold, rfold}` (#927)
38+
- Specialized `Powerset::nth` (#924)
39+
- Documentation fixes (#882, #936)
40+
- Fixed `assert_equal` for iterators longer than `i32::MAX` (#932)
41+
- Updated the `must_use` message of non-lazy `KMergeBy` and `TupleCombinations` (#939)
42+
43+
### Notable Internal Changes
44+
- Tested iterator laziness (#792)
45+
- Created `CONTRIBUTING.md` (#767)
46+
347
## 0.12.1
448

549
### Added

0 commit comments

Comments
 (0)