3.2 KiB
3.2 KiB
Changelog
3.2.0
- Floating menu is anchored near the current cursor item instead of a fixed screen position.
- Added configurable archive, file, folder, shell and file-information menu actions.
- Added Pack as ZIP and Pack as tar.gz.
- Added Extract archive here for common archive formats.
- Added Rename, New folder, New file, Open shell here, SHA-256 and File information.
- Added generic
archivemenu condition. - All menu entries remain configurable in
.tui.
3.1.0
- Added floating action menu rendered over the browser without clearing the underlying file list.
- Menu is positioned above or below the current cursor when possible.
- Current cursor row remains visible while the menu is open.
- All user-visible UI strings are now English.
- Toggle-all feedback is transient and no longer leaves stale text in the prompt area.
- Kept menu contents, labels, shortcuts, conditions, and actions data-driven through
.tui.
Changelog
v2.1
- Made the installer compatible with minimal Calculinux environments by replacing
install -mwithcpfollowed bychmod.
Current
- Bash shell integration is installed automatically through
~/.bashrc. - Multi-command actions execute as one TUI handoff; TUI is not redrawn between commands.
- Each generated command is added to Bash history.
- Failed commands stop the current action and pause on a
readbefore TUI resumes. - Marks are stored as absolute paths and survive directory changes.
- Returning to a directory shows its previously marked entries again.
- Moving marked entries uses the current TUI directory as the destination.
.tuilookup is limited to the user's home directory.
Unreleased
- Hidden files and directories are hidden by default; use
tui -a/tui --allto show them. - Added a synthetic parent-directory entry at the top of every listing.
- Left arrow moves the cursor to the parent entry; pressing left again moves to the parent directory.
- Navigation is limited to the directory containing the applicable
.tuifile. - Added
ls --color-style colors for directories, symlinks, executables, archives and common image files. - Marked paths remain visible as marked when returning to their directory.
2.0.7
- Added
tui -v/tui --versionfor verifying which installed version is running. - 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
Atoggle for hidden files andQto quit; these are defined in.tuias 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 booleanall/any/notexpressions. - Added
target: noneactions for directory-level operations that do not operate on a selected file. - Added Git menu examples: status, pull, diff, log, add, commit and push.
Astate is preserved when returning from a shell action.