Ed Page
f8e9211e38
chore: Release
2022-11-16 10:27:26 -06:00
Ed Page
ba32ab87b2
chore: Release
2022-11-15 10:41:16 -06:00
Ed Page
010976c2ff
chore: Release
2022-11-14 12:31:29 -06:00
Ed Page
95144b7590
chore: Release
2022-11-11 12:47:41 -06:00
Ed Page
6cbe5c4323
chore: Release
2022-11-07 10:47:47 -06:00
Ed Page
bc457b179f
chore: Release
2022-11-07 10:00:35 -06:00
Ed Page
b4b94af0f8
chore: Release
2022-11-07 06:24:02 -06:00
Ed Page
a24fb589eb
chore: Update trycmd
2022-11-04 10:27:57 -05:00
Ed Page
7a8cf91aaa
chore: Release
2022-11-04 09:49:50 -05:00
dependabot[bot]
7f0d9e306e
chore(deps): bump trybuild from 1.0.65 to 1.0.71
...
Bumps [trybuild](https://github.com/dtolnay/trybuild ) from 1.0.65 to 1.0.71.
- [Release notes](https://github.com/dtolnay/trybuild/releases )
- [Commits](https://github.com/dtolnay/trybuild/compare/1.0.65...1.0.71 )
---
updated-dependencies:
- dependency-name: trybuild
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-01 07:08:50 +00:00
Ed Page
7e2a1b5d94
chore: Release
2022-10-20 16:58:59 -05:00
Ed Page
b9dfbbf7e4
chore: Release
2022-10-18 07:42:32 -05:00
Ed Page
cbb05d54f8
chore: Release
2022-10-17 19:43:15 -05:00
Ed Page
bd5a6eab3b
chore: Release
2022-10-13 14:13:21 -05:00
Ed Page
2926824d10
chore: Release
2022-10-12 08:22:25 -05:00
Ed Page
e5a7a65153
chore: Release
2022-10-11 10:43:39 -05:00
Ed Page
a2f2a9ade1
chore: Release
2022-10-10 11:30:55 -05:00
Ed Page
ec3fdc4a42
chore: Release
2022-10-08 19:58:26 -05:00
Ed Page
af1234a0c2
chore: Release
2022-10-05 16:51:33 -05:00
Ed Page
1d533bb31f
chore: Release
2022-10-03 16:20:14 -05:00
Ed Page
8395360417
fix: Hide clap_derive
...
This was a bug that this wasn't done before and improves the `cargo add`
behavior.
2022-10-03 09:00:01 -05:00
Ed Page
f1fe5705be
Merge pull request #4318 from clap-rs/dependabot/cargo/trybuild-1.0.65
...
chore(deps): bump trybuild from 1.0.64 to 1.0.65
2022-10-01 21:10:34 -05:00
dependabot[bot]
f0d971562a
chore(deps): bump snapbox from 0.3.3 to 0.4.0
...
Bumps [snapbox](https://github.com/assert-rs/trycmd ) from 0.3.3 to 0.4.0.
- [Release notes](https://github.com/assert-rs/trycmd/releases )
- [Changelog](https://github.com/assert-rs/trycmd/blob/main/CHANGELOG.md )
- [Commits](https://github.com/assert-rs/trycmd/compare/snapbox-v0.3.3...snapbox-v0.4.0 )
---
updated-dependencies:
- dependency-name: snapbox
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-01 18:58:27 +00:00
Ed Page
261fb792a4
chore: Release
2022-10-01 13:54:19 -05:00
dependabot[bot]
ba7f2ed857
chore(deps): bump trybuild from 1.0.64 to 1.0.65
...
Bumps [trybuild](https://github.com/dtolnay/trybuild ) from 1.0.64 to 1.0.65.
- [Release notes](https://github.com/dtolnay/trybuild/releases )
- [Commits](https://github.com/dtolnay/trybuild/compare/1.0.64...1.0.65 )
---
updated-dependencies:
- dependency-name: trybuild
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-01 07:03:29 +00:00
Ed Page
0bea4f252b
chore: Release
2022-09-30 14:08:59 -05:00
Ed Page
470140f41e
chore: Release
2022-09-30 09:31:51 -05:00
Ed Page
2912a6436f
chore: Release
2022-09-30 08:16:12 -05:00
Ed Page
9f30493e5f
chore: Release
2022-09-29 10:08:12 -05:00
Ed Page
337a9e089b
chore: Release
2022-09-29 09:27:13 -05:00
Ed Page
4524127704
chore: Release
2022-09-28 17:02:08 -05:00
Ed Page
f6602c573c
chore: Release
2022-09-28 14:51:22 -05:00
Ed Page
3a74d82376
chore: Release
2022-09-28 12:00:48 -05:00
Ed Page
01672f8359
chore: Release
2022-09-26 13:42:34 -05:00
Ed Page
3c9bca5ead
fix(help)!: Wrapping is behind wrap_help
...
If users don't want `wrap_help` feature, they can put newlines in where
needed. Seems odd to support wrapping when the wrap size is fixed. For
those hard coding the lines, this will save them a decent amount of
size.
2022-09-26 11:45:44 -05:00
Ed Page
b44dbdf09d
chore: Release
2022-09-21 11:35:10 -05:00
Ed Page
99dfe7404a
docs(ref): Remove dead example
...
This was missed in the migration to the reference being on docs.rs. Not
feeling its worth finding a way to integrate it into the new structure.
2022-09-21 11:02:08 -05:00
Ed Page
a82029c707
chore: Release
2022-09-20 16:30:29 -05:00
Ed Page
af64699912
chore: Release
2022-09-20 16:28:27 -05:00
Ed Page
bfa365a2cc
feat(help): 'usage' feature flag for auto-genned usage
2022-09-19 13:15:47 -05:00
Ed Page
7a5dad89ff
feat(help): Break out help feature flag
...
This removes auto-generated help, saving about 50 KiB.
2022-09-19 11:54:10 -05:00
Ed Page
2d83a7b12e
feat(error): Break out error-context feature flag
...
This is a cheap pass at creating this to allow cutting out the cost of
rich error information / programmatic error information.
This cuts about 20 KiB off of the binary.
There is more we could cut out, like collecting of used arguments for
the usage, but I want to keep the conditionals simple.
2022-09-19 10:23:55 -05:00
Ed Page
c165b601ac
perf: Switch to &'static str
by default
...
Originally, clap carried a lifetime parameter. When moving away from
that, we took the approach that dynamically generated strings are always
supported and `&'static str` was just an optimization.
The problem is the code size increase from this is dramatic. So we're
taking the opposite approach and making dynamic formatting opt-in under
the `string` feature flag. When deciding on an implementation, I
favored the faster one rather than the one with smaller code size since
small code size can be gotten through other means.
Before: 567.2 KiB, 15.975 µs
After: 541.1 KiB, 9.7855 µs
With `string`: 576.6 KiB, 13.016 µs
2022-09-16 16:44:39 -05:00
Ed Page
fe43f0c945
Revert "fix: Remove once_cell dependency from derive"
...
This reverts commit 429143af42
.
2022-09-16 16:19:03 -05:00
Ed Page
10854cd262
Revert "refactor: Remove once_cell dependency"
...
This reverts commit c9d883a8c6
.
2022-09-16 16:14:32 -05:00
Ed Page
6bd4fee69f
chore: Update dependencies
2022-09-01 07:09:32 -05:00
Ed Page
37f2efb0bd
perf: Vendor textwrap parts we need
...
The immediate benefit is binary size but this also makes us more
flexible on the implementation, like allowing wrapping of `StyledStr`.
This removed 12 KiB from `.text`
This helps towards #1365 and probably #2037
2022-08-25 09:50:54 -05:00
Ed Page
735d6fd1e3
refactor: Extract our own display width
...
This added about 4 KiB to `.text` which makes sense since we duplicated
logic.
2022-08-24 18:19:03 -05:00
Ed Page
c9d883a8c6
refactor: Remove once_cell dependency
2022-08-22 16:07:14 -05:00
Ed Page
fc499ac0ec
perf: Let users choose Str implementation
...
The binary size and performance difference is enough to make it
configurable.
Code size:
- default: 565.7 KiB
- perf: 578.5 KiB
Build time:
- default: 9.1706 us
- perf: 7.0479 us
Parse time:
- default: 12.673 us
- perf: 8.1708 us
Parse with subcommand time:
- default: 12.112 us
- perf: 7.9874 us
2022-08-22 15:47:21 -05:00