Releases: DanCardin/cappa
Releases · DanCardin/cappa
Release list
v0.32.1
What's Changed
- fix: kw_only dataclass inheritance mis-ordering. by @DanCardin in #270
Full Changelog: v0.32.0...v0.32.1
v0.32.0
What's Changed
- fix: Allow negative number arguments and option values. by @DanCardin in #254
- feat: Combine mutually exclusive help text options into a single line. by @DanCardin in #250
- fix: Precalculate implicit deps during class construction rather than traversing the output shape. by @DanCardin in #255
- chore: Remove field annotation (long since replaced by TypeVoiew). by @DanCardin in #256
- feat: Support async default ValueFrom functions. by @DanCardin in #239
- fix: Thread output into parse_result.instance resolution by @swilcox in #259
- feat: Add aliases= support for subcommands by @swilcox in #257
- feat: Add support for fixed size optional-value num_args arguments. by @DanCardin in #260
- refactor: Add "final" variants of Arg/Command/Subcommand. by @DanCardin in #263
- feat: Add epilog= field on commands for text which should go after the argument help. by @DanCardin in #264
- refactor: Destructured implementation to be more like Arg handling to… by @DanCardin in #266
- fix: Destructured args to inherit
default_longanddefault_short. by @DanCardin in #268
New Contributors
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
- feat: Apply default parsing automatically, with Arg.parse_inference == False to disable. by @DanCardin in #249
- fix: Allow options accepting zero-length unbounded num_args. by @DanCardin in #253
Full Changelog: v0.30.4...v0.31.0
v0.30.4
What's Changed
- fix: Scenario where static defaults were not being shown in helptext. by @DanCardin in #244
- fix: Stripped type aliases losing e.g. Dep metadata. by @DanCardin in #245
- fix: Use of a synchronous context manager inside an
invoke_asyncin… by @DanCardin in #246
Full Changelog: v0.30.2...v0.30.4
v0.30.2
What's Changed
- fix: Prioritize Arg.default over dataclass-level default. by @DanCardin in #241
Full Changelog: v0.30.1...v0.30.2
v0.30.1
What's Changed
- fix: Infer class constructor as default for
Destructuredclass. by @DanCardin in #237
Full Changelog: v0.30.0...v0.30.1
v0.30.0
What's Changed
- fix: Add support for explicit type alias Deps. by @DanCardin in #231
- fix: Destructured relative context, e.g. counting. by @DanCardin in #234
- fix: Propagation of mutually exclusive options that map to the same
Arg.field_name. by @DanCardin in #235
Full Changelog: v0.29.1...v0.30.0
v0.29.1
What's Changed
- fix: Explicit choice sequence runtime error. by @DanCardin in #227
- feat: Handle python 3.12 syntax for explicit
type <Type>aliases. by @DanCardin in #228 - fix: Lower bounds of dependency versions and test for them. by @DanCardin in #230
Full Changelog: v0.29.0...v0.29.1
v0.29.0
What's Changed
- docs: Improve documentation around use of Output. by @DanCardin in #221
- fix: Apply pyright strict typing. by @DanCardin in #222
- feat: Test against python 3.14. by @DanCardin in #223
- fix: Improve docs. by @DanCardin in #224
- fix: visual grouping of undocumented zsh completions. by @DanCardin in #225
Full Changelog: v0.28.1...v0.29.0
v0.28.1
What's Changed
- fix: Sphinx warning in docutils extension with
--jobs. by @DanCardin in #217
Full Changelog: v0.28.0...v0.28.1