Skip to content

Tags: ag-python/meld_PyGObject

Tags

3.21.0

Toggle 3.21.0's commit message
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

Toggle 3.20.2's commit message
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

Toggle 3.20.1's commit message
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

Toggle 3.20.0's commit message
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

Toggle 3.19.1's commit message
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)

3.18.3

Toggle 3.18.3's commit message
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

Toggle 3.18.2's commit message
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

Toggle 3.18.1's commit message
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

Toggle 3.19.0's commit message
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

Toggle 3.18.0's commit message
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)