Thayne McCombs
6abc2cfc3b
feat: Add get/remove API for getting grouped values
...
Change it to be more consistent with get_one and get_many and related
functions.
Relates-To: #2924
2022-12-20 22:50:03 -07:00
Ed Page
bfa365a2cc
feat(help): 'usage' feature flag for auto-genned usage
2022-09-19 13:15:47 -05:00
Ed Page
7a5dad89ff
feat(help): Break out help feature flag
...
This removes auto-generated help, saving about 50 KiB.
2022-09-19 11:54:10 -05:00
Ed Page
85f541d789
fix: Switch to owned types
...
Impact:
- Binary size: 556.6 KiB to 578.4 KiB
- build time: 6.4950 us (7% slower)
- parse time: 7.7256 us
- parse sc time: 8.1580 us (5% faster)
Fixes #1041
Fixes #2150
2022-08-22 14:55:55 -05:00
Ed Page
c45bd64941
test(builder): Clear up test files names
2022-08-15 09:47:49 -05:00
Ed Page
cf60f84894
fix!: Remove ArgSettings from the API
2022-07-21 16:17:44 -05:00
Ed Page
09c6405d5c
fix!: Remove validator
2022-07-21 16:05:39 -05:00
Ed Page
7d403fad78
test: Remove legacy cases
2022-07-21 13:38:24 -05:00
Ed Page
819c1e061d
fix!: Remove deprecated macros
2022-07-21 13:03:21 -05:00
Ed Page
765af4198c
fix!: Remove regex validation
2022-07-21 12:42:09 -05:00
Ed Page
9caec5a52d
fix(parser): Deprecate ArgMatches::is_present
2022-06-10 14:21:25 -05:00
Ed Page
55a705c447
test: Ensure we don't break compatibility
2022-06-07 16:21:37 -05:00
Ed Page
06ea572770
fix(parser): Apply conditional defaults
...
Now that we can store constants for flags, we can apply defaults for
flags too.
Fixes #3294
2022-05-31 21:21:50 -05:00
Ed Page
65b9c88b3c
fix: Update app_from_crate
for App
rename
...
Instead of just renaming it, I reconsidered what the API should look
like. A custom separator for author does not make sense positionally
but accepting a name, and defaulting it, does fit with what someone
would expect.
I removed the `_from_crate` suffix because it doesn't seem necessary.
We don't have this kind of naming for the derive. I feel it cleans
things up this way.
2022-02-15 08:39:07 -06:00
Ed Page
045bf99ae0
test: Consolidate builder tests
...
This is prep for moving the derive tests. Besides organizing the test
folder for each API, this should reduce link time at the cost of
re-compiling more when a test changes.
2021-11-30 10:07:05 -06:00