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.