Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency apple/swift-argument-parser to from: "1.4.0" - autoclosed #54

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 18, 2023

Mend Renovate

This PR contains the following updates:

Package Update Change
apple/swift-argument-parser minor from: "1.2.2" -> from: "1.4.0"

Release Notes

apple/swift-argument-parser (apple/swift-argument-parser)

v1.4.0

Compare Source

Additions
  • Adds support for subcommand aliases via a new CommandConfiguration.aliases
    parameter. Aliases are shown in help text and used during command parsing. For
    example, a subcommand like "average" from the example "math" tool can be
    defined with the aliases ["avg"]. The resulting subcommand can now be
    invoked with either of math stats average and ``math stats avg`. See the
    updated documentation and example for additional details. ([#​627])
  • Adds a new API usageString to ParsableArguments and ParsableCommand for
    retrieving their usage text, allowing for more flexible construction of error
    screens. ([#​634])
  • Adds support for passing custom arguments to AsyncParsableCommand.main()
    with a new static func main(_ arguments: [String]?) async method. ([#​568])
Fixes
  • Removes default parameter values from deprecated CommandConfiguration
    initializers to prevent them from being selected as overloads. Some niche
    invalid deprecation warnings should no longer occur. ([#​636])

The 1.4.0 release includes contributions from [Austinpayne], [dcantah],
[KS1019], [natecook1000], [rauhul], and [revolter]. Thank you!

v1.3.1

Compare Source

Changes
  • The CommandConfiguration type is now designated as Sendable. ([#​615])
  • The library uses internal imports instead of @_implementationOnly annotations
    in Swift versions where permitted. ([#​616])
Fixes
  • @Option- and @Argument-annotated optional properties that use a transform closure
    for parsing can now be declared without ambiguity. ([#​619])

  • The help flag is now recognized more consistently when a default subcommand has been
    specified. ([#​612])

  • Options that use the .upToNextOption parsing strategy can now recognize an attached
    value (e.g. --numbers=1 2 3). ([#​610])

  • Generated completion scripts for zsh handle repeatable options correctly. ([#​614])

  • Documentation improvements and clarifications. ([#​607], [#​611], [#​617], [#​621])

  • Build improvements for CMake builds. ([#​606], [#​608])

The 1.3.1 release includes contributions from [Coeur], [compnerd], [keith], [MaxDesiatov],
[mayoff], and [natecook1000]. Thank you!

v1.3.0

Compare Source

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])

    Migration: Users that aren't ready to resolve sendability warnings can add the
    @preconcurrency attribute to import ArgumentParser statements.

    As part of this update, changes to the CommandLine.arguments array before a command's
    main or parse... methods are called are no longer observed. Instead of making
    changes to CommandLine.arguments, pass an updated array of arguments to the command's
    method.

  • 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])

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])
Fixes
  • The titles for nested option groups are preserved when embedded into commands without
    specifying a new title. ([#​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])
  • Bash completion scripts now respect the extensions given in a .file(...) completion
    kind. ([#​590])
  • Bash completion scripts now properly escape command names that include hyphens. ([#​573])
  • Documentation improvements. ([#​572], [#​565], [#​602])

The 1.3.0 release includes contributions from [Alkenso], [compnerd], [gwynne],
[kennyyork], [natecook1000], [rauhul], [robertmryan], and [vlm]. Thank you!


v1.2.3

Compare Source

Additions
  • You can now use ArgumentParser with Musl libc. ([#​574])
Fixes
  • Fixes a bug where single-page manuals did not include command abstracts for
    subcommands. ([#​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])
  • Fixes a configuration issue which would cause ArgumentParserTestHelpers to
    fail to link when building for Windows. ([#​579])

The 1.2.3 release includes contributions from [compnerd], [gwynne],
[MaxDesiatov], [natecook1000], and [rauhul]. Thank you!


Configuration

📅 Schedule: Branch creation - "after 7am and before 10am on friday" in timezone Europe/London, 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.

@renovate renovate bot force-pushed the renovate/apple-swift-argument-parser-1.x branch from 7c09d1a to 28368bc Compare December 7, 2023 06:31
@renovate renovate bot changed the title Update dependency apple/swift-argument-parser to from: "1.2.3" Update dependency apple/swift-argument-parser to from: "1.3.0" Dec 7, 2023
@renovate renovate bot force-pushed the renovate/apple-swift-argument-parser-1.x branch from 28368bc to 145067c Compare February 25, 2024 10:32
@renovate renovate bot changed the title Update dependency apple/swift-argument-parser to from: "1.3.0" Update dependency apple/swift-argument-parser to from: "1.3.1" Mar 16, 2024
@renovate renovate bot force-pushed the renovate/apple-swift-argument-parser-1.x branch from 145067c to 42e110e Compare March 16, 2024 19:57
@renovate renovate bot force-pushed the renovate/apple-swift-argument-parser-1.x branch from 42e110e to 3667cdb Compare May 22, 2024 04:32
@renovate renovate bot changed the title Update dependency apple/swift-argument-parser to from: "1.3.1" Update dependency apple/swift-argument-parser to from: "1.4.0" May 22, 2024
@renovate renovate bot changed the title Update dependency apple/swift-argument-parser to from: "1.4.0" Update dependency apple/swift-argument-parser to from: "1.4.0" - autoclosed Jun 4, 2024
@renovate renovate bot closed this Jun 4, 2024
@renovate renovate bot deleted the renovate/apple-swift-argument-parser-1.x branch June 4, 2024 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants