Commit graph

292 commits

Author SHA1 Message Date
Ed Page
61f5ee514f chore: Release 2024-10-08 08:56:17 -05:00
Ed Page
a767a97c79 feat: Add CommandExt support 2024-10-02 12:25:56 -05:00
Ed Page
32853d7b19 refactor(builder): Make Ext code similar for Arg, Command 2024-10-02 12:24:35 -05:00
Ed Page
e9ce1be707 refactor(builder): Rename AppTag to AppExt 2024-10-02 12:24:15 -05:00
Ed Page
61ebe72203 chore: Release 2024-10-01 13:01:58 -05:00
Ed Page
13dad4c275
Merge pull request #5759 from clap-rs/renovate/unicode-width-0.x
chore(deps): Update Rust crate unicode-width to 0.2.0
2024-10-01 14:00:54 -04:00
renovate[bot]
fce38c1769 chore(deps): Update Rust crate unicode-width to 0.2.0 2024-10-01 04:15:19 +00:00
renovate[bot]
a618230f88 chore(deps): Update Rust crate terminal_size to 0.4.0 2024-10-01 00:37:02 +00:00
Ed Page
cbcbaa3ad4 style: Make clippy happy 2024-09-26 21:20:17 -05:00
Armandas Jarušauskas
6ffdd32d87
docs: fix small error in Arg::raw 2024-09-27 10:24:03 +09:00
Ed Page
0d142f6c04 chore: Release 2024-09-20 15:01:33 -05:00
Ed Page
c6b5d627a0 feat(builder): Expose get_display_order 2024-09-20 14:43:16 -05:00
Ed Page
19460ee00d chore: Release 2024-09-04 14:16:31 -05:00
Ed Page
75365ad7d5 fix(help): Style arg groups 2024-09-04 14:07:59 -05:00
Ed Page
220597eb97 refactor: Clean up group formatting 2024-09-04 14:03:33 -05:00
Ed Page
8bd63d2721 refactor: Use newer anstyle API 2024-09-04 13:59:06 -05:00
Ed Page
df19cbb5eb refactor(error): Avoid variable name ambiguity 2024-09-04 13:51:58 -05:00
Ed Page
dc13365938 fix(derive): Improve unsupported field type error message
This is a bit more unconventional but I think its sufficient improvement
to readability to justify it.
2024-08-28 14:03:29 -05:00
Ed Page
a3524273b1 fix(derive): Improve unsupported field type error message 2024-08-28 14:03:18 -05:00
Ed Page
a3a476407b docs(derive): Specify Parser::update_from semantics 2024-08-16 14:08:26 -05:00
Ed Page
df165a2da4 docs(derive): Flatten isn't just for update 2024-08-16 13:54:04 -05:00
Ed Page
5488bcfa30 docs(derive): Connect more dots for Args/Subcommand 2024-08-16 13:15:20 -05:00
Ed Page
4094435c88 chore: Release 2024-08-09 19:24:38 -05:00
Ed Page
6d45f41415 docs(complete): Clarify dynamic's support for ValueHint 2024-08-09 15:14:33 -05:00
Ed Page
7d14ce34de fix(builder)!: Move remove to reflection from builder
It isn't derive compatible, so I have the feeling it should be treated
differently.
2024-08-09 13:54:39 -05:00
Ed Page
d222ae4cb6 chore: Release 2024-08-08 11:09:07 -05:00
Gibson Fahnestock
6f215eee98
refactor(styles): make styles example use a const
This makes it easier to copy this example for use in the derive API,
like so:

```rust
const STYLES: Styles = Styles::styled()
    .header(AnsiColor::Green.on_default().bold())
    .usage(AnsiColor::Green.on_default().bold())
    .literal(AnsiColor::Blue.on_default().bold())
    .placeholder(AnsiColor::Cyan.on_default());

#[derive(Parser)]
#[clap(styles = STYLES)]
struct Cmd {
  ...
}
```

If you use the `|` method then it's not a constant function.
2024-08-08 15:04:32 +01:00
Ed Page
0c4c586083 docs(builder): Remove bad copy/paste docs
Fixes #5626
2024-08-07 15:26:05 -05:00
Ed Page
11538586eb fix(ext)!: Make extension methods fluent 2024-08-07 10:40:07 -05:00
Ed Page
862a0ffe9b docs: Include unstable-ext 2024-08-07 10:29:42 -05:00
Ed Page
ddd3b0c6b7 refactor(builder): Move ValueHint to an ArgExt 2024-08-02 09:59:46 -05:00
Ed Page
19f935aa61 feat(builder): Add Extension API 2024-08-02 09:46:44 -05:00
Ed Page
280d921dee refactor(buider): Simplify Extension's design 2024-08-02 08:49:48 -05:00
Ed Page
4edfd7220a docs: Mark unstable-styles feature as deprecated 2024-08-02 08:22:31 -05:00
Ed Page
99f1fa6b51 docs: Cross-link color control to Command::styles
Inspired by #5590
2024-08-01 09:52:50 -05:00
Ed Page
66b5a122ec chore: Release 2024-07-31 16:26:41 -05:00
Ed Page
360bb3bc11 fix(help): Properly wrap subcommand about
Fixes #5607
2024-07-31 16:17:40 -05:00
Ed Page
d18615dfc0 chore: Release 2024-07-31 12:20:00 -05:00
Ed Page
82912c3a51 style: Make clippy happy 2024-07-26 14:24:08 -05:00
Ed Page
78daebd4ec chore: Upgrade backtrace 2024-07-26 09:36:43 -05:00
Ed Page
4a00677024 chore: Release 2024-07-25 08:39:13 -05:00
Ed Page
8697a6134b chore: Release 2024-07-23 10:32:00 -05:00
Ed Page
73b07c9ab5 docs: Remove stale ColorChoice platform notes
This was called out in #5590
2024-07-20 12:14:22 -05:00
shannmu
d68c91af95 feat(clap_complete): Support hiding subcommands and their aliases 2024-07-19 11:20:16 -05:00
shannmu
d1e0f6073c feat(clap_complete): Support hiding long flags and their long aliases 2024-07-19 22:49:35 +08:00
Ed Page
43e7368283 chore: Release 2024-07-08 21:07:21 -05:00
Zanie Blue
2eb842cc3b feat: Show user defined help flags in hints
This allows display of user-defined help flags during "try 'help'" style
messages
2024-07-08 19:01:22 -05:00
Ed Page
469d847d35 chore: Release 2024-06-28 12:44:19 -04:00
Ed Page
cf151fd46b
Merge pull request #5542 from casey/exit-without-flushing
Exit without flushing stdout and stderr
2024-06-21 12:45:51 -05:00
Casey Rodarmor
90b2661ad0 fix: Exit without flushing stdout and stderr
Standard out is flushed during `std::rt::cleanup()`, called by
`std::process::exit()`, and standard error is unbuffered, so doesn't
need to be flushed.
2024-06-19 21:19:32 -07:00