Skip to content

Commit 36bcc55

Browse files
authored
Update changelog for 0.1.0 release (#128)
1 parent 31d600a commit 36bcc55

File tree

2 files changed

+38
-4
lines changed

2 files changed

+38
-4
lines changed

CHANGELOG.md

+36-2
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,40 @@ This project follows semantic versioning. While still in major version `0`,
88
source-stability is only guaranteed within minor versions (e.g. between
99
`0.0.3` and `0.0.4`). If you want to guard against potentially source-breaking
1010
package updates, you can specify your package dependency using
11-
`.upToNextMinor(from: "0.0.1")` as the requirement.
11+
`.upToNextMinor(from: "0.1.0")` as the requirement.
1212

1313
## [Unreleased]
1414

1515
*No changes yet.*
1616

1717
---
1818

19+
## [0.1.0] - 2021-04-13
20+
21+
### Additions
22+
23+
- The `compacted()` method lazily finds the non-`nil` elements of a sequence or
24+
collection ([#112]).
25+
26+
### Changes
27+
28+
- The `uniqued()` method now lazily computes the unique elements of a sequence
29+
or a collection ([#71]). Pass this resulting sequence to an `Array`
30+
initializer to recover the behavior of the previous release.
31+
- Calling `cycled(times:)` now returns a new `FiniteCycle` type, which has the
32+
same conformances as its underlying collection ([#106]).
33+
- The base collections of the sequence and collection wrapper types are no
34+
longer public ([#85], [#125]), and the wrapper types no longer conform to the
35+
`Equatable` or `Hashable` protocols ([#124]). If you need those conformances,
36+
convert the wrapper type to an `Array` or other collection currrency type
37+
before storing. Please file an issue if these changes pose a problem for your
38+
use case.
39+
40+
The 0.1.0 release includes contributions from [LemonSpike], [LucianoPAlmeida],
41+
[natecook1000], and [timvermeulen]. Thank you!
42+
43+
---
44+
1945
## [0.0.4] - 2021-03-29
2046

2147
### Additions
@@ -123,7 +149,8 @@ This changelog's format is based on [Keep a Changelog](https://keepachangelog.co
123149

124150
<!-- Link references for releases -->
125151

126-
[Unreleased]: https://github.com/apple/swift-algorithms/compare/0.0.4...HEAD
152+
[Unreleased]: https://github.com/apple/swift-algorithms/compare/0.1.0...HEAD
153+
[0.1.0]: https://github.com/apple/swift-algorithms/compare/0.0.4...0.1.0
127154
[0.0.4]: https://github.com/apple/swift-algorithms/compare/0.0.3...0.0.4
128155
[0.0.3]: https://github.com/apple/swift-algorithms/compare/0.0.2...0.0.3
129156
[0.0.2]: https://github.com/apple/swift-algorithms/compare/0.0.1...0.0.2
@@ -142,9 +169,15 @@ This changelog's format is based on [Keep a Changelog](https://keepachangelog.co
142169
[#54]: https://github.com/apple/swift-algorithms/pull/54
143170
[#56]: https://github.com/apple/swift-algorithms/pull/56
144171
[#65]: https://github.com/apple/swift-algorithms/pull/65
172+
[#71]: https://github.com/apple/swift-algorithms/pull/71
145173
[#77]: https://github.com/apple/swift-algorithms/pull/77
146174
[#78]: https://github.com/apple/swift-algorithms/pull/78
175+
[#85]: https://github.com/apple/swift-algorithms/pull/85
147176
[#91]: https://github.com/apple/swift-algorithms/pull/91
177+
[#106]: https://github.com/apple/swift-algorithms/pull/106
178+
[#112]: https://github.com/apple/swift-algorithms/pull/112
179+
[#124]: https://github.com/apple/swift-algorithms/pull/124
180+
[#125]: https://github.com/apple/swift-algorithms/pull/125
148181

149182
<!-- Link references for contributors -->
150183

@@ -159,6 +192,7 @@ This changelog's format is based on [Keep a Changelog](https://keepachangelog.co
159192
[iSame7]: https://github.com/apple/swift-algorithms/commits?author=iSame7
160193
[karwa]: https://github.com/apple/swift-algorithms/commits?author=karwa
161194
[kylemacomber]: https://github.com/apple/swift-algorithms/commits?author=kylemacomber
195+
[LemonSpike]: https://github.com/apple/swift-algorithms/commits?author=LemonSpike
162196
[LucianoPAlmeida]: https://github.com/apple/swift-algorithms/commits?author=LucianoPAlmeida
163197
[markuswntr]: https://github.com/apple/swift-algorithms/commits?author=markuswntr
164198
[mdznr]: https://github.com/apple/swift-algorithms/commits?author=mdznr

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ If you don't want potentially source-breaking package updates,
6262
use this dependency specification instead:
6363

6464
```swift
65-
.package(url: "https://github.com/apple/swift-algorithms", .upToNextMinor(from: "0.0.1")),
65+
.package(url: "https://github.com/apple/swift-algorithms", .upToNextMinor(from: "0.1.0")),
6666
```
6767

6868
Finally, include `"Algorithms"` as a dependency for your executable target:
@@ -71,7 +71,7 @@ Finally, include `"Algorithms"` as a dependency for your executable target:
7171
let package = Package(
7272
// name, platforms, products, etc.
7373
dependencies: [
74-
.package(url: "https://github.com/apple/swift-algorithms", from: "0.0.1"),
74+
.package(url: "https://github.com/apple/swift-algorithms", from: "0.1.0"),
7575
// other dependencies
7676
],
7777
targets: [

0 commit comments

Comments
 (0)