meld:master commits
-
Update Chinese (Taiwan) translation
-
Fix opening comparison from folder compare with missing left file (#944)
-
Update Basque translation
-
Merge branch 'patch-1' into 'main'
metadata: Small fixes See merge request !143
-
metadata: Small fixes
- translate url: Use the module page, instead of old wiki page - remove categories and keywords from metainfo.xml
-
Post-release version bump
-
Make the maint meson dist command echo stdout
Without this you get nothing when it fails.
-
Update NEWS + metainfo
-
Remove test command from maint
Tests are just run with `pytest` now.
-
Fix crash on image comparison with admin:// scheme (#939)
Fix suggested by @Arnaudv6
-
Merge branch 'fix-ci' into 'main'
Attempt to fix CI installing packages to the system python See merge request !142
-
Attempt to fix CI installing packages to the system python
This is just a theory, but it looks like pip was removed from the default python install, which meant that the pip that was used for our python package install below came from the system python install, which then meant that the subsequent pyinstaller build couldn't find it.
-
Fix subfolder comparison initiation (#922)
The ability to start a new comparison on a subfolder was mistakenly removed when fixing an inconsistency with creating a comparison where one of the files was missing.
-
Merge branch 'metainfo' into 'main'
data: Rename appdata to metainfo See merge request !140
-
data: Rename appdata to metainfo
The latter is preferred nowadays and is used by other GNOME projects. Also change the AppStream component type to "desktop-application" instead of a deprecated "desktop" one
-
Update dev requirement versions
This is prompted by a Python 3.14 incompatibility issue in pytest; the other updates are just to keep things current.
-
Clear action gutter current pointer chunk on chunk changes (#935)
The action gutter normally only recalculates the pointer chunk on motion/enter/leave events, but we need to also do this when the actual underlying chunk set changes. This is normally an invisible issue due to small cursor movements, etc. but a double-click or very controlled clicks without cursor movement easily reproduce the problem. Technically this is not an ideal solution. We *should* recalculate the current pointer chunk when the chunks change instead of nulling it out, but that would require us to keep the pointer coordinates and do a few other things that I don't really want to do for the GTK 3 branch at this point.
-
Update Chinese (Taiwan) translation
-
Update Serbian translation
-
Update Chinese (Taiwan) translation
-
Update Chinese (Taiwan) translation
-
Update Turkish translation
-
Update Hungarian translation
-
Update dependency requirements and other README details (#921)
-
Merge branch 'pyinstaller' into 'main'
Update Windows CI to new pyinstaller/NSIS pipeline See merge request !139
-
Attempt to get the Windows installer artifact at a sane path
-
Update git version for CI failures
This is in the hope that the newer version compiles on new Fedora.
-
Update Windows CI to a pyinstaller-based build
-
Add NSIS packaging file
This was generated with the help of pydeployment, and edited for brevity and/or understanding what it's doing.
-
Add pyinstaller spec file
-
Set licensing information up in Meson and install
This is mostly for the benefit of the NSIS installer.
-
Update German translation
-
Add initial support for pyinstaller-style prefix location
-
Remove legacy setuptools-based scripts and helpers
-
Update French translation
-
Update Russian translation
-
Update Bulgarian translation
-
Update Bulgarian translation
-
Merge branch 'patch-1' into 'main'
Use appstream for appdata validation test See merge request !135
-
Merge branch 'macos_ci' into 'main'
Update macOS job for new CI runner See merge request !136
-
Update macOS job for new CI runner
Reconfigure cache settings to accomodate the new ephemeral infrastructure. Remove rules to restrict CI to specific namespaces. Use the default WRK_DIR (by removing that setting) which is /Users/Shared/work. This wasn't possible before on the shared machine. It enables us to use a pre-built version of an already bootstrapped JHBuild, speeding up build times. No more need to force building everything from source.
-
Update Indonesian translation
-
Update Czech translation
-
Update Brazilian Portuguese translation
-
Update Ukrainian translation
-
Update Slovenian translation
-
Update Slovenian translation
-
Update Chinese (China) translation
-
Update Georgian translation
-
Merge branch 'vs-unstage-button' into 'main'
Add button "Unstage" to version control context menu See merge request !130
-
Reword the "Unstage" tooltip
This is difficult to phrase in a way that isn't very Git-specific, but I feel like this is slightly clearer.
-
Add NEW as a supported state for unstage
If a newly-added file has been staged, the unstage command is also the correct way to revert that change.
-
Add image for unstage button
While reusing icons like this isn't ideal, it's better than not having anything. We need to (possibly in a GTK 4 port) add an actual version control icon set.
-
Don't reset cursor to top of tree after folder rescan (#895)
There's no good reason to reset to the top of the tree if we've been passed a sub-tree to run the scan on; we can just use whatever tree path we've been given.
-
Update Ukrainian translation
-
Update Brazilian Portuguese translation
-
Implement stub file-changed handler in new-comparison tab (#899)
This caused a very round-about bug where file status was not updated in tabs that came after a new comparison tab.
-
Add error handling for single-file-open starts with missing file (#896)
The code path handling single-file VC opens remains a weird one. The fix here is to not reach the point of doing a full scan by erroring out when the user tries to open a missing file, rather than assuming that they want a full VC scan.
-
Handle permission errors while scanning VC folders
-
Merge branch 'pipeleak' into 'main'