This commit is contained in:
Joakim
2026-10-13 10:48:28 +02:00
parent e1836a38e1
commit 6e7b3cb7ed
5 changed files with 364 additions and 16 deletions

View File

@@ -30,3 +30,13 @@
- Fixed Ctrl+C exit so the parent Bash process changes to the directory where TUI was closed.
- TUI now uses a separate exit status for normal Ctrl+C exit versus shell-action handoff.
- Shell actions are read into an array before execution, so commands containing `read`, `&&`, and `||` receive the real terminal stdin and behave like normal Bash commands.
## 3.0.0
- Added data-driven action menu with `M`.
- Added `A` toggle for hidden files and `Q` to quit; these are defined in `.tui` as normal key bindings.
- Menu entries, labels, shortcuts, conditions and actions are defined in `.tui`.
- Added generic menu conditions including `git`, `file`, `folder`, `marked`, `multiple`, `exists:...`, `missing:...` and boolean `all`/`any`/`not` expressions.
- Added `target: none` actions for directory-level operations that do not operate on a selected file.
- Added Git menu examples: status, pull, diff, log, add, commit and push.
- `A` state is preserved when returning from a shell action.