Commit graph

2957 commits

Author SHA1 Message Date
Kevin K
bd08e73e54
Merge pull request #1182 from kbknapp/v3-dev
V3 dev
2018-02-14 13:41:39 -05:00
Kevin K
e0b891d784
style: removes unused imports 2018-02-13 15:47:31 -05:00
Kevin K
6971624428
imp(Deps): doesnt compile ansi_term on Windows since its not used
Before this commit, ansi_term was compiled anytime the `color` feature
was used. However, on Windows the `color` feature is ignored. Even so
ansi_term was compiled, and just not used. This commit fixes that by
only compiling ansi_term on non-Windows targets. Thanks to @retep998 for
the gudiance.

Closes #1155
2018-02-13 15:43:45 -05:00
Kevin K
cdfdbfffb5
tests(Bash Completions): updates the bash completions to the new file completion fallback 2018-02-13 15:42:48 -05:00
Kevin K
79a210472c
imp(Bash Completions): instead of completing a generic option name, all bash completions fall back to file completions UNLESS Arg::possible_values was used 2018-02-13 15:42:47 -05:00
Guillaume Pinot
12acd6121a Fix #66 2018-02-12 23:46:15 +01:00
Kevin K
14a2dadc31
Merge pull request #1177 from kbknapp/v3-dev
V3 dev
2018-02-12 14:56:59 -05:00
Kevin K
08dfdc877b
style: changes values->possible values in help messages as well as errors 2018-02-12 14:52:29 -05:00
etopiei
973022184e
Tests pass now 2018-02-12 14:39:55 -05:00
etopiei
5220122f72
Adjusted error message, as specified in Issue #1160 2018-02-12 14:39:51 -05:00
Guillaume P
615a8d324e
Update CHANGELOG.md 2018-02-11 23:53:57 +01:00
Guillaume Pinot
a488c92524 Fix #65 2018-02-11 22:28:25 +01:00
Guillaume Pinot
b80dffcc47 fix a bug around enum tuple and the about message in the global help 2018-02-11 22:24:41 +01:00
Sergio Benitez
2fadb8a20e Use proper path to 'PathBuf' in README
`PathBuf` is in `std::path`, not `std::fs`.
2018-02-11 10:00:08 +01:00
Kevin K
e630a848d2
Merge pull request #1172 from kbknapp/v3-dev
V3 dev
2018-02-10 15:45:43 -05:00
Kevin K
dc098e19a2
tests(AllArgsOverrideSelf): adds tests for AllArgsOverrideSelf 2018-02-10 15:43:39 -05:00
Kevin K
7c23bee6b8
setting(AllArgsOverrideSelf): adds a convenience setting to say all args override themselves 2018-02-10 15:42:44 -05:00
Guillaume Pinot
1fad3f8bb5 Set the date of v0.2.0 in the CHANGELOG.md 2018-02-10 21:05:42 +01:00
Guillaume Pinot
1383d64d10 correct typo 2018-02-10 20:57:33 +01:00
Guillaume Pinot
53d520264f Rename from_any to from_iter 2018-02-10 20:56:16 +01:00
Kerollmops
28bee51ec1 Add informations about StructOpt::from_any method to the changelog 2018-02-10 19:37:06 +01:00
Kerollmops
12ec0ba5e0 Add the from method to parse from any Iterator 2018-02-10 19:37:06 +01:00
Guillaume Pinot
c488ebf3ae Add COPYING to structopt-derive
Fix #61
2018-02-10 14:27:32 +01:00
Kevin K
da1ede55f5
Merge pull request #1171 from kbknapp/v3-dev
V3 dev
2018-02-09 23:42:48 -05:00
Kevin K
e1d1c06d45
chore: updates version sync in readme 2018-02-09 23:40:55 -05:00
Kevin K
237c2bdff4
tests(Self Overrides): adds tests for args that override themselves 2018-02-09 23:35:14 -05:00
Kevin K
db237f3ed2
docs(Self Overrides): adds docs to better explain overrides_with 2018-02-09 23:34:58 -05:00
Kevin K
4204787e0f
imp(Self Overrides): allows args to override themselves properly 2018-02-09 23:34:36 -05:00
Kevin K
f8e6876415
chore: adds some idea project files to the ignore list 2018-02-09 23:33:40 -05:00
Kevin K
e1b10f60aa
chore(Cargo.toml): updates with new excludes to trim package and new badges for crates.io 2018-02-05 16:23:00 -05:00
Guillaume Pinot
e046a86f39 Add a link to the changelog in the readme 2018-02-04 19:29:40 +01:00
Guillaume Pinot
3e7d843d82 Add test for the options 2018-02-04 19:27:45 +01:00
Guillaume Pinot
43ef963e65 Add an example for enum in arg using clap
Fix #42
2018-02-04 19:09:43 +01:00
Guillaume Pinot
0d2c765e4c Fix a bug arround required(true) 2018-02-04 19:07:29 +01:00
Guillaume P
b33ca47ab4
Update README.md 2018-02-04 18:43:53 +01:00
Guillaume Pinot
bc02743249 Update syn and friends 2018-02-04 18:33:59 +01:00
Guillaume Pinot
0d8c4ae23b Update CHANGELOG.md 2018-02-04 15:39:27 +01:00
Guillaume Pinot
d74eee5e46 Change _raw suffix by raw() wrapping 2018-02-04 15:39:27 +01:00
Guillaume Pinot
e592f3ef9f Rewrite attributes handling, failing when attributes are not used 2018-02-04 15:39:27 +01:00
Guillaume P
279e0c7e0b
Warn on v0.2 on README 2018-02-04 11:46:16 +01:00
Kevin K
b4c2dedaf9
Merge pull request #1163 from kbknapp/v3-dev
chore: updates the version tests
2018-02-03 15:23:41 -05:00
Kevin K
300a059f51
chore: updates the version tests 2018-02-03 15:22:56 -05:00
Kevin K
4fc790563f
Merge pull request #1157 from kbknapp/v3-dev
V3 dev
2018-02-03 15:16:24 -05:00
Kevin K
6a8b301fa4
chore: bumps the Cargo.toml version to 3.0.0-alpha1 to reduce confusion 2018-02-03 15:15:00 -05:00
Kevin K
cf3eaaeb0c
tests: fixes some typos that caused failing doc tests 2018-02-03 15:14:34 -05:00
Kevin K
97fd3f1328
tests: partially updates tests to new arg.setting calls 2018-02-03 15:06:58 -05:00
Kevin K
41572e4d2d
benches: partially updates the benches to new arg.setting calls 2018-02-03 15:06:58 -05:00
Kevin K
2b39054437
chore(v3_changes.md): adds a document to track changes to announce for v3 2018-02-03 15:06:58 -05:00
Kevin K
41436d3b7d
docs(Arg.rs): updates documentation for the deprecations 2018-02-03 15:06:56 -05:00
Kevin K
6fc70d825c
depr(Arg.rs): adds deprecations in prep for v3
A full list of deprecations is:

* Arg::last -> ArgSettings::Last
* Arg::required -> ArgSettings::Required
* Arg::require_equals -> ArgSettings::RequireEquals
* Arg::allow_hyphen_values -> ArgSettings::AllowHyphenValues
* Arg::takes_value -> ArgSettings::TakesValue
* Arg::hide_possible_values -> ArgSettings::HidePossibleValues
* Arg::hide_default_value -> ArgSettings::HideDefaultValue
* Arg::multiple -> ArgSettings::Multiple (see Arg::multiple split)
* Arg::multiple -> ArgSettings::MultipleValues (see Arg::multiple split)
* Arg::multiple -> ArgSettings::MultipleOccurrences (see Arg::multiple split)
* Arg::global -> ArgSettings::Global
* Arg::empty_values -> ArgSettings::AllowEmptyValues
* Arg::hidden -> ArgSettings::Hidden
* Arg::case_insensitive -> ArgSettings::IgnoreCase
* Arg::use_delimiter -> ArgSettings::UseDelimiter
* Arg::require_delimiter -> ArgSettings::RequireDelimiter
* Arg::hide_env_values -> ArgSettings::HideEnvValues
* Arg::next_line_help -> ArgSettings::NextLineHelp
* Arg::set -> Arg::unset_setting (consistent naming with App)
* Arg::unset -> Arg::setting (consistent naming with App)

Relates to #1037
2018-02-03 15:00:55 -05:00