All notable changes to this project will be documented in this file.
Full Changelog: https://github.com/fresh2dev/argparse-tui/compare/0.3.0...0.3.1
- Weird characters shown on launch
- Better detection of
<secret>
flag in argument help
Full Changelog: https://github.com/fresh2dev/argparse-tui/compare/0.2.6...0.3.0
- Add ability to open TUI with focus on a nested subcommand
- Breaking - Require python >= 3.9
This release cherry-picks several upstream fixes introduced in Trogon v0.6.0
Full Changelog: https://github.com/fresh2dev/argparse-tui/compare/0.2.5...0.2.6
- Fixing typing issues, ensure *args and **kwargs are passed to App superclass to help compatibility. Use
get_default_screen
instead of pushing a screen on_mount. - Fix crashes on modern Textual, involving minor refactors
- Do not treat Select.BLANK as a supplied value
- Minimum Python version is now 3.8.1
- Update textualize dependency spec
Full Changelog: https://github.com/fresh2dev/argparse-tui/compare/0.2.4...0.2.5
- Properly format text in 'about' widget
- Prefix binding actions with app namespace
- Tweak the styling to make the sidebar less greedy
- Allow functions to be used as arg types
- bump: Textual 0.54
build_tui
and moar tests
- Regression introduced in 0.2.3
- Decouple
multi_value
andmultiple
.
- Type lookup when given a partial with kwargs [8c48e8c]
- Enforce proper handling of is_flag arguments [450cc5e]
- Use more generic type-hints [016d634]
- Pin textual < 1 [f17b432]
- Derive root cmd name from parser.prog [52d6a65]
- Remove 'group' label [45dc5d4]
- Correct logic for required arguments [7e818a6]
- Passthru command-line values to TUI form [4ed259f]
- Breaking: Remove support for mandatory prompts [76beab4]
- Copy command to clipboard before running [1d03f57]
add_command
will now return the subparser [5fe982d]- Suppress error if clipboard copy fails [6e00995]
- Rename example [bd245fe]
invoke_tui
[554827b]
- Handle argparse.REMAINDER [5447b92]
- Positional arguments go after options in the generated command [0a91a2e]
- Only accept root ArgumentParser in
add_tui_command
[6f124f0] - Correct image name in docker-compose [bcbfcec]
- Init fork as argparse-tui 🚀 [367bc96]
- Argparse support [394d4dc]
- Ctrl+y to copy command [99d24f2]
- Add hacker keybindings [262f231]
- Redact sensitive values [ca0df16]
- Support click prompt_required [48809bf]
- Omit hidden parameters and subcommands [0a7ed9d]
- Support typer [705e432]
- Breaking: Refactor to make click optional [91db7dd]
- Regain feature parity with trogon/main [ca15753]
- Fixed command info when no docstring is present [d434653]
- Fixed help_text if self.schema.help is none [f42f995]
- Generate
post_run_command
on-closed, not on-changed [afd8883]