Ed Page
8a659bc2b4
docs: Update changelog
2022-06-21 09:31:11 -05:00
Ed Page
a7698e9a1d
chore: Release
2022-06-15 11:50:16 -05:00
Ed Page
be2a2c050a
docs: Update changelog
2022-06-15 11:50:02 -05:00
Ed Page
20358ff295
chore: Release
2022-06-14 15:01:42 -05:00
Ed Page
241a6fcfbc
docs: Update changelog
2022-06-14 15:01:19 -05:00
Ed Page
63a17a40ad
chore: Release
2022-06-14 11:19:59 -05:00
Ed Page
d290f11b8d
docs: Update changelog
2022-06-14 11:19:23 -05:00
Ed Page
b541f2c880
docs(change): Note debug/release assert change
2022-06-14 08:48:36 -05:00
Ed Page
c510c9da19
docs: Put compatibility first in changelog
2022-06-14 08:47:10 -05:00
Ed Page
478609a937
docs: Move item to correct release section
2022-06-14 07:07:10 -05:00
Ed Page
7836beda05
chore: Release
2022-06-14 07:02:40 -05:00
Ed Page
ea09f67666
docs: Go into more details on derive deprecation
2022-06-14 07:01:42 -05:00
Ed Page
a770000e55
docs: Update changelog
2022-06-14 06:49:27 -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
1d053e9b32
docs: Update changelog
2022-06-13 07:48:58 -05:00
Ed Page
97f8041229
fix(assert): Add missing track_caller attributes
2022-06-13 07:04:59 -05:00
Ed Page
9caec5a52d
fix(parser): Deprecate ArgMatches::is_present
2022-06-10 14:21:25 -05:00
Ed Page
9b7813558c
feat(parser): Provide updated version if 'is_present'
...
- This matches the more container-like naming we are aiming for
- This provides an opportunity to warn people about moving away from
`ArgAction::IncOcccurrences` for flags, like the deprecation for
`ArgMatches::occurrences_of` to help people migrate in preparation for
clap 4 (rather than having the behavior change subtly in a way only
caught by thorough tests)
In addition, I feel `contains_id` has less ambiguous meaning than
`is_present`.
2022-06-10 10:16:44 -05:00
Ed Page
31b22d1a51
perf(parser): Take up less memory with ArgAction::Count
...
Someone should not reasonably expect a coun flag to go up to billions,
millions, or even thousands. 255 should be sufficient for anyone,
right?
The original type was selected to be consistent with
`ArgMatches::occurrences_of` but that is also used for tracking how
many values appear which can be large with `xargs`.
I'm still conflicted on what the "right type" is an wish we could
support any numeric type. When I did a search on github though, every
case was for debug/quiet flags and only supported 2-3 occurrences,
making a `u8` overkill.
This came out of a discussion on #3792
2022-06-09 11:09:38 -05:00
Ed Page
cb86785c7f
docs: Update changelog
2022-06-09 10:47:08 -05:00
Ed Page
588c46b6c6
docs: Update changelog
2022-06-08 15:04:53 -05:00
Ed Page
524e36cf1a
chore: Release
2022-05-10 15:29:16 -05:00
Ed Page
6635237037
docs: Update changelog
2022-05-10 15:28:50 -05:00
Ed Page
55e791e80e
chore: Release
2022-05-06 11:57:48 -05:00
Ed Page
ed0c01993c
docs: Update changelog
2022-05-06 11:57:39 -05:00
Ed Page
17b930c203
chore: Release
2022-05-05 21:04:09 -05:00
Ed Page
e74864994a
docs: Update changelog
2022-05-05 20:55:44 -05:00
Ed Page
0240ec5493
chore: Release
2022-05-02 13:02:10 -05:00
Ed Page
5543315d3b
docs: Update chaneglog
2022-05-02 13:02:03 -05:00
Ed Page
5e02ac1c19
chore: Release
2022-04-30 20:21:33 -05:00
Ed Page
f7b00adacf
docs: Update chaneglog
2022-04-30 20:21:22 -05:00
Ed Page
b01256be36
chore: Release
2022-04-30 06:36:33 -05:00
Ed Page
09d21f4005
docs: Update changelog
2022-04-30 06:35:38 -05:00
Ed Page
0a1cfe3557
docs(changelog): Start v4 section
2022-04-29 08:21:23 -05:00
Ed Page
d805c6031d
chore: Release
2022-04-22 06:52:05 -05:00
Ed Page
d09aec2c14
docs: Update changelog
2022-04-22 06:51:59 -05:00
Ed Page
a46ee83224
chore: Release
2022-04-21 20:08:49 -05:00
Ed Page
62e9d2dfe1
docs: Update changelog
2022-04-21 20:08:35 -05:00
Ed Page
0194568b03
chore: Release
2022-04-19 10:31:52 -05:00
Ed Page
62b1e4874a
docs: Update changelog
2022-04-19 10:28:28 -05:00
Ed Page
7598c000f9
chore: Release
2022-04-15 14:39:14 -05:00
Ed Page
d05c5dac41
docs: Update changelog
2022-04-15 14:38:58 -05:00
Linda_pp
4626523ca6
docs: Remove unnecessary backtick in changelog
2022-04-08 13:23:24 +09:00
Ed Page
08f74046dc
chore: Release
2022-04-01 09:15:32 -05:00
Ed Page
6aa40ad2cb
docs: Update changelog
2022-04-01 09:15:18 -05:00
Ed Page
c75d2642ef
chore: Release
2022-03-31 12:22:40 -05:00
Ed Page
b774370565
docs: Update changelog
2022-03-31 12:22:13 -05:00
Ed Page
e702f42e5e
chore: Release
2022-03-07 10:40:48 -06:00
Ed Page
591a48ff64
docs: Update changelog
2022-03-07 10:40:30 -06:00
Ed Page
e937955efb
chore: Release
2022-03-02 09:49:11 -06:00
Ed Page
3ed151d1b3
docs: Update changelog
2022-03-02 09:49:04 -06:00
Ed Page
1e286f3dc2
chore: Release
2022-03-02 09:20:00 -06:00
Ed Page
e0280ca20e
docs: Update changelog
2022-03-02 09:19:04 -06:00
Ed Page
63fa59a251
chore: Release
2022-02-28 10:03:45 -06:00
Ed Page
d87dd9005c
docs: Update changelog
2022-02-28 10:03:30 -06:00
Ed Page
20dc6673bc
chore: Release
2022-02-23 09:39:40 -06:00
Ed Page
2f9cae8cb4
docs: Update changelog
2022-02-23 09:38:44 -06:00
Ed Page
655c3f0b9f
chore: Release
2022-02-21 07:50:28 -06:00
Ed Page
5b26c93ddc
docs: Update changelog
2022-02-21 07:50:20 -06:00
Vasili Novikov
7a315afc1a
Fix CHANGELOG for structopt migration
2022-02-17 11:18:15 +01:00
Ed Page
e6729f96c3
chore: Release
2022-02-16 11:59:45 -06:00
Ed Page
92d100279f
docs(changelog): Add missing deprecation
2022-02-15 11:28:59 -06:00
Ed Page
94c7775a30
docs: Update changelogs
2022-02-15 10:49:00 -06:00
Ed Page
341b12874d
docs(faq): Raise visibility of migration guide
...
Part of #3422
2022-02-08 17:31:16 -06:00
Ed Page
dc035de409
chore: Release
2022-02-01 16:11:53 -06:00
Ed Page
6fa8113168
docs: Update changelog
2022-02-01 16:10:44 -06:00
Ed Page
d2109b3969
chore: Release
2022-01-26 15:54:12 -06:00
Ed Page
f5ae5714bc
docs: Update changelog
2022-01-26 15:53:25 -06:00
Ed Page
ea7699c11f
chore: Release
2022-01-24 15:34:27 -06:00
Ed Page
d09188a7ce
docs: Update changelog
2022-01-24 15:33:12 -06:00
Ed Page
e5b06c3061
chore: Release
2022-01-24 10:54:50 -06:00
Ed Page
ac43b7baee
docs: Update changelog
2022-01-24 10:54:04 -06:00
Ed Page
5877f884f1
chore: Release
2022-01-18 14:59:58 -06:00
Ed Page
8cfa3567ef
docs: Update changelog
2022-01-18 14:59:48 -06:00
Ed Page
4b60440d91
docs: Note case in #3309
2022-01-18 10:30:51 -06:00
Ed Page
bd1bf66279
chore: Release
2022-01-17 20:34:09 -06:00
Ed Page
4e51f9b0ef
docs: Update changelog
2022-01-17 20:33:52 -06:00
Ed Page
ccbbba8908
chore: Release
2022-01-17 09:37:45 -06:00
Ed Page
6817a9cab2
docs: Update changelog
2022-01-17 09:37:22 -06:00
Ed Page
3d8ce3f426
chore: Release
2022-01-12 11:12:42 -06:00
Ed Page
0439dc221f
docs: Update changelogs
2022-01-12 11:11:53 -06:00
Ed Page
811fd6a04a
chore: Release
2022-01-10 16:16:18 -06:00
Ed Page
29cecfaa5d
docs: Update changelog
2022-01-10 16:13:50 -06:00
Ed Page
ef823bbeaf
chore: Release
2022-01-05 16:28:24 -06:00
Ed Page
0238a579e1
docs: Update changelog
2022-01-05 16:27:11 -06:00
Ed Page
a61ad342cf
docs(changelog): Call out more breaking changes
2022-01-05 10:28:42 -06:00
Ed Page
4ea1965789
chore: Release
2022-01-04 13:07:10 -06:00
Ed Page
c92b91671f
docs: Update changelog
2022-01-04 13:07:01 -06:00
Ed Page
9daefba196
chore: Release
2022-01-04 11:42:50 -06:00
Ed Page
6522eb1194
docs: Update changelog
2022-01-04 11:42:35 -06:00
Ed Page
d9906eb150
chore: Release
2022-01-04 09:49:41 -06:00
Ed Page
8830afb6df
docs: Update changeog
2022-01-04 09:48:50 -06:00
Ed Page
d392b88bd5
chore: Release
2022-01-03 12:12:28 -06:00
Ed Page
1a19d48765
docs: Update changelog
2022-01-03 12:11:11 -06:00
Ed Page
c01ebbac17
chore: Release
2021-12-31 14:35:02 -06:00
Ed Page
88a335ff97
fix(complete): Give crates more specific names
...
`clap_generate` originally intended to be "generate anything". With
`fig`, we already broke one part out. With #3174 's man support, we are
also looking at keeping it separate:
- More freedom to iterate on the API
- Uniqueness (and potential weight) of its dependencies
- man generation is normally more for distribution while completions are
a mix of being distributed with the app or the app generating the
completions (which will be exacerbated if we move most completion
parsing logic to be in Rust)
So `clap_generate` is having a lot more limited of a role than the
original name conveys. I worry the generic name will be a hindrance to
people discovering and using it (yes, documentation can help but there
are limits).
I hesitated because we are on the verge of releasing 3.0. However, doing
it even later will be even more disruptive because more people will be
using it (crates.io lists ~70 people using `clap_generate`).
To ease things, we are still releasing `clap_generate` as a wrapper
around `clap_complete`.
2021-12-31 12:03:29 -06:00
Ed Page
e5fbdc9b95
Revert "Remove {n} support"
...
This reverts commit 333b993481
.
PR #1810 's motivation was effectively "this is redundant with `\n`".
That is a fine motivation. Unfortunately, we don't have a way to force
a hard break in `clap_derive`. #2389 should help with this eventually
but we shouldn't hold up 3.0 to get that ready. So in the mean time, we
are restoring `{n}`.
We have #3230 for tracking the re-removal of it.
2021-12-30 11:44:45 -06:00
Ed Page
3499b6b4b6
docs(changelog): Fix typo
2021-12-23 16:07:29 -06:00
Ed Page
5643dddf3e
docs(tutorial): Encourage App::debug_assert
2021-12-23 08:41:52 -06:00
Ed Page
3ae0132f8c
docs(changelog): Link out for newline change
2021-12-20 08:38:55 -06:00
Ed Page
95198c95f3
docs: Update changelog
2021-12-15 11:02:12 -06:00
Ed Page
7c10b5a9b4
fix(derive): Treat default_value_os
like default_value
...
The test went from panicing to not-panicing
Fixes #3031
2021-12-13 16:25:49 -06:00
Ed Page
f83ead6a8b
docs(change): Update link
2021-12-08 21:03:27 -06:00
Ed Page
ee2d70f8ef
docs(change): Fix formatting
2021-12-08 21:01:41 -06:00
Ed Page
b13d66e2d1
docs(change): Fix tag links
2021-12-08 11:49:17 -06:00
Ed Page
90de88e1a3
docs(change): Fix link
2021-12-08 11:48:31 -06:00
Ed Page
b2dc03ec9d
docs(change): More consistent formatting
2021-12-08 11:47:39 -06:00
Ed Page
cca6adeedc
docs(change): Fix links
2021-12-08 11:45:45 -06:00
Ed Page
5a76a135b2
docs(change): Add v2 changelog
...
This hasn't been cherry-picked in a while
2021-12-08 11:42:42 -06:00
Ed Page
3fe462c099
docs: Add special note
2021-12-08 11:21:47 -06:00
Ed Page
e5997c1001
docs: Clarify deprecations
2021-12-08 11:14:47 -06:00
Ed Page
4a5d52350e
docs: Update old repo location
2021-12-07 08:14:41 -06:00
Ed Page
7dfd1f2e6b
docs: Encourage CLI testing
2021-12-06 14:58:56 -06:00
Ed Page
f18f3559e2
docs: Fix example test code
2021-12-06 14:56:45 -06:00
Ed Page
b2836c07a7
fix: Gracefully handle empty authors
2021-12-06 11:30:26 -06:00
Ed Page
4830c75ada
docs: Update changelog
2021-12-04 12:07:37 -06:00
Ed Page
951d1fc5c8
doc: Call out release highlights
2021-12-03 20:44:50 -06:00
Ed Page
d2af931c3d
doc: Write up migration guide
2021-12-03 20:44:37 -06:00
Ed Page
0cd16c34fc
feat: App::debug_assert
test helper
...
This will especially be important for users migrating from clap2 so they
can catch problems earlier in the process.
2021-12-03 14:12:03 -06:00
Ed Page
888c27048d
docs: Update changelog
2021-12-02 20:26:21 -06:00
Ed Page
75d417851b
docs: Clean up 3.0 changelog
2021-12-02 16:07:43 -06:00
Ed Page
23b988e064
docs: Parent SubcommandPrecedenceOverArg under AppSettings
...
We have it marked as an `ArgSettings` when it is an `AppSettings`.
2021-11-15 10:27:30 -06:00
rhysd
012f318c97
feat(doc): Fix many typos in docs, comments and codes found by typos-cli
2021-10-19 10:38:22 +09:00
Pavan Kumar Sunkara
585e995811
Release 3.0.0-beta.5
2021-10-17 17:01:18 +01:00
Ed Page
6dd9d467ce
fix(help)!: Consoldiate color settings
...
A lot of users expected `color` feature flag and `ColorAuto` etc to
control all colors. Having this extra flag around is easy to miss and
adds to our overall settings bloat, making it harder to find settings
people want.
This completely removes it, rather than make it deprecated like
functions in #2617 , because there is extra work to mark things
deprecated as Settings and we should decide on our strategy first before
investing time in addressing that issue.
Fixes #2806
2021-10-11 09:01:13 -05:00
bors[bot]
e8ec11e57f
Merge #2837
...
2837: fix: Gate App::replace r=pksunkara a=epage
Co-authored-by: Ed Page <eopage@gmail.com>
2021-10-09 16:27:41 +00: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
Kevin K
7b45695878
breaking(DisableVersionForSubcommands): removed
...
This commit removes `AppSettings::DisableVersionForSubcommand` as it's
now a moot setting with clap's default functionality of not building a
version flag unless there actually exists version information.
`clap_up` must still be changed to remove this variant instead of the
current configuration to simply rename the variant.
2021-10-09 11:12:50 -04: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
aeaf01e3e7
fix: Provide path to avoid UTF-8 panics
...
Before, validating UTF-8 was all-or-nothing and would cause a `panic` if
someone used the right API with non-UTF-8 input.
Now, all arguments are validated for UTF-8, unless opted-out. This
ensures a non-panicing path forward at the cost of people using the
builder API that previously did `value_of_os` need to now set this flag.
Fixes #751
2021-08-18 14:15:18 -05: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
a9b86ecefc
Update changelog
2021-08-14 22:46:49 +01:00
Ed Page
241d183b9c
Bump MSRV to 1.54.0
...
- This makes it so `doc` compiles on stable
Fixes #2618
2021-07-30 10:19:21 +01:00
Pavan Kumar Sunkara
3f94d17c71
Removed Arg::multiple
2021-06-16 07:17:11 +01:00
Pavan Kumar Sunkara
6a395d3208
ArgMacthes::is_present should not deal with subcommands at all, fixes #2494
2021-05-26 00:40:38 +01:00
Reagan McFarland
b184dc001b
setting: SubcommandHelpShowsLongForm implemented
...
Refactoring and better test cases
Refactored SubcommandHelpShowsLongForm to
UseLongFormatForHelpSubcommand.
Tests and docuemntation examples use about and long_about instead of
(before/after)_help.
Removed commented out tests
Linting: Fix trailing new line
Updated change log, refactored tests and doc str
Reordered items in the Changelog
New test added and old tests removed that were redundant
Doc string for AppSettings::UseLongFormatForHelpSubcommand fixed
2021-04-11 14:31:40 -04:00
Pavan Kumar Sunkara
b69c192ab4
Update changelog and implement more stuff for the upgrader
2021-03-13 14:03:15 +05:30
Pavan Kumar Sunkara
6634444c3c
Remove Arg::settings to be consistent with App
2021-02-12 10:42:38 +00:00
Pavan Kumar Sunkara
8eb5081b53
Update changelog
2021-02-10 23:33:14 +00:00
Pavan Kumar Sunkara
3758bba5e2
Remove help_about in favor of mut_arg
2021-02-07 17:22:56 +00:00
Pavan Kumar Sunkara
423e2dde00
Remove version_about in favor of mut_arg
2021-02-07 16:14:07 +00:00
Pavan Kumar Sunkara
b89163afb6
Update MSRV to 1.46
2020-11-28 11:58:28 +00:00
Pavan Kumar Sunkara
93bad33e48
Updated changelog and more dep upgrade logic
2020-11-13 03:08:09 +01:00
Pavan Kumar Sunkara
e8a06e79cd
Rename setting VersionlessSubcommands => DisableVersionForSubcommands
2020-10-24 16:04:49 +02:00
Pavan Kumar Sunkara
d6e2246aab
Rename setting DisableVersion => DisableVersionFlag
2020-10-24 16:03:12 +02:00
Pavan Kumar Sunkara
45f0ee8b55
Rename setting DisableHelpFlags => DisableHelpFlag
2020-10-24 16:03:12 +02:00
Pavan Kumar Sunkara
9c672510f3
Update changelog
2020-10-24 16:03:12 +02:00
Pavan Kumar Sunkara
8131ead04b
More changelog and consistency
2020-10-09 17:05:51 +02:00
Pavan Kumar Sunkara
b931e25c79
Update MSRV to 1.42
2020-10-09 17:04:46 +02: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
Pavan Kumar Sunkara
9e381f92a9
Rename required_unless_eq_* to required_unless_present_*
2020-08-29 11:48:35 +02:00
Pavan Kumar Sunkara
cfd1826052
Update changelog and upgrader
2020-08-28 17:27:47 +02:00
Marti Raudsepp
594c535ba2
Fix various typos in docs & code
...
Most errors detected and fixed with Topy (https://github.com/intgr/topy ),
all verified by hand.
2020-07-19 03:10:28 +03:00
Pavan Kumar Sunkara
ce229660fc
Backport changelog from v2
2020-06-10 09:48:37 +02:00
Pavan Kumar Sunkara
8bd1f1a9d3
Started on automatic upgrader
2020-06-10 09:48:37 +02:00
Pavan Kumar Sunkara
3fa39a55d2
Update changelog to reflect the correct minimum version
2020-02-02 09:31:09 +01:00
Erick Tryzelaar
d4cd4896dd
Bump minimum supported version of Rust to 1.33
2019-06-19 11:21:11 -07:00
Kevin K
92eab59dfc
docs: Fix some typos and markdown issues.
2018-03-19 17:11:59 -04:00
Kevin K
df996822c8
chore: increase version
2018-01-16 15:01:53 -05:00
Kevin K
92caafaf51
chore: increase version
2018-01-09 11:08:47 -05:00
Kevin K
e962f2cece
chore: increase version
2017-12-02 15:34:02 -05:00
Kevin K
58a57d901b
chore: increase version
2017-11-28 08:57:04 -05:00
Kevin K
9ef3d82bd0
chore: increase version
2017-11-27 10:28:28 -05:00
Kevin K
67170a8bd7
chore: increase version
2017-10-26 10:09:48 -04:00
Kevin K
bbd0589c19
Fix typo in minimum required Rust version
2017-10-24 21:51:21 -04:00
Kevin K
e3eaf56b36
chore: increase version
2017-10-24 15:31:33 -07:00
Kevin K
f093b4c1f8
chore: increase version
2017-09-14 10:39:24 -07:00
Kevin K
cbd813c1a0
chore: increase version
2017-09-13 20:55:00 -07:00
Kevin K
517276c6f3
chore: increase version
2017-07-29 15:29:39 -04:00
Kevin K
76869a0d68
chore: fix increase version
2017-07-21 09:59:01 -04:00
Kevin K
00f8d28ab4
chore: increase version
2017-07-21 09:56:06 -04:00
Kevin K
e27a6ffbde
chore: increase version
...
* chore: disables mention-bots finding reviewers and pinging tons of people
* docs(README.md): added a warning about using ~ deps
* chore: increase version
2017-06-19 22:57:54 -04:00
Kevin K
2923515a0a
chore: increase version'
2017-05-16 07:23:22 -04:00
Kevin K
c556b39fd0
chore: increase version
2017-05-07 10:46:03 -04:00
Kevin K
bd4dbb4214
chore: increase version
2017-05-05 18:59:32 +02:00
Kevin K
2572150558
chore: increase version
2017-04-18 23:19:24 -04:00
Kevin K
f842e8fcec
chore: increase version
2017-04-09 14:40:43 -04:00
Kevin K
6095f239ba
chore: increase version
2017-04-05 10:59:55 -04:00
Kevin K
cdae4fdf89
chore: increase version
2017-04-05 01:09:16 -04:00
Kevin K
8bcc4d632c
chore: increase version
2017-03-30 13:35:36 -04:00
Kevin K
f922b05178
chore: increase version
2017-03-24 11:27:23 -04:00
Kevin K
cc1985b6d8
chore: increase version
2017-03-22 20:29:40 -04:00
Kevin K
0b4177f151
chore: increase version
2017-03-22 20:23:55 -04:00
Kevin K
8034fe70f2
chore: increase version
2017-03-18 17:06:43 -04:00
Kevin K
684aa99ee0
chore: increase version
2017-03-16 21:50:26 -04:00
Kevin K
e7c2eafb26
chore: increase version
2017-03-12 12:56:23 -04:00
Kevin K
c53e273c7c
chore: updates the changelog and readme with .last(true) details
2017-03-11 12:14:54 -05:00
Kevin K
e802a472de
docs(CHANGELOG.md): adds the details about ability to change the help message for the auto-generated help/version
2017-03-10 08:29:57 -05:00
Kevin K
a2e31b27b0
chore: increase version
2017-03-10 08:24:29 -05:00
Kevin K
9626a1fbe7
chore: increase version
2017-02-18 11:44:38 -05:00
Kevin K
31a6b17a92
chore: increase version
2017-02-15 11:06:48 -05:00
Kevin K
92919f5f67
Call this PR "Raid" cause it's squashin bugs! ( #843 )
...
* tests: adds tests for default values triggering conditional requirements
* fix: fixes a bug where default values should have triggered a conditional requirement but didnt
Closes #831
* tests: adds tests for missing conditional requirements in usage string of errors
* fix: fixes a bug where conditionally required args werent appearing in errors
* tests: adds tests for completion generators
* tests: adds tests for completions with binaries names that have underscores
* fix: fixes a bug where ZSH completions would panic if the binary name had an underscore in it
Closes #581
* fix: fixes bash completions for commands that have an underscore in the name
Closes #581
* chore: fix the category for crates.io
* docs(Macros): adds a warning about changing values in Cargo.toml not triggering a rebuild automatically
Closes #838
* fix(Completions): fixes a bug where global args weren't included in the generated completion scripts
Closes #841
* fix: fixes a println->debugln typo
* chore: increase version
2017-02-03 17:43:49 -05:00
Kevin K
07d985d8c5
Issues 839,840 ( #842 )
...
* fix: fixes a critical bug where subcommand settings were being propogated too far
Closes #832
* imp: adds ArgGroup::multiple to the supported YAML fields for building ArgGroups from YAML
Closes #840
* chore: increase version
2017-02-03 15:46:25 -05:00
Kevin K
75e815aa3a
chore: increase version ( #837 )
2017-01-30 20:55:02 -05:00
Kevin K
8e2e7448e9
chore: increase version
2017-01-29 21:24:40 -05:00
Kevin K
9d88f19181
refactor: 'reverts' a breaking change until further discussion and approval has taken place
2017-01-05 19:26:16 -05:00
Kevin K
15b3f32e5d
chore: increase version
2017-01-04 00:03:10 -05:00
Kevin K
e79124e4c2
chore: increase version
2016-12-28 04:26:59 -05:00
Kevin K
7144419598
chore: increase version
2016-12-08 15:41:03 -05:00
Kevin K
a9d5453085
chore: increase version
2016-12-01 18:53:26 -05:00
Kevin K
979e8e0d2f
chore: increase version
2016-11-20 21:00:26 -05:00
Kevin K
475c21814e
chore: increase version
2016-11-05 19:58:30 -04:00
Kevin K
1118cc08fa
chore: increase version
2016-11-01 23:33:53 -04:00
Kevin K
e55e82a418
chore: increase version
2016-11-01 16:28:15 -04:00
Kevin K
518f57744a
chore: increase version
2016-10-31 00:41:14 -04:00
Kevin K
dbe60fc779
chore: increase version
2016-10-27 22:03:46 -04:00
Kevin K
2663ba7743
chore: increase version
2016-10-25 10:37:57 -04:00
Kevin K
0e2ea1c88b
chore: increase version
2016-10-24 05:59:07 -04:00
Kevin K
0bf82e5448
chore: increase version
2016-10-23 19:36:51 -04:00
Kevin K
e1ad987be3
chore: increase version
2016-10-21 13:28:24 -04:00
Kevin K
fbfa019241
chore: update version
2016-10-20 19:47:51 -04:00
Kevin K
bbe457e993
chore: increase version
2016-10-04 21:20:35 -04:00
Kevin K
aad171d3e1
chore: increase version
2016-09-18 16:01:27 -04:00
Kevin K
44742844bc
chore: increase version
2016-09-12 23:28:12 -04:00
Kevin K
fd4414768d
chore: increase version
2016-09-12 21:59:46 -04:00
Kevin K
aded9abdc5
chore: increase version
2016-09-07 17:40:38 -04:00
Kevin K
e4f194c82b
chore: increase version
2016-09-05 20:16:09 -04:00
Kevin K
c28d093076
chore: increase version
2016-09-05 17:06:41 -04:00
Kevin K
b7793a2f4d
Issues rollup ( #637 )
...
* feat: adds App::with_defaults to automatically use crate_authors! and crate_version! macros
One can now use
```rust
let a = App::with_defaults("My Program");
// same as
let a2 = App::new("My Program")
.version(crate_version!())
.author(crate_authors!());
```
Closes #600
* imp(YAML Errors): vastly improves error messages when using YAML
When errors are made while developing, the panic error messages have
been improved instead of relying on the default panic message which is
extremely unhelpful.
Closes #574
* imp(Completions): uses standard conventions for bash completion files, namely '{bin}.bash-completion'
Closes #567
* imp(Help): automatically moves help text to the next line and wraps when term width is determined to be too small, or help text is too long
Now `clap` will check if it should automatically place long help
messages on the next line after the flag/option. This is determined by
checking to see if the space taken by flag/option plus spaces and values
doesn't leave enough room for the entirety of the help message, with the
single exception of of if the flag/option/spaces/values is less than 25%
of the width.
Closes #597
* tests: updates help tests to new forced new line rules
* fix(Groups): fixes some usage strings that contain both args in groups and ones that conflict with each other
Args that conflict *and* are in a group will now only display in the
group and not in the usage string itself.
Closes #616
* chore: updates dep graph
Closes #633
* chore: clippy run
* style: changes debug header to match other Rust projects
* chore: increase version
2016-08-27 23:42:31 -04:00
Kevin K
f7c787c1ce
chore: increase version
2016-08-25 18:52:15 -04:00
Kevin K
84ad746ee5
chore: increase version
2016-08-24 21:55:01 -04:00
Kevin K
8ecb02d0b4
chore: increase version
2016-08-21 20:46:57 -04:00
Kevin K
fcb049f937
chore: increase version
2016-08-20 20:11:11 -04:00
Kevin K
522d934b1b
chore: increase version
2016-07-28 22:28:47 -04:00
Kevin K
9605ea83aa
chore: increase version ( #599 )
2016-07-24 00:13:00 -04:00
Kevin K
4e60b2254d
chore: increase version
2016-07-03 10:55:49 -04:00
Kevin K
9e9d92a3bd
chore: increase version
2016-07-01 22:16:47 -04:00
Kevin K
aa95719eba
chore: updates changelog and readme for release
2016-07-01 13:51:59 -04:00
Kevin K
cb251de25c
chore: updates readme and changelog
2016-07-01 13:07:08 -04:00
Kevin K
7daee9ded0
chore: increase version
2016-07-01 00:34:08 -04:00
Kevin K
e5ba93afd3
chore: increase version
2016-06-29 23:25:14 -04:00
Kevin K
fa452fad65
chore: increase version
2016-06-29 13:34:18 -04:00
Kevin K
d8de15d1a7
chore: increase version
...
[ci skip]
2016-06-28 10:43:36 -04:00
Kevin K
0dbe2ee600
chore: increase version
2016-06-13 22:18:34 -04:00
Kevin K
638bf11cfe
chore: increase version
2016-05-31 04:43:47 -04:00
Kevin K
d681a5b32c
chore: increase version
2016-05-11 15:52:21 -04:00
Kevin K
d4cafcc0fc
chore: increase version
2016-05-10 17:15:06 -04:00
Kevin K
b42ca0b5ab
chore(Tests): had to remove external clap-test crate...sad face
2016-05-09 22:46:09 -04:00
Kevin K
6c7b2da856
chore: increase ghost version
2016-05-09 21:10:30 -04:00
Kevin K
3ab0bf8826
chore: increase version
2016-05-09 20:50:32 -04:00
Kevin K
89db52a965
chore: increase version
2016-05-03 16:31:55 -04:00
Philipp A
bd13ab02d7
Revert accdental pasting
...
There was an URL accidentally pasted at the wrong position in 8a95dace62
2016-04-18 12:53:02 +02:00
Kevin K
ee41482608
chore: increase version
2016-04-18 00:05:43 -07:00
Kevin K
8a95dace62
chore: increase version
2016-04-11 11:50:38 -07:00
Kevin K
616e803321
chore: increase version
2016-04-02 20:50:47 -04:00
Kevin K
e923c2c153
chore: increase version'
2016-03-29 22:32:15 -04:00
Kevin K
cebb889ebc
chore: increase version
2016-03-28 11:28:36 -04:00
Kevin K
f2cf2f8a0d
chore: increase version
2016-03-27 16:02:10 -04:00
Kevin K
929ee98ec8
chore: increase version
2016-03-16 19:26:20 -04:00
Kevin K
c2cc1eb846
chore: updates readme and changelog for new features
2016-03-14 22:44:34 -04:00
Kevin K
387b147820
chore: increase version
2016-03-13 22:10:34 -04:00
Kevin K
0b67367226
chore: increase version
...
Closes #434
2016-02-23 22:40:05 -05:00
Kevin K
d0c956c1ce
chore: increase version
2016-02-19 10:47:39 -05:00
Kevin K
33fe291b34
chore: increase version
2016-02-10 12:55:54 -05:00
Kevin K
972761912a
chore: increase version
2016-02-09 09:30:41 -05:00
Kevin K
ea4dd195f9
chore: increase version
2016-02-04 19:45:30 -05:00
Kevin K
ff259626f7
chore: updates changelog
2016-02-04 11:56:47 -05:00
Kevin K
9f7a4afea6
chore: increase version
2016-02-04 02:01:10 -05:00
Kevin K
dbea0e349b
chore: increase version
2016-02-02 07:45:49 -05:00
Kevin K
2564b3af11
chore: increase version
2016-01-31 08:23:34 -05:00
Kevin K
998b0dfce0
chore: increase version
2016-01-29 22:11:34 -05:00
Kevin K
280ada7b84
fix: fixes cargo features to NOT require nightly with unstable features
...
Closes #402
2016-01-29 22:11:34 -05:00
Kevin K
bf8cd8f446
chore: increase version
2016-01-28 11:46:12 -05:00
Kevin K
7fc18e685f
test(v2): fixing tests to pass under new v2 changes
2016-01-28 11:45:31 -05:00
Kevin K
64ebaebab0
chore: increases version
2016-01-03 23:59:52 -05:00
Kevin K
f1a454404c
chore: increase version
2015-12-18 01:36:15 -05:00
Kevin K
b9ebc59c23
chore: increase version
2015-11-20 08:32:46 -05:00
Kevin K
03d31e71a2
chore: increase version
2015-11-14 04:53:59 -05:00
Kevin K
e81b733064
chore: increase version
2015-11-13 09:37:24 -05:00
Kevin K
37bfffc375
chore: increase version
2015-11-12 23:01:13 -05:00
Kevin K
4767834113
chore: increase version
2015-11-02 23:23:27 -05:00
Kevin K
fd10aa7d64
chore: increase version
2015-10-29 01:36:12 -04:00
Kevin K
ed62644819
chore: increase version
2015-10-06 15:28:55 -04:00
Kevin K
2001cf4856
chore: increase version
2015-10-06 11:16:23 -04:00
Kevin K
76cad54fa4
chore: increase version
2015-09-30 14:42:41 -04:00
Kevin K
203dfcadc1
chore: increase version
2015-09-22 22:05:47 -04:00
Kevin K
f21ecf8535
chore: increase version
2015-09-22 13:28:32 -04:00
Kevin K
07f6d63e17
chore: increase version
2015-09-09 00:00:17 -04:00
Kevin K
211e9d7ab3
chore: increase version
2015-09-07 21:37:17 -04:00
Kevin K
c279b800a2
chore: increase version
2015-09-04 14:19:55 -04:00
Kevin K
f9e2b677dc
chore: increase version
2015-09-01 00:28:44 -04:00
Alexander Kuvaev
b95675fcf3
chore: new clog section for examples
2015-08-27 19:48:03 +03:00
Kevin K
5987c20396
chore: increase version
2015-08-27 12:12:56 -04:00
Kevin K
4b8908b93e
chore: increase version
2015-08-26 19:58:58 -04:00
Kevin K
21c4aedd25
chore: increase version
2015-08-24 14:32:29 -04:00
Kevin K
35114c99c5
chore: increase version
2015-08-23 11:48:21 -04:00
Kevin K
7cb5e7f3f5
chore: increase version
2015-08-19 22:07:02 -04:00
Kevin K
badde961ee
chore: fix changelog version
2015-08-14 20:32:04 -04:00
Kevin K
b811a1c005
chore: increase version
2015-08-14 20:30:37 -04:00
Kevin K
b747f15945
chore: increase version
2015-08-01 00:55:52 -04:00
Kevin K
62f283a7ca
chore: increase version
2015-07-29 18:32:37 -04:00
Kevin K
7f77c72701
chore: increase version
2015-07-19 22:04:40 -04:00
Kevin K
1160bd8d96
chore: increase version
2015-07-18 11:03:53 -04:00
Kevin K
dd6f13d8bc
chore: increase version
2015-07-16 22:17:18 -04:00
Kevin K
f2dd2cb1c6
chore: increase version
2015-07-16 21:42:15 -04:00
Kevin K
5b4170b4b7
chore: increase version
2015-07-16 01:46:24 -04:00
Kevin K
62275b7cf6
chore: increase version
2015-07-11 11:30:33 -04:00
Kevin K
5419fd8ed1
chore: increase version
2015-07-09 10:28:03 -04:00
Kevin K
83ac35d783
chore: increase version
2015-07-08 15:03:23 -04:00
Kevin K
b20a93aa1e
chore: increase version
2015-07-07 20:20:45 -04:00
Kevin K
4728dd67c5
chore: increase version
2015-06-29 22:29:01 -04:00
Kevin K
6e5896044a
chore: increase version
2015-06-16 20:57:36 -04:00
Kevin K
bac6fb5665
chore: increase version
2015-06-06 17:13:36 -04:00
Kevin K
ab4b46b5fd
chore: increase version
2015-06-06 17:08:39 -04:00
Kevin K
245c218866
chore: increase version
2015-05-31 00:47:29 -04:00
Kevin K
2b6b7ba693
chore: increase version
2015-05-30 13:15:33 -04:00
Kevin K
7dd2391046
chore: increase version
2015-05-25 21:53:49 -04:00
Kevin K
42560e5f03
chore: increase version
2015-05-22 23:40:20 -04:00
Kevin K
ad4dd9d86e
chore(clap): increase version
2015-05-20 11:50:03 -04:00
Kevin K
4708687711
chore(clap): increase version
2015-05-17 20:24:13 -04:00
Kevin K
a3ceb7ac0f
chore(clap): increase version
2015-05-17 18:26:03 -04:00
Kevin K
936332f7c3
chore(clap): increase version
2015-05-17 09:55:23 -04:00
Kevin K
8dd2150aae
chore(clap): increase version
2015-05-15 16:48:08 -04:00
Kevin K
3c0636ef75
chore(clap): increase version
2015-05-12 18:16:57 -04:00
Kevin K
f3e2af811e
chore(clap): increase version
2015-05-10 14:58:22 -04:00
Kevin K
58c8e2d44f
chore(clap): increase version
2015-05-08 11:46:51 -04:00
Kevin K
4903adde61
chore(clap): increase version
2015-05-06 12:47:32 -04:00
Kevin K
05a34c8eec
chore(clap): increase version
2015-05-05 22:11:37 -04:00
Kevin K
0eda91a447
chore(.clog.toml): updates clog config
2015-05-05 22:05:02 -04:00