Skip to content

Commit 1e761dd

Browse files
authored
Update changelog for 0.0.3 release (#86)
1 parent bd64bef commit 1e761dd

File tree

1 file changed

+68
-2
lines changed

1 file changed

+68
-2
lines changed

CHANGELOG.md

+68-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,47 @@ package updates, you can specify your package dependency using
1616

1717
---
1818

19+
## [0.0.3] - 2021-02-26
20+
21+
### Additions
22+
23+
An exciting group of new algorithms, contributed by the community:
24+
25+
- `trimming(while:)` returns a subsequence of a bidirectional collection with
26+
the matching elements removed from the start and end. ([#4])
27+
- `min(ofCount:)` and `max(ofCount:)` find the smallest or largest elements in
28+
a collection. ([#9], [#77])
29+
- `windows(ofCount:)` lets you iterate over all the overlapping subsequences of
30+
a particular length. ([#20])
31+
- `striding(by:)` iterates over every *n*th element of a sequence or collection.
32+
([#24])
33+
- `interspersed(with:)` places a new element between every pair of elements in
34+
a sequence or collection. ([#35])
35+
- `chunks(ofCount:)` breaks a collection into subsequences of the given number
36+
of elements. ([#54])
37+
- `suffix(while:)` matches the standard library's `prefix(while:)`, by
38+
returning the suffix of all matching elements from a bidirectional collection.
39+
([#65])
40+
- Variations of `combinations(ofCount:)` and `permutations(ofCount:)` that take
41+
a range expression as a parameter, returning combinations and permutations of
42+
multiple lengths. ([#51], [#56])
43+
44+
### Changes
45+
46+
- The `LazyChunked` type now precomputes its `startIndex`, making performance
47+
more predictable when using the collection.
48+
49+
### Fixes
50+
51+
- `randomSample(count:)` no longer traps in rare circumstances.
52+
- Index calculations have been improved in a variety of collection wrappers.
53+
- A variety of documentation improvements and corrections.
54+
55+
The 0.0.3 release includes contributions from [benrimmington], [danielctull],
56+
[dhruvshah8], [karwa], [LucianoPAlmeida], [markuswntr], [mdznr], [michiboo],
57+
[natecook1000], [ollieatkinson], [rakaramos], [rockbruno], [Roshankumar350],
58+
[sidepelican], and [timvermeulen]. Thank you!
59+
1960
## [0.0.2] - 2020-10-23
2061

2162
### Changes
@@ -32,7 +73,7 @@ package updates, you can specify your package dependency using
3273

3374
### Fixes
3475

35-
- Swift Algorithms now builds under SwiftPM on Windows.
76+
- `Algorithms` now builds under SwiftPM on Windows.
3677
- A wide variety of errors, misspellings, and ommissions in the documentation
3778
and guides have been fixed.
3879
- Index/distance calculations for the `Product2` and `Chain` types have been
@@ -44,6 +85,7 @@ The 0.0.2 release includes contributions from [AustinConlon], [egorzhdan],
4485
[IanKeen], [iSame7], [karwa], [kylemacomber], [natecook1000], [nordicio],
4586
[pmtao], [schlagelk], [stephentyrone], and [timvermeulen]. Thank you!
4687

88+
4789
## [0.0.1] - 2020-10-07
4890

4991
- **Swift Algorithms** initial release.
@@ -54,23 +96,47 @@ This changelog's format is based on [Keep a Changelog](https://keepachangelog.co
5496

5597
<!-- Link references for releases -->
5698

57-
[Unreleased]: https://github.com/apple/swift-algorithms/compare/0.0.2...HEAD
99+
[Unreleased]: https://github.com/apple/swift-algorithms/compare/0.0.3...HEAD
100+
[0.0.3]: https://github.com/apple/swift-algorithms/compare/0.0.2...0.0.3
58101
[0.0.2]: https://github.com/apple/swift-algorithms/compare/0.0.1...0.0.2
59102
[0.0.1]: https://github.com/apple/swift-algorithms/releases/tag/0.0.1
60103

61104
<!-- Link references for pull requests -->
62105

106+
[#4]: https://github.com/apple/swift-algorithms/pull/4
107+
[#9]: https://github.com/apple/swift-algorithms/pull/9
108+
[#20]: https://github.com/apple/swift-algorithms/pull/20
109+
[#24]: https://github.com/apple/swift-algorithms/pull/24
110+
[#35]: https://github.com/apple/swift-algorithms/pull/35
111+
[#51]: https://github.com/apple/swift-algorithms/pull/51
112+
[#54]: https://github.com/apple/swift-algorithms/pull/54
113+
[#56]: https://github.com/apple/swift-algorithms/pull/56
114+
[#65]: https://github.com/apple/swift-algorithms/pull/65
115+
[#77]: https://github.com/apple/swift-algorithms/pull/77
116+
63117
<!-- Link references for contributors -->
64118

65119
[AustinConlon]: https://github.com/apple/swift-algorithms/commits?author=AustinConlon
120+
[benrimmington]: https://github.com/apple/swift-algorithms/commits?author=benrimmington
121+
[danielctull]: https://github.com/apple/swift-algorithms/commits?author=danielctull
122+
[dhruvshah8]: https://github.com/apple/swift-algorithms/commits?author=dhruvshah8
66123
[egorzhdan]: https://github.com/apple/swift-algorithms/commits?author=egorzhdan
67124
[IanKeen]: https://github.com/apple/swift-algorithms/commits?author=IanKeen
68125
[iSame7]: https://github.com/apple/swift-algorithms/commits?author=iSame7
69126
[karwa]: https://github.com/apple/swift-algorithms/commits?author=karwa
70127
[kylemacomber]: https://github.com/apple/swift-algorithms/commits?author=kylemacomber
128+
[LucianoPAlmeida]: https://github.com/apple/swift-algorithms/commits?author=LucianoPAlmeida
129+
[markuswntr]: https://github.com/apple/swift-algorithms/commits?author=markuswntr
130+
[mdznr]: https://github.com/apple/swift-algorithms/commits?author=mdznr
131+
[michiboo]: https://github.com/apple/swift-algorithms/commits?author=michiboo
71132
[natecook1000]: https://github.com/apple/swift-algorithms/commits?author=natecook1000
72133
[nordicio]: https://github.com/apple/swift-algorithms/commits?author=nordicio
134+
[ollieatkinson]: https://github.com/apple/swift-algorithms/commits?author=ollieatkinson
73135
[pmtao]: https://github.com/apple/swift-algorithms/commits?author=pmtao
136+
[rakaramos]: https://github.com/apple/swift-algorithms/commits?author=rakaramos
137+
[rockbruno]: https://github.com/apple/swift-algorithms/commits?author=rockbruno
138+
[Roshankumar350]: https://github.com/apple/swift-algorithms/commits?author=Roshankumar350
74139
[schlagelk]: https://github.com/apple/swift-algorithms/commits?author=schlagelk
140+
[sidepelican]: https://github.com/apple/swift-algorithms/commits?author=sidepelican
75141
[stephentyrone]: https://github.com/apple/swift-algorithms/commits?author=stephentyrone
76142
[timvermeulen]: https://github.com/apple/swift-algorithms/commits?author=timvermeulen

0 commit comments

Comments
 (0)