Ergonomics Enhancements
What's Changed
- Extract subcommand env provider helper by @leynos in #99
- Refactor extends processing into helpers by @leynos in #104
- Introduce generic config discovery helper by @leynos in #103
- Document error conversion helper by @leynos in #100
- Refactor XDG path search in collect_unix_paths by @leynos in #101
- Refine extends helpers and tests by @leynos in #105
- Box large error variants by @leynos in #117
- Guard environment mutations in path tests by @leynos in #116
- Update user guide for modern API by @leynos in #107
- Add crate metadata for publishing by @leynos in #124
- Remove legacy subcommand config helpers by @leynos in #125
- Document sanitisation helpers and refine error mapping by @leynos in #122
- Add SubcmdConfigMerge trait for subcommand configs by @leynos in #121
- Add version sync script by @leynos in #126
- Expose SubcmdConfigMerge and fix example serialization by @leynos in #129
- Re-export config dependencies by @leynos in #134
- Extract path canonicalisation helper by @leynos in #130
- Document config_path flag usage in guide by @leynos in #135
- Refactor CLI long flag validation and add tests by @leynos in #132
- Document candidate path search order by @leynos in #131
- Clarify CLI flag naming and preallocate long flag set by @leynos in #143
- Bump tokio from 1.47.0 to 1.47.1 by @dependabot[bot] in #138
- Bump serde_json from 1.0.140 to 1.0.143 by @dependabot[bot] in #139
- Bump tempfile from 3.20.0 to 3.21.0 by @dependabot[bot] in #137
- Bump thiserror from 1.0.69 to 2.0.12 by @dependabot[bot] in #140
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #141
- Bump syn from 2.0.102 to 2.0.106 by @dependabot[bot] in #142
- Use tomlkit for version bumps by @leynos in #133
- Bump clap from 4.5.40 to 4.5.46 by @dependabot[bot] in #144
- Bump thiserror from 2.0.12 to 2.0.16 by @dependabot[bot] in #145
- Bump proc-macro2 from 1.0.95 to 1.0.101 by @dependabot[bot] in #146
- Bump trybuild from 1.0.105 to 1.0.110 by @dependabot[bot] in #147
- Clarify flag derivation in users guide by @leynos in #149
- Remove srgn documentation reference by @leynos in #154
- Adopt Arc-backed errors and OrthoResult by @leynos in #156
- Normalise roadmap checkboxes by @leynos in #155
- Bump toml from 0.8.23 to 0.9.5 by @dependabot[bot] in #148
- Bump rstest from 0.25.0 to 0.26.1 by @dependabot[bot] in #150
- Bump clap from 4.5.46 to 4.5.47 by @dependabot[bot] in #151
- Bump leynos/shared-actions from ebbaaa0d7a776ec3187f3940667e5c7c9379cdf5 to 988ff278fcab48e8a932e2af88ce1aaaa78386a0 by @dependabot[bot] in #152
- Bump tempfile from 3.21.0 to 3.22.0 by @dependabot[bot] in #153
- Add fallible error aggregation and iteration support by @leynos in #160
- Add subcommand precedence tests by @leynos in #161
- Bump serde from 1.0.219 to 1.0.224 by @dependabot[bot] in #167
- Bump trybuild from 1.0.110 to 1.0.111 by @dependabot[bot] in #164
- Bump serde_json from 1.0.143 to 1.0.145 by @dependabot[bot] in #163
- Preserve trailing newline in version bump script by @leynos in #168
- Bump toml from 0.9.5 to 0.9.6 by @dependabot[bot] in #166
- Add hello world example outline by @leynos in #169
New Contributors
- @dependabot[bot] made their first contribution in #138
Full Changelog: v0.5.0-alpha1...v0.5.0-beta2