Archived
-
v0.4.0 Pre-Release
released this
2026-10-21 19:18:26 +00:00 | 27 commits to main since this releaseFourth release of submarine. Still a prototype: browsing is complete, actions are not yet implemented. This release adds a filter.
Highlights
/filters the tree. A text input above the footer takes the term; submodules whose path (including the name) contains it are shown, ignoring case.- Ancestors of a match stay visible and are shown expanded, so nested matches keep their context. Your fold state is untouched.
- If the selected submodule is filtered out, the next visible one is selected (the previous one if none follows, none if nothing matches).
enterhands the keys back to the tree and keeps the filter;/edits the term again.esccloses the input and removes the filter; the selection stays.↑↓andpgup/pgdnalso work while typing.- Fix: an empty tree, or one where the filter hides everything, no longer panics.
Install
curl -fsSL https://git.simon-franken.de/simonfranken/submarine/raw/branch/main/install.sh | shInstalls
submarineand the aliassub(linux/macOS, amd64/arm64) to~/.local/bin. Update from 0.3.0 withsubmarine update.Binaries and
checksums.txtare published in the package registry (generic packagesubmarine, versionv0.4.0).Known limitations
- The actions
u,band!only show a "not implemented" message.
Downloads