forked from pool/git-cola
Compare commits
53 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| ed51c26a1b | |||
| 8521140089 | |||
| 6ea10bebd3 | |||
|
|
e03d05a1d5 | ||
| 6a2f41a038 | |||
| 544636e42f | |||
| 2a16808950 | |||
| 38bfc276c6 | |||
| 4af11c57b5 | |||
| 36587fe4c5 | |||
| a5c74fd237 | |||
| f97f3477ba | |||
| 7657c5b17a | |||
| e3b0e60759 | |||
| 846642648e | |||
| 8c199ddbfe | |||
| 3a07615e84 | |||
| e6487c8976 | |||
| 3fc26bc0ed | |||
| 49738e9ba7 | |||
| cb402c2d3e | |||
| 90d9635d83 | |||
| 6b6ca4286e | |||
| 3e052f7030 | |||
| 893a4a72fc | |||
| 1af8fc671d | |||
| 306dd43a33 | |||
| 360eff79a3 | |||
| afda66c9c1 | |||
| 7583789c0e | |||
| 9c2788f92a | |||
| 0f42fb6b1f | |||
| 958f7118b1 | |||
| b6b434aad7 | |||
| bb4bc06c78 | |||
| 759f50055b | |||
| bb9b541246 | |||
| 2683af266d | |||
| 508bbd945b | |||
| b85f5f7a5f | |||
| 4017ace7de | |||
| c8aad844a4 | |||
| d822c6f341 | |||
| ad10af4ace | |||
| 930972251b | |||
| 87de4075f2 | |||
| ef9400a730 | |||
| 24698d28c3 | |||
| a0a0654fb0 | |||
| fe42be073e | |||
|
|
aa296303c4 | ||
| 22b888f35a | |||
| 873d115b48 |
249
git-cola.changes
249
git-cola.changes
@@ -1,3 +1,252 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 2 10:19:41 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 4.17.0:
|
||||
* Custom "Prepare Commit Message" hooks, typically installed by
|
||||
providing a script at .git/hooks/cola-prepare-commit-msg, can
|
||||
now be used on Windows. (#1523)
|
||||
* The File Browser tool will now retain its column widths when
|
||||
files are added, removed or modified.
|
||||
* Bold fonts can now be enabled throughout the entire interface
|
||||
by setting the "Bold all fonts" option in the "Appearance"
|
||||
settings. This setting corresponds to the cola.boldfonts git
|
||||
configuration variable.
|
||||
* Git Cola can now read hunspell spelling dictionaries. For
|
||||
example, you can install the Spanish hunspell dictionary
|
||||
using sudo apt install hunspell-es and then edit the
|
||||
Additional spellcheck dictionary files value in the
|
||||
Preferences to enable the dictionary.
|
||||
* The amount of time to wait when coalescing filesystem change
|
||||
notifications is now configurable through the Filesystem
|
||||
Monitoring Event Delay value in the Preferences. This setting
|
||||
corresponds to the cola.inotifydelay configuration value.
|
||||
* ksshaskpass and the gnome-ssh-askpass programs are now
|
||||
detected and used by default when prompting for credentials.
|
||||
Usage of the GIT_ASKPASS environment variable was documented.
|
||||
* The commit message is now properly cleared when aborting
|
||||
merges.
|
||||
* The keyboard shortcuts panel now displays macOS hotkeys
|
||||
correctly.
|
||||
* The Git DAG performance was improved when viewing large
|
||||
repositories.
|
||||
* Multiple instances of Git Cola and Git DAG can now be
|
||||
prevented from running in the same repository using the -S |
|
||||
--single-instance option.
|
||||
* Updated Japanese translation.
|
||||
* The "Revert Selected Lines" and "Revert Diff Hunk" actions
|
||||
were sometimes disabled when they should have been enabled.
|
||||
* Backwards-compatibility with PyQt5 and QThread's termination
|
||||
behavior was improved.
|
||||
* The stash can now switch modes using Ctrl + {1,2,3} and Save
|
||||
stashes using Ctrl + s.
|
||||
* git dag now displays the date for WORKTREE and STAGED entries
|
||||
using the same format as configured in the cola.logdate
|
||||
setting. Previously, the short and rfc2822 modes were not
|
||||
implemented.
|
||||
* The scrollbar handles colors have been adjusted to be more
|
||||
visible when using the built-in Dark themes.
|
||||
* Git Cola now has a non-interactive Sync action that directly
|
||||
pulls changes from the configured tracking branch using git
|
||||
pull.
|
||||
* Git Cola now has a non-interactive Sync Out action that
|
||||
directly pushes changes to the configured tracking branch
|
||||
using git push.
|
||||
* The DAG's filelist widget improved its backwards-
|
||||
compatibility with Qt5.
|
||||
* pyproject.toml was updated to use a string value for
|
||||
project.license.
|
||||
* Git Cola now supports Git repositories that were created
|
||||
using the SHA-256 hash algorithm, e.g. using git init
|
||||
--object-format=sha256.
|
||||
* git dag will now open a repository when it is specified on
|
||||
the command-line. Previously, the --repo option was required
|
||||
in order to specify a repository. The git dag positional
|
||||
arguments will now used when --repo is unspecified.
|
||||
* git dag now special-cases the root commit when interacting
|
||||
with difftool so that diffs are performed against git's
|
||||
builtin empty tree. Other commits are diffed using git diff
|
||||
{commit}~..{commit}.
|
||||
* The spellcheck system now supports configuring multiple
|
||||
dictionaries using git config --global --add cola.dictionary
|
||||
<path> with the path to a newline-separated dictionary file.
|
||||
Dictionary files must follow the same format as
|
||||
/usr/share/dict/words.
|
||||
* Git Cola can now read spelling dictionaries from the aspell
|
||||
system. Configure git config --global cola.aspell.enabled
|
||||
true and install aspell-* language packages to add additional
|
||||
dictionaries.
|
||||
* Diffing image files (e.g. *.svg) in plain text mode has been
|
||||
fixed.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 15 11:35:49 UTC 2025 - Marcin Bajor <marcin.bajor@gmail.com>
|
||||
|
||||
- Update to 4.14.0
|
||||
- Usability, bells and whistles
|
||||
* The clone dialog now defaults to cloning into the parent
|
||||
directory by default. (#1402)
|
||||
* The Reset actions now remember the last value used. (#1406)
|
||||
* git dag --follow <filename> is now supported for viewing
|
||||
the history of files that have been renamed. (#1328)
|
||||
* HTTP proxies are now automatically configured on Gnome and
|
||||
KDE Desktop Environments. (#1420) (#1431)
|
||||
* The Git http.proxy configuration can now be edited on
|
||||
the settings page. (#1420)
|
||||
* The NO_COLOR environment variable is now set to 1 when running
|
||||
the git commit, git fetch, git push and git pull commands.
|
||||
This is done to disable ANSI color output in third-party tools
|
||||
that can be integrated into these commands via git hooks.
|
||||
TERM is also set to dumb for tools that do not honor this
|
||||
variable. (#1426)
|
||||
* The commit message editor now has a “Set Commit Date” option
|
||||
that allows you to override the recorded date and time when
|
||||
authoring commits. (#1429)
|
||||
* The DAG’s automatic column resizing behavior has been improved.
|
||||
(#1432)
|
||||
* The “Copy Commit” Alt + Ctrl + C action was added to the main
|
||||
menu. (#1430)
|
||||
* The DAG and main interfaces have been streamlined to reduce
|
||||
visual clutter.
|
||||
* The DAG viewer now displays staged and modified changes
|
||||
alongside other commits. (#1428) (#1439)
|
||||
* The commit message’s Summary field now resizes itself to match
|
||||
the size of the configured font. (#1301) (#1435)
|
||||
* Git Cola refreshes Git’s “index” (.git/index) automatically on
|
||||
startup by default. This can now be disabled by configuring
|
||||
cola.updateindex to false. (#1438)
|
||||
* The “Set Upstream Branch” menu in the “Branches” tool can grow
|
||||
too large to fit on screen when repositories contain many
|
||||
remote branches. A new dialog with autocomplete and scrollable
|
||||
entry fields was added for selecting a new upstream branch.
|
||||
(#1440)
|
||||
* The DAG viewer will now copy text into the your clipboard when
|
||||
any of the commit ID, author, date or summary fields are
|
||||
clicked in the commit diff view. (#1456)
|
||||
* The DAG viewer now has an option to disable the display of
|
||||
staged and modified changes.
|
||||
* The commit message line length warning is no longer dependent
|
||||
on the cursor position. The longest line in the commit message
|
||||
is now used to enable the warning. (#1448)
|
||||
* Most users will now default to editing the per-repo config by
|
||||
default when opening the settings dialog. New users that do not
|
||||
have the user.name and user.email settings configured will
|
||||
default to editing the global user settings, which was
|
||||
previously the default behavior for all users. (#1460)
|
||||
* The rebase tool now honors the rebase.updateRefs git
|
||||
configuration. The tool will only prompt you whether or not to
|
||||
update stacked branches / refs when this configuration is
|
||||
unset. (#1458)
|
||||
* The rebase.updateRefs configuration can now be configured
|
||||
through the “Update stacked branches/refs when rebasing”
|
||||
checkbox in the settings.
|
||||
* The branches tool would previously make its branches and tags
|
||||
bold when text was input into its filter field. This behavior
|
||||
has been changed so that the branches and tags are now filtered
|
||||
so that only the matching branches and tags are displayed.
|
||||
(#1457)
|
||||
* The value of the Force checkbox, which causes git push --force
|
||||
to be used in the Push tool, now persists across sessions.
|
||||
(#1461)
|
||||
* The push dialog will now prompt when creating new remote
|
||||
branches when the local branch name does not match the new
|
||||
remote branch name.
|
||||
* The diff viewer now displays the number of removed (-) and
|
||||
added (+) lines when the “Show filenames” tool menu option is
|
||||
enabled. (#1471)
|
||||
* The commit tool has a new “Set Commit Author” tool menu action
|
||||
that temporarily switches between author identities independent
|
||||
of your git config settings. The value specified in the dialog
|
||||
is passed directly to git commit --author=.... (#1469)
|
||||
* Widget layouts can now be saved and loaded to *.layout files.
|
||||
Layouts are saved to ~/.config/git-cola/layouts by default and
|
||||
can be saved and loaded using the View > Layouts menu actions.
|
||||
(#1467)
|
||||
* The status tool has been updated to launch editors with
|
||||
multiple files when invoking its “Edit” action.
|
||||
* The commit date tool now has a button to set the time and date
|
||||
to the current time.
|
||||
* The commit message editor now moves up and down visually when
|
||||
word-wrapping is enabled. The cursor previously jumped to the
|
||||
beginning and end of a word-wrapped line when Up and Down were
|
||||
pressed.
|
||||
- Fixes
|
||||
* Qt6 support was improved for the right-click context menus.
|
||||
(#1409) (#1410)
|
||||
* The Ctrl+C “Copy Diff” hotkey was restored in the DAG diff
|
||||
viewer. (#1412)
|
||||
* The repository selection startup dialog was updated to work on
|
||||
Qt6/PyQt6. (#1422)
|
||||
* “Open Using Default Application” now handles paths inside
|
||||
a subdirectory correctly. (#1419)
|
||||
* Qt6 support was improved for the Recent and Favorites filters.
|
||||
* A regression in the tab order when tabbing from the Summary
|
||||
field into the Extended Description field has been fixed.
|
||||
(#1436)
|
||||
* The file system monitoring was made more resilient on Windows
|
||||
when using WSL. (#1441)
|
||||
* A regression in the rebase editor which prevented the display
|
||||
of commits was fixed. (#1442)
|
||||
* File system monitoring on Windows when using WSL was further
|
||||
improved. (#1441)
|
||||
* The DAG view now updates itself when merging branches using
|
||||
the “Branches” tool. (#1454)
|
||||
* Proxy autodetection on KDE was improved to correctly handle
|
||||
the host and port output from kreadconfig*. (#1450) (#1451)
|
||||
(#1452) (#1453)
|
||||
* Various widgets were made more resilient to errors when
|
||||
the Git worktree is externally deleted while Git Cola has it
|
||||
open. (#1445)
|
||||
* Cosmetic typos were fixed in the documentation, translations,
|
||||
docstrings and command-line help messages. (#1446)
|
||||
* The push dialog was fixed to use the correct refspec arguments
|
||||
when pushing a local branch into a differently-named remote
|
||||
branch. (#1462)
|
||||
* The commit message length warning was not being updated in some
|
||||
scenarios. (#1459)
|
||||
* The “Ambiguous shortcut warning” that could be triggered in
|
||||
rare scenarios when using the Amend hotkey has been eliminated.
|
||||
* The “Set Upstream Branch” action in the Branches tool was fixed
|
||||
so that it is robust to scenarios where the upstream branch is
|
||||
renamed. (#1475)
|
||||
* The “Prune Missing Entries” action in the startup dialog and
|
||||
the Bookmarks and Recent tools now save the settings after
|
||||
pruning. (#1479)
|
||||
* The default history viewer on Windows, used by the “Visualize
|
||||
Current Branch…” and “Visualize All Branches…” actions, was
|
||||
updated to avoid issues when settings are edited. (#1496)
|
||||
- Packaging and Dependencies
|
||||
* The setup.cfg file has been removed and pyproject.toml has been
|
||||
updated to handle all of the packaging configuration. pip will
|
||||
no longer install data files such as share/applications,
|
||||
share/metainfo, and the hotkey html files, so the garden.yaml
|
||||
and Makefile commands have been updated to provide this
|
||||
functionality instead. The html files installed in the
|
||||
cola/data/ python package area are necessary for Git Cola’s ?
|
||||
hotkey window and should not be relocated.
|
||||
* notify2 <https://pypi.org/project/notify2>
|
||||
(sudo apt install python3-notify2) is now supported and
|
||||
preferred over notify-py for sending desktop notifications.
|
||||
This is an optional dependency that enables additional features
|
||||
when installed. notify-py will continue to be used if only it
|
||||
is installed, but only notify2 will be used when both are
|
||||
available. Support for the current notifypy API will be kept
|
||||
around for now but if a breaking change is ever introduced then
|
||||
support for notify-py will be dropped in favor of supporting
|
||||
notify2 exclusively.
|
||||
* Improved support for PySide6. PySide2 has some breaking
|
||||
divergences from PyQt6.
|
||||
* The vendored qtpy library was updated to v2.4.2.
|
||||
* The Windows installer now uses Python 3.12 and PyQt 6.9.
|
||||
- Translations
|
||||
* Updated Japanese translation. (#1411)
|
||||
* Updated Chinese (Taiwan) translations. (#1424)
|
||||
* Updated Japanese translation. (#1472)
|
||||
* New Tamil translation. (#1478)
|
||||
- Development
|
||||
* The version number reported by git cola version and the “About”
|
||||
dialog was made more accurate when Git Cola is run directly
|
||||
from a Git worktree. (#1425)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 29 20:28:50 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#
|
||||
# spec file for package git-cola
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2024 Marcin Bajor
|
||||
# Copyright (c) 2026 SUSE LLC and contributors
|
||||
# Copyright (c) 2025 Marcin Bajor
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
Name: git-cola
|
||||
Version: 4.8.0
|
||||
Version: 4.17.0
|
||||
Release: 0
|
||||
Summary: A GUI for Git
|
||||
License: GPL-2.0-or-later
|
||||
@@ -64,13 +64,17 @@ python3 -m build --wheel --no-isolation
|
||||
pip install --no-deps --force-reinstall --root=%{buildroot} --prefix="%{_prefix}" dist/*.whl
|
||||
|
||||
make install-man prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
|
||||
make install-desktop-files prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
|
||||
make install-icons prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
|
||||
make install-htmldocs prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
|
||||
make install-metainfo prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
|
||||
|
||||
%suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-cola.desktop
|
||||
%suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-dag.desktop
|
||||
%suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-cola-folder-handler.desktop
|
||||
|
||||
%files
|
||||
%license COPYING COPYRIGHT
|
||||
%license LICENSE
|
||||
%{_bindir}/cola
|
||||
%{_bindir}/git-cola
|
||||
%{_bindir}/git-dag
|
||||
|
||||
3
v4.17.0.tar.gz
Normal file
3
v4.17.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6b8eaf9aabddb04b3a10270b8ec40aa88d7301092670b0537e76511ff1661f9e
|
||||
size 1363255
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e333172d3a7a0d92bf55cfd407c357ed95af38de43f3bd9bd6b3e3f9f8421b11
|
||||
size 1248023
|
||||
Reference in New Issue
Block a user