• v0.2.0 90ea9cc241

    v0.2.0 Pre-Release

    simonfranken released this 2026-10-21 18:30:14 +00:00 | 30 commits to main since this release

    Second 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 .gitmodules entry without a gitlink) shows error, is counted as n error in the top bar, and no longer keeps n loading there forever.
    • Collapsed parents show hidden issues per level: ·1 ·1 is 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+←/→ and H/L, since ctrl+←/→ is captured on macOS.
    • The key legend now shows j/k, h/l and the expand/collapse-all keys.

    Install

    curl -fsSL https://git.simon-franken.de/simonfranken/submarine/raw/branch/main/install.sh | sh
    

    Installs submarine and the alias sub (linux/macOS, amd64/arm64) to ~/.local/bin. Update from 0.1.0 with submarine update.

    Binaries and checksums.txt are published in the package registry (generic package submarine, version 0.2.0).

    Known limitations

    • The actions u, b, / and ! only show a "not implemented" message.
    Downloads