2025-03-23 meld 3.23.0 ====================== Features: * Add new side-by-side image file comparison (Martin van Zijl) * Add CI build support for macOS (René de Hesselle) * Add version control support for Git unstaging (Nikita Stelmashenko) * Added option to compare folders based on size only (Alex Martian) * Support starting with blank comparison panes using @blank (Kai Willadsen) * Per-pane path labels now accept drag-n-drop to open files (Kai Willadsen) Fixes: * Fix file descriptor leak (Alan Suran) * Ignore removed remote Git branches (ks132) * Extend media file format filter with common extensions (Jean-François Fortin Tam) * Improve find bar labeling (Sabri Ünal) * Improve swap-files-in-panes feature (Helly Guo) * Fix search bar not working after switching panes (t-gergely) * Fix window sizing issues caused by message display (Kai Willadsen) * Fix freezes caused by long-line files by cancelling file loads when excessively long lines are detected (Kai Willadsen) * Improved display of differences: * Make file compare-to-itself check more accurate (Kai Willadsen) * Fix inline highlighting for diacritic-only changes (Kai Willadsen) * Add notification for white-space-varying file names in folder comparisons (Kai Willadsen) * Improve new/modified filters in three-way folder comparison (Kai Willadsen) * Change file icons for missing files and symlinks (Kai Willadsen) * Don't reset cursor to top of tree after folder rescan (Kai Willadsen) * Fix command-line handling of missing single file (Kai Willadsen) * Fix custom label handling for folders and version-control (Kai Willadsen) * Fix edge cases in quit workflow when cancelling file save (Kai Willadsen) * Fix Git state being out-of-sync during large index update (Kai Willadsen) * Handle Git repositories at the filesystem root (Kai Willadsen) * Improve responsiveness during X11 forwarding (Kai Willadsen) * Improve notebook display with long path names (Kai Willadsen) * Improve handling of missing icons, emblems, cursors and settings (Kai Willadsen) * Various improvements to UI affordances (Kai Willadsen) * Various fixes for UI being out-of-sync with preference state (Kai Willadsen) * Issues fixed: 260, 281, 507, 709, 713, 715, 716, 722, 724, 726, 729, 733, 734, 736, 738, 744, 753, 761, 767, 769, 771, 774, 775, 780, 785, 787, 790, 793, 795, 796, 797, 798, 799, 802, 807, 808, 822, 829, 838, 846, 851, 852, 856, 867, 879, 881, 885, 887, 895, 896, 899 UI Changes: * Icon updates (Hernan Martinez, Sabri Ünal) * Use development styling when uninstalled (Frank Dana) * Shortcut and mnemonic updates and shortcut documentation fixes (Sabri Ünal, Kai Willadsen) * Help documentation updates (Sabri Ünal, Kai Willadsen) * String updates and translation fixes (Anders Jonsson, Sabri Ünal, luzpaz, Muneeb, Kai Willadsen) Internal changes: * Improvements to build scripts (Frank Dana, Matt Turner, Kai Willadsen) * Flatpak improvements and fixes (Hari Rana, Kai Willadsen) * Appdata updates and GNOME branding removal (Sabri Ünal) * Remove some deprecated Python module usage (Frank Dana) * Update development documentation (Kai Willadsen) * Update CI lint and tests (Kai Willadsen) Translations: * Alan Mortensen (da) * Andi Chandler (en_GB) * Andika Triwidada (id) * Boyuan Yang (zh_CN) * Charles Monzat (fr) * Danial Behzadi (fa) * Daniel Coelho (pt_BR) * Daniel Mustieles (es) * Daniel Șerbănescu (ro) * Guillaume Bernard (fr) * Justin Nogossek (de) * Luming Zh (zh_CN) * Sabri Ünal (tr) * Scrambled 777 (hi) * Sergej A. (ru) * Zurab Kargareteli (ka) * Álvaro Burns (pt_BR) * Fix Subversion comparison on Python 3.9 (Kai Willadsen) * Avoid a race condition that made the "Resolve conflict" prompt unreliable asynchronous * The "New blank comparison" button now works for folder comparisons as well * Minor bug fixes and performance improvements (Kai Willadsen) * Remember active filters across sessions in directory and VC comparisons * Handle new version control command line arguments. * Better focus behaviour when switching between tabs. * cvsview: Commit messages now work when containing shell metacharacters.