Meld

Meld 3.21.0 — 19 Apr 2020

Features

  • 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)

Meld 3.20.2 — 16 Feb 2020

Fixes

  • Fix crash when launched from external process on Windows (Vasily Galkin)
  • Fix single-instance behaviour on Windows (Vasily Galkin)
  • Fix display of large file sizes (Andrey Efremov)
  • Set file chooser encoding to autodetect by default (Kai Willadsen)
  • Always use UTF-8 as user’s “current” encoding on Windows (Kai Willadsen)
  • Fix ignoring blank lines on text-filtered files in folder comparison (Kai Willadsen)
  • Fix expand/collapse actions for missing folders (Kai Willadsen)
  • Fix some incorrect action sensitivity settings (Kai Willadsen)
  • Fix height of commit dialog (Kai Willadsen)
  • Fix install support for Python 3.8 (Kai Willadsen)
  • Add support for file debug logging on Windows (Kai Willadsen)
  • Fix icon display on Windows (Kai Willadsen)
  • Issues fixed: 267, 279, 314, 322, 337, 341, 342, 350, 351, 359

Translations

  • Anders Jonsson (sv)
  • Andika Triwidada (id)
  • Asier Sarasua Garmendia (eu)
  • Balázs Úr (hu)
  • Daniel Mustieles (es)
  • Marek Černocký (cs)
  • Milo Casagrande (it)
  • Piotr Drąg (pl)
  • Rafael Fontenelle (pt_BR)

Meld 3.20.1 — 31 Mar 2019

Fixes

  • Fix bad comparison highlighting with VT characters (Kai Willadsen)
  • Fix folder comparison display with >2G files (Kai Willadsen)
  • Fix support for missing folders in folder comparison (Kai Willadsen)
  • Handle trash-related errors with NFS mounts (Kai Willadsen)
  • Add release metadata to appstream data (Kai Willadsen)
  • Issues fixed: 268, 295

Translations

  • Anders Jonsson (sv)
  • Balázs Úr (hu)
  • Daniel Mustieles (es)
  • Marek Cernocky (cs)
  • Ryuta Fujii (ja)
  • Wolfgang Stöggl (de)

Meld 3.20.0 — 06 Jan 2019

Fixes

  • Add Enter as a Compare accelerator in folder comparisons (Kai Willadsen)
  • Change entry and drag-n-drop file changes to confirm discarding modified files instead of offering to save, for simplicity (Kai Willadsen)
  • Fix menu sensitivity in folder comparisons (Kai Willadsen)
  • Avoid dconf writes of no-op window size allocations (Kai Willadsen)
  • Issues fixed: 247, 262

Translations

  • Emin Tufan Çetin (tr)
  • Milo Casagrande (it)
  • Rafael Fontenelle (pt_BR)

Meld 3.19.1 — 21 Nov 2018

Features

  • Support comparing remote files (Kai Willadsen; initial work by Chris Mayo)
  • Significantly improve folder comparison performance when comparing large trees (Hugo Sena Ribeiro)
  • Improve folder comparison IO and memory use (Hugo Sena Ribeiro)
  • Add recursive collapse/expand actions to folder comparisons (Jesus Arroyo)
  • Add OARS metadata for software management (Nick Richards)
  • Support file drag-and-drop directly on to textviews (Kai Willadsen)
  • Refresh the application icon and add a processing pipeline (Kai Willadsen)
  • Windows build improvements:
    • Build using msys2 on GNOME Gitlab infrastructure and update to using current GTK+ (Vasily Galkin)
    • Add simple zip-based Windows build output to pipeline (Vasily Galkin)
    • Improve Windows logging behaviour (Vasily Galkin)
    • Help launching now works (Vasily Galkin)
    • Shortcuts now work in non-English keyboard layouts (via GTK+)
    • Windows paths are shortened correctly (Kai Willadsen)

Fixes

  • Next/Previous Change actions correctly account for text filters (Heikki Ketoharju)
  • Fix blank line ignoring in folder comparisons (Hugo Sena Ribeiro)
  • Miscellaneous performance improvements (Hugo Sena Ribeiro)
  • Fix initial focus pane for two-pane comparison (Kai Willadsen)
  • Handle encoding failures on file load (Kai Willadsen)
  • Fix surrogate problems in on-save encoding check (Kai Willadsen)
  • Fix display of some encoding errors in folder comparisons (Kai Willadsen)
  • Fix Git unpushed commit check for ambiguous filenames (Kai Willadsen)
  • Fix committing a folder in Git (Kai Willadsen)
  • Show errors for critical unhandled application failures, such as failed saves (Kai Willadsen)
  • Work around GTK+ shortcut activation issues; see GNOME/gtk#140 (Kai Willadsen)
  • Update Up/Down/Delete shortcuts to support numpad (Kai Willadsen)
  • Fix copy-paste of GtkSourceView-highlighted text into Meld (Kai Willadsen)
  • Don’t open additional blank comparison tabs when using the –diff CLI argument (Kai Willadsen)
  • Fix installation on Mint (Kai Willadsen) Internal changes:
  • File comparisons and CLI argument handling now use Gio.File and support URIs (Kai Willadsen; initial work by Chris Mayo)
  • Many Python 3 deprecation cleanups (Claude Paroz)
  • Rename icon/desktop/appdata for consistency with appid (Mathieu Bridon)
  • Flatpak build updates (Mathieu Bridon, Kai Willadsen)
  • Make XDG application ID match other application IDs (Kai Willadsen)
  • Multiple pygobject/GTK+ deprecation cleanups (Kai Willadsen)
  • Python 3.7 support (Kai Willadsen)
  • PEP8 and style compliance (Jesus Arroyo, Stefan Erichsen)
  • Bugs fixed: 152, 175, 177, 179, 193, 196, 197, 197, 203, 217, 225, 233, 235, 239

Translations

  • Alan Mortensen (da)
  • Anders Jonsson (sv)
  • Claude Paroz (fr)
  • Daniel Mustieles (es)
  • Emin Tufan Çetin (tr)
  • Jiri Grönroos (fi)
  • Kukuh Syafaat (id)
  • Marek Černocký (cs)
  • Mario Blättermann (de)
  • Matej Urbančič (sl)
  • Mathieu Bridon ()
  • Milo Casagrande (it)
  • Piotr Drąg (pl)
  • Rafael Fontenelle (pt_BR)
  • Reginaldo Izidório (pt_BR)
  • Yi-Jyun Pan (zh_TW)