[!WARNING]
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
apple/swift-argument-parser (apple/swift-argument-parser)
### [`v1.3.0`](https://togithub.com/apple/swift-argument-parser/blob/HEAD/CHANGELOG.md#130---2023-12-06)
[Compare Source](https://togithub.com/apple/swift-argument-parser/compare/1.2.3...1.3.0)
##### Changes
- The `@Option`, `@Argument`, `@Flag`, and `@OptionGroup` property wrappers now
conditionally conform to `Sendable` when the wrapper's `Value` type conforms. With this
change, you can mark `ParsableCommand` types as `Sendable` when you want to be able to
pass a parsed command across concurrent contexts. (\[[#582](https://togithub.com/apple/swift-argument-parser/issues/582)])
*Migration:* Users that aren't ready to resolve sendability warnings can add the
`@preconcurrency` attribute to `import ArgumentParser` statements.
- To support migration to `Sendable` annotation, the minimum Swift version for
`swift-argument-parser` has been increased to Swift 5.7. Users of older Swift versions
will be able to continue using version 1.2.3 of the library. (\[[#582](https://togithub.com/apple/swift-argument-parser/issues/582)])
##### Additions
- Help screens now include possible options for `ExpressibleByArgument` types
with non empty `allValueStrings`. Types also conforming to `CaseIterable` do
not need to manually implement `allValueStrings`, instead it is derived from
`allCases`. (\[[#594](https://togithub.com/apple/swift-argument-parser/issues/594)])
##### Fixes
- The titles for nested option groups are preserved when embedded into commands without
specifying a new title. (\[[#592](https://togithub.com/apple/swift-argument-parser/issues/592)])
- When wrapping help and error messages, the library now uses the `COLUMNS` environment
variable when set, instead of immediately falling back to 80 columns. (\[[#596](https://togithub.com/apple/swift-argument-parser/issues/596)])
- Bash completion scripts now respect the extensions given in a `.file(...)` completion
kind. (\[[#590](https://togithub.com/apple/swift-argument-parser/issues/590)])
- Bash completion scripts now properly escape command names that include hyphens. (\[[#573](https://togithub.com/apple/swift-argument-parser/issues/573)])
- Documentation improvements. (\[[#572](https://togithub.com/apple/swift-argument-parser/issues/572)], \[[#565](https://togithub.com/apple/swift-argument-parser/issues/565)], \[[#602](https://togithub.com/apple/swift-argument-parser/issues/602)])
The 1.2.3 release includes contributions from \[Alkenso], \[compnerd], \[gwynne],
\[kennyyork], \[natecook1000], \[rauhul], \[robertmryan], and \[vlm]. Thank you!
***
### [`v1.2.3`](https://togithub.com/apple/swift-argument-parser/blob/HEAD/CHANGELOG.md#123---2023-08-15)
[Compare Source](https://togithub.com/apple/swift-argument-parser/compare/1.2.2...1.2.3)
##### Additions
- You can now use ArgumentParser with Musl libc. (\[[#574](https://togithub.com/apple/swift-argument-parser/issues/574)])
##### Fixes
- Fixes a bug where single-page manuals did not include command abstracts for
subcommands. (\[[#552](https://togithub.com/apple/swift-argument-parser/issues/552)])
- Fixes a bug where non-optional properties in ParsableCommands could cause
ArgumentParser to crash. You can now include properties like dictionaries in
ParsableCommands without issue. (\[[#554](https://togithub.com/apple/swift-argument-parser/issues/554)])
- Fixes a configuration issue which would cause `ArgumentParserTestHelpers` to
fail to link when building for Windows. (\[[#579](https://togithub.com/apple/swift-argument-parser/issues/579)])
The 1.2.3 release includes contributions from \[compnerd], \[gwynne],
\[MaxDesiatov], \[natecook1000], and \[rauhul]. Thank you!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR contains the following updates:
from: "1.2.2"
->from: "1.3.0"
Release Notes
apple/swift-argument-parser (apple/swift-argument-parser)
### [`v1.3.0`](https://togithub.com/apple/swift-argument-parser/blob/HEAD/CHANGELOG.md#130---2023-12-06) [Compare Source](https://togithub.com/apple/swift-argument-parser/compare/1.2.3...1.3.0) ##### Changes - The `@Option`, `@Argument`, `@Flag`, and `@OptionGroup` property wrappers now conditionally conform to `Sendable` when the wrapper's `Value` type conforms. With this change, you can mark `ParsableCommand` types as `Sendable` when you want to be able to pass a parsed command across concurrent contexts. (\[[#582](https://togithub.com/apple/swift-argument-parser/issues/582)]) *Migration:* Users that aren't ready to resolve sendability warnings can add the `@preconcurrency` attribute to `import ArgumentParser` statements. - To support migration to `Sendable` annotation, the minimum Swift version for `swift-argument-parser` has been increased to Swift 5.7. Users of older Swift versions will be able to continue using version 1.2.3 of the library. (\[[#582](https://togithub.com/apple/swift-argument-parser/issues/582)]) ##### Additions - Help screens now include possible options for `ExpressibleByArgument` types with non empty `allValueStrings`. Types also conforming to `CaseIterable` do not need to manually implement `allValueStrings`, instead it is derived from `allCases`. (\[[#594](https://togithub.com/apple/swift-argument-parser/issues/594)]) ##### Fixes - The titles for nested option groups are preserved when embedded into commands without specifying a new title. (\[[#592](https://togithub.com/apple/swift-argument-parser/issues/592)]) - When wrapping help and error messages, the library now uses the `COLUMNS` environment variable when set, instead of immediately falling back to 80 columns. (\[[#596](https://togithub.com/apple/swift-argument-parser/issues/596)]) - Bash completion scripts now respect the extensions given in a `.file(...)` completion kind. (\[[#590](https://togithub.com/apple/swift-argument-parser/issues/590)]) - Bash completion scripts now properly escape command names that include hyphens. (\[[#573](https://togithub.com/apple/swift-argument-parser/issues/573)]) - Documentation improvements. (\[[#572](https://togithub.com/apple/swift-argument-parser/issues/572)], \[[#565](https://togithub.com/apple/swift-argument-parser/issues/565)], \[[#602](https://togithub.com/apple/swift-argument-parser/issues/602)]) The 1.2.3 release includes contributions from \[Alkenso], \[compnerd], \[gwynne], \[kennyyork], \[natecook1000], \[rauhul], \[robertmryan], and \[vlm]. Thank you! *** ### [`v1.2.3`](https://togithub.com/apple/swift-argument-parser/blob/HEAD/CHANGELOG.md#123---2023-08-15) [Compare Source](https://togithub.com/apple/swift-argument-parser/compare/1.2.2...1.2.3) ##### Additions - You can now use ArgumentParser with Musl libc. (\[[#574](https://togithub.com/apple/swift-argument-parser/issues/574)]) ##### Fixes - Fixes a bug where single-page manuals did not include command abstracts for subcommands. (\[[#552](https://togithub.com/apple/swift-argument-parser/issues/552)]) - Fixes a bug where non-optional properties in ParsableCommands could cause ArgumentParser to crash. You can now include properties like dictionaries in ParsableCommands without issue. (\[[#554](https://togithub.com/apple/swift-argument-parser/issues/554)]) - Fixes a configuration issue which would cause `ArgumentParserTestHelpers` to fail to link when building for Windows. (\[[#579](https://togithub.com/apple/swift-argument-parser/issues/579)]) The 1.2.3 release includes contributions from \[compnerd], \[gwynne], \[MaxDesiatov], \[natecook1000], and \[rauhul]. Thank you!Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR has been generated by Mend Renovate. View repository job log here.