GitLab repository storage has been migrated to hashed layout. Please contact Infrastructure team if you notice any issues with repositories or hooks.

Tags give the ability to mark specific points in history as being important
  • 3.21.0   2020-04-19 meld 3.21.0 ====================== UI changes: * Move to a modern GTK headerbar-based design, including: * More extensive action support in the header bar * New comparison overview map widget that provides a clearer overview for multiple panes at once, and allows for more natural scrollbar positioning (Kai Willadsen) * Text, filename and version filters are now all accessible from the toolbar (Kai Willadsen) * Refreshed find bar that more closely matches other applications (Kai Willadsen) * Remove application menu in line with Initiatives#4 (Kai Willadsen) * New recent comparison selection widget (Kai Willadsen) * Change tab style to be full-width and hidden for single tab windows (Kai Willadsen) * Make file comparison change navigation more intuitive by changing how it decides where to scroll from (Heikki Ketoharju) * Completely refreshed Meld application icon (Alex Monday) * File comparison now has overscroll at the bottom of file comparisons, making it easier to see end-of-file differences and improving scroll syncing (Kai Willadsen) * Text wrapping, whitespace, line numbers and line highlight can now all be toggled from the file comparison status bar (Kai Willadsen) 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)
    d98a5486 · Update NEWS + appdata ·
    Release 3.21.0

    2020-04-19 meld 3.21.0

    UI changes:

    • Move to a modern GTK headerbar-based design, including:
      • More extensive action support in the header bar
      • New comparison overview map widget that provides a clearer overview for multiple panes at once, and allows for more natural scrollbar positioning (Kai Willadsen)
      • Text, filename and version filters are now all accessible from the toolbar (Kai Willadsen)
      • Refreshed find bar that more closely matches other applications (Kai Willadsen)
      • Remove application menu in line with Initiatives#4 (Kai Willadsen)
      • New recent comparison selection widget (Kai Willadsen)
      • Change tab style to be full-width and hidden for single tab windows (Kai Willadsen)
    • Make file comparison change navigation more intuitive by changing how it decides where to scroll from (Heikki Ketoharju)
    • Completely refreshed Meld application icon (Alex Monday)
    • File comparison now has overscroll at the bottom of file comparisons, making it easier to see end-of-file differences and improving scroll syncing (Kai Willadsen)
    • Text wrapping, whitespace, line numbers and line highlight can now all be toggled from the file comparison status bar (Kai Willadsen)

    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)
  • 3.20.2   2020-02-16 meld 3.20.2 ====================== 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)
    92560fd8 · Update NEWS + appdata ·
    Release 3.20.2

    2020-02-16 meld 3.20.2

    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)
  • 3.20.1   2019-03-31 meld 3.20.1 ====================== 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)
    9b4f890f · Update NEWS + appdata ·
    Release 3.20.1

    2019-03-31 meld 3.20.1

    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)
  • 3.20.0   2019-01-06 meld 3.20.0 ====================== 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)
    be2dddb4 · Update NEWS ·
    Release 3.20.0

    2019-01-06 meld 3.20.0

    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)
  • 3.19.1   2018-11-21 meld 3.19.1 ====================== 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)
    2c4c416c · Update NEWS ·
    Release 3.19.1

    2018-11-21 meld 3.19.1

    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 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)
  • 3.18.3   2018-11-16 meld 3.18.3 ====================== Features: * Add simple zip-based Windows build output to pipeline (Vasily Galkin) Fixes: * Improve Windows logging behaviour (Vasily Galkin) * Fix initial focus pane for two-pane comparison (Kai Willadsen) * Remove encoding fallback check that caused surrogate issues (Kai Willadsen) * Fix display of file encoding errors in folder comparison (Kai Willadsen) * Fix Git unpushed commit check for ambiguous filenames (Kai Willadsen) * Fix local install on Mint (Kai Willadsen) * Bugs fixed: #205, #225, #233, #235, #239 Translations: * Daniel Mustieles (es)
    41661f20 · Update NEWS ·
    Release 3.18.3

    2018-11-16 meld 3.18.3

    Features:

    • Add simple zip-based Windows build output to pipeline (Vasily Galkin)

    Fixes:

    • Improve Windows logging behaviour (Vasily Galkin)

    • Fix initial focus pane for two-pane comparison (Kai Willadsen)

    • Remove encoding fallback check that caused surrogate issues (Kai Willadsen)

    • Fix display of file encoding errors in folder comparison (Kai Willadsen)

    • Fix Git unpushed commit check for ambiguous filenames (Kai Willadsen)

    • Fix local install on Mint (Kai Willadsen)

    • Bugs fixed: #205, #225, #233, #235, #239

    Translations:

    • Daniel Mustieles (es)
  • 3.18.2   2018-06-19 meld 3.18.2 ====================== Fixes: * Fix help launching on Windows (Vasily Galkin) * Fix Windows compatibility issue with multiprocessing (Vasily Galkin) * Fix incorrect state handling during tab close (Kai Willadsen) * Fix commit action on a folder not working in git (Kai Willadsen) * Bugs fixed: #196, #197
    82aec425 · Update NEWS ·
    Release 3.18.2

    2018-06-19 meld 3.18.2

    Fixes:

    • Fix help launching on Windows (Vasily Galkin)

    • Fix Windows compatibility issue with multiprocessing (Vasily Galkin)

    • Fix incorrect state handling during tab close (Kai Willadsen)

    • Fix commit action on a folder not working in git (Kai Willadsen)

    • Bugs fixed: #196, #197

  • 3.18.1   2018-04-29 meld 3.18.1 ====================== Features: * Support for automated Windows builds using Appveyor (Vasily Galkin) * The Find bar now hides when pressing Escape (Vladimir Panteleev) Fixes: * Several Windows fixes for cx_Freeze compatibility (Vasily Galkin) * Fix slow startup on Windows due to FontConfig (Vasily Galkin) * Translation and help fixes (Piotr Drąg) * Hide our progress spinner on Windows for responsiveness (Kai Willadsen) * Handle subprocess termination better in file comparisons (Kai Willadsen) * Fix committing selected files only in Mercurial (Kai Willadsen) * Fix Bazaar version control backend (Kai Willadsen) * Bugs fixed: #133, 785313, 788487, 790335 Translations: * Anders Jonsson (sv) * Ask Hjorth Larsen (da) * Marek Černocký (cs) * Mario Blättermann (de) * Piotr Drąg (pl)
    f570d65c · Update NEWS ·
    Release 3.18.1

    2018-04-29 meld 3.18.1

    Features:

    • Support for automated Windows builds using Appveyor (Vasily Galkin)
    • The Find bar now hides when pressing Escape (Vladimir Panteleev)

    Fixes:

    • Several Windows fixes for cx_Freeze compatibility (Vasily Galkin)

    • Fix slow startup on Windows due to FontConfig (Vasily Galkin)

    • Translation and help fixes (Piotr Drąg)

    • Hide our progress spinner on Windows for responsiveness (Kai Willadsen)

    • Handle subprocess termination better in file comparisons (Kai Willadsen)

    • Fix committing selected files only in Mercurial (Kai Willadsen)

    • Fix Bazaar version control backend (Kai Willadsen)

    • Bugs fixed: #133, 785313, 788487, 790335

    Translations:

    • Anders Jonsson (sv)
    • Ask Hjorth Larsen (da)
    • Marek Černocký (cs)
    • Mario Blättermann (de)
    • Piotr Drąg (pl)
  • 3.19.0   2018-03-28 meld 3.19.0 ====================== Features: * Initial Windows build pipeline using Appveyor (Vasily Galkin) * Add new per-pane status bar with selectors for syntax highlighting and text encoding (Kai Willadsen, with extensive testing by Vasily Galkin) * Allow text encoding to be chosen from file selectors (Kai Willadsen) * Add new go-to-line action and UI (Kai Willadsen) * Folder comparison now explicitly indicates symlinks in the tree, and shows the symlink target (Kai Willadsen) * Inline highlighting now draws whitespace in any changes it covers (Kai Willadsen) * Improved contrast in dark theme support (Vitalii Dmitriev) * Navigating between changes in file comparison now briefly animates the outline, to make it easier to keep track of the focus in busy comparisons (Kai Willadsen) Fixes: * Find bar now hides when pressing Escape (Vladimir Panteleev) * Handle file deletion where we can't move to trash (e.g., network mounts) (Kai Willadsen) * Guess whether we're running a dark theme, for supporting Tweak Tool changes (Kai Willadsen) * Keybindings for notebook switching work again (Kai Willadsen) * Significantly speed up folder and version control comparisons by limiting the file metadata we request (Kai Willadsen) * Threading fixes for more responsive highlighting and better exit handling (Kai Willadsen) * Fix memory and file handle leakage for closed comparisons (Kai Willadsen) * Make the --auto-compare command line flag work again (Kai Willadsen) * Make multiple --diff command line options work again (Kai Willadsen) * Fix committing selected files in Mercurial (Kai Willadsen) * Fix Bazaar support for our Python 3 port (Kai Willadsen) * Avoid a race conditon that made the "Resolve conflict" prompt unreliable (Kai Willadsen) * Fix invalid-iter crash when refreshing version control view (Kai Willadsen) * Make non-existent files writable by default (Kai Willadsen) * Several fixes for translations, unicode typography, and typos (Piotr Drąg) * Windows compatibility updates (Vasily Galkin, Kai Willadsen) * Windows build fixes (Vasily Galkin) * Add Gitlab CI for Python styling and lint, and update a lot of old code to match (Kai Willadsen) * Packaging fixes for AppStream (Balint Reczey) Internal changes: * Update GTK+ and GtkSourceView requirements to 3.20 * Migrate recently-used handling, comparison launching, and file comparisons to use Gio for URI support (Chris Mayo, Kai Willadsen) * Migrated to GNOME Gitlab for hosting and issue tracking * Bugs fixed (bugzilla): 589366, 783989, 785313, 785630, 786629, 786867, 787256, 788455, 788487, 790335, 791173 * Issues fixed (gitlab): 46, 97, 133, 146, 151, 152, 158, 159, 161, 165 Translations: * Alan Mortensen (da) * Anders Jonsson (sv) * Andika Triwidada (id) * Andre Klapper (cs, de) * Ask Hjorth Larsen (da) * Balázs Úr (hu) * Daniel Mustieles (es) * Daniel Șerbănescu (ro) * Emin Tufan Çetin (tr) * Enrico Nicoletto (pt_BR) * Jiri Grönroos (fi) * Joe Hansen (da) * Jordi Mas (ca) * Kristjan SCHMIDT (eo) * Kukuh Syafaat (id) * Marcos Lans (gl) * Marek Černocký (cs) * Mario Blättermann (de) * Matej Urbančič (sl) * Milo Casagrande (it) * Piotr Drąg (pl) * Rafael Fontenelle (pt_BR)
    7900d9ab · Update NEWS ·
    Release 3.19.0

    2018-03-28 meld 3.19.0

    Features:

    • Initial Windows build pipeline using Appveyor (Vasily Galkin)
    • Add new per-pane status bar with selectors for syntax highlighting and text encoding (Kai Willadsen, with extensive testing by Vasily Galkin)
    • Allow text encoding to be chosen from file selectors (Kai Willadsen)
    • Add new go-to-line action and UI (Kai Willadsen)
    • Folder comparison now explicitly indicates symlinks in the tree, and shows the symlink target (Kai Willadsen)
    • Inline highlighting now draws whitespace in any changes it covers (Kai Willadsen)
    • Improved contrast in dark theme support (Vitalii Dmitriev)
    • Navigating between changes in file comparison now briefly animates the outline, to make it easier to keep track of the focus in busy comparisons (Kai Willadsen)

    Fixes:

    • Find bar now hides when pressing Escape (Vladimir Panteleev)
    • Handle file deletion where we can't move to trash (e.g., network mounts) (Kai Willadsen)
    • Guess whether we're running a dark theme, for supporting Tweak Tool changes (Kai Willadsen)
    • Keybindings for notebook switching work again (Kai Willadsen)
    • Significantly speed up folder and version control comparisons by limiting the file metadata we request (Kai Willadsen)
    • Threading fixes for more responsive highlighting and better exit handling (Kai Willadsen)
    • Fix memory and file handle leakage for closed comparisons (Kai Willadsen)
    • Make the --auto-compare command line flag work again (Kai Willadsen)
    • Make multiple --diff command line options work again (Kai Willadsen)
    • Fix committing selected files in Mercurial (Kai Willadsen)
    • Fix Bazaar support for our Python 3 port (Kai Willadsen)
    • Avoid a race conditon that made the "Resolve conflict" prompt unreliable (Kai Willadsen)
    • Fix invalid-iter crash when refreshing version control view (Kai Willadsen)
    • Make non-existent files writable by default (Kai Willadsen)
    • Several fixes for translations, unicode typography, and typos (Piotr Drąg)
    • Windows compatibility updates (Vasily Galkin, Kai Willadsen)
    • Windows build fixes (Vasily Galkin)
    • Add Gitlab CI for Python styling and lint, and update a lot of old code to match (Kai Willadsen)
    • Packaging fixes for AppStream (Balint Reczey)

    Internal changes:

    • Update GTK+ and GtkSourceView requirements to 3.20

    • Migrate recently-used handling, comparison launching, and file comparisons to use Gio for URI support (Chris Mayo, Kai Willadsen)

    • Migrated to GNOME Gitlab for hosting and issue tracking

    • Bugs fixed (bugzilla): 589366, 783989, 785313, 785630, 786629, 786867, 787256, 788455, 788487, 790335, 791173

    • Issues fixed (gitlab): 46, 97, 133, 146, 151, 152, 158, 159, 161, 165

    Translations:

    • Alan Mortensen (da)
    • Anders Jonsson (sv)
    • Andika Triwidada (id)
    • Andre Klapper (cs, de)
    • Ask Hjorth Larsen (da)
    • Balázs Úr (hu)
    • Daniel Mustieles (es)
    • Daniel Șerbănescu (ro)
    • Emin Tufan Çetin (tr)
    • Enrico Nicoletto (pt_BR)
    • Jiri Grönroos (fi)
    • Joe Hansen (da)
    • Jordi Mas (ca)
    • Kristjan SCHMIDT (eo)
    • Kukuh Syafaat (id)
    • Marcos Lans (gl)
    • Marek Černocký (cs)
    • Mario Blättermann (de)
    • Matej Urbančič (sl)
    • Milo Casagrande (it)
    • Piotr Drąg (pl)
    • Rafael Fontenelle (pt_BR)
  • 3.18.0   2017-09-10 meld 3.18.0 ====================== Fixes: * Fix VC status not updating in some situations non-flattened mode (Kai Willadsen) * Command line errors when invoking a secondary instance will no longer cause the second command to hang until the primary exits (Kai Willadsen) * Bugs fixed: 786629 Translations: * Emin Tufan Çetin (tr)
    012f03ce · Update NEWS ·
    Release 3.18.0

    Meld 3.18.0

    Fixes

    • Fix VC status not updating in some situations non-flattened mode (Kai Willadsen)
    • Command line errors when invoking a secondary instance will no longer cause the second command to hang until the primary exits (Kai Willadsen)
    • Bugs fixed: 786629

    Translations

    • Emin Tufan Çetin (tr)
  • 3.17.4   2017-08-16 meld 3.17.4 ====================== Fixes: * Rebuild source tarball without spurious files
    0e8ee1db · Update NEWS ·
  • 3.17.3   2017-08-13 meld 3.17.3 ====================== Fixes: * Fix folder compare when using text filters (Alsan Wong) * Make activity spinner show when inline comparisons are running (Kai Willadsen) * Migrate back from threads to multiprocessing for inline diffs; unusual CPU contention caused this to harm interactivity (Kai Willadsen) * Manually refreshing a file comparison sometimes caused diff navigation to break (Kai Willadsen) * Folder comparisons that update their state no longer break navigation (Kai Willadsen) * Version-control comparison on missing files now work again (Kai Willadsen) * Fix regression in initial focus for folder comparisons (Kai Willadsen) * Fix handling for added, partially staged files in git (Kai Willadsen) * Bugs fixed: 784436, 785603, 785859, 786043 Translations: * Daniel Mustieles (es) * Matej Urbančič (sl)
    3c9cad3a · Update NEWS ·
  • 3.17.2   2017-06-11 meld 3.17.2 ====================== UI changes: * Significantly improve synchronisation of scroll bars between panes; we now try much harder to scroll all of a chunk on screen at the top and bottom of comparisons, and handle last-line-in-file cases better (Kai Willadsen) * Place the cursor at the start of a replaced chunk instead of after it; this change should improve keyboard ergonomics when doing three-way merges, but does change our existing behaviour (Kai Willadsen) * Remove Shift-based scroll locking; this was already broken by a GTK+ change, so this is just making it official (Kai Willadsen) Fixes: * Show correct column offset in status bar for tab indents (Simon Marchi) * Fix installation with a prefix for Python 3 changes (Ting-Wei Lan) * Fix initial scroll-to-first-difference behaviour to avoid a race condition if the first change was on the first line (Kai Willadsen) * Improve text wrapping behaviour in information bars, and avoid too-large allocations with long labels (Kai Willadsen) * Work around infinite re-allocation problems and silence GTK+ allocation warnings (Kai Willadsen) * Fix bad UI state when closing a single-instance activated window (Kai Willadsen) * Fix bad function call when using internal git conflict resolution (Kai Willadsen) Translations: * Anders Jonsson (sv) * Andika Triwidada (id) * Balázs Úr (hu) * Daniel Korostil (uk) * Emin Tufan Çetin (tr) * Marek Černocký (cs) * Milo Casagrande (it)
    f5e5d679 · Update NEWS ·
  • 3.17.1   2017-03-11 meld 3.17.1 ====================== Features: * Improve version checking, and try to show users a nice error dialog when Meld's requirements aren't installed (Vasily Galkin) Fixes: * Help and documentation fixes (Anders Jonsson, Kai Willadsen) * Re-silence GTK+ logging with glib 2.46 structured logging changes (Kai Willadsen) * Fix chunk deletion at EOF with CRLF endings (Kai Willadsen) * Note filter performance effects in folder preferences (Kai Willadsen) * Fix button alignment for new chunk action buttons (Kai Willadsen) * Improve use of the newer emblem in folder comparison by showing it only when meaningful (Kai Willadsen) * Fix crash caused by bad colour theme lookup (Kai Willadsen) Translations: * Alan Mortensen (da) * Anders Jonsson (sv) * Daniel Mustieles (es) * Josef Andersson (sv) * Marek Černocký (cs) * Paul Seyfert (de) * Piotr Drąg (pl) * Rafael Fontenelle (pt_BR) * Мирослав Николић (sr, sr@latin)
  • 3.17.0   2016-12-18 meld 3.17.0 ====================== Python 3 porting: * Python 3 support; we now require Python 3.3 as a minimum * Python 3 compatibility fixes; too many cases of bytes/string confusion, syntax changes and other miscellany to mention individually (Vasily Galkin, Kai Willadsen) * Handle new unicode-escape behaviour and unicode/bytes confusion for process interaction and version control plugins (Vasily Galkin, Kai Willadsen) * Add support for byte-based filters, to support directory vs. file comparison filters (Kai Willadsen) UI changes: * The "Tabs" menu item has been removed, to better match up with more modern GTK+ design. All of the actions are still available in the expected key bindings, and there is a new per-tab context menu. * The change action buttons in the central pane divider now correctly render as flat buttons (Kai Willadsen) * The curves in the central pane divider are now... smoother! Internal changes: * Handle reload notifications better in asynchronous saving (Vasily Galkin) * Remove multi-process diff in favour of asynchronous (threaded, but GIL-throttled) matching (Kai Willadsen) * Performance improvements in rendering of multiple widgets, as well as for initial text comparison (Kai Willadsen) * Many updates for GTK+ 3.20 and 3.22 ABI changes (Kai Willadsen) * NOTE: Windows support is currently untested Fixes: * Update supported version control list (Kai Willadsen) * Update requirements and build requirements lists (Kai Willadsen) * Don't create empty help/figures directories (Kai Willadsen) * Translation maintenance (Piotr Drąg) Fixes included in 3.16 releases: * Handle themes with scrollbar steppers better (Kai Willadsen) * Fix a traceback when pane has no file (Claude Paroz) * Fix triggering "Delete Change" actions from menu (Kai Willadsen) * Handle style theme not existing (Patrick Griffis) * Fix bad scroll syncing and inability to move between comparison chunks in file comparisons (Vasily Galkin) * Improve version control view behaviour when opening missing paths (Vasily Galkin) * Fix saving of text created in blank comparison (Vasily Galkin) * GTK+ 3.22 compatibility fixes for saving window size (Kai Willadsen) * Fix formatted patches missing newlines in certain cases (Kai Willadsen) * Silence GTK+ warning logging if not running in uninstalled (i.e., development) mode (Kai Willadsen) * Update AppData (Kai Willadsen) * Fix performance regression in text filtering (Kai Willadsen) * Fix regression in respecting custom text encoding (Kai Willadsen) * Fix regression in support for file comparisons from pipes (Kai Willadsen) * Add open build service directories to the version control filter (Dominique Leuenberger) * Add darcs to list of loaded plugins (pbgc) * Fix the dark style (Kai Willadsen) * Windows build fixes (Kai Willadsen) Translations: * Anders Jonsson (sv) * Andika Triwidada (id) * Balázs Meskó (hu) * Claude Paroz (fr) * Daniel Mustieles (es) * Jiri Grönroos (fi) * Marek Černocký (cs) * Mario Blättermann (de) * Matej Urbančič (sl) * Rafael Fontenelle (pt_BR) * Tiago Santos (pt) * Мирослав Николић (sr, sr@latin)
    edd03c20 · Update NEWS ·
  • 3.16.4   2016-12-18 meld 3.16.4 ====================== Fixes: * Make error displaying more robust with non-ASCII locales (Vasily Galkin) * Handle themes with scrollbar steppers better (Kai Willadsen) * Fix a traceback when pane has no file (Claude Paroz) * Fix triggering "Delete Change" actions from menu (Kai Willadsen) * Handle style theme not existing (Patrick Griffis) * Fix unintentional glib requirement bump (Kai Willadsen) Translations: * Claude Paroz (fr)
    47f9fe64 · Update NEWS ·
  • 3.16.3   2016-09-26 meld 3.16.3 ====================== Fixes: * Fix bad scroll syncing and inability to move between comparison chunks in file comparisons (Vasily Galkin) * Improve version control view behaviour when opening missing paths (Vasily Galkin) * Fix saving of text created in blank comparison (Vasily Galkin) * GTK+ 3.22 compatibility fixes for saving window size (Kai Willadsen) * Fix formatted patches missing newlines in certain cases (Kai Willadsen) * Silence GTK+ warning logging if not running in uninstalled (i.e., development) mode (Kai Willadsen) * Update AppData (Kai Willadsen) Translations: * Anders Jonsson (sv) * Balázs Meskó (hu) * Daniel Mustieles (es) * Marek Černocký (cs) * Mario Blättermann (de) * Piotr Drąg (pl) * Rafael Fontenelle (pt_BR) * Tiago Santos (pt) * Мирослав Николић (sr, sr@latin)
    4f4c9ab6 · Update NEWS ·
  • 3.16.2   2016-07-30 meld 3.16.2 ====================== Fixes: * Fix performance regression in text filtering (Kai Willadsen) * Fix regression in respecting custom text encoding (Kai Willadsen) Translations: * Andika Triwidada (id)
    83f3175b · Update NEWS ·
  • 3.16.1   2016-06-19 meld 3.16.1 ====================== Fixes: * Fix regression in support for file comparisons from pipes (Kai Willadsen) * Add open build service directories to the version control filter (Dominique Leuenberger) * Add darcs to list of loaded plugins (pbgc) * Fix the dark style (Kai Willadsen) * Windows build fixes (Kai Willadsen)
    36e5478e · Update NEWS ·
  • 3.16.0   2016-05-01 meld 3.16.0 ====================== Translations: * Josef Andersson (sv)
    3d317729 · Update NEWS ·