Releases: brentyi/tyro
Releases · brentyi/tyro
v0.9.8
v0.9.7
v0.9.6
v0.9.5
v0.9.4
v0.9.3
v0.9.2
v0.9.1
Full Changelog: v0.8.14...v0.9.1
Python 3.13 support, custom constructor API, and significant refactor of internals.
What's Changed
typing.Annotated
workaround for pydantic v1 in #187- Primitive handling rewrite in #189
- Start struct handling rewrite in #191
- Fix dictionary + numeric tower edge cases introduced by new primitive API in #192
- Numeric tower improvements + test in #193
setuptools
=>hatchling
in #196- Helptext, docs fixes in #199
- Support Python 3.13 in #200
- More complete custom constructor docs, refinements in #201
Full Changelog: v0.8.14...v0.9.1
v0.8.14
What's Changed
Improvements for type alias support, generics, and helptext generation.
- Fix edge cases associated with nested/recursive PEP 695 aliases by @brentyi in #181
- Support cyclic generics by @brentyi in #182
- Minor helptext generation improvements by @brentyi in #184
Full Changelog: v0.8.13...v0.8.14
v0.8.13
What's Changed
- Support suppressed arguments with duplicate names + light refactor for maintainability by @brentyi in #174
- Allow subcommand_cli_from_dict to specify console_outputs by @mirceamironenco in #175
- More complete wrappers in
tyro.extras
(fortorchrun
, etc) by @brentyi in #176 - Fix edge case when combining PEP 695 aliases with
typing.Annotated[]
by @brentyi in #178 - Fix generic aliases generated by Python 3.12
type
statements by @brentyi in #179 - (refactor) Context-based resolution for generic types by @brentyi in #180
New Contributors
- @mirceamironenco made their first contribution in #175
Full Changelog: v0.8.12...v0.8.13