Ed Page
ff476660ce
test: Compile example in README
2021-11-17 21:01:56 -06:00
dependabot[bot]
7737ce6946
chore(deps): Update os_str_bytes requirement from 4.1 to 5.0
...
Updates the requirements on [os_str_bytes](https://github.com/dylni/os_str_bytes ) to permit the latest version.
- [Release notes](https://github.com/dylni/os_str_bytes/releases )
- [Commits](https://github.com/dylni/os_str_bytes/compare/4.1.0...5.0.0 )
---
updated-dependencies:
- dependency-name: os_str_bytes
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-17 21:34:23 +00:00
Ed Page
4e546dd2a1
chore: Align on boilerplate
2021-11-17 15:24:50 -06:00
Ed Page
b06f69b08d
chore(ci): Reduce scope
2021-11-17 15:01:16 -06:00
Ed Page
89e1c7206b
chore: Remove dead code
2021-11-17 13:56:36 -06:00
Ed Page
bfa388420b
Put grouped_values_of
behind a feature gate
...
There is enough open work on this, we should probably not have it public
yet, so putting it behind a gate. See https://github.com/clap-rs/clap/issues/2924
2021-10-26 14:26:50 -05:00
Jake Shadle
db2a25473a
Fix packaging of LICENSE-* files
2021-10-21 14:57:49 +02:00
Pavan Kumar Sunkara
585e995811
Release 3.0.0-beta.5
2021-10-17 17:01:18 +01:00
bors[bot]
b835ce9061
Merge #2817
...
2817: Add support for Multicall executables as subcommands with a Multicall setting r=pksunkara a=fishface60
Co-authored-by: Richard Maw <richard.maw@gmail.com>
2021-10-16 00:32:52 +00:00
Richard Maw
694329b363
fixup! Make hostname a non-derive example and rename via Cargo.toml
2021-10-12 22:38:43 +01:00
Richard Maw
b2180e9d72
fixup! Gate Multicall behind unstable feature
2021-10-12 20:35:59 +01:00
Richard Maw
a31d3b288d
fixup! Revert: Make hostname a non-derive example and rename via Cargo.toml
...
tests/examples.rs:examples_are_functional finds examples by stripping
`.rs` off the basename
2021-10-12 20:01:59 +01:00
Richard Maw
1782f9d4ec
fixup! Make hostname a non-derive example and rename via Cargo.toml
2021-10-12 19:57:32 +01:00
Ed Page
a61752a5d5
chore: Include fig in testing
2021-10-12 11:25:17 -05:00
Ed Page
dfbeb71077
fix: Gate App::replace
...
We are concerned about the level of polish of this feature and are
unsure enough about its future, we've decided to gate it to unblock the
v3 release.
2021-10-09 10:49:10 -05:00
bors[bot]
5afa640e3b
Merge #2834
...
2834: fix: Allow unicode-aware case insensitivity with ArgValue r=pksunkara a=epage
Co-authored-by: Ed Page <eopage@gmail.com>
2021-10-09 12:37:33 +00:00
Ed Page
56a6a7418e
fix: Allow unicode-aware case insensitivity with ArgValue
...
This also opens us up to being more unicode aware in other places, like
our sorting of arguments in the help.
Fixes #2792
2021-10-09 07:21:45 -05:00
Ed Page
2bbe9123ee
fix!: Generalize unicode feature
...
This flag was added in v3. This will allow us to put more related
functionality behind it.
BREAKING CHANGE: `unicode_help` was renamed to `unicode`.
2021-10-09 06:27:28 -05:00
Ed Page
8546f0e348
Merge pull request #2828 from grant0417/master
...
feat(generate): Add fig autocomplete generator
2021-10-09 05:10:22 -05:00
grant0417
c3b8a96d65
Refactored fig generation code to crate
2021-10-07 20:54:14 -04:00
Ed Page
7b5a4c9c2d
feat: Add backtraces to errors
...
This is gated behind the `debug` feature flag so only explicit debugging
cases pay the build time and runtime costs.
The builder API's stack traces are generally not too interesting. Where
this really helps is with `clap_derive`. We currently panic on
unexpected conditions which at least gives us a backtrace. We'd like to
turn these into errors but to do so would lose those debuggin
backtraces, which is where this comes in.
This is a part of #2255
2021-10-07 10:02:34 -05:00
Ed Page
b3847b76c4
refactor: Remove vec_map dependency
...
Doesn't look like this dependency is buying us anything at this point,
so removing it.
2021-09-17 15:14:49 -05:00
dylni
dc65513966
Replace ArgStr
with os_str_bytes::RawOsStr
2021-08-29 10:00:30 -04:00
Donough Liu
b1d364a228
Pin clap_derive
version ( #2706 )
...
* Pin clap_derive version
* Pin clap version in clap_generate
2021-08-17 08:43:37 +00:00
Pavan Kumar Sunkara
52be134949
Release 3.0.0-beta.4
...
clap@3.0.0-beta.4
clap_derive@3.0.0-beta.4
clap_generate@3.0.0-beta.4
Generated by cargo-workspaces
2021-08-14 23:40:49 +01:00
Pavan Kumar Sunkara
73b28fb104
Release 3.0.0-beta.3
...
clap@3.0.0-beta.3
clap_derive@3.0.0-beta.3
clap_generate@3.0.0-beta.3
Generated by cargo-workspaces
2021-08-14 23:01:13 +01:00
Pavan Kumar Sunkara
c7985fb73e
Add env feature gate
2021-08-14 01:55:05 +01:00
Pavan Kumar Sunkara
6994be4f15
Remove doc feature
2021-07-30 22:49:11 +01:00
Rémi Lauzier
48147d680b
Update dependency that need no change
2021-06-17 13:58:40 -04:00
Pavan Kumar Sunkara
cedd110f10
Solve indexmap issue on WSL in ubuntu
2021-06-16 02:27:49 +01:00
Pavan Kumar Sunkara
94ce18c399
Update badges
2021-05-25 23:19:32 +01:00
Pavan Kumar Sunkara
49954c28ad
Remove unstable feature flag
2021-03-13 11:40:56 +05:30
dylni
8a6881169b
Upgrade os_str_bytes
2021-03-01 17:58:53 -05:00
Martin Geisler
df7a8c1282
feat: remove direct unicode-width dependency
...
This removes the direct dependency on unicode-width and delegates the
complexity of computing the displayed width of text to the Textwrap
crate.
The `display_width` function handles characters like “æøå” (Danish),
“äöü” (German), and “😂 ✨ 😍 ” (emojis) – even if the unicode-width
Cargo feature is disabled.
This is an improvement of the former `str_width` function which would
over-estimate the width of emojis and non-ASCII characters (since they
are several bytes wide).
2021-02-20 20:56:15 +01:00
ldm0
a684e9a51d
Bump version-sync version
2021-02-14 09:51:23 +00:00
Donough Liu
c6da968ec7
Bump textwrap to 0.13.2
2021-01-02 13:15:50 +08:00
Pavan Kumar Sunkara
469aacda7e
Move more to github ci
2020-11-06 21:02:06 +01:00
Pavan Kumar Sunkara
d881a1185b
Release 3.0.0-beta.2
...
clap@3.0.0-beta.2
clap_derive@3.0.0-beta.2
clap_generate@3.0.0-beta.2
Generated by cargo-workspaces
2020-09-18 20:32:41 +02:00
bors[bot]
e4b5407296
Merge #1976 #2073
...
1976: Refactor r=pksunkara a=CreepySkeleton
2073: Add new "regex" feature r=CreepySkeleton a=bkaestner
Co-authored-by: CreepySkeleton <creepy-skeleton@yandex.ru>
Co-authored-by: Benjamin Kästner <benjamin.kaestner@gmail.com>
2020-08-28 17:14:31 +00:00
Pavan Kumar Sunkara
cfd1826052
Update changelog and upgrader
2020-08-28 17:27:47 +02:00
Benjamin Kästner
8cb9a7d486
Add new "regex" feature
...
This commit introduces a new feature called `"regex"`. It adds a new
function `validator_regex` to `Arg` and was inspired by the discussion
in #1968 . The name `validator_regex` was chosen instead of
`regex_validator` to make sure that the developer keeps in mind that
there may only be a single `Validator` on an `Arg`.
The feature can be used with YAML files, however there is no proper
pattern in `clap_app!` (yet).
2020-08-26 17:54:54 +02:00
CreepySkeleton
fd1ee7872e
Make caching in crate_authors! actually work
2020-08-21 08:21:21 +03:00
Pavan Kumar Sunkara
e68ec35a90
Move to terminal_size dep after the recent textwrap upgrade
2020-07-01 09:46:10 +02:00
Sebastian Dröge
1061354f17
Update to textwrap 0.12
2020-06-30 10:56:25 +03:00
Pavan Kumar Sunkara
b562ce4d63
Some modifications to allow cargo verification to work
2020-05-03 11:48:01 +02:00
dylni
99096ecbe9
Handle more edge cases for an ArgStr
prefix
2020-05-01 18:19:40 -04:00
CreepySkeleton
20dab85143
Bump os_str_bytes in order to support wasi
2020-04-27 20:36:14 +03:00
Pavan Kumar Sunkara
910209fb05
Update Cargo.toml
2020-04-26 18:53:50 +02:00
Pavan Kumar Sunkara
74a7eed123
Update criterion away from fork
2020-04-26 16:12:04 +02:00
CreepySkeleton
739e7048a5
Make vec_map required dependency - in fact, it already is
2020-04-24 15:33:11 +03:00