Ed Page
f10809f0cc
fix!: Remove possible_values
2022-07-21 15:54:26 -05:00
Ed Page
fbd6e19f05
fix(complete)!: Remove deprecated Shell::possible_values
2022-07-21 15:40:40 -05:00
Ed Page
ff0796b014
fix(derive)!: Remove old derive names
2022-07-21 12:57:12 -05:00
Ed Page
6286339f81
docs(complete): Make example consistent
...
Fixes #3883
2022-07-11 15:20:45 -05:00
Ed Page
b4a1362486
chore: Release
2022-06-28 08:04:18 -05:00
Ed Page
5ba41d775c
docs(license): Update years/holders
...
Without copyright assignment, everyone owns their own copyright, so
tried to reflect that.
See #3875
2022-06-27 12:55:09 -05:00
Ed Page
3823df9bbe
chore: Release
2022-06-21 09:32:04 -05:00
Ed Page
ae78f88d48
Merge pull request #3852 from epage/msrv
...
chore: Bump MSRV from 1.56.0 to 1.56.1
2022-06-17 09:23:06 -05:00
Ed Page
82d70d82c4
chore: Bump MSRV from 1.56.0 to 1.56.1
...
Being a patch release, I'm fine doing this outside of a minor release.
This avoids us having to deal with indexmap having a higher MSRV.
2022-06-17 09:01:45 -05:00
Tshepang Mbambo
806f634bfa
chore: trim Cargo manifest fields whose values are defaults
...
See...
- https://doc.rust-lang.org/cargo/reference/manifest.html?#the-documentation-field
- https://doc.rust-lang.org/cargo/reference/manifest.html?#the-readme-field
2022-06-17 15:49:04 +02:00
Ed Page
ea3bd55993
test(complete): Ensure we infer path completions from value_parser
...
Looks like I forgot to add a test case for this.
I put this in `clap_complete` because I expect `ValueHint` to move here
as we move towards a plugin system.
Fixes #3840
2022-06-16 09:59:30 -05:00
Ed Page
650a29c18b
chore: Release
2022-06-13 09:37:47 -05:00
Ed Page
4e56acffce
chore: Release
2022-06-13 09:31:29 -05:00
Ed Page
9e38353442
fix(derive): Clarify ArgEnum as ValueEnum
...
We aren't enumerating arguments but values for an argument, so the name
should reflect that.
This will be important as part of #1807 when we have more specific
attribute names.
2022-06-08 11:14:09 -05:00
Ed Page
14a62e11fd
fix(parser): Deprecate multiple_occurrences
...
Fixes #3772
2022-06-08 09:54:23 -05:00
Ed Page
86a162d1bb
fix(parser): Deprecate occurrences_of
...
This mostly exist for
- Knowing of the value came from the command-line but we now have
`ArgMatches::source`
- Counting the number of flags but we now have `ArgAction::Count`
2022-06-07 13:30:32 -05:00
Ed Page
a712adefcd
fix(parser): Deprecate value_of
and friends
2022-05-25 12:57:11 -05:00
Ed Page
256643f8d3
fix: Deprecate possible_values
2022-05-25 12:57:11 -05:00
Ed Page
177511dab1
fix: Deprecate validator / validator_os
...
`validator_regex` is being ignored for now as I await on a comment
period for #3743
2022-05-25 12:57:11 -05:00
Ed Page
852a1b15d4
fix(help): Show value_parser's PossibleValues
2022-05-20 19:59:36 -05:00
Ed Page
2abb6804d3
fix: Switch to 2021 edition
2022-05-18 10:35:30 -05:00
Ed Page
d827364ea9
style: Normalize manifests
2022-05-18 10:33:37 -05:00
Ed Page
272334b26a
fix: List rust-version for all crates
2022-05-18 10:08:10 -05:00
Ed Page
0033bf60c1
style: Address clippy complaints
2022-05-17 14:11:04 -05:00
Ed Page
f3d8ef248f
feat(complete): Complete value_parser possible values
2022-05-16 15:08:47 -05:00
Ed Page
95698a4f31
chore: Release
2022-05-06 09:39:24 -05:00
Ed Page
3984e55363
docs(complete): Update changelog
2022-05-06 09:39:15 -05:00
Ed Page
b266e6d35d
fix(complete): Complete visible, rather than hidden, values
...
In a refactor for #3503 , one of the checks for `is_hide_set` got flipped
and we are completing hidden `PossibleValue`s rather than visible.
Fixes #3697
2022-05-06 09:14:32 -05:00
Ed Page
d3e36b1c90
fix(v4): Disallow leading dashes in long's
...
This is a step towards #3309 . We want to make longs and long aliases
more consistent in how they handle leading dashes. There is more
flexibility offered in not stripping and it matches the v3 short
behavior of only taking the non-dash form. This starts the process by
disallowing it completely so people will catch problems with it and
remove their existing leading dashes. In a subsequent breaking release
we can remove the debug assert and allow triple-leading dashes.
2022-05-04 15:38:08 -05:00
Ed Page
0ecb6f4869
fix(builder): Fully recurse when building
...
Besides addressing the panic from assuming things were built when they
weren't, this should fix some completion issues for some people.
Fixes #3669
2022-04-30 20:02:06 -05:00
Ed Page
3ca1b77094
chore: Fix manifest
2022-04-30 06:37:57 -05:00
Ed Page
b01256be36
chore: Release
2022-04-30 06:36:33 -05:00
Ed Page
0c5400dadb
chore: Release
2022-04-30 06:35:57 -05:00
Ed Page
09d21f4005
docs: Update changelog
2022-04-30 06:35:38 -05:00
Ed Page
1922b892ae
fix(complete): Correctly detect positionals
2022-04-27 15:53:02 -05:00
Ed Page
53ae382c99
feat(complete): Add debug aids
2022-04-27 15:49:58 -05:00
Ed Page
4b9dd3fbbb
test(complete): Cover long flags
2022-04-27 15:49:58 -05:00
Ed Page
c9b6d62ba7
test(complete): Cover subcommands
2022-04-27 15:49:58 -05:00
Ed Page
ca4439a93a
fix(complete): Make short flags additive
2022-04-27 15:49:58 -05:00
Ed Page
f4892848da
fix(complete): Allow subcommands in escaped arguments
2022-04-27 15:49:58 -05:00
Ed Page
6895806566
fix(complete: Use correct value name for IFS
2022-04-27 15:49:58 -05:00
Ed Page
2701f48023
fix(complete): Don't require IFS
...
This makes testing easier
2022-04-27 15:49:58 -05:00
Ed Page
fe70fbc733
fix(complete): Only use IFS between items
2022-04-27 15:49:58 -05:00
Ed Page
a574f226eb
feat(complete): Look up partial matches
2022-04-27 15:49:58 -05:00
Ed Page
63e0fd5c50
fix(complete): Don't count flags as positionals
2022-04-27 15:49:58 -05:00
Ed Page
0112ad8b4f
refactor(complete): Extract arg value completion
2022-04-27 15:49:58 -05:00
Ed Page
458b4ae9cc
feat(complete): Escaped args are always positional
2022-04-27 15:49:58 -05:00
Ed Page
44443503cc
feat(complete): Only list for current positional
2022-04-27 15:49:58 -05:00
Ed Page
2d70927be6
fix(complete): Detect which argument is being completed
2022-04-27 15:49:58 -05:00
Ed Page
018b8bd565
feat(complete): Complete possible values
2022-04-27 15:49:58 -05:00