Skip to content

Changelog

All notable changes to this project will be documented in this file.

0.3.1 - 2024-11-26

Full Changelog: github.com/fresh2dev/argparse-tui/compare/0.3.0...0.3.1

✊ Fixes

  • Weird characters shown on launch
  • Better detection of <secret> flag in argument help

0.3.0 - 2024-11-07

Full Changelog: github.com/fresh2dev/argparse-tui/compare/0.2.6...0.3.0

👏 Features

  • Add ability to open TUI with focus on a nested subcommand

👉 Changes

  • Breaking - Require python >= 3.9

0.2.6 - 2024-10-23

This release cherry-picks several upstream fixes introduced in Trogon v0.6.0

Full Changelog: github.com/fresh2dev/argparse-tui/compare/0.2.5...0.2.6

✊ Fixes

  • 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

👉 Changes

  • Minimum Python version is now 3.8.1
  • Update textualize dependency spec

0.2.5 - 2024-09-08

Full Changelog: github.com/fresh2dev/argparse-tui/compare/0.2.4...0.2.5

✊ Fixes

  • 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

🤘 Other

  • bump: Textual 0.54

0.2.4 - 2023-12-12

👏 Features

  • build_tui and moar tests

✊ Fixes

  • Regression introduced in 0.2.3

0.2.3 - 2023-12-11

✊ Fixes

  • Decouple multi_value and multiple.

0.2.2 - 2023-10-29

✊ Fixes

  • Type lookup when given a partial with kwargs [8c48e8c]
  • Enforce proper handling of is_flag arguments [450cc5e]

👉 Changes

  • Use more generic type-hints [016d634]
  • Pin textual \< 1 [f17b432]

0.2.1 - 2023-08-24

👉 Changes

  • Derive root cmd name from parser.prog [52d6a65]
  • Remove 'group' label [45dc5d4]

✊ Fixes

  • Correct logic for required arguments [7e818a6]

0.2.0 - 2023-07-29

👏 Features

  • Passthru command-line values to TUI form [4ed259f]

👉 Changes

  • Breaking: Remove support for mandatory prompts [76beab4]

0.1.3 - 2023-07-28

👏 Features

  • Copy command to clipboard before running [1d03f57]

👉 Changes

  • add_command will now return the subparser [5fe982d]
  • Suppress error if clipboard copy fails [6e00995]
  • Rename example [bd245fe]

0.1.2 - 2023-07-24

👏 Features

  • invoke_tui [554827b]

✊ Fixes

  • Handle argparse.REMAINDER [5447b92]
  • Positional arguments go after options in the generated command [0a91a2e]

0.1.1 - 2023-07-23

✊ Fixes

  • Only accept root ArgumentParser in add_tui_command [6f124f0]
  • Correct image name in docker-compose [bcbfcec]

0.1.0 - 2023-07-22

  • Init fork as argparse-tui 🚀 [367bc96]

👏 Features

  • 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]

✊ Fixes

  • 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]

👉 Changes

  • Generate post_run_command on-closed, not on-changed [afd8883]