-
3.18.1f570d65c · Update NEWS ·
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.07900d9ab · Update NEWS ·
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.0012f03ce · Update NEWS ·
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)
-
3.17.40e8ee1db · Update NEWS ·
2017-08-16 meld 3.17.4 ====================== Fixes: * Rebuild source tarball without spurious files
-
3.17.33c9cad3a · Update NEWS ·
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)
-
3.17.2f5e5d679 · Update NEWS ·
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)
-
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.0edd03c20 · Update NEWS ·
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)
-
3.16.447f9fe64 · Update NEWS ·
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)
-
3.16.34f4c9ab6 · Update NEWS ·
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)
-
3.16.283f3175b · Update NEWS ·
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)
-
3.16.136e5478e · Update NEWS ·
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)
-
3.16.03d317729 · Update NEWS ·
2016-05-01 meld 3.16.0 ====================== Translations: * Josef Andersson (sv)
-
3.15.3baf770a2 · Update NEWS ·
2016-04-20 meld 3.15.3 ====================== Fixes: * Handle unicode dates in non-UTF8 locales in folder comparison (Kai Willadsen) * Try to auto-detect when to use our dark theme highlighting (Kai Willadsen) * After undo/redo actions in file comparisons, place the cursor at the natural edit position and scroll it back onscreen (Kai Willadsen)
-
3.15.29c8b594e · Update NEWS ·
2016-03-28 meld 3.15.2 ====================== Features: * Port to use GtkSourceView's file loader and saver helpers, bringing several benefits (Kai Willadsen) * Loading and saving speed are significantly improved, and are asychronous * We try a wider range of locale-specific file encodings by default, and still support user-specified default encodings (requires GtkSourceView 3.18 or later) * We now support saving files with inconsistent newline types * Binary files will now be loaded on a best-effort basis * Reinstate support for Darcs; this is currently limited to very new (>2.10.3) versions (Guillaume Hoffmann) * Folder comparisons now apply text filters in the same way as file comparisons (David Rabel) * Add support for showing new shortcuts help dialog (Kai Willadsen, Piotr Drąg) * Preliminary support for building Meld as an xdg-app (Kai Willadsen) Fixes: * Many fixes for GTK+ 3.20 theming changes and widget compatibility issues (Kai Willadsen) * All accelerators should now consistently use the Primary key, for better integration on OSX systems (Youssef Adnan) * Significantly improve text filter performance (Jason Gauci) * Fix performance regression where scanning for missing files was extremely slow, especially in large repositories (Kai Willadsen) * Fix truncated line number display in short file (Kai Willadsen) * Fix filter dropdown not appearing below button (Kai Willadsen) * Add more documentation on setup and installation requirements (Jesse Sheridan, Martin Thoma) * Update the AppData to spec version 0.7+ (Richard Hughes) Translations: * Anders Jonsson (sv) * Benjamin Steinwender (de) * Bernd Homuth (de) * Cédric Valmary (oc) * Daniel Mustieles (es) * Gábor Kelemen (hu) * Jiri Grönroos (fi) * Luisa Cerón Perea (es) * Marek Černocký (cs) * Mario Blättermann (de) * Muhammet Kara (tr) * Pedro Albuquerque (pt) * Piotr Drąg (pl) * Rafael Fontenelle (pt_BR) * Мирослав Николић (sr, sr@latin)
-
3.15.19fadd78c · Update NEWS ·
2015-12-15 meld 3.15.1 ====================== Features: * Text ignored by filters is now dimmed to give some visual feedback that it's being ignored (David Rabel) * Text filters now apply independently, improving consistency; note that this is a behaviour change as filter order no longer matters, and filters will always apply to the original (not the filtered) text (David Rabel, Kai Willadsen) * Recent menu items now show more detail in tooltips (Alan Suran) * Update dialog action area layout for GTK+ theme changes (Kai Willadsen) Fixes: * Conflict resolution prompt now resolves properly again (Andrew Sutherland) * Silence some GTK+ assertions on window close (Zain) * Fix default filter issues from recent rework (Erik Schilling) * Percent-containing commit messages no longer corrupt our recent commit messages store (Kai Willadsen) * Fix some problems with unicode user directories on Windows (Kai Willadsen) * Fix encoding issues when saving files with load errors (Kai Willadsen) * Fix drawing corruption when scrolling horizontally (Kai Willadsen) * Fix clicking on the diffmap scrolling to the wrong location (Kai Willadsen) * Fix off-by-one drawing error for final line in file (Kai Willadsen) * Fix introspection requires to silence startup warnings (Kai Willadsen) * Fix clearing syncpoints (Kai Willadsen) * Add manual appdata kudos markers (Kai Willadsen) * PEP8 fixes (David Rabel, Kai Willadsen) Translations: * Daniel Mustieles (es) * Marek Černocký (cs) * Milo Casagrande (it) * Pedro Albuquerque (pt) * Piotr Drąg (pl) * Rafael Fontenelle (pt_BR)
-
3.14.2eee0870e · Update NEWS ·
2015-12-10 meld 3.14.2 ====================== Fixes: * Fix some GTK+ assertions on window close (Zain) * Fix commit error with unicode commit messages (Kai Willadsen) * Add manual appdata kudos markers (Kai Willadsen) Translations: * Anders Jonsson (sv) * Josef Andersson (sv) * Marek Černocký (cs) * Milo Casagrande (it) * Pedro Albuquerque (pt) * Rafael Fontenelle (pt_BR)
-
3.15.0ce512f28 · Update NEWS ·
2015-10-05 meld 3.15.0 ====================== Features: * New API for version control plugins with more consistent interfaces and data structures across different plugins, enabling many minor improvements (Kai Willadsen) * Support the conflict resolution prompt in file comparisons for all VCs * Improve caching behaviour for some version control plugins * Better sensitivity handling for version control actions * Cache and show more metadata (e.g., file renames) * Several version control plugins have not been ported to the new API; the current list of support plugins is: Git, Mercurial, Subversion 1.7+, Bazaar * Faster rendering in file comparison view, enabled by new GtkTextView API (Kai Willadsen) * Move to using GtkSourceView style schemes with Meld-specific colour tags for highlight colours; this lets themes include colours that match the sourceview theme (Kai Willadsen) * Offer to open binary files externally (Pratik Dayama) * Show the common ancestor in conflicting regions (and the merged file everywhere else) when viewing conflicts through Meld's version control view; currently this is only supported under Git (Kai Willadsen) * Support showing staged/partially staged status of files under Git (Kai Willadsen) * Update preferences dialog to new style with headerbar (Kai Willadsen) Fixes: * Documentation updates (Andrew Beyer) * Fix crash with some GTK+ versions when using --output (Kai Willadsen) * Fix merge-all action not working at all (Kai Willadsen) * Fix creating patches with unicode path names (Kai Willadsen) * Fix copy-to-clipboard option in patch dialog (Kai Willadsen) * Fix diffmap alignment for new GTK+ allocation behaviour (Kai Willadsen) * Improve float accuracy in folder comparison timestamp resolution (Kai Willadsen) * Fix default SVN keyword filter to escape $ characters (Kai Willadsen) * Fix display of unicode --help from command line (Kai Willadsen) * Fix keyboard shortcut docs (Kai Willadsen) * Don't incorrectly show identical notification for changed folder comparisons (Kai Willadsen) Internal changes: * Requirements are now GTK+ 3.14, GtkSourceView 3.14 and GLib 2.36 * Rewritten version control plugin API * Unified colour handling between linkmap, diffmap and file comparison * Move all textview drawing to a new GtkSourceView subclass, using the new GTK+ draw-layer API Translations: * Daniel Mustieles (es) * Gábor Kelemen (hu) * Jiri Grönroos (fi) * Josef Andersson (sv) * Marek Černocký (cs) * Piotr Drąg (pl)