2018-01-31 22:14:33 +00:00
# v0.2.0 (2018-02-XX)
## Breaking changes
2018-02-03 16:05:36 +00:00
### Don't special case `u64` by [@SergioBenitez](https://github.com/SergioBenitez)
2018-02-03 14:31:51 +00:00
If you are using a `u64` in your struct to get the number of occurence of a flag, you should now add `parse(from_occurrences)` on the flag.
For example
```rust
#[structopt(short = "v", long = "verbose")]
verbose: u64,
```
must be changed by
```rust
#[structopt(short = "v", long = "verbose", parse(from_occurrences))]
verbose: u64,
```
2018-02-03 16:05:36 +00:00
This feature was surprising as shown in [#30 ](https://github.com/TeXitoi/structopt/issues/30 ). Using the `parse` feature seems much more natural.
2018-01-31 22:14:33 +00:00
2018-02-03 16:05:36 +00:00
### Change the signature of `Structopt::from_clap` to take its argument by reference by [@TeXitoi](https://github.com/TeXitoi)
2018-02-03 15:53:31 +00:00
There was no reason to take the argument by value. Most of the StructOpt users will not be impacted by this change. If you are using `StructOpt::from_clap` , just add a `&` before the argument.
## New features
2018-02-03 16:05:36 +00:00
* Add `parse(from_occurrences)` parser by [@SergioBenitez ](https://github.com/SergioBenitez )
* Support 1-uple enum variant as subcommand by [@TeXitoi ](https://github.com/TeXitoi )
* structopt-derive crate is now an implementation detail, structopt reexport the custom derive macro by [@TeXitoi ](https://github.com/TeXitoi )
2018-02-03 15:53:31 +00:00
## Documentation
2018-01-31 22:14:33 +00:00
2018-02-03 16:05:36 +00:00
* Improve doc by [@bestouff ](https://github.com/bestouff )
* All the documentation is now on the structopt crate by [@TeXitoi ](https://github.com/TeXitoi )
2018-01-31 22:14:33 +00:00
# v0.1.7 (2018-01-23)
2018-02-03 16:05:36 +00:00
* Allow opting out of clap default features by [@ski-csis ](https://github.com/ski-csis )
2018-01-31 22:14:33 +00:00
# v0.1.6 (2017-11-25)
2018-02-03 16:05:36 +00:00
* Improve documentation by [@TeXitoi ](https://github.com/TeXitoi )
* Fix bug [#31 ](https://github.com/TeXitoi/structopt/issues/31 ) by [@TeXitoi ](https://github.com/TeXitoi )
2018-01-31 22:14:33 +00:00
# v0.1.5 (2017-11-14)
2018-02-03 16:05:36 +00:00
* Fix a bug with optional subsubcommand and Enum by [@TeXitoi ](https://github.com/TeXitoi )
2018-01-31 22:14:33 +00:00
# v0.1.4 (2017-11-09)
2018-02-03 16:05:36 +00:00
* Implement custom string parser from either `&str` or `&OsStr` by [@kennytm ](https://github.com/kennytm )
2018-01-31 22:14:33 +00:00
# v0.1.3 (2017-11-01)
2018-02-03 16:05:36 +00:00
* Improve doc by [@TeXitoi ](https://github.com/TeXitoi )
2018-01-31 22:14:33 +00:00
# v0.1.2 (2017-11-01)
2018-02-03 16:05:36 +00:00
* Fix bugs [#24 ](https://github.com/TeXitoi/structopt/issues/24 ) and [#25 ](https://github.com/TeXitoi/structopt/issues/25 ) by [@TeXitoi ](https://github.com/TeXitoi )
* Support of methods with something else that a string as argument thanks to `_raw` suffix by [@Flakebi ](https://github.com/Flakebi )
2018-01-31 22:14:33 +00:00
# v0.1.1 (2017-09-22)
2018-02-03 16:05:36 +00:00
* Better formating of multiple authors by [@killercup ](https://github.com/killercup )
2018-01-31 22:14:33 +00:00
# v0.1.0 (2017-07-17)
2018-02-03 16:05:36 +00:00
* Subcommand support by [@williamyaoh ](https://github.com/williamyaoh )
2018-01-31 22:14:33 +00:00
# v0.0.5 (2017-06-16)
2018-02-03 16:05:36 +00:00
* Using doc comment to populate help by [@killercup ](https://github.com/killercup )
2018-01-31 22:14:33 +00:00
# v0.0.3 (2017-02-11)
2018-02-03 16:05:36 +00:00
* First version with flags, arguments and options support by [@TeXitoi ](https://github.com/TeXitoi )