@@ -8,14 +8,40 @@ This project follows semantic versioning. While still in major version `0`,
88source-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
1010package updates, you can specify your package dependency using
11- ` .upToNextMinor(from: "0.2 .0") ` as the requirement.
11+ ` .upToNextMinor(from: "0.3 .0") ` as the requirement.
1212
1313## [ Unreleased]
1414
1515* No changes yet.*
1616
1717---
1818
19+ ## [ 0.3.0] - 2020-08-15
20+
21+ ### Additions
22+
23+ - Shell completions scripts are now available for Fish.
24+
25+ ### Changes
26+
27+ - Array properties without a default value are now treated as required for the
28+ user of a command-line tool. In previous versions of the library, these
29+ properties defaulted to an empty array; a deprecation was introduced for this
30+ behavior in version 0.2.0.
31+
32+ * Migration:* Specify an empty array as the default value for properties that
33+ should not require user input:
34+
35+ ``` swift
36+ // old
37+ @Option var names: [String ]
38+ // new
39+ @Option var names: [String ] = []
40+ ```
41+
42+ The 0.3.0 release includes contributions from [ dduan] , [ MPLew-is] ,
43+ [ natecook1000] , and [ thomasvl] . Thank you!
44+
1945## [ 0.2.2] - 2020-08-05
2046
2147### Fixes
@@ -303,7 +329,8 @@ This changelog's format is based on [Keep a Changelog](https://keepachangelog.co
303329
304330<!-- Link references for releases -->
305331
306- [ Unreleased ] : https://github.com/apple/swift-argument-parser/compare/0.2.2...HEAD
332+ [ Unreleased ] : https://github.com/apple/swift-argument-parser/compare/0.3.0...HEAD
333+ [ 0.3.0 ] : https://github.com/apple/swift-argument-parser/compare/0.2.2...0.3.0
307334[ 0.2.2 ] : https://github.com/apple/swift-argument-parser/compare/0.2.1...0.2.2
308335[ 0.2.1 ] : https://github.com/apple/swift-argument-parser/compare/0.2.0...0.2.1
309336[ 0.2.0 ] : https://github.com/apple/swift-argument-parser/compare/0.1.0...0.2.0
@@ -353,6 +380,7 @@ This changelog's format is based on [Keep a Changelog](https://keepachangelog.co
353380[ sharplet ] : https://github.com/apple/swift-argument-parser/commits?author=sharplet
354381[ sjavora ] : https://github.com/apple/swift-argument-parser/commits?author=sjavora
355382[ stuartcarnie ] : https://github.com/apple/swift-argument-parser/commits?author=stuartcarnie
383+ [ thomasvl ] : https://github.com/apple/swift-argument-parser/commits?author=thomasvl
356384[ toddthomas ] : https://github.com/apple/swift-argument-parser/commits?author=toddthomas
357385[ Wevah ] : https://github.com/apple/swift-argument-parser/commits?author=Wevah
358386[ Wildchild9 ] : https://github.com/apple/swift-argument-parser/commits?author=Wildchild9
0 commit comments