chore: Release

This commit is contained in:
Ed Page 2022-02-16 11:59:45 -06:00
parent aad9fdca41
commit e6729f96c3
12 changed files with 46 additions and 37 deletions

View file

@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
<!-- next-header --> <!-- next-header -->
## [Unreleased] - ReleaseDate ## [Unreleased] - ReleaseDate
## [3.1.0] - 2022-02-16
### Compatibility ### Compatibility
Changes in behavior of note that are not guaranteed to be compatible across releases: Changes in behavior of note that are not guaranteed to be compatible across releases:
@ -3190,7 +3192,8 @@ Minimum version of Rust is now v1.13.0 (Stable)
* **arg** allow lifetimes other than 'static in arguments ([9e8c1fb9](https://github.com/clap-rs/clap/commit/9e8c1fb9406f8448873ca58bab07fe905f1551e5)) * **arg** allow lifetimes other than 'static in arguments ([9e8c1fb9](https://github.com/clap-rs/clap/commit/9e8c1fb9406f8448873ca58bab07fe905f1551e5))
<!-- next-url --> <!-- next-url -->
[Unreleased]: https://github.com/clap-rs/clap/compare/v3.0.14...HEAD [Unreleased]: https://github.com/clap-rs/clap/compare/v3.1.0...HEAD
[3.1.0]: https://github.com/clap-rs/clap/compare/v3.0.14...v3.1.0
[3.0.14]: https://github.com/clap-rs/clap/compare/v3.0.13...v3.0.14 [3.0.14]: https://github.com/clap-rs/clap/compare/v3.0.13...v3.0.14
[3.0.13]: https://github.com/clap-rs/clap/compare/v3.0.12...v3.0.13 [3.0.13]: https://github.com/clap-rs/clap/compare/v3.0.12...v3.0.13
[3.0.12]: https://github.com/clap-rs/clap/compare/v3.0.11...v3.0.12 [3.0.12]: https://github.com/clap-rs/clap/compare/v3.0.11...v3.0.12

View file

@ -8,7 +8,7 @@ members = [
[package] [package]
name = "clap" name = "clap"
version = "3.0.14" version = "3.1.0"
description = "A simple to use, efficient, and full-featured Command Line Argument Parser" description = "A simple to use, efficient, and full-featured Command Line Argument Parser"
repository = "https://github.com/clap-rs/clap" repository = "https://github.com/clap-rs/clap"
documentation = "https://docs.rs/clap/" documentation = "https://docs.rs/clap/"
@ -116,7 +116,7 @@ name = "06_rustup"
path = "benches/06_rustup.rs" path = "benches/06_rustup.rs"
[dependencies] [dependencies]
clap_derive = { path = "./clap_derive", version = "3.0.0", optional = true } clap_derive = { path = "./clap_derive", version = "3.1.0", optional = true }
bitflags = "1.2" bitflags = "1.2"
textwrap = { version = "0.14.0", default-features = false, features = [] } textwrap = { version = "0.14.0", default-features = false, features = [] }
unicase = { version = "2.6", optional = true } unicase = { version = "2.6", optional = true }

View file

@ -5,8 +5,8 @@
[![Crates.io](https://img.shields.io/crates/v/clap?style=flat-square)](https://crates.io/crates/clap) [![Crates.io](https://img.shields.io/crates/v/clap?style=flat-square)](https://crates.io/crates/clap)
[![Crates.io](https://img.shields.io/crates/d/clap?style=flat-square)](https://crates.io/crates/clap) [![Crates.io](https://img.shields.io/crates/d/clap?style=flat-square)](https://crates.io/crates/clap)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/v3.0.14/LICENSE-APACHE) [![License](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/v3.1.0/LICENSE-APACHE)
[![License](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/v3.0.14/LICENSE-MIT) [![License](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/v3.1.0/LICENSE-MIT)
[![Build Status](https://img.shields.io/github/workflow/status/clap-rs/clap/CI/staging?style=flat-square)](https://github.com/clap-rs/clap/actions/workflows/ci.yml?query=branch%3Astaging) [![Build Status](https://img.shields.io/github/workflow/status/clap-rs/clap/CI/staging?style=flat-square)](https://github.com/clap-rs/clap/actions/workflows/ci.yml?query=branch%3Astaging)
[![Coverage Status](https://img.shields.io/coveralls/github/clap-rs/clap/master?style=flat-square)](https://coveralls.io/github/clap-rs/clap?branch=master) [![Coverage Status](https://img.shields.io/coveralls/github/clap-rs/clap/master?style=flat-square)](https://coveralls.io/github/clap-rs/clap?branch=master)
[![Contributors](https://img.shields.io/github/contributors/clap-rs/clap?style=flat-square)](https://github.com/clap-rs/clap/graphs/contributors) [![Contributors](https://img.shields.io/github/contributors/clap-rs/clap?style=flat-square)](https://github.com/clap-rs/clap/graphs/contributors)
@ -14,15 +14,15 @@
Dual-licensed under [Apache 2.0](LICENSE-APACHE) or [MIT](LICENSE-MIT). Dual-licensed under [Apache 2.0](LICENSE-APACHE) or [MIT](LICENSE-MIT).
1. [About](#about) 1. [About](#about)
2. Tutorial: [Builder API](https://github.com/clap-rs/clap/blob/v3.0.14/examples/tutorial_builder/README.md), [Derive API](https://github.com/clap-rs/clap/blob/v3.0.14/examples/tutorial_derive/README.md) 2. Tutorial: [Builder API](https://github.com/clap-rs/clap/blob/v3.1.0/examples/tutorial_builder/README.md), [Derive API](https://github.com/clap-rs/clap/blob/v3.1.0/examples/tutorial_derive/README.md)
3. [Examples](https://github.com/clap-rs/clap/blob/v3.0.14/examples/README.md) 3. [Examples](https://github.com/clap-rs/clap/blob/v3.1.0/examples/README.md)
4. [API Reference](https://docs.rs/clap) 4. [API Reference](https://docs.rs/clap)
- [Derive Reference](https://github.com/clap-rs/clap/blob/v3.0.14/examples/derive_ref/README.md) - [Derive Reference](https://github.com/clap-rs/clap/blob/v3.1.0/examples/derive_ref/README.md)
- [Feature Flags](#feature-flags) - [Feature Flags](#feature-flags)
5. [CHANGELOG](https://github.com/clap-rs/clap/blob/v3.0.14/CHANGELOG.md) 5. [CHANGELOG](https://github.com/clap-rs/clap/blob/v3.1.0/CHANGELOG.md)
6. [FAQ](https://github.com/clap-rs/clap/blob/v3.0.14/docs/FAQ.md) 6. [FAQ](https://github.com/clap-rs/clap/blob/v3.1.0/docs/FAQ.md)
7. [Questions & Discussions](https://github.com/clap-rs/clap/discussions) 7. [Questions & Discussions](https://github.com/clap-rs/clap/discussions)
8. [Contributing](https://github.com/clap-rs/clap/blob/v3.0.14/CONTRIBUTING.md) 8. [Contributing](https://github.com/clap-rs/clap/blob/v3.1.0/CONTRIBUTING.md)
8. [Sponsors](#sponsors) 8. [Sponsors](#sponsors)
## About ## About
@ -32,8 +32,8 @@ Create your command-line parser, with all of the bells and whistles, declarative
### Example ### Example
This uses our This uses our
[Derive API](https://github.com/clap-rs/clap/blob/v3.0.14/examples/tutorial_derive/README.md) [Derive API](https://github.com/clap-rs/clap/blob/v3.1.0/examples/tutorial_derive/README.md)
which provides access to the [Builder API](https://github.com/clap-rs/clap/blob/v3.0.14/examples/tutorial_builder/README.md) as attributes on a `struct`: which provides access to the [Builder API](https://github.com/clap-rs/clap/blob/v3.1.0/examples/tutorial_builder/README.md) as attributes on a `struct`:
<!-- Copied from examples/demo.{rs,md} --> <!-- Copied from examples/demo.{rs,md} -->
```rust,no_run ```rust,no_run
@ -63,7 +63,7 @@ fn main() {
Add this to `Cargo.toml`: Add this to `Cargo.toml`:
```toml ```toml
[dependencies] [dependencies]
clap = { version = "3.0.14", features = ["derive"] } clap = { version = "3.1.0", features = ["derive"] }
``` ```
```bash ```bash
$ demo --help $ demo --help
@ -103,12 +103,12 @@ CLI parsers optimized for other use cases.
### Selecting an API ### Selecting an API
Why use the declarative [Derive API](https://github.com/clap-rs/clap/blob/v3.0.14/examples/tutorial_derive/README.md): Why use the declarative [Derive API](https://github.com/clap-rs/clap/blob/v3.1.0/examples/tutorial_derive/README.md):
- Easier to read, write, and modify - Easier to read, write, and modify
- Easier to keep the argument declaration and reading of argument in sync - Easier to keep the argument declaration and reading of argument in sync
- Easier to reuse, e.g. [clap-verbosity-flag](https://crates.io/crates/clap-verbosity-flag) - Easier to reuse, e.g. [clap-verbosity-flag](https://crates.io/crates/clap-verbosity-flag)
Why use the procedural [Builder API](https://github.com/clap-rs/clap/blob/v3.0.14/examples/tutorial_builder/README.md): Why use the procedural [Builder API](https://github.com/clap-rs/clap/blob/v3.1.0/examples/tutorial_builder/README.md):
- Faster compile times if you aren't already using other procedural macros - Faster compile times if you aren't already using other procedural macros
- More flexible, e.g. you can look up how many times an argument showed up, - More flexible, e.g. you can look up how many times an argument showed up,
what its values were, and what were the indexes of those values. The Derive what its values were, and what were the indexes of those values. The Derive

View file

@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
<!-- next-header --> <!-- next-header -->
## [Unreleased] - ReleaseDate ## [Unreleased] - ReleaseDate
## [3.1.0] - 2022-02-16
### Fixes ### Fixes
- Fish: escape possible values (#3467) - Fish: escape possible values (#3467)
@ -41,7 +43,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [3.0.1] - 2022-01-03 ## [3.0.1] - 2022-01-03
<!-- next-url --> <!-- next-url -->
[Unreleased]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.6...HEAD [Unreleased]: https://github.com/clap-rs/clap/compare/clap_complete-v3.1.0...HEAD
[3.1.0]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.6...clap_complete-v3.1.0
[3.0.6]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.5...clap_complete-v3.0.6 [3.0.6]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.5...clap_complete-v3.0.6
[3.0.5]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.4...clap_complete-v3.0.5 [3.0.5]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.4...clap_complete-v3.0.5
[3.0.4]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.3...clap_complete-v3.0.4 [3.0.4]: https://github.com/clap-rs/clap/compare/clap_complete-v3.0.3...clap_complete-v3.0.4

View file

@ -1,6 +1,6 @@
[package] [package]
name = "clap_complete" name = "clap_complete"
version = "3.0.6" version = "3.1.0"
edition = "2018" edition = "2018"
include = [ include = [
"src/**/*", "src/**/*",
@ -35,11 +35,11 @@ pre-release-replacements = [
bench = false bench = false
[dependencies] [dependencies]
clap = { path = "../", version = "3.0.0", default-features = false, features = ["std"] } clap = { path = "../", version = "3.1.0", default-features = false, features = ["std"] }
[dev-dependencies] [dev-dependencies]
pretty_assertions = "1.0" pretty_assertions = "1.0"
clap = { path = "../", version = "3.0.0", default-features = false, features = ["std", "derive"] } clap = { path = "../", version = "3.1.0", default-features = false, features = ["std", "derive"] }
[features] [features]
default = [] default = []

View file

@ -5,16 +5,16 @@
[![Crates.io](https://img.shields.io/crates/v/clap_complete?style=flat-square)](https://crates.io/crates/clap_complete) [![Crates.io](https://img.shields.io/crates/v/clap_complete?style=flat-square)](https://crates.io/crates/clap_complete)
[![Crates.io](https://img.shields.io/crates/d/clap_complete?style=flat-square)](https://crates.io/crates/clap_complete) [![Crates.io](https://img.shields.io/crates/d/clap_complete?style=flat-square)](https://crates.io/crates/clap_complete)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/clap_complete-v3.0.6/LICENSE-APACHE) [![License](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/clap_complete-v3.1.0/LICENSE-APACHE)
[![License](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/clap_complete-v3.0.6/LICENSE-MIT) [![License](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](https://github.com/clap-rs/clap/blob/clap_complete-v3.1.0/LICENSE-MIT)
Dual-licensed under [Apache 2.0](LICENSE-APACHE) or [MIT](LICENSE-MIT). Dual-licensed under [Apache 2.0](LICENSE-APACHE) or [MIT](LICENSE-MIT).
1. [About](#about) 1. [About](#about)
2. [API Reference](https://docs.rs/clap_complete) 2. [API Reference](https://docs.rs/clap_complete)
3. [Questions & Discussions](https://github.com/clap-rs/clap/discussions) 3. [Questions & Discussions](https://github.com/clap-rs/clap/discussions)
4. [CONTRIBUTING](https://github.com/clap-rs/clap/blob/clap_complete-v3.0.6/clap_complete/CONTRIBUTING.md) 4. [CONTRIBUTING](https://github.com/clap-rs/clap/blob/clap_complete-v3.1.0/clap_complete/CONTRIBUTING.md)
5. [Sponsors](https://github.com/clap-rs/clap/blob/clap_complete-v3.0.6/README.md#sponsors) 5. [Sponsors](https://github.com/clap-rs/clap/blob/clap_complete-v3.1.0/README.md#sponsors)
## About ## About

View file

@ -7,11 +7,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
<!-- next-header --> <!-- next-header -->
## [Unreleased] - ReleaseDate ## [Unreleased] - ReleaseDate
## [3.1.0] - 2022-02-16
## [3.0.2] - 2022-01-12 ## [3.0.2] - 2022-01-12
## [3.0.1] - 2022-01-03 ## [3.0.1] - 2022-01-03
<!-- next-url --> <!-- next-url -->
[Unreleased]: https://github.com/clap-rs/clap/compare/clap_complete_fig-v3.0.2...HEAD [Unreleased]: https://github.com/clap-rs/clap/compare/clap_complete_fig-v3.1.0...HEAD
[3.1.0]: https://github.com/clap-rs/clap/compare/clap_complete_fig-v3.0.2...clap_complete_fig-v3.1.0
[3.0.2]: https://github.com/clap-rs/clap/compare/v3.0.1...clap_complete_fig-v3.0.2 [3.0.2]: https://github.com/clap-rs/clap/compare/v3.0.1...clap_complete_fig-v3.0.2
[3.0.1]: https://github.com/clap-rs/clap/compare/v3.0.0...v3.0.1 [3.0.1]: https://github.com/clap-rs/clap/compare/v3.0.0...v3.0.1

View file

@ -1,6 +1,6 @@
[package] [package]
name = "clap_complete_fig" name = "clap_complete_fig"
version = "3.0.2" version = "3.1.0"
edition = "2018" edition = "2018"
include = [ include = [
"src/**/*", "src/**/*",
@ -38,8 +38,8 @@ pre-release-replacements = [
bench = false bench = false
[dependencies] [dependencies]
clap = { path = "../", version = "3.0.0", default-features = false, features = ["std"] } clap = { path = "../", version = "3.1.0", default-features = false, features = ["std"] }
clap_complete = { path = "../clap_complete", version = "3.0.0"} clap_complete = { path = "../clap_complete", version = "3.1.0" }
[dev-dependencies] [dev-dependencies]
pretty_assertions = "1.0" pretty_assertions = "1.0"

View file

@ -1,6 +1,6 @@
[package] [package]
name = "clap_derive" name = "clap_derive"
version = "3.0.14" version = "3.1.0"
edition = "2018" edition = "2018"
include = [ include = [
"src/**/*", "src/**/*",

View file

@ -3,8 +3,8 @@
Macro implementation for clap's derives. Macro implementation for clap's derives.
[docs.rs](https://docs.rs/clap) [docs.rs](https://docs.rs/clap)
- [Derive Tutorial](https://github.com/clap-rs/clap/blob/v3.0.14/examples/tutorial_derive/README.md) - [Derive Tutorial](https://github.com/clap-rs/clap/blob/v3.1.0/examples/tutorial_derive/README.md)
- [Derive Reference](https://github.com/clap-rs/clap/blob/v3.0.14/examples/derive_ref/README.md) - [Derive Reference](https://github.com/clap-rs/clap/blob/v3.1.0/examples/derive_ref/README.md)
## License ## License

View file

@ -36,11 +36,11 @@ bench = false
[dependencies] [dependencies]
roff = "0.2.1" roff = "0.2.1"
clap = { path = "../", version = "3.0", default-features = false, features = ["std", "env"] } clap = { path = "../", version = "3.1", default-features = false, features = ["std", "env"] }
[dev-dependencies] [dev-dependencies]
pretty_assertions = "1.0" pretty_assertions = "1.0"
clap = { path = "../", version = "3.0", default-features = false, features = ["std"] } clap = { path = "../", version = "3.1", default-features = false, features = ["std"] }
[features] [features]
default = [] default = []

View file

@ -20,7 +20,7 @@ use std::ffi::OsString;
/// See also [`Subcommand`] and [`Args`]. /// See also [`Subcommand`] and [`Args`].
/// ///
/// See the /// See the
/// [derive reference](https://github.com/clap-rs/clap/blob/v3.0.14/examples/derive_ref/README.md) /// [derive reference](https://github.com/clap-rs/clap/blob/v3.1.0/examples/derive_ref/README.md)
/// for attributes and best practices. /// for attributes and best practices.
/// ///
/// **NOTE:** Deriving requires the `derive` feature flag /// **NOTE:** Deriving requires the `derive` feature flag
@ -306,7 +306,7 @@ pub trait FromArgMatches: Sized {
/// - `Variant(ChildArgs)`: No attribute is used with enum variants that impl `Args`. /// - `Variant(ChildArgs)`: No attribute is used with enum variants that impl `Args`.
/// ///
/// See the /// See the
/// [derive reference](https://github.com/clap-rs/clap/blob/v3.0.14/examples/derive_ref/README.md) /// [derive reference](https://github.com/clap-rs/clap/blob/v3.1.0/examples/derive_ref/README.md)
/// for attributes and best practices. /// for attributes and best practices.
/// ///
/// **NOTE:** Deriving requires the `derive` feature flag /// **NOTE:** Deriving requires the `derive` feature flag
@ -350,7 +350,7 @@ pub trait Args: FromArgMatches + Sized {
/// `Subcommand`. /// `Subcommand`.
/// ///
/// See the /// See the
/// [derive reference](https://github.com/clap-rs/clap/blob/v3.0.14/examples/derive_ref/README.md) /// [derive reference](https://github.com/clap-rs/clap/blob/v3.1.0/examples/derive_ref/README.md)
/// for attributes and best practices. /// for attributes and best practices.
/// ///
/// **NOTE:** Deriving requires the `derive` feature flag /// **NOTE:** Deriving requires the `derive` feature flag
@ -394,7 +394,7 @@ pub trait Subcommand: FromArgMatches + Sized {
/// - Allowing using the `#[clap(default_value_t)]` attribute without implementing `Display`. /// - Allowing using the `#[clap(default_value_t)]` attribute without implementing `Display`.
/// ///
/// See the /// See the
/// [derive reference](https://github.com/clap-rs/clap/blob/v3.0.14/examples/derive_ref/README.md) /// [derive reference](https://github.com/clap-rs/clap/blob/v3.1.0/examples/derive_ref/README.md)
/// for attributes and best practices. /// for attributes and best practices.
/// ///
/// **NOTE:** Deriving requires the `derive` feature flag /// **NOTE:** Deriving requires the `derive` feature flag