Skip to content

Gitty 0.1.2

Choose a tag to compare

@baojie baojie released this 06 Aug 02:57
· 209 commits to master since this release

Third release.

Added

  • Repository tabs — a bar along the bottom holds every open repository, each with its own four panes and terminal. + or Ctrl+O opens another into a new tab; a dot marks tabs with uncommitted changes.
  • Split terminalsSplit → 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 --git line 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.sh refreshes the icon cache, so the launcher is not blank.

Full changelog: https://github.com/baojie/gitty/blob/v0.1.2/CHANGELOG.md