[meld] Created tag 3.19.0
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] Created tag 3.19.0
- Date: Tue, 27 Mar 2018 23:42:13 +0000 (UTC)
The unsigned tag '3.19.0' was created.
Tagger: Kai Willadsen <kai willadsen gmail com>
Date: 1522194103 +1000
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)
Changes since the last tag '3.18.0':
Alan Mortensen (1):
Updated Danish translation
Anders Jonsson (6):
Update Swedish translation
Update Swedish translation
Update Swedish translation
Update Swedish translation
Update Swedish translation
Update Swedish translation
Andika Triwidada (1):
Update Indonesian translation
Andre Klapper (2):
Fix typos in Czech user docs translation
Fix typo in German user docs translation
Ask Hjorth Larsen (1):
Updated Danish translation
Balint Reczey (1):
Move AppStream metadata to the new location: /usr/share/metainfo/
Balázs Úr (1):
Update Hungarian translation
Chris Mayo (1):
Initial URI support for file diffs
Daniel Mustieles (4):
Update Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Daniel Șerbănescu (1):
Update Romanian translation
Emin Tufan Çetin (4):
Update Turkish translation
Update Turkish translation
Update Turkish translation
Update Turkish translation
Enrico Nicoletto (1):
Update Brazilian Portuguese translation
Jiri Grönroos (1):
Update Finnish translation
Joe Hansen (1):
Updated Danish translation
Jordi Mas (1):
Fixes to Catalan translation
Kai Willadsen (202):
Post-release version bump
vcview: Add support for running a VC command immediately
filediff: Use new synchronous mode when resolving conflicts (bgo#786867)
vcview: Add some docstring for our command invocation helper
meldapp: Fix multiple file open from remote instance (bgo#783989)
dirdiff: Break out diff-from-iter helper for reuse in auto-compare
tree: Add a helper to iterate over rows matching a set of states
Fix support for auto-compare from the command line (bgo#785630)
vcview: Fix invalid tree iter crash with queued refreshes (bgo#787256)
meldbuffer: Non-existent files should be presented as writable
data/ui: Update about dialog copyright dates
vc.bzr: Fix py3k None ordering (bgo#788487)
meld: Also catch ValueError, raised by gi.require_version()
recent: Remove some python 2 compatibility
dirdiff: Make our canonicalisation helper slightly more normal
setup_win32: Fix the setup shebang, even if it's unused
setup_win32: Fix build_exe flags for cx_Freeze 5.0 API changes
bin/meld: Trailing whitespace
appveyor: Minor reformat and comment
appveyor: Limit automatic building to release branches
matchers.helpers: Handle terminating diffing subprocesses (bgo#790335)
sourceview: Delay settings init to realize for theme lookup changes
misc: Guess whether we're running under a dark theme (bgo#788455)
filediff: Maintenance PEP8
Rework recent comparison API to return Gio.File instead of a URI
recent: Don't use the URI as the display name
Update recent files handling to use a enum for type
filediff: Clean up some aligned indents
gutterrendererchunk: Style and typo fixes
filediff: Move some common gutter renderer code into the right classes
Minor PEP8 fixes
Update required GTK+, etc. to 3.20 and remove some compat hacks
filediff: Unindent set_num_panes by virtue of an early return
filediff: Replace tuple indices with nice names in chunk action handlers
diffmap: Store the calculated y + height we want, not the base values
diffmap: Don't invalidate our cached diffmap on spurious allocations
Rework linkmap scroll handling to not require the parent MeldDoc
linkmap: Reduce the reliance on keeping the FileDiff reference around
matchers.myers: Use the class form of namedtuple
filediff: Remove hack for pre-3.18 GTK+
filediff: Fix overly eager tab close handling for cancelled closes
sourceview: Make inline-highlighted text show whitespace (bgo#589366)
build_helpers: Fix build for fake makefile addition
ui.statusbar: Initial implementation of Filediff-specific status bar
Move ui_file helper to meld.conf to avoid circular imports
ui.statusbar: Expose the selected source language as a toolbar property
filediff: Initial hacky binding to highlight mode of statusbar
ui.statusbar: Bind button label to active highlighting language
diffgrid: Hack in an extra row for statusbar packing
filediff: Add per-textview statusbars
ui.statusbar: Fix packing of statusbar elements
ui.statusbar: Bytes fix for py3k
ui.statusbar: Add a compact menu button, cribbed from GEdit
ui.statusbar: Make our status bar more compact
meld.ui: Add a prototype encoding selector
meld.ui: Move the highlight selector to the new base class
meldbuffer: Make our buffer data reflect the encoding of the source file
filediff: Use the new buffer encoding to set the status bar state
filediff: Break out individual file loading into its own function
filediff: Add an encoding kwargs to set_files() that overrides detection
filediff: Add new set_file() API for setting a single file/pane
filediff: Break out common about-to-compare state setup
filediff, ui.statusbar: Add encoding-changed signal and hook it up
ui.statusbar: Move line-column display, and use that UI for go-to-line
Add go-to-line menu item and shortcut support
ui.statusbar: Improve popover appearance and remove clear button
filediff: Actually hook up go-to-line in FileDiff
meldwindow: Fix sensitivity setting for go-to-line action
ui.notebook: Fix keybindings for Alt+number tab switching
filediff, ui.statubar: Remove overwrite mode indicator
ui.statusbar: PEP8
filediff: Use property binding instead of signals for overwrite mode
ui.bufferselectors: Add a TODO for fixing our duplicate UI files
Rename our language selector
ui.listselectors: Move template setup into a class decorator
filediff, ui.statusbar: Make go-to-line happen as you type
filediff: Add highlight to chunk-based navigation
data/styles: Add new required foreground to dark style
ui.filechooser: New widget offering encoding selection
newdifftab: Use encoding fileloaders for the new tab UI
filediff: Hook in, but don't make real use of, the encoding chooser
meldwindow: Pass through the encoding option to set_files
filediff: Handle initial loads for missing gfiles
filediff: Reuse buffer encodings on revert use
filediff: Update fileentry handling to use new single-pane API
vc._vc: Limit the file information we ask for
tree: Pull search callback out of model; it's a view helper function
tree: Slight refactor of inorder_search_down()
tree: Break out model-agnostic logic to a new TreeStore subclass
tree: Move previous/next path finding logic to SearchableTreeStore
treehelpers: New module for non-Meld-specific tree model helpers
treehelpers: Move several path-related helper functions
dirdiff: Mostly PEP8
dirdiff: Start to clarify set_num_panes()
dirdiff: Small refactor of set_num_panes()
dirdiff: Refactor some state setting
ui.cellrenderers: New helper for small cellrenderer conveniences
ui.cellrenderers: Add a byte size renderer and update dirdiff
ui.cellrenderers: Add a file perms cell renderer and update dirdiff
dirdiff: Refactoring and shortening of state setting
dirdiff: More state setting refactoring
ui.cellrenderers: I definitely didn't copy and paste these carelessly
dirdiff: Yet more state update refactoring
dirdiff: Add some better docstring for our state mutation
dirdiff: Check for symlinks and display a secondary emblem (ggo#46)
tree: Allow path state setting to take custom display text
dirdiff: Show symlink targets in folder comparisons (ggo#46)
Clean up bare exceptions
recent: Clean up some indentation with nicer comprehensions
vcview: Clean up some lambda assignments
vcview: Whitespace fix
matchers.merge: Fix None comparisons
matchers.merge: Line length fixes and sundry PEP8
matchers.merge: Reformat a bad commented block
matchers.merge: More line length fixes
matchers.merge: Last bit of line length PEP8
tree: Reorder constant declarations so that imports are grouped
build_helpers: PEP8
undo: PEP8 line lengths
recent: Paths need to be tuples for hashability
dirdiff: Remove some ancient now-inaccurate file headers
dirdiff: Some simple line length rewrapping PEP8
dirdiff: Minor refactors for PEP8 line lengths
dirdiff: More PEP8 line lengths
dirdiff: Migrate a tuple-ising path helper to our treehelpers module
dirdiff: Remove some lambda assignments
dirdiff: Rework CanonicalListing to be marginally less odd
tree: Get rid of some backslash continuations
vc: Remove complicated import mechanism made irrelevant by our hacks
matchers.myers: Rename a variable
conf: Remove some lambda assignments
ui.gladesupport: Note why file exists, and "fix" flake8 errors
filediff, meldbuffer: Clarify some existing comments
filediff: Remove explicit None comparisons for chunks
filediff: Variable renames for clarity
filediff: PEP8 line lengths
filediff: Remove renderer properties set by common base
meldapp: Improve error messages for URI support somewhat
meldapp: Formatting changes
vcview: Import order
vcview: Reduce from-imports that alias entire modules
Actually start getting serious about import ordering
filemerge: Get rid of explicit relative import
meldwindow: Huge import refactor to remove explicit relative imports
dirdiff: Get rid of all relative imports and most module from-imports
filediff: Get rid of all relative imports and most module from-imports
meldapp: Remove cyclic import order hacks
vc._vc: Refactor state comparisons for PEP8 line length
ui.util: noqa an intentionally unused import
tree: noqa our state imports; other modules import these from tree
preferences: noqa all our long lines :(
preferences: More consistent hanging indentation, etc.
Extract some constants to the correct scope
setup.py: Import order fix
Several naming and PEP8 fixes
ui.msgarea: Fix mutable default argument
Add new setuptools config file, purely for flake8 config
New requirements.txt for linting requirements
New gitlab CI config with lint and test configurations
data/styles: Match dark-style green to blue saturation better (ggo#146)
filediff: Fix sensitivity setting for missing chunks
Move the setup.cfg to a sane place
undo: Remove state assertions when clearing the undo sequence (ggo#152)
filediff: Break out the file-changed check on Revert for reuse
ui.statusbar: Don't update statusbar encoding directly
filediff: Check for unsaved changes on encoding reload (ggo#151)
test: Add a conftest to get around not having default icon theme in CI
Add pytest's top-level .cache to our ignore
Update CI to use before_script, and install intltool just in case
Merge branch 'update-readme-requirements' into 'master'
matchers.helpers: Stop using JoinableQueue; we weren't joining it
matchers.helpers: Discard queued items that haven't been picked up
matchers.helpers: A one second grace period is generous...
filediff: Remove transient infobar messages on reload (ggo#158)
filediff: Improve revert dialog file list display
data/ui: Reword "revert" to "discard" in confirmation dialog
filediff: Make unsaved change warning specific to reloaded files (#161)
filediff: Add pane-specific reload prompt when changing file selectors
undo: Make our can undo/redo checks more defensive
undo: Take and keep track of the buffers an UndoSequence references
undo: Move all sequence reset logic into our clear() helper
undo: Ensure that each buffer has a starting checkpoint (#159)
undo: Use py3k-style super
Make our state saving an enum, for both sanity and better debugging
filediff: Don't reset saving state from while-closing saves
vc.mercurial: Fix commit of selected files (#165)
meldwindow: Fake out our progress spinner on Windows (#133)
bin/meld: Update required GTK+, etc. versions (#167)
dirdiff, vcview: Allow deleting files from remote filesystem
Break out focused_pane helper and use for dirdiff deletion
dirdiff: Support deleting remote files (but not folders)
Break out trash handling to new helper module
vcview: Use our new trash-or-confirm handling for remote mounts
vc._vc: Fix folder enumeration on a gvfs mount (e.g., smb://)
dirdiff, iohelpers: Docstring and comment cleanup
Updated POTFILES.in
Rename README for Gitlab presentation
Update maint script to create Gitlab release using the API
Update maint's NEWS population to exclude po/ and help/lang/ commits
Minor niceties on the maint flow and command names
Whitespace fixes in NEWS
Update NEWS
Kristjan SCHMIDT (1):
Update Esperanto translation
Kukuh Syafaat (2):
Update Indonesian translation
Update Indonesian translation
Marcos Lans (1):
Update Galician translation
Marek Cernocky (3):
Updated Czech translation
Updated Czech translation
Updated Czech translation
Marek Černocký (4):
Updated Czech translation
Update Czech translation
Updated Czech translation
Updated Czech translation
Mario Blättermann (4):
Update German translation
Update German translation
Update German translation
Update German translation
Matej Urbančič (1):
Updated Slovenian translation
Milo Casagrande (2):
Update Italian translation
Update Italian translation
Piotr Drąg (14):
help: Add a fake Makefile.am to get damned-lies to build a .pot file
Update Polish translation
gschema: Fix gettext-domain
Use Unicode in translatable strings
Update Polish translation
Update POTFILES.in
Use Unicode ellipses in two new strings
Update Polish translation
Update Polish translation
Update Polish translation
help: Fix a typo
help: Update reporting bugs instructions to GitLab
Add Polish help translation
Update Polish translation
Rafael Fontenelle (2):
Update Brazilian Portuguese translation
Update Brazilian Portuguese translation
Vasily Galkin (5):
Use native fonts on win32 instead of FontConfig (bgo#785313)
setup_win32: update DLL list to working with pygobject-win32 3.24.1_rev1
Configuration file for AppVeyor ci.
Remove override of XDG_DATA_DIRS for uninstalled mode (BGO#791173)
Some actualization of README in the part of requirements and building.
Vitalii Dmitriev (1):
Make replaced text highliting more contrast.
Vladimir Panteleev (1):
findbar: Hide when pressing Escape
galkinvv (2):
Fixed working on windows with cx_freeze 5
Fix using multiprocessing while freezed (for windows installer).
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]