Ed Page
524e36cf1a
chore: Release
2022-05-10 15:29:16 -05:00
Liu Dingming
1b63fbd6df
feat(derive): Start unstable-v4
feature flag
...
This is split out of #3661 as several changes I'm working on need it.
2022-05-06 14:56:55 -05:00
Ed Page
55e791e80e
chore: Release
2022-05-06 11:57:48 -05:00
Ed Page
17b930c203
chore: Release
2022-05-05 21:04:09 -05:00
Ed Page
0240ec5493
chore: Release
2022-05-02 13:02:10 -05:00
Ed Page
ec4735a44e
docs: Add REPL example
...
This is to help in cases like #3668 and #3673
2022-05-02 06:27:57 -05:00
Ed Page
5e02ac1c19
chore: Release
2022-04-30 20:21:33 -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
7cdce9cabe
refactor(test): Use snapbox's diffs
2022-04-29 15:32:25 -05:00
Ed Page
d805c6031d
chore: Release
2022-04-22 06:52:05 -05:00
Ed Page
a46ee83224
chore: Release
2022-04-21 20:08:49 -05:00
Ed Page
0194568b03
chore: Release
2022-04-19 10:31:52 -05:00
Ed Page
7598c000f9
chore: Release
2022-04-15 14:39:14 -05:00
Ed Page
ed57342bdd
fix(derive): Couple derive version to clap
...
While `clap` depends on `clap_derive`, `clap_derive` inherently has a
dependency on `clap` because it generates code assuming at least a
specific clap version. If a new `clap_derive` is used with an old
`clap`, it'll generate code that won't compile.
We've kept things loose because of
- Bad experiences with overly constrained version reqs
- To not force new `clap` versions to release `clap_derive`.
- People should have a lock file anyways
The downsides:
- `cargo install` does not use `Cargo.lock` by default, required
`--locked`
- If we want people to not skip non-patch releases when upgrading, we
need it to not be a pain
2022-04-15 14:09:28 -05:00
Ed Page
96dc6daa9e
feat(lex): Pull out clap_lex
2022-04-15 10:55:37 -05:00
Ed Page
08f74046dc
chore: Release
2022-04-01 09:15:32 -05:00
Ed Page
c75d2642ef
chore: Release
2022-03-31 12:22:40 -05:00
Ed Page
4842f07045
docs(examples): Show duration parsing
2022-03-14 09:49:46 -05:00
Ed Page
a8ffebbab9
docs(examples): Generalize key-value example
2022-03-14 09:38:04 -05:00
Ed Page
9e3b661f08
Merge pull request #3544 from epage/trycmd
...
test: Switch completions/man to snapshot testing
2022-03-07 14:45:21 -06:00
Matt Fellenz
17193bd074
docs(derive): Builder/Derive interop reference ( #3515 )
...
Fixes #3500
2022-03-07 14:43:51 -06:00
Ed Page
aae158f3a2
chore: Upgrade trycmd
2022-03-07 13:27:24 -06:00
Ed Page
e702f42e5e
chore: Release
2022-03-07 10:40:48 -06:00
Ed Page
20edbf08f7
docs(tutorial): Remove unneeded feature
2022-03-03 12:39:24 -06:00
Ed Page
e937955efb
chore: Release
2022-03-02 09:49:11 -06:00
dependabot[bot]
e52ce536e0
chore(deps): update textwrap requirement from 0.14.0 to 0.15.0
...
Updates the requirements on [textwrap](https://github.com/mgeisler/textwrap ) to permit the latest version.
- [Release notes](https://github.com/mgeisler/textwrap/releases )
- [Changelog](https://github.com/mgeisler/textwrap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mgeisler/textwrap/compare/0.14.0...0.15.0 )
---
updated-dependencies:
- dependency-name: textwrap
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-02 15:21:59 +00:00
Ed Page
1e286f3dc2
chore: Release
2022-03-02 09:20:00 -06:00
Roland Fredenhagen
33949ce4de
feat(help): Show PossibleValue help in --help
( #3503 )
...
`-h` (short help) still shows the same.
This gates it behind an `unstable-v4` feature flag to avoid disrupting users who set the help without knowing where all it shows up (particularly derive users where `ArgEnum` is automatically extracting the help).
Fixes #3312
2022-03-02 09:15:28 -06:00
Ed Page
63fa59a251
chore: Release
2022-02-28 10:03:45 -06:00
Ed Page
20dc6673bc
chore: Release
2022-02-23 09:39:40 -06:00
Ed Page
e8218733c2
docs(derive): Clarify subcommand arg syntax
2022-02-22 08:23:58 -06:00
Ed Page
655c3f0b9f
chore: Release
2022-02-21 07:50:28 -06:00
Ed Page
e6729f96c3
chore: Release
2022-02-16 11:59:45 -06:00
Ed Page
62c2ca43c5
chore: Remove compatibility crates
...
Through the 3.x release, existng releases will continue to work, so no point in
keeping them around.
2022-02-16 11:25:34 -06:00
josh rotenberg
ee3eab1614
docs(tutorial): Demonstrate custom parsing
...
Adds a more in depth validator to validate that the port is in range in the derive and builder tutorial (section 4.2).
This supersedes #3416
2022-02-09 09:16:57 -06:00
Ed Page
86bf680645
fix(man): Rename crate to match style
...
I have access to the `clap-man` name but we use `clap_*`. Rather than
people getting mixed up on which is supposed to use, we went with a
different name.
2022-02-07 20:20:01 -06:00
Ed Page
dc035de409
chore: Release
2022-02-01 16:11:53 -06:00
dependabot[bot]
55ac69827b
chore(deps): update trycmd requirement from 0.9 to 0.12
...
Updates the requirements on [trycmd](https://github.com/assert-rs/trycmd ) to permit the latest version.
- [Release notes](https://github.com/assert-rs/trycmd/releases )
- [Changelog](https://github.com/assert-rs/trycmd/blob/main/CHANGELOG.md )
- [Commits](https://github.com/assert-rs/trycmd/compare/v0.9.0...v0.12.2 )
---
updated-dependencies:
- dependency-name: trycmd
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 07:04:59 +00:00
Sondre Nilsen
0b045f5d0d
feat(man): Initial man generator ( #3174 )
...
This is an initial implementation with plenty of room to grow, including
- Allowing pulling out a subset of the generated man page for greater customization
- Subcommand handling
- Extra sections
- Consolidate argument formatter after #2914
Fixes #552
2022-01-28 14:55:55 -06:00
Ed Page
d2109b3969
chore: Release
2022-01-26 15:54:12 -06:00
Ed Page
7f1860e7e2
chore: Update release process
2022-01-26 15:54:06 -06:00
Ed Page
ea7699c11f
chore: Release
2022-01-24 15:34:27 -06:00
Ed Page
e5b06c3061
chore: Release
2022-01-24 10:54:50 -06:00
Ed Page
afd0342a9b
docs(readme): discuss API trade offs
...
Fixes #3329
2022-01-24 08:29:02 -06:00
Ed Page
3468325b8d
docs: Describe the example we show
...
This also provides us another opportunity to link to the docs.
2022-01-18 19:38:53 -06:00
Ed Page
5877f884f1
chore: Release
2022-01-18 14:59:58 -06:00
Ed Page
bd1bf66279
chore: Release
2022-01-17 20:34:09 -06:00
Ed Page
ccbbba8908
chore: Release
2022-01-17 09:37:45 -06:00
Ed Page
3d8ce3f426
chore: Release
2022-01-12 11:12:42 -06:00