Changelog

Every Mergepond release, newest first.

Mergepond 1.0.4

  • Fixed: after an update, Mergepond could reopen in a small window and with a second Dock icon. It now relaunches as one app, in the Dock icon you know.
  • Windows reopen where you left them, at the right size, across displays with different resolutions, such as a Sidecar iPad. If that display isn’t connected, the window opens at its usual size on your main display.

Mergepond 1.0.3

  • Fixed: in repos with many worktrees, the inspector, switching tabs and opening a new tab could take a minute. Mergepond was measuring every worktree’s disk use at once; it now measures them only while the Worktrees board is open, two at a time.
  • Switching back to a tab shows it at once, with its history and selection, and then refreshes.
  • The + in the tab bar works while a repository is still loading.
  • The title bar shows the workspace of the open repository, and the app takes on that workspace’s colour.
  • The identity moved out of the sidebar into Repository Settings, next to the repo switcher.

Mergepond 1.0.2

  • When there’s an update, Mergepond asks with a dialog, and checks again every few hours.
  • ⌘P and the sidebar switcher switch the current tab. ⌘T, the + in the tab bar and Open Repository… open a new one.
  • Fixed: clicking a tab didn’t switch to it.
  • Fixed: the window buttons now sit in the middle of the title bar, on every macOS version.

Mergepond 1.0.1

  • Tabs: keep several repositories open in one window. ⌘P switches between them, your worktrees and recent repos, and so does the switcher at the top of the sidebar.
  • The sidebar and inspector can be resized by dragging their edges, and hidden with ⌥⌘S and ⌥⌘I.
  • A full menu bar, including Mergepond › Check for Updates… and shortcuts for fetch, pull and push.
  • Fixed: in repos with many branches, the History graph could squeeze commit descriptions out of sight. The graph now gives way and keeps its lanes closer together.
  • Fixed: opening a repo with many worktrees took seconds before its history and identity showed. They now show at once, and each worktree's change count follows.
  • Fixed: the window buttons now sit in the middle of the title bar.

Mergepond 1.0

The first release, for macOS 13 or later on Apple silicon and Intel.

  • Changes first: files grouped into not staged and staged, a diff beside them, staging by file or by hunk, and the commit box below. All of it works from the keyboard.
  • History with a branch graph, and commit details you can click through.
  • Undo for commits, amends, merges, rebases, cherry-picks, reverts, pulls, and deleted branches, tags and stashes.
  • Interactive rebase by dragging, with squash, fixup and edit, and a conflict resolver that picks ours, theirs or both for each hunk.
  • Worktrees from a branch, a new branch or a pull request, with setup recipes (copy .env, link folders, run an install) and cleanup of merged worktrees that shows the disk space you get back.
  • Workspaces: one window per set of projects, chosen by folder, remote or SSH host.
  • Identities shared across repos, with a warning before you commit as the wrong one.
  • Blame, file history, tags, submodules, Git LFS, search and filters.
  • Four colour schemes, or follow macOS Light and Dark. Everything is in the ⌘K palette.
  • Pro: repos on other machines over SSH. Mergepond copies a small helper to the host, runs Git there as your SSH user, and reconnects on its own when the connection drops.