Archived
-
v0.2.0 Pre-Release
released this
2026-10-21 18:30:14 +00:00 | 30 commits to main since this releaseSecond release of submarine. Still a prototype: browsing is complete, actions are not yet implemented. This release is about making problems visible and easier to navigate.
Highlights
- Failed loads are now visible. A submodule whose status cannot be read (e.g. a stale
.gitmodulesentry without a gitlink) showserror, is counted asn errorin the top bar, and no longer keepsn loadingthere forever. - Collapsed parents show hidden issues per level:
·1 ·1is one error (red) plus one warning (yellow), instead of a single count in the worst color. A hidden load error counts as an error. - Untracked directories that are git repositories themselves (cloned, never added as a submodule) are shown as
untracked repository. - Expand/collapse all also works with
shift+←/→andH/L, sincectrl+←/→is captured on macOS. - The key legend now shows
j/k,h/land the expand/collapse-all keys.
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.1.0 withsubmarine update.Binaries and
checksums.txtare published in the package registry (generic packagesubmarine, version0.2.0).Known limitations
- The actions
u,b,/and!only show a "not implemented" message.
Downloads
- Failed loads are now visible. A submodule whose status cannot be read (e.g. a stale