• v0.8.0 e8d366d88f

    v0.8.0 Stable

    simonfranken released this 2026-10-23 15:37:14 +00:00 | 10 commits to main since this release

    New

    • History spine in the detail pane: the pin, tip, your checkout and a staged pin are shown as one line of history, newest on top, with the number of commits between nodes. All three on one commit read "in sync".
    • Diverged commits as a fork: a tip, checkout or committed pin that has diverged from the pin gets its own lane, joined at the merge base (with SHA and subject).
    • Target branch and off target: each pin is compared with the branch it should be on (branch = in .gitmodules, else the remote's default branch). A pushed pin that is not on it is flagged off target (blue, counted in the header and below collapsed rows), and the spine shows the target's tip.
    • The header summary is right-aligned and ordered by importance; the fetch age moved to the detail pane.

    Fixes

    • The shown ref of a pin is now the target branch if the pin is on it, otherwise the closest branch containing it. A pin on a feature branch no longer looks perfect, and the ref no longer changes with the branch checked out in the submodule.

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

    Full changelog: https://git.simon-franken.de/simonfranken/submarine/compare/v0.7.0...v0.8.0

    Downloads