Skip to content

Commit dd2be44

Browse files
committed
Update CHANGELOG for v2.4.0.
1 parent 09662f8 commit dd2be44

1 file changed

Lines changed: 41 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,61 @@
11
# IterTools PHP Change Log
22

3-
## v2.4.0
3+
## v2.4.0 - 2026-05-06
44

55
### New Features
6+
* Infinite
7+
* `generate`
8+
* Random
9+
* `sample`
610
* Reduce
711
* `consume`
812
* `toLastMatch`
913
* `toLastMatchIndex`
1014
* `toLastMatchKey`
1115
* `toOnly`
16+
* Set
17+
* `duplicates`
18+
* `duplicatesBy`
19+
* Single
20+
* `groupAdjacentBy`
21+
* `padLeft`
22+
* `padRight`
23+
* `splitWhen`
24+
* Sort
25+
* `shuffle`
26+
* Summary
27+
* `atLeastN`
28+
* `atMostN`
29+
* `endsWith`
30+
* `endsWithCoercive`
31+
* `startsWith`
32+
* `startsWithCoercive`
1233
* Stream
34+
* `append`
35+
* `atLeastN`
36+
* `atMostN`
1337
* `consume`
38+
* `duplicates`
39+
* `duplicatesBy`
40+
* `endsWith`
41+
* `endsWithCoercive`
42+
* `groupAdjacentBy`
43+
* `padLeft`
44+
* `padRight`
45+
* `prepend`
46+
* `sample`
47+
* `shuffle`
48+
* `splitWhen`
49+
* `startsWith`
50+
* `startsWithCoercive`
1451
* `toLastMatch`
1552
* `toLastMatchIndex`
1653
* `toLastMatchKey`
1754
* `toOnly`
1855

56+
### Bug Fixes
57+
* Coercive comparisons now collapse all numeric forms loose-equal to 0 or 1 (e.g. `1` vs `'1.0'`, `'01'`, `'1e0'`; `0` vs `'0.0'`, `-0.0`, `'-0'`) consistently with PHP's `==` semantics. Affects every coercive API in `Summary`, `Set`, `Math`, and `Stream`.
58+
1959
## v2.3.0 - 2026-05-02
2060

2161
### New Features

0 commit comments

Comments
 (0)