Gitty 0.1.2
Third release.
Added
- Repository tabs — a bar along the bottom holds every open repository, each with its own four panes and terminal.
+orCtrl+Oopens another into a new tab; a dot marks tabs with uncommitted changes. - Split terminals — Split → and Split ↓, nested splits with draggable separators, and a small × to close one.
- Browse another branch — the branch in the title bar is a menu of every local and remote-tracking branch; picking one points the commit log at it. Nothing is checked out.
- Commits in the browser — a server inside the app (127.0.0.1 only) renders commits for the system browser: Open in Browser / Copy Commit URL on a commit, and a commit list with per-file diffs.
- Documents beside the diff — double-click a file (or View File / Preview) and it opens in a strip next to the diff instead of over it. Each remembers the revision it was opened at, closes with its own ×, and reloads when the work tree changes.
- Foldable file headings — a triangle on each file heading collapses it, Collapse All / Expand All does the lot, and Ctrl+click a heading opens that file.
- The whole diff by default — with no file selected the work tree now shows every uncommitted change, staged and unstaged, with untracked files inlined.
- Recent repositories, an application icon, and a desktop launcher from
./setup.sh.
Changed
- The diff pane reads as a list of files: the
diff --gitline becomes the path itself as a full-width heading, blob hashes and---/+++lines are folded away, and the hunk header is dimmed. - Show Whole Diff stays in the header instead of coming and going.
Fixed
- A deleted line beginning with
--no longer vanishes from the diff. - A hidden tab no longer stretches the visible one past the window.
setup.shrefreshes the icon cache, so the launcher is not blank.
Full changelog: https://github.com/baojie/gitty/blob/v0.1.2/CHANGELOG.md