[meld] Created tag 3.17.0
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] Created tag 3.17.0
- Date: Sat, 17 Dec 2016 21:42:35 +0000 (UTC)
The unsigned tag '3.17.0' was created.
Tagger: Kai Willadsen <kai willadsen gmail com>
Date: Sun Dec 18 07:42:26 2016 +1000
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)
Changes since the last tag '3.16.0':
Anders Jonsson (3):
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
Andika Triwidada (1):
Updated Indonesian translation (cherry picked from commit 498c11750116334aa8503c3e4f49aafdcd96809a)
Balázs Meskó (2):
Updated Hungarian translation
Updated Hungarian translation
Claude Paroz (2):
Updated French translation
filediff: Prevent AttributeError when pane has no file
Daniel Mustieles (2):
Updated Spanish translation (cherry picked from commit 2318d9ffaede0da18e6c7b9b6c866be9c6bd43ce)
Updated Spanish translation
Dominique Leuenberger (1):
Default configuration: consider .osc as a version control system
Galkin Vasily (1):
misc: Fix old-style print
Jiri Grönroos (1):
Updated Finnish translation
Kai Willadsen (151):
Initial pass at Python 3 porting basics
filediff/meldbuffer: Text from GTK buffers is now returned as unicode
tree: Don't choke if we get a bad tree path
meld: Update required Python version
meldapp: Python 3 import fixes
patchdialog: Python 3 and GTK 3 porting
filediff: Minor Python 3 unicode fixups
dirdiff: Python 3 bytes
misc: 'Fix' subprocess call for unicode
ui.historyentry: Update to new encoding handling for unicode-escape
meld: Update shebang line
The future is now.
sourceview: Absolute imports
meldbuffer: Fix bad forward-port
vc.git: Use new py3k import
recent: Fix str/bytes snafu
misc: Fix fallbackdecode for py3k, and rename keyword
meldwindow: Remove unnecessary check
recent: "Fix" a py3k problem by punting it to later
filediff: unicode/str
patchdialog: str/bytes
util.compat: Remove text_type and update users
util.compat: Remove string_types, update users, and remove util.compat
vc: Break out helper for writing process output to a temp file
vc: Add file idenifier option for use in conflict naming, and port it
vc: Pull run helper out of the git module
vc._vc: Move to using universal-newline mode for unicode handling
vc.git: Fix string-escape for 'exciting' py3k behaviour
filediff: Fix for iterator changes
filediff: Remove text_type use; fixing bad rebase
Post-release version bump
setup_win32: Fix for library include order issues related to msys
setup_win32: Sync up windows build script
Remove tab list from menu, replacing with keybinding actions
meld.ui.notebook: Move tab movement handling to MeldNotebook class
melddoc: Make label handling a mixin-like helper and use in new diff tab
newdifftab: Refactor tab label handling to avoid calling signal handler
ui.notebook: Move handling for tab label changes to MeldNotebook
meldwindow: Stop appending the app name to everything
ui.notebook: Add some class docstring
meldwindow: Add GAction for tab closing
meldbuffer: Make file loading work, with a FIXME
meld.util: Remove now-empty subpackage
test_filediff: Update for python 3 compat
filters: Maintain a byte-based regex filter for folder comparison
Merge branch 'master' into Python3
ui.notebook: Update for Python 3
data: Fix unknown-text in meld-dark style
meldwindow: Fix relative import (bgo#767224)
data: Fix unknown-text in meld-dark style
filediff, meldbuffer: Support file comparisons from pipes (bgo#765021)
filediff: Fix DiffChunk sorting tuple-of-maybe-tuples (bgo#767744)
dirdiff: Remove handling for non-UTF8 dates; these are unicode now
filediff, diffutil: Scroll all chunks on screen at once (bgo#767981)
sourceview: Fix custom candidate return (bgo#768129)
misc: Fix performance of interval merging (bgo#768300)
test_filediff: Add expected text test to filter text testcase
misc: Avoid string copies during filtering (bgo#768300)
meldbuffer: Avoid tuple comparison with None for py3k (bgo#768407)
meldbuffer: Don't update recorded disk mtime for errors/missing files
diffutil: Add a few docstrings
filediff: Variable renaming for some slight clarity
filediff: Reorder apply_highlight to get the text as late as possible
diffutil: New helper for whether a chunk still exists in the Differ
filediff: Check if chunk being highlighted is still valid (bgo#768298)
filediff: Fix refactoring snafu
Merge branch 'master' into Python3
ui.notebook: Handle more 3.20 CSS breakage
recent: Remove unicode/bytestring comment
newdifftab: Remove incorrect decode
meldbuffer: Enforce unicode filenames instead of coercing
vc.git: Fix unescaping of unicode filenames from git
vcview: Remove display_path(); we always handling unicode filenames now
misc: Remove unused fallback_decode()
vcview: Remove outdated comment
vc.git: Fix commit message decoding for py3k
patchdialog: Remove difflib hack; in py3k difflib handles unicode paths
patchdialog: Fix incorrect decode for py3k GFile changes
Merge branch 'Python3'
vc._vc: Add binary output support to Vc.run()
vc: Fix git's remerge helpers for py3k
Remove now-gone meld.util package from setup
Update AppData to include new fields and switch the contact
patchdialog: Fix patch creation for missing newline (bgo#770336)
filediff: Clean up pending-line-removal variable use
filediff: Stop using buffer builtin name
README: Add xmllint to our build requirements
misc: Handle bytes-based filtering for folder comparisons (bgo#770715)
dirdiff: Fix showing identical folder message when no files were shown
bin/meld: Fix requirements change from Python 3 branch merge
meldwindow: Fix for GtkWindow sizing API break (bgo#771288)
bin/meld: Setup glib log handler forwarding to Python logging
bin/meld: Remove support for outdated pygobject
meldwindow: Stop using configure-event
meldwindow: Rearrange window state saving
settings: Better support loading of arbitrary sub-schemas
settings: Remove backend fallback which hasn't worked for years
Make uninstalled state part of conf
windowstate: New module for managing window state in the prefered way
gutterrendererchunk: Use built-in background drawing support
diffgrid: Simplify and speed up our child property requests
gutterrendererchunk: Improve escape checks for chunk drawing
gutterrendererchunk: Remove superfluous context saving
matchers: Copy the passed-in text for mutability and speed
linkmap: Slightly improve some variable locality
gutterrendererchunk: Use renderer backgrounds for chunks as well
gutterrendererchunk: Set the background for the highlight as well
gutterrendererchunk: Simplify whether-to-draw logic for chunk lines
gutterrendererchunk: Dodge some unnecessary None logic
gutterrendererchunk: Move background setting to MeldGutterRenderer
gutterrendererchunk: Use GDK-Cairo API to avoid colour overrides
gutterrendererchunk: Add some unpleasant style context caching
gutterrendererchunk: Don't draw backgrounds for empty insert chunks
gutterrendererchunk: Fix current chunk highlight colour
gutterrendererchunk: Fix accidental replace action for a no-action chunk
gutterrendererchunk: Make insert chunk action consistent in delete mode
gutterrendererchunk: Cache view editability across a drawing run
test: Add new test for gutter change action classification
gutterrendererchunk: Simplify logic around gutter action sanitising
linkmap: Use GDK-Cairo API for a small performance boost
linkmap: Don't re-clip the context; this is done for us already
linkmap: Adjust bezier control points for a smoother appearance
gutterrendererchunk: Handle missing chunks for conflict indices
filediff: Remove process-pool diffing, since it's generally slower
filediff: First pass at replacing process- with threaded-matching
matchers: Remove multiprocess-related code
filediff: Move matcher initialisation into the worker
filediff: Delay as much thread and queue handling as possible to idle
filediff: Limit output queue for much better progressive highlighting
Create new matchers package for diff-related code
filediff: Clean up some imports
data/ui/patch-dialog.ui: Fix map-without-parent warning
patchdialog: Import/super refactoring
bin/meld: Fix unintentional glib requirement bump
vcview.ui: Don't allow the console window to shrink to invisible
filediff: Improve appearance and spacing of action 'buttons'
gutterrendererchunk: Return whether we're in a chunk for the renderer
gutterrendererchunk: Keep track of whether we're rendering an action
gutterrendererchunk: Add support for mapping sourceview states to GTK+
gutterrendererchunk: Add hack for drawing chunk actions as button-like
gutterrendererchunk: Make the button prelight fit the line boundaries
gutterrendererchunk: Re-paint icons for prelit gutter renderers
filediff: Fix delete action arg signature
diffmap: Avoid cairo surface creation for negative sizes (bgo#773985)
diffmap: Remove now-misleading comment
gutterrendererchunk: Handle more StyleContext ABI breaks (bgo#774810)
build_helpers: Don't create empty figures directories (bgo#775954)
Add pycairo to requirements list
help: Update supported version control list
maint.py: Fix test invocation; we now use py.test helpers, etc.
Update NEWS
Marek Černocký (3):
Updated Czech translation
Updated Czech translation
Updated Czech translation
Mario Blättermann (2):
Updated German translation
Updated German translation
Matej Urbančič (1):
Updated Slovenian translation
Patrick Griffis (1):
Handle style theme not existing
Piotr Drąg (5):
Updated POTFILES.in
Add Language headers to po files
Updated Polish translation
Updated Polish translation
Updated Polish translation
Rafael Fontenelle (3):
Updated Brazilian Portuguese translation (cherry picked from commit
62f56937874492fed50d59733d80678346a5d65f)
Updated Brazilian Portuguese translation (cherry picked from commit
1854c679cf5bf67470094050ad3cbd36fb2699ec)
Updated Brazilian Portuguese translation
Tiago Santos (3):
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Vasily Galkin (7):
vc: Fix incorrect Subversion XML encoding assumptions (bgo#767810)
Python 3 compatibility for messages with file names
Pause reload notifications monitoring during asynchronous save (bgo#759851)
vcview: Go to parent directory until existing one found (bgo#770076)
filediff: Round position to avoid recursive scroll sync (bgo#769705)
Fix saving of text created in blank comparison (bgo#771498)
For python3 shutil.copyfileobj expects binary file (bgo#772425)
pbgc (1):
vc: Add darcs to list of loaded plugins (bgo#766185)
Мирослав Николић (1):
Updated Serbian translation
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]