[meld] Created tag 3.19.1



The unsigned tag '3.19.1' was created.

Tagger: Kai Willadsen <kai willadsen gmail com>
Date: 1542748758 +1000

    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)

Changes since the last tag '3.19.0':

Alan Mortensen (1):
      Updated Danish translation

Anders Jonsson (1):
      Update Swedish translation

Claude Paroz (6):
      Updated French translation
      Removed unneeded super arguments
      Removed unneeded encoding preambles
      Removed unneeded unicode prefixes
      Removed unneeded object class base
      Calling super() whenever possible

Daniel Mustieles (3):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Emin Tufan Çetin (2):
      Update Turkish translation
      Update Turkish translation

Heikki Ketoharju (1):
      Jump to Next/previous change takes text filters into account.

Jesus Arroyo (3):
      Implement collapse and expand recursively
      PEP8 compliance
      Address reviewer comments

Jiri Grönroos (1):
      Update Finnish translation

Kai Willadsen (130):
      Post-release version bump
      Fix Gitlab release tagging
      sourceview: Remove mysteriously-activated GtkSourceView bindings
      Add some support for numpad shortcuts (#175)
      sourceview: PEP8
      meldwindow: Make extra keybindings somewhat more obvious
      vc: Remove support for additional VC metadata file/folders
      vc._vc: Document what our root-walk flag does
      Add mypy's cache folder to our ignore
      iohelpers, misc: Add some easy type annotations
      help: Updated web help builder to Python 3
      meldwindow: Fix drag-and-drop on to main window/tab bar
      sourceview: Don't try to handle a highlight on a non-realized sourceview
      newdifftab: Fix blank-comparison regression from Gio changes
      newdifftab: Replace int constants with an enum
      newdifftab: Alignment-only formatting changes
      newdifftab: Migrate file/folder logic to Gio
      misc: Break out the modal parent logic; it's useful for other dialogs
      Move filename save prompt to iohelpers
      iohelpers: Remove old u"" usage
      iohelpers: Use the defaults from our custom file chooser dialog
      iohelpers: Simplify our response handling for save dialog prompt
      iohelpers: Move save-file prompting to use GFile
      Make save prompt return a Gio.File and adapt callers
      filediff: Remove some filename-based handling in external opener
      filediff: Make filechooser change handling use Gio.File
      Move FileDiff's merge-output handling to Gio.File
      meldbuffer: Remove MeldBufferData's now-unused filename attribute
      data/ui: Make file comparison file-choosers support remote files
      filediff: We no longer need to disable selectors for non-local files
      ui.filechooser: Make custom file chooser support remote file selection
      filediff: Import cleanup
      sourceview: Intercept and sanitise text-tags on paste
      undo: Change the end_group() behaviour to handle a missing group
      undo: Make abort_group() handling the same as the end_group()
      filediff: Work around GtkSourceView load failure (final part of #152)
      filediff: Fix our still-unused GtkSourceView error domain logic
      FIXME: Initial pass at a wrapper that ensures that a user sees that we've errored, for certain critical 
things (like saving...)
      filediff: Add a helper for showing user-criticial errors
      misc: Move user_critical decorator from filediff
      misc: Document our new user_critical decorator
      misc: Fix translation markings
      sourceview: Fix pasting multi-byte encodings (#179)
      data: Remove old bug buddy metadata from our desktop file
      Update Bugzilla links to point to GitLab in multiple places
      setup_win32: Get site-packages in a slightly less silly way
      Revert maint rubbish commit
      appveyor: Re-enable non-tag builds
      data/icons: New scalable SVG icon
      data/icons: Update 48x48 icon from new SVG
      data/icons: Add a README explaining the status of our icons
      data/icons: Update Windows .ico
      data/icons: Add a simple Makefile for SVG -> PNG -> ICO transforms
      Merge branch 'flatpak' into 'master'
      bin/meld: Don't unintentionally get our exception from the outer scope
      bin/meld: flake8 fixes
      bin/meld: Check for GtkSourceTag, new in 3.20
      CI: Add our launcher script to the flake8 check
      data: Remove Makefile that was only used by the flatpak build
      data: Update flatpak build to use a modern GtkSourceView
      Replace deprecated GObject.property with GObject.Property
      bin/meld: Bump our glib requirement to line up with the GTK+ release
      ui: Update deprecated GObject.ParamFlags usage
      bin/meld: Update deprecated version checking
      ui.filechooser: Update for constructor deprecations
      ui.filechooser: Make our button handling a little less verbose
      ui.msgarea: More deprecated constructor fixes
      data: Switch flatpak build to using a defined platform version
      data: Update flatpak build to source and build GtkSourceView more sanely
      meldapp: Don't try to open a blank comparison tab (#193)
      Merge branch 'rename-appid' into 'master'
      data: Remove "comments" from the flatpak JSON
      maint: Add a command for appveyor build triggers
      filediff: Fix change deletion shortcut for non-keypad deletes
      bin/meld: PEP8
      recent: Our URIs only come from one call, and they'll always be strings
      recent: Set a valid initial value for stored comparisons
      recent: Fix some serious confusion with our RecentType enum use
      recent: Fix our stored comparisons to actually use URIs not GFiles
      recent: Update some copyright dates
      Merge branch 'master' into 'master'
      Merge branch 'cleaning' into 'master'
      vc.git: Fix committing a folder in git
      Merge branch 'win32-remove-font-backend-workaround' into 'master'
      bin/meld: Re-add accidentally removed exec bit
      Use new compact OARS syntax
      filediff: Fix cursor-moving actions
      Merge branch 'icon-tint-Gdk.Color' into 'master'
      Merge branch 'master' into 'master'
      Merge branch 'misc.all_same' into 'master'
      Merge branch 'meld-3-19-win32-installer' into 'master'
      Merge branch 'dirdiff.remove_blank_lines' into 'master'
      Merge branch 'dirdiff._files_same.need_contents' into 'master'
      misc: Update path shortening logic for Windows paths (#203)
      filediff: Support drag-and-drop directly on to textviews (#177)
      misc: Fix new name-shortening for relative and non-path cases
      Merge branch 'supercalls' into 'master'
      .gitignore: Add flatpak-builder folder
      treehelpers: Don't raise StopIteration for Python 3.7 compat (#217)
      filters: Reorder regex options to avoid a deprecation warning
      ui.statusbar: Remove apparently ineffective gtkrc guff
      Merge branch 'dirdiff._files_same.mmap' into 'master'
      sourceview: Move from deprecated BELOW text layer to BELOW_TEXT
      sourceview: Simplify current line highlighting with an alpha style
      Merge branch 'gitlab-ci-win32' into 'master'
      dirdiff: Fix state filter initialisation logic
      Merge branch 'dirdiff.fast_insert' into 'master'
      ui.cellrenderers: Make getter defaults consistent with our empty state
      dirdiff: Refactor error row adding for cleaner defaults
      filediff: Fix initial focus pane for two-pane comparison
      Const-ify our application ID for consistency
      meldapp: Make the XDG application ID match our other IDs
      build_helpers: Add Mint to the special case install list (#225)
      Merge branch 'win32-gspawn-in-lib' into 'master'
      vc.git: Fix ambiguous argument when checking unpushed commits (#233)
      filters: Remove unused parse method
      filters: Make the class methods actually class methods
      filters: Reuse re.compile checking in bytestring regexes
      test: Add a new minimal test for shell-based filter matching
      filters: New filter-checking API for preferences use
      filters: Significantly simplify filter construction logic
      filters: Simplify byte/str regex filter compiling
      filters: Rearrange the shell pattern split logic to be slightly clearer
      filters: Break out forgiving regex compilation and add a test
      filters: Stop pretending to care about underscore-prefixing
      misc: Move shell_to_regex translation helper to filters where it's used
      dirdiff: Fix display of encoding errors when scanning folders (#235)
      Update the gitignore file
      filediff: Replace broken pre-save encoding check (#239)
      Update NEWS

Kukuh Syafaat (2):
      Update Indonesian translation
      Update Indonesian translation

Marek Cernocky (1):
      Updated Czech translation

Marek Černocký (1):
      Updated Czech translation

Mario Blättermann (1):
      Update German translation

Matej Urbančič (2):
      Added Slovenian translation
      Updated Slovenian translation

Mathieu Bridon (2):
      Fix the Flatpak build manifest
      Rename everything

Milo Casagrande (3):
      Update Italian translation
      Update Italian translation
      Update Italian translation

Piotr Drąg (3):
      Update Polish translation
      Update Polish translation
      Update Polish translation

Rafael Fontenelle (2):
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation

Reginaldo Izidório (1):
      Update Brazilian Portuguese translation

Stefan Erichsen (1):
      Replaced a tab with 4 spaces, as in all the other lines

Vasily Galkin (15):
      win32: remove workaround for font backend
      Provide dummy stdout to make multiprocessing work with cx_freeze GUI (#196)
      Use external help in frozen installation, like uninstalled (#197)
      win32 installer: include exe required to exec browser with meld help (#197)
      appveyor: Fix build versioning giving errors in appveyor log
      freeze: Introduce building as freezed binaries zip (gitlab #205)
      freeze: Update icon path used in freezing
      freeze: Exclude unneeded tkinter from freezed installation.
      freezed: improve dependency error handling by raising an exception
      freezed: remove XDG_DATA_DIRS hack
      setup_win32: add mingw support
      prepare for ci mingw building:
      Build win32 installers with gnome gitlab win32 runners
      Logging adapter for Glib: discard exceptions
      freezed win32: put gspawn helper exe into lib/

Yi-Jyun Pan (1):
      Update Chinese (Taiwan) translation

hugosenari (23):
      issue: #icon-tint-Gdk.Color - EmblemCellRenderer crashes if you try to give it a Gdk.Color property; 
commit: Doc say that if type isnt bool, str, int or float tuple of property must have only 4 items 
https://python-gtk-3-tutorial.readthedocs.io/en/latest/objects.html#GObject.GObject.__gproperties__
      issue: #misc.all_same - make all_same accept iterables; commit: add all_same tests
      issue: #misc.all_same - make all_same accept iterables; commit: use iterables and lazy match content
      issue: #dirdiff.remove_blank_lines - make remove blank lines runs faster; commit: mixin 
ignore_blank_lines and ignore line ending difference
      issue: #dirdiff.remove_blank_lines - make remove blank lines runs faster; commit: remove unused import
      issue: #dirdiff.apply_text_filters - Apply regex.sub instead of apply_text_filters; commit: using 
regex.sub
      Merge branch 'master' into dirdiff.apply_text_filters
      issue: #dirdiff._files_same.need_contents - When `ignore blank line` retain content for rematch after 
remove blank lines; commit: fix bug that we dont ignore blank lines if apply_text_filter is false part of old 
[dirdiff-mmap](https://gitlab.gnome.org/GNOME/meld/merge_requests/9) merge request
      Merge branch 'master' into dirdiff.apply_text_filters
      issue: #dirdiff.apply_text_filters - Apply regex.sub instead of apply_text_filters; commit: avoid do 
something with third file if first and second differ
      issue: #dirdiff._files_same.mmap - Use mmap for files with size greater than CHUNK_SIZE; commit: using 
mmap split logic in different functions
      issue: #dirdiff._files_same.mmap - Use mmap for files with size greater than CHUNK_SIZE; commit: 
rollback apply text filters
      issue: #dirdiff.fast_insert - make append faster; commit: using unsafe_set_value on set_item_state
      issue: #dirdiff.fast_insert - make append faster; commit: using appropriate type for cols COL_SIZE, 
COL_TIME and COL_PERMS
      issue: #dirdiff.fast_insert - make append faster; commit: using unsafe_set_value on _update_item_state
      issue: #dirdiff.fast_insert - make append faster; commit: fix import warning
      avoid explicitly returning None
      fallback to the supported override version if it fails
      single set() call instead of the multiple set_values()
      move unsafe_set to DiffTreeStore
      flake8
      set pane inside unsafe_set
      avoid pyobjects for column types by avoiding None use

nick richards (1):
      Add OARS metadata


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]