Skip to content

Releases: oir/startle

v0.0.24

19 Apr 21:34
@oir oir
0f8a7e7

Choose a tag to compare

What's Changed

  • Fix help str when Missing is used by @oir in #141
  • Catch type cycles when recurse==True by @oir in #142
  • Narrow caught type of children errors when recursing by @oir in #143
  • Fix handling of combined short options with = when recursing by @oir in #144
  • Respect -- in n-aries by @oir in #145
  • Better error output in partial options of children by @oir in #146
  • Do not consider recursable types for consuming positional args by @oir in #147
  • Check for cmd dupes due to _ normalization by @oir in #148
  • Better error when using = with a recursable type by @oir in #149
  • Reserve some short names, remove dead code by @oir in #150

Full Changelog: v0.0.23...v0.0.24

v0.0.23

27 Mar 01:28
@oir oir
8d796cb

Choose a tag to compare

What's Changed

  • Support recursing in parse() by @oir in #136
  • Support async functions in start by @oir in #138
  • Tabularize usage line in help text by @oir in #139
  • Fix aliases in nested type hints by @oir in #140

Full Changelog: v0.0.22...v0.0.23

v0.0.22

21 Feb 16:30
@oir oir
826335c

Choose a tag to compare

What's Changed

  • Correctly parse combined flags when recurse==True by @oir in #125
  • Add support for abstract sequences, frozenset by @oir in #127
  • Support python 3.14 by @oir in #129
  • Support Any, update typing docs by @oir in #130
  • Do not catch ParserConfigError by @oir in #132
  • Support nested naming when recursing by @oir in #133
  • Add error types, refactor by @oir in #134
  • Refactor to separate recursive inspection from Args construction by @oir in #135

Full Changelog: v0.0.21...v0.0.22

v0.0.21

25 Dec 00:55
@oir oir
39c8c92

Choose a tag to compare

What's Changed

Full Changelog: v0.0.20...v0.0.21

v0.0.20

06 Nov 00:44
@oir oir
3ba430d

Choose a tag to compare

What's Changed

  • Support type aliases by @oir in #110
  • Add recurse option by @oir in #106
  • Add support for TypedDict by @oir in #112, #113
  • Support TypedDict and friends from typing_extensions by @oir in #114
  • Handle stringified annotations by @oir in #120

Full Changelog: v0.0.19...v0.0.20

v0.0.19

05 Oct 12:37
@oir oir
c72fcf1

Choose a tag to compare

What's Changed

  • Split _make_args_from_params() into smaller functions by @oir in #104
  • Make some arguments kw-only by @oir in #105
  • Export start(), parse(), register() when importing by @oir in #108

Full Changelog: v0.0.18...v0.0.19

v0.0.18

25 Aug 00:16
@oir oir
07b4794

Choose a tag to compare

What's Changed

  • Render brief as markdown when printing help by @oir in #103

Full Changelog: v0.0.17...v0.0.18

v0.0.17

13 Aug 01:41
@oir oir
20093f4

Choose a tag to compare

What's Changed

  • Support Annotated annotations by @oir in #96
  • Call the default factory to display the default value in help by @oir in #99
  • Allow _ in command names in place of - by @oir in #101

Full Changelog: v0.0.16...v0.0.17

v0.0.16

19 Jul 23:03
@oir oir
ef60d4e

Choose a tag to compare

What's Changed

Full Changelog: v0.0.15...v0.0.16

v0.0.15

12 Jul 22:23
@oir oir
c1ae49d

Choose a tag to compare

What's Changed

  • Support customizing short options by @oir in #92

Full Changelog: v0.0.14...v0.0.15