v4.2.0
Features
- Allow for multiple
App.result_action(composable) by @BrianPugh in #663 - Add
"call_if_callable"App.result_actionby @BrianPugh in #667- Can be used to create class-based command definitions.
- PascalCase to snake_case conversion in default name_transform. by @BrianPugh in #666
- Enables sane-defaults for class-based command definitions.
- Care has been taken to make this change backwards compatible, regardless of whether or not the user was following pep8 standards. However, please take extra care with regards to this upgrade.
- Add support for python 3.14
dataclasses.field's new "doc" field by @BrianPugh in #664
Bug Fixes
- Fix
list[Path](and similar) shell completions by @BrianPugh in #661 - Fix Parameter inheritance (including from
App.default_parameter) during completion generation. by @BrianPugh in #662
Internal
- Update pre-commit hooks to latest by @BrianPugh in #665
Full Changelog: v4.1.0...v4.2.0