Undo that survives Recompare
This release closes a long-standing limitation: pressing F5 no longer wipes the undo history. It also ships a small quality-of-life addition on the open screen.
Improved
- Undo history survives Recompare (F5). Recompare used to rebuild the pane alignment and clear the undo stacks along the way; this was even listed under known limitations. The realignment is now applied as lightweight ghost-line edits that replay silently around your own changes during undo/redo, mirroring how WinMerge's rescan keeps its undo intact. Edit, recompare, undo, redo: everything stays consistent.
- Enter starts the comparison. On the "Select Files or Folders" screen, pressing Enter in a path field now triggers Compare, like WinMerge's open screen.
Fixed
- Undoing a merge no longer risks phantom empty lines. Undoing a copy over alignment filler could silently turn the filler into real empty lines, numbered in the gutter and written to the file on the next save. The ghost markers are now restored together with the text.
- Undo selection matches WinMerge. Undoing a merge re-selects the difference, so it can simply be merged again; undoing typing no longer selects anything.
Docs
- The README now documents how to set LibreMerge up as git's merge and diff tool (
git mergetool/git difftool) on macOS and Linux.
Downloads
- macOS: universal dmg (Intel + Apple Silicon, macOS 12+), also
brew install --cask iagodpassos/tap/libremerge - Linux: AppImage for x86_64 and arm64 (any distro with glibc 2.36+, nothing to install)
- Debian 13 (amd64): a native
.debfor apt integration