github iagodpassos/libremerge v0.9.4
LibreMerge 0.9.4

latest releases: v1.1.0, v1.0.1, v1.0.0...
one month ago

3-way folder comparison

The three-sided workflow is complete now: files, images and, with this release, folders.

Added

  • 3-way folder comparison. Pick three folders on the open screen (or pass three folders on the command line) and the comparison shows middle size and date columns, the WinMerge result texts (Left only, Middle only, Right only, does not exist on one side) and the suffix telling which pair stayed identical, like "(left and right are identical)". Double-clicking an item present on all three sides opens the 3-way file comparison; on exactly two, the 2-way of the pair that exists. The 3-way view is read-only in this release: copy and delete between three panes come later, and the 2-way view keeps both.
  • Folder rows update when you save. Saving a comparison opened from a folder view refreshes the matching row in place, WinMerge's UpdateChangedItem behavior: result, sizes, dates and the status-line counters, with no rescan. It works for text, table and image comparisons, and also inside archive comparisons.

Fixed

  • Thin marker for one-sided text. When a word exists on one side only, the other pane now shows a thin vertical mark at the exact insertion point, matching WinMerge's zero-width word diffs. Thanks to @voidray for the report and the side-by-side screenshot in #6.
  • No more ghost tab from the Finder service. Launching a comparison from the Finder's "Compare with LibreMerge" context menu with the app closed used to leave an empty untitled tab behind; the untouched startup placeholder now closes itself, and anything you actually typed stays.
  • Enter on the open screen works everywhere. The 0.9.3 shortcut required the focus inside a path field; it is window-wide now, the first field takes the focus when the screen opens, and the fix was verified with real key events on 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)

Don't miss a new libremerge release

NewReleases is sending notifications on new releases.