Skip to content

Commit 5b9aa16

Browse files
authored
chore: release v2.14.0 (#440)
### πŸš€ Features - **(lint)** add more lint checks by [@jdx](https://github.com/jdx) in [#446](#446) - add logo to docs site by [@jdx](https://github.com/jdx) in [#442](#442) - add VT323 retro terminal font and --usage branding by [@jdx](https://github.com/jdx) in [#443](#443) - add missing builder methods by [@jdx](https://github.com/jdx) in [#444](#444) ### πŸ› Bug Fixes - use pithy LLM-generated title for GitHub releases by [@jdx](https://github.com/jdx) in [#441](#441) - replace unwrap calls with proper error handling in fig.rs by [@jdx](https://github.com/jdx) in [#454](#454) - improve error messages with more context by [@jdx](https://github.com/jdx) in [#449](#449) - skip powershell test if pwsh is not installed by [@jdx](https://github.com/jdx) in [#457](#457) - match completion prefix against unescaped names by [@ilyagr](https://github.com/ilyagr) in [#460](#460) ### 🚜 Refactor - simplify Spec::merge with local macros by [@jdx](https://github.com/jdx) in [#451](#451) ### πŸ“š Documentation - add CLAUDE.md for Claude Code guidance by [@jdx](https://github.com/jdx) in [#452](#452) - escape generic type parameters in macro doc comments by [@jdx](https://github.com/jdx) in [#453](#453) - add rustdoc for public API functions by [@jdx](https://github.com/jdx) in [#450](#450) - add documentation to public API structs by [@jdx](https://github.com/jdx) in [#455](#455) - add conventional commit guidance to CLAUDE.md by [@jdx](https://github.com/jdx) in [#459](#459) ### ⚑ Performance - remove unnecessary clone in set_subcommand_ancestors by [@jdx](https://github.com/jdx) in [#448](#448) ### πŸ§ͺ Testing - add test coverage for untested modules by [@jdx](https://github.com/jdx) in [#447](#447) ### πŸ” Other Changes - remove commented-out trait implementations in mount.rs by [@jdx](https://github.com/jdx) in [#445](#445) - make codecov checks informational by [@jdx](https://github.com/jdx) in [#456](#456) ### πŸ“¦οΈ Dependency Updates - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#439](#439) ### New Contributors - @ilyagr made their first contribution in [#460](#460)
1 parent b325e9f commit 5b9aa16

File tree

9 files changed

+332
-282
lines changed

9 files changed

+332
-282
lines changed

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
# Changelog
22

3+
## [2.14.0](https://github.com/jdx/usage/compare/v2.13.1..v2.14.0) - 2026-01-26
4+
5+
### πŸš€ Features
6+
7+
- **(lint)** add more lint checks by [@jdx](https://github.com/jdx) in [#446](https://github.com/jdx/usage/pull/446)
8+
- add logo to docs site by [@jdx](https://github.com/jdx) in [#442](https://github.com/jdx/usage/pull/442)
9+
- add VT323 retro terminal font and --usage branding by [@jdx](https://github.com/jdx) in [#443](https://github.com/jdx/usage/pull/443)
10+
- add missing builder methods by [@jdx](https://github.com/jdx) in [#444](https://github.com/jdx/usage/pull/444)
11+
12+
### πŸ› Bug Fixes
13+
14+
- use pithy LLM-generated title for GitHub releases by [@jdx](https://github.com/jdx) in [#441](https://github.com/jdx/usage/pull/441)
15+
- replace unwrap calls with proper error handling in fig.rs by [@jdx](https://github.com/jdx) in [#454](https://github.com/jdx/usage/pull/454)
16+
- improve error messages with more context by [@jdx](https://github.com/jdx) in [#449](https://github.com/jdx/usage/pull/449)
17+
- skip powershell test if pwsh is not installed by [@jdx](https://github.com/jdx) in [#457](https://github.com/jdx/usage/pull/457)
18+
- match completion prefix against unescaped names by [@ilyagr](https://github.com/ilyagr) in [#460](https://github.com/jdx/usage/pull/460)
19+
20+
### 🚜 Refactor
21+
22+
- simplify Spec::merge with local macros by [@jdx](https://github.com/jdx) in [#451](https://github.com/jdx/usage/pull/451)
23+
24+
### πŸ“š Documentation
25+
26+
- add CLAUDE.md for Claude Code guidance by [@jdx](https://github.com/jdx) in [#452](https://github.com/jdx/usage/pull/452)
27+
- escape generic type parameters in macro doc comments by [@jdx](https://github.com/jdx) in [#453](https://github.com/jdx/usage/pull/453)
28+
- add rustdoc for public API functions by [@jdx](https://github.com/jdx) in [#450](https://github.com/jdx/usage/pull/450)
29+
- add documentation to public API structs by [@jdx](https://github.com/jdx) in [#455](https://github.com/jdx/usage/pull/455)
30+
- add conventional commit guidance to CLAUDE.md by [@jdx](https://github.com/jdx) in [#459](https://github.com/jdx/usage/pull/459)
31+
32+
### ⚑ Performance
33+
34+
- remove unnecessary clone in set_subcommand_ancestors by [@jdx](https://github.com/jdx) in [#448](https://github.com/jdx/usage/pull/448)
35+
36+
### πŸ§ͺ Testing
37+
38+
- add test coverage for untested modules by [@jdx](https://github.com/jdx) in [#447](https://github.com/jdx/usage/pull/447)
39+
40+
### πŸ” Other Changes
41+
42+
- remove commented-out trait implementations in mount.rs by [@jdx](https://github.com/jdx) in [#445](https://github.com/jdx/usage/pull/445)
43+
- make codecov checks informational by [@jdx](https://github.com/jdx) in [#456](https://github.com/jdx/usage/pull/456)
44+
45+
### πŸ“¦οΈ Dependency Updates
46+
47+
- lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#439](https://github.com/jdx/usage/pull/439)
48+
49+
### New Contributors
50+
51+
- @ilyagr made their first contribution in [#460](https://github.com/jdx/usage/pull/460)
52+
353
## [2.13.1](https://github.com/jdx/usage/compare/v2.13.0..v2.13.1) - 2026-01-19
454

555
### πŸ› Bug Fixes

β€ŽCargo.lockβ€Ž

Lines changed: 22 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€ŽCargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ license = "MIT"
1616
[workspace.dependencies]
1717
clap_usage = { path = "./clap_usage", version = "2.0.3" }
1818
usage-cli = { path = "./cli" }
19-
usage-lib = { path = "./lib", version = "2.13.1", features = ["clap"] }
19+
usage-lib = { path = "./lib", version = "2.14.0", features = ["clap"] }
2020

2121
[workspace.metadata.release]
2222
allow-branch = ["main"]

β€Žcli/Cargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "usage-cli"
33
edition = "2021"
4-
version = "2.13.1"
4+
version = "2.14.0"
55
description = "CLI for working with usage-based CLIs"
66
license = { workspace = true }
77
authors = { workspace = true }

β€Žcli/usage.usage.kdlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// @generated by usage-cli from clap metadata
22
name usage-cli
33
bin usage
4-
version "2.13.1"
4+
version "2.14.0"
55
about "CLI for working with usage-based CLIs"
66
usage "Usage: usage-cli [OPTIONS] [COMPLETIONS] <COMMAND>"
77
flag --usage-spec help="Outputs a `usage.kdl` spec for this CLI itself"

β€Ždocs/cli/reference/commands.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -903,7 +903,7 @@
903903
"config": {
904904
"props": {}
905905
},
906-
"version": "2.13.1",
906+
"version": "2.14.0",
907907
"usage": "Usage: usage-cli [OPTIONS] [COMPLETIONS] <COMMAND>",
908908
"complete": {},
909909
"source_code_link_template": "https://github.com/jdx/usage/blob/main/cli/src/cli/{{path}}.rs",

β€Ždocs/cli/reference/index.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
**Usage**: `usage [--usage-spec] [COMPLETIONS] <SUBCOMMAND>`
66

7-
**Version**: 2.13.1
7+
**Version**: 2.14.0
88

99
- **Usage**: `usage [--usage-spec] [COMPLETIONS] <SUBCOMMAND>`
1010

β€Žlib/Cargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "usage-lib"
33
edition = "2021"
4-
version = "2.13.1"
4+
version = "2.14.0"
55
rust-version = "1.80.0"
66
include = [
77
"/Cargo.toml",

0 commit comments

Comments
Β (0)