This repository was archived by the owner on Feb 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit 4710e5a
committed
chore(deps): update rust crate clap to 4.1 (#217)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [clap](https://togithub.com/clap-rs/clap) | dependencies | minor | `4.0` -> `4.1` |
---
### Release Notes
<details>
<summary>clap-rs/clap</summary>
### [`v4.1.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​414---2023-01-24)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.1.3...v4.1.4)
##### Fixes
- *(help)* Respect `disable_colored_help` when using `arg_required_else_help`
##### Performance
- Speed up compiling `arg!` macro
### [`v4.1.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​413---2023-01-23)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.1.2...v4.1.3)
##### Fixes
- *(error)* Improve suggested flag/value/subcommand when two share a long preifx
- *(error)* When suggesting one of several subcommands, use the plural `subcommands`, rather than `subcommand`
### [`v4.1.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​412---2023-01-23)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.1.1...v4.1.2)
##### Fixes
- In documentation, refer to `get_flag`, rather than `get_one::<bool>`
### [`v4.1.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​411---2023-01-14)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.1.0...v4.1.1)
##### Fixes
- *(error)* Small softening attempt for "unexpected argument" error
### [`v4.1.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​410---2023-01-13)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.32...v4.1.0)
##### Compatibility
MSRV changed to 1.64.0
For apps with custom `--help` and `--version` flags:
- Descriptions for `--help` and `--version` changed
When apps have errors imitating clap's error style:
- Error message style was changed, including
- Moving away from "did you mean" to tips
- Leading letter is lower case
- "For more" added some punctuation
##### Features
- `ArgMatches::get_occurrences` support for argument values to be grouped by their occurrence
##### Fixes
- *(derive)* Allow `upgrade_from` when arguments / subcommands are explicitly marked as required
- *(help)* Try be more clearer and succinct with `--help` and `--version` (also helps with overflow)
- *(error)* Try to be more clearer and succinct with error messages
- *(error)* Officially adopt [an error style guide](https://rustc-dev-guide.rust-lang.org/diagnostics.html#suggestion-style-guide)
### [`v4.0.32`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4032---2022-12-22)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.31...v4.0.32)
##### Fixes
- *(parser)* When overriding `required(true)`, consider args that conflict with its group
### [`v4.0.31`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4031---2022-12-22)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.30...v4.0.31)
##### Performance
- Speed up parsing when a lot of different flags are present (100 unique flags)
### [`v4.0.30`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4030---2022-12-21)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.29...v4.0.30)
##### Fixes
- *(error)* Improve error for `args_conflicts_with_subcommand`
### [`v4.0.29`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4029---2022-11-29)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.28...v4.0.29)
### [`v4.0.28`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4028---2022-11-29)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.27...v4.0.28)
##### Fixes
- Fix wasm support which was broken in 4.0.27
### [`v4.0.27`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4027---2022-11-24)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.26...v4.0.27)
##### Features
- Have `Arg::value_parser` accept `Vec<impl Into<PossibleValue>>`
- Implement `Display` and `FromStr` for `ColorChoice`
##### Fixes
- Remove soundness issue by switching from `atty` to `is-terminal`
### [`v4.0.26`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4026---2022-11-16)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.25...v4.0.26)
##### Fixes
- *(error)* Fix typos in `ContextKind::as_str`
### [`v4.0.25`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4025---2022-11-15)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.24...v4.0.25)
##### Features
- *(error)* Report available subcommands when required subcommand is missing
### [`v4.0.24`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4024---2022-11-14)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.23...v4.0.24)
##### Fixes
- Avoid panic when printing an argument that isn't built
### [`v4.0.23`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4023---2022-11-11)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.22...v4.0.23)
##### Fixes
- Don't panic on reporting invalid-long errors when followed by invalid UTF8
- *(help)* Clarified argument to `help` subcommand
### [`v4.0.22`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4022---2022-11-07)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.21...v4.0.22)
##### Fixes
- *(help)* Don't overflow into next-line-help early due to stale (pre-v4) padding calculations
### [`v4.0.21`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4021---2022-11-07)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.20...v4.0.21)
##### Features
- *(derive)* `long_about` and `long_help` attributes, without a value, force using doc comment (before it wouldn't be set if there wasn't anything different than the short help)
### [`v4.0.20`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4020---2022-11-07)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.19...v4.0.20)
##### Fixes
- *(derive)* Allow defaulted value parser for '()' fields
### [`v4.0.19`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4019---2022-11-04)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.18...v4.0.19)
##### Features
- `ColorChoice` now implements `ValueEnum`
### [`v4.0.18`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4018---2022-10-20)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.17...v4.0.18)
##### Fixes
- *(derive)* Allow `#[command(skip)]` to also work with enum variants with a value
### [`v4.0.17`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4017---2022-10-18)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.16...v4.0.17)
##### Fixes
- Allow using `Arg::last(true)` with `Arg::value_hint(ValueHint::CommandWithArguments)`
### [`v4.0.16`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4016---2022-10-18)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.15...v4.0.16)
##### Fixes
- `Arg::exclusive(true)` should not be exclusive with the argument's own `ArgGroup`
### [`v4.0.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4015---2022-10-13)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.14...v4.0.15)
##### Fixes
- *(error)* Don't suggest `--` when it doesn't help
- *(error)* Be more consistent in quoting, punctuation, and indentation in errors
### [`v4.0.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4014---2022-10-12)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.13...v4.0.14)
##### Fixes
- Only put `ArgGroup` in `ArgMatches` when explicitly specified, fixing derives handling of option-flattened fields ([#​4375](https://togithub.com/clap-rs/clap/issues/4375))
### [`v4.0.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4013---2022-10-11)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.12...v4.0.13)
##### Features
- *(derive)* Allow `()` for fields to mean "don't read" ([#​4371](https://togithub.com/clap-rs/clap/issues/4371))
### [`v4.0.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4012---2022-10-10)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.11...v4.0.12)
##### Features
- Added `TypedValueParser::try_map` for when adapting an existing `TypedValueParser` can fail
- *(error)* Create errors like clap with `Error::new`, `Error::with_cmd`, and `Error::insert`
### [`v4.0.11`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4011---2022-10-09)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.10...v4.0.11)
##### Fixes
- *(help)* Fix wrapping calculations with ANSI escape codes
### [`v4.0.10`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4010---2022-10-05)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.9...v4.0.10)
##### Features
- *(derive)* Support `#[arg(flatten)]` on `Option` types ([#​4211](https://togithub.com/clap-rs/clap/issues/4211), [#​4350](https://togithub.com/clap-rs/clap/issues/4350))
### [`v4.0.9`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​409---2022-10-03)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.8...v4.0.9)
##### Fixes
- *(derive)* Process doc comments for `#[command(subcommand)]` like in clap v3
### [`v4.0.8`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​408---2022-10-01)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.7...v4.0.8)
##### Fixes
- *(derive)* Remove a low-value assert preventing defaulting `Help` and `Version` actions
### [`v4.0.7`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​407---2022-09-30)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.6...v4.0.7)
##### Features
- *(derive)* Populate implicit ArgGroup ([#​3165](https://togithub.com/clap-rs/clap/issues/3165))
##### Fixes
- *(derive)* Support `#[group(skip)]` on `Parser` derive
- *(derive)* Tell users about implicit arg groups when running into group name conflicts
- *(error)* Don't report unrelated groups in conflict or requires errors
### [`v4.0.6`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​406---2022-09-30)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.5...v4.0.6)
##### Features
- *(derive)* Support `#[group(skip)]` ([#​4279](https://togithub.com/clap-rs/clap/issues/4279), [#​4301](https://togithub.com/clap-rs/clap/issues/4301))
### [`v4.0.5`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​405---2022-09-30)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.4...v4.0.5)
### [`v4.0.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​404---2022-09-29)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.3...v4.0.4)
##### Fixes
- *(error)* Specialize the self-conflict error to look like clap v3
### [`v4.0.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4032---2022-12-22)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.2...v4.0.3)
##### Fixes
- *(parser)* When overriding `required(true)`, consider args that conflict with its group
### [`v4.0.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4029---2022-11-29)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.1...v4.0.2)
### [`v4.0.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4019---2022-11-04)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.0.0...v4.0.1)
##### Features
- `ColorChoice` now implements `ValueEnum`
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" in timezone Europe/Berlin, 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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMTkuNSIsInVwZGF0ZWRJblZlciI6IjM0LjExOS41In0=-->1 parent ac32b7b commit 4710e5aCopy full SHA for 4710e5a
2 files changed
+5
-5
lines changed+4-4Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
|
0 commit comments