Meld 3.21.0 has been released, and is now available at:
Â
https://download.gnome.org/sources/meld/3.21/meld-3.21.0.tar.xzFeatures
--------
 * Add support for CVS in version control comparisons (gitqlt)
 * Copy selected file paths in folder comparison (WenGuoyao)
 * Improve dark theme detection so custom Meld highlighting better matches
  the user's theme (Kai Willadsen)
 * Meld's built-in GtkSourceView schemes now support syntax highlighting
  (Kai Willadsen)
 * Moving past the first or last change using our change navigation now
  alerts with the standard error bell (Kai Willadsen)
 * Support nightly Flatpak builds of Meld using GNOME's CI (Kai Willadsen)
 * Support development using GNOME Builder's workflow
Fixes
-----
 * CI and build system fixes (Michael Behrisch, Frank Dana, Piotr Drąg, Vasily Galkin)
 * Fix running uninstalled from non-project-base folder (Vasily Galkin)
 * Fix file comparison closing after file save (Vasily Galkin)
 * Fix file comparison handling of certain line breaks (Kai Willadsen)
 * Fix folder comparison display of large file sizes (andre)
 * Fix folder comparisons with pre-epoch timestamps (Kai Willadsen)
 * Fix folder comparisons not handling ignore blank lines + text filters (Kai
  Willadsen)
 * Handle file deletion better on NFS mounts (Kai Willadsen)
 * Fix handling of bad filter regular expressions (Kai Willadsen)
 * Fix push action on missing changes in three way comparison (Kai Willadsen)
 * Default file chooser encoding to autodetect (Kai Willadsen)
 * Minor UI fixes:
  * Statusbar now correctly sets default encoding & file type for empty
   files (Kai Willadsen)
  * Statusbar tries to keep a constant width for the cursor label (Kai
   Willadsen)
  * Folder comparisons set sensitivity correctly for empty rows (Kai
   Willadsen)
  * Give commit dialog message area a reasonable height (Kai Willadsen)
  * Fix long file name wrapping in info bar notifications (Kai Willadsen)
  * Fix long file name ellipsization in file comparisons (Kai Willadsen)
 * Windows fixes:
  * Fix crash when started with unexpected environment (Vasily Galkin)
  * Fix dbus support for single-instance behaviour (Vasily Galkin)
  * Fix internationalisation building from source (ThunderEX)
  * Fix SVG icon display (Kai Willadsen)
  * Support logging to a file on Windows for debugging (Kai Willadsen)
  * Default file encoding to UTF-8 to avoid Windows-specific locale issues
   (Kai Willadsen)
 * Typo fixes (luzpaz)
 * Localisation fixes (Piotr Drąg)
 Internal changes:
 * Add Meson build system support; setuptools is still supported for Windows
  and Mac OS builds, but Linux distributions should switch to building with
  Meson (Bilal Elmoussaoui, Kai Willadsen)
 * Move from GtkUIManager to GAction-based actions
 * Move all UI-file-constructed widgets from custom Python wrapper classes
  to using real GtkWidget templates
 * Move UI templates, menus, custom icons and CSS to be resource-loaded
 * Move to pre-commit using flake8 and isort for CI linting
 * Move to new GtkSourceView 4 API
 * Modernised Python GObject API usage, including signal and property usage
 * Fix some deprecated GTK API usage
 * Support Python 3.8
 * Updated dependencies:
  * Python 3.6
  * GTK+ 3.20
  * GLib 2.48
  * GtkSourceView 4.0
  * pygobject 3.30
  * pycairo 1.15
 * Issues fixed: 62, 78, 119, 170, 240, 265, 265, 267, 279, 290, 313, 314,
  316, 321, 322, 337, 341, 342, 344, 344, 350, 351, 359, 419, 432, 439, 442,
  451
Translations
------------
 * Alan Mortensen (da)
 * Anders Jonsson (sv)
 * Asier Sarasua Garmendia (eu)
 * Ask Hjorth Larsen (da)
 * Balázs Meskó (hu)
 * Balázs Úr (hu)
 * Daniel Mustieles (es)
 * Daniel Șerbănescu (ro)
 * Emin Tufan Çetin (tr)
 * Fran Dieguez (gl)
 * Guillaume Bernard (fr)
 * Jiri Grönroos (fi)
 * Kukuh Syafaat (id)
 * Marek Černocký (cs)
 * Matej UrbanÄiÄ (sl)
 * Milo Casagrande (it)
 * Piotr Drąg (pl)
 * Rafael Fontenelle (pt_BR)
 * Ryuta Fujii (ja)
 * Sabri Ünal (tr)
 * sicklylife (ja)
 * Wolfgang Stöggl (de)
 * Yuri Chornoivan (uk)
What is Meld?
-------------
Meld is a visual diff and merge tool. It lets you compare two or three files,
and updates the comparisons while you edit them in-place. You can also compare
folders, launching comparisons of individual files as desired. Last but by no
means least, Meld lets you work with your current changes in a wide variety of
version control systems, including Git, Bazaar, Mercurial, CVS and Subversion.