
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| apple/swift-argument-parser | minor | from: "1.1.4" -> from: "1.2.0" |
Release Notes
apple/swift-argument-parser
Compare Source
Additions
- 
You can now provide a title in an @OptionGroup declaration. Titled option
groups are listed separately in the help screen under that title as a
heading. ([#492])
 
- 
Two new parsing strategies have been added for @Argument array properties:
.allUnrecognized captures all unrecognized inputs after parsing known
flags, options, and arguments.
.postTerminator collects any inputs that follow the -- terminator. 
 
See the ArgumentArrayParsingStrategy documentation for
more. ([#496])
 
- 
Default values are now supported for @Argument or @Option properties with
optional type, allowing you to initialize those properties with nil.
Providing a non-nil default value results in a warning, since optional
properties with non-nil defaults don't need to be declared as optionals.
([#477], [#480])
 
Changes
- The 
.unconditionalRemaining array parsing strategy has been deprecated and
renamed to .captureForPassthrough, to better fit its semantic behavior and
intended usage. See the ArgumentArrayParsingStrategy
documentation for more. ([#496]) 
Fixes
- Invalid 
init(from:) decoding initializers are now correctly diagnosed by
ArgumentParser's validators. ([#487]) 
- Default values are now correctly displayed as flags for 
@Flag properties
with inversions or EnumerableFlag types. ([#486]) 
- The help display for non-string-backed raw representable types has been
corrected to not show raw Swift values. Instead, the help display uses the
type's customized 
defaultValueDescription and allValues implementations.
([#494]) 
- Properties at different levels of a command hierarchy with the same Swift name
but different argument names no longer collide. ([#495])
 
- The 
generate-manual plugin name is improved when used from within Xcode.
([#505]) 
- Documentation fixes and improvements.
 
The 1.2.0 release includes contributions from [allevato], [clayellis],
[compnerd], [d-ronnqvist], [natecook1000], [randomeizer], and [rauhul].
Thank you!
 
Configuration
📅 Schedule: Branch creation - "after 7pm every weekday,every weekend,before 8am every weekday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
 
This PR has been generated by Mend Renovate. View repository job log here.
		                                  
		                                    dependencies