6ea10bebd3
Accepting request 1299832 from devel:tools:scm
...
- Update to 4.14.0
OBS-URL: https://build.opensuse.org/request/show/1299832
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=51
2025-08-15 19:52:45 +00:00
Marcin Bajor
e03d05a1d5
- Update to 4.14.0
...
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=161
2025-08-15 13:35:13 +00:00
6a2f41a038
Accepting request 1184041 from devel:tools:scm
...
- update to 4.8.0:
* The Rebase editor is now aware of the drop, break, label,
merge and reset commands that were added in recent versions
of Git.
* Desktop notifications can now be enabled when pushing remotes
by enabling the "Notify on Push" option in the preferences.
* Faster and easier commit hash copying in DAG. Left-clicking
on the Commit ID will now copy it directly into the clipboard
without any further action.
* "Grab File from Parent Commit" actions have been added to the
DAG.
* The Unstage Selected action was added to the context menu for
unmerged files.
* git cola rebase now provides a --rebase-merges option and
passes the same option to git rebase when Git v1.18.0 or
newer is detected.
* Pre-commits hooks were updated.
* The Pull dialog now selects the remote branch automatically.
OBS-URL: https://build.opensuse.org/request/show/1184041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=50
2024-07-01 09:20:26 +00:00
58cf66fe2f
- update to 4.8.0:
...
* The Rebase editor is now aware of the drop, break, label,
merge and reset commands that were added in recent versions
of Git.
* Desktop notifications can now be enabled when pushing remotes
by enabling the "Notify on Push" option in the preferences.
* Faster and easier commit hash copying in DAG. Left-clicking
on the Commit ID will now copy it directly into the clipboard
without any further action.
* "Grab File from Parent Commit" actions have been added to the
DAG.
* The Unstage Selected action was added to the context menu for
unmerged files.
* git cola rebase now provides a --rebase-merges option and
passes the same option to git rebase when Git v1.18.0 or
newer is detected.
* Pre-commits hooks were updated.
* The Pull dialog now selects the remote branch automatically.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=159
2024-06-29 20:29:08 +00:00
544636e42f
Accepting request 1171997 from devel:tools:scm
...
OBS-URL: https://build.opensuse.org/request/show/1171997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=49
2024-05-06 15:53:27 +00:00
Marcin Bajor
9aeff6c259
Accepting request 1171996 from home:AndreasStieger:branches:devel:tools:scm
...
git-cola 4.7.1
OBS-URL: https://build.opensuse.org/request/show/1171996
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=157
2024-05-05 15:34:11 +00:00
2a16808950
Accepting request 1158792 from devel:tools:scm
...
- update to 4.6.1:
* launchable tags were added to the flatpak app metainfo files.
* The Rebase editor (git-cola-sequence-editor) can now add
"remarks" to commits. Remarks are simple numbered flags (0-9)
that allow you to mark commits. This lets you visually
highlight commits to aid you when rebasing and grouping
related commits across a large patch series. Remarks can be
added to a single commit or to all commits that touch a file.
(#1375 )
* Invalid commit.template configuration is now reported in the
Console tool instead of presenting an error traceback dialog
via a UsageError exception.
* The file system monitor was corrected to catch
PermissionError exceptions. (bz #2260155 )
* If the polib module (e.g. sudo apt install python3-polib) is
installed then it will be used instead of the vendored
cola.polib module. This makes it easier for distributions to
remove the vendored module from the cola namespace. polib is
now listed as an install requirement in pyproject.toml. (bz
#2264526 )
* The flatpak metainfo now contains the required developer name
field.
* The "actions/cache" and "styfle/cancel-workflow-action"
github actions were upgraded.
* The test suite now uses ruff to validate python code. pylint
is no longer used. (#1353 )
OBS-URL: https://build.opensuse.org/request/show/1158792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=48
2024-03-17 21:17:27 +00:00
9c204f8ed9
- update to 4.6.1:
...
* launchable tags were added to the flatpak app metainfo files.
* The Rebase editor (git-cola-sequence-editor) can now add
"remarks" to commits. Remarks are simple numbered flags (0-9)
that allow you to mark commits. This lets you visually
highlight commits to aid you when rebasing and grouping
related commits across a large patch series. Remarks can be
added to a single commit or to all commits that touch a file.
(#1375 )
* Invalid commit.template configuration is now reported in the
Console tool instead of presenting an error traceback dialog
via a UsageError exception.
* The file system monitor was corrected to catch
PermissionError exceptions. (bz #2260155 )
* If the polib module (e.g. sudo apt install python3-polib) is
installed then it will be used instead of the vendored
cola.polib module. This makes it easier for distributions to
remove the vendored module from the cola namespace. polib is
now listed as an install requirement in pyproject.toml. (bz
#2264526 )
* The flatpak metainfo now contains the required developer name
field.
* The "actions/cache" and "styfle/cancel-workflow-action"
github actions were upgraded.
* The test suite now uses ruff to validate python code. pylint
is no longer used. (#1353 )
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=155
2024-03-17 17:35:03 +00:00
38bfc276c6
Accepting request 1142002 from devel:tools:scm
...
- Update to 4.5.0
OBS-URL: https://build.opensuse.org/request/show/1142002
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=47
2024-01-28 18:42:52 +00:00
Marcin Bajor
5ec8eab3e9
Accepting request 1141999 from home:marcinbajor:branches:devel:tools:scm
...
- Update to 4.5.0
OBS-URL: https://build.opensuse.org/request/show/1141999
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=153
2024-01-27 17:47:05 +00:00
4af11c57b5
Accepting request 1128784 from devel:tools:scm
...
- update to 4.4.1:
* Usability, bells and whistles
* The remote messages dialog is now displayed for the Pull and
Push actions in the
* Branches widget only. This dialog is disabled by default and
enabled in the
* main Push and Pull dialog settings.
* The whole-file staging actions in the Diff widget's right-
click menu are now listed
* after the selection and hunk staging actions. This helps
prevent accidental clicks
* from clobbering the index for the entire file.
* The completion popup no longer reappears after an item is
selected in the
* "Checkout Branch" action and similar dialogs.
* Fixes
* PyQt6 compatibility was improved.
- switch to PyQt6
OBS-URL: https://build.opensuse.org/request/show/1128784
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=46
2023-11-26 18:37:37 +00:00
6d0da702b1
- update to 4.4.1:
...
* Usability, bells and whistles
* The remote messages dialog is now displayed for the Pull and
Push actions in the
* Branches widget only. This dialog is disabled by default and
enabled in the
* main Push and Pull dialog settings.
* The whole-file staging actions in the Diff widget's right-
click menu are now listed
* after the selection and hunk staging actions. This helps
prevent accidental clicks
* from clobbering the index for the entire file.
* The completion popup no longer reappears after an item is
selected in the
* "Checkout Branch" action and similar dialogs.
* Fixes
* PyQt6 compatibility was improved.
- switch to PyQt6
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=151
2023-11-25 19:17:57 +00:00
36587fe4c5
Accepting request 1127414 from devel:tools:scm
...
- update to 4.4.0:
* Git Cola now preserves `# commentary` in commit messages by
default.
* `git dag` now includes completions for `git log` options in
the text input field.
* `git dag` now provides convenient search filters when right-
clicking in the text input field.
* A `1.25 x` Hi-DPI magnification option mode is now available
in the Appearance settings.
* Git Cola now runs `git commit` in the background and feedback
is provided while the commit is running. This prevents the
UI from freezing when running pre-commit hooks that can make
`git commit` take a long time to run.
* The Diff context menu was reworked to reduce visual clutter
and better match the Status context menu.
* The standalone `git cola tag` tool now autocompletes the tag
name field.
* The "Branches" dock widget now has a "Visualize" right-click
menu option.
* The "Stash" dialog learned to rename stashes.
* The "Fetch", "Push" and "Pull" dialogs can now display remote
messages from the server.
* `git dag` fixed how it was handling refspec arguments.
* `git dag` will now properly refresh itself when remote
branches are updated.
* Git Cola's python code style. We were previously disabling
quote normalization when using `black`. Use of `cercis`
allows us to enable quote normalization under its default
single-quote settings.
* Compatibility with Sphinx 7.2.0 was added to the
OBS-URL: https://build.opensuse.org/request/show/1127414
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=45
2023-11-19 19:15:48 +00:00
6b1883dc3b
- update to 4.4.0:
...
* Git Cola now preserves `# commentary` in commit messages by
default.
* `git dag` now includes completions for `git log` options in
the text input field.
* `git dag` now provides convenient search filters when right-
clicking in the text input field.
* A `1.25 x` Hi-DPI magnification option mode is now available
in the Appearance settings.
* Git Cola now runs `git commit` in the background and feedback
is provided while the commit is running. This prevents the
UI from freezing when running pre-commit hooks that can make
`git commit` take a long time to run.
* The Diff context menu was reworked to reduce visual clutter
and better match the Status context menu.
* The standalone `git cola tag` tool now autocompletes the tag
name field.
* The "Branches" dock widget now has a "Visualize" right-click
menu option.
* The "Stash" dialog learned to rename stashes.
* The "Fetch", "Push" and "Pull" dialogs can now display remote
messages from the server.
* `git dag` fixed how it was handling refspec arguments.
* `git dag` will now properly refresh itself when remote
branches are updated.
* Git Cola's python code style. We were previously disabling
quote normalization when using `black`. Use of `cercis`
allows us to enable quote normalization under its default
single-quote settings.
* Compatibility with Sphinx 7.2.0 was added to the
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=149
2023-11-18 08:55:31 +00:00
a5c74fd237
Accepting request 1108638 from devel:tools:scm
...
- Update to 4.3.2
- Usability, bells and whistles
* The minimum font size can now be set lower, which is helpful for Hi-DPI displays.
https://github.com/git-cola/git-cola/pull/1342
- Fixes
* `git dag` was not displaying history when refspecs were specified.
https://github.com/git-cola/git-cola/issues/1334
- Development
* Compatibility with Sphinx 7.2.0 was added to the `sphinxtogithub`
sphinx documentation plugin.
https://github.com/git-cola/git-cola/pull/1336
OBS-URL: https://build.opensuse.org/request/show/1108638
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=44
2023-09-04 20:52:35 +00:00
Marcin Bajor
b4b67ee86c
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=147
2023-09-02 18:36:33 +00:00
Marcin Bajor
c19101fd41
- Update to 4.3.2
...
- Usability, bells and whistles
* The minimum font size can now be set lower, which is helpful for Hi-DPI displays.
https://github.com/git-cola/git-cola/pull/1342
- Fixes
* `git dag` was not displaying history when refspecs were specified.
https://github.com/git-cola/git-cola/issues/1334
- Development
* Compatibility with Sphinx 7.2.0 was added to the `sphinxtogithub`
sphinx documentation plugin.
https://github.com/git-cola/git-cola/pull/1336
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=146
2023-09-02 18:35:46 +00:00
f97f3477ba
Accepting request 1105247 from devel:tools:scm
...
- Update to 4.3.1
OBS-URL: https://build.opensuse.org/request/show/1105247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=43
2023-08-23 12:58:01 +00:00
Marcin Bajor
f569b138cb
- Update to 4.3.1
...
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=144
2023-08-22 11:54:02 +00:00
7657c5b17a
Accepting request 1103760 from devel:tools:scm
...
- Update to 4.3.0
OBS-URL: https://build.opensuse.org/request/show/1103760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=42
2023-08-14 20:35:40 +00:00
Marcin Bajor
462be7e9c4
- Update to 4.3.0
...
- Usability, bells and whistles
* `git dag` now displays commit metadata more similarly to `git log`.
The commit date is now displayed and the subject field is displayed
directly above the extended description.
* `git dag` now supports a `cola.logdate` configuration for controlling
the date format. The configured value is passed to `git log --date=<format>`.
https://github.com/git-cola/git-cola/pull/1319
https://github.com/git-cola/git-cola/issues/1312
* The default `patches` directory that is used when exporting patches
is now configurable using the `cola.patchesdirectory` configuration
variable and the Preferences dialog.
* The Diff Editor can now export the diff selection, or the current
diff hunk, to a `*.patch` file from the `Patches` context menu action.
* Existing patches can be appended to by choosing a patch file from
the `Append Patch` sub-menu in the `Patches` context menu action.
* Patches can now be applied by dragging and dropping patches files from
a file browser onto the diff editor. The "Apply Patches" dialog is
launched with the drag-and-dropped patch files.
* Shell completions for zsh are now provided in the source distribution.
See the `contrib/_git-cola` zsh completion file for more details
-Fixes
* ``QApplication::desktop()`` is no longer available on PyQt6.
Git Cola no longer relies on this method.
-Packaging
* Git Cola can now be installed on Windows using `winget`.
See the ``README.md`` file for more details.
https://github.com/git-cola/git-cola/pull/1318
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=142
2023-08-13 23:35:01 +00:00
e3b0e60759
Accepting request 1077005 from devel:tools:scm
...
- Update to 4.2.1
- Fixes
* Diffs for repositories with a single commit have been fixed.
https://github.com/git-cola/git-cola/issues/1306
* The toolbars follow the Qt toolbar style, as they did prior to `v4.2.0`.
https://github.com/git-cola/git-cola/issues/1307
* The "Checkout Branch" dialog was fixed to display all completions when first shown.
https://github.com/git-cola/git-cola/issues/1308
OBS-URL: https://build.opensuse.org/request/show/1077005
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=41
2023-04-03 15:47:29 +00:00
Marcin Bajor
db1eed3419
- Update to 4.2.1
...
- Fixes
* Diffs for repositories with a single commit have been fixed.
https://github.com/git-cola/git-cola/issues/1306
* The toolbars follow the Qt toolbar style, as they did prior to `v4.2.0`.
https://github.com/git-cola/git-cola/issues/1307
* The "Checkout Branch" dialog was fixed to display all completions when first shown.
https://github.com/git-cola/git-cola/issues/1308
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=140
2023-04-03 13:39:36 +00:00
846642648e
Accepting request 1074770 from devel:tools:scm
...
- Update to 4.2.0
OBS-URL: https://build.opensuse.org/request/show/1074770
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=40
2023-03-28 15:49:10 +00:00
Marcin Bajor
c4f5f5f68a
- Update to 4.2.0
...
- Usability, bells and whistles
* The Diff Editor can now send diffs to your favorite editor before the diffs are applied.
The right-click "Edit Diff ..." menu actions and the `Ctrl + Shift + S` /
`Ctrl + Shift + U` hotkeys send the current diff hunk, or the selected diff, to your
editor before they are applied to the worktree / staging area.
https://github.com/git-cola/git-cola/pull/1290
https://github.com/git-cola/git-cola/issues/794
* The Diff Editor and DAG viewer can now search within their diffs using
`Ctrl + F` and `Ctrl + G` hotkeys.
https://github.com/git-cola/git-cola/issues/1116
* A new *Diff Mode* can be used to diff and unstage edits relative to any commit.
https://github.com/git-cola/git-cola/issues/816
* The Commit Message Editor can now spell-check the summary field. Previously only the
"Extended Description..." field supported spell checking.
https://github.com/git-cola/git-cola/issues/633
https://github.com/git-cola/git-cola/issues/1070
* Repositories in your "Recents" and "Favorites" can now be searched using the new
"Search" tool button. Quickly switch between these repositories using the `Alt + P`
hotkey and "Quick Open..." File menu action.
https://github.com/git-cola/git-cola/pull/1282
* "Favorites", "Recents" and the startup dialog now display a case-insensitively
sorted list of repositories.
https://github.com/git-cola/git-cola/issues/1047
* The startup dialog now has a right-click context menu that allows you to prune
stale entries and other actions that were not previously accessible from
the startup dialog.
https://github.com/git-cola/git-cola/issues/1199
https://github.com/git-cola/git-cola/pull/1280
* The "Copy Leading Paths" action in the Status tool's right-click "Copy" sub-menu
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=138
2023-03-27 19:47:56 +00:00
8c199ddbfe
Accepting request 1065911 from devel:tools:scm
...
OBS-URL: https://build.opensuse.org/request/show/1065911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=39
2023-02-15 12:41:23 +00:00
Marcin Bajor
c5b4c2b806
Accepting request 1065867 from home:13ilya:branches:devel:tools:scm
...
- Added python3-qt5 to requires.
OBS-URL: https://build.opensuse.org/request/show/1065867
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=136
2023-02-15 09:35:42 +00:00
3a07615e84
Accepting request 1045527 from devel:tools:scm
...
- Update to 4.1.0
OBS-URL: https://build.opensuse.org/request/show/1045527
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=38
2022-12-28 09:54:38 +00:00
Marcin Bajor
cc5de214e4
- Update to 4.1.0
...
- Usability, bells and whistles
* The rebase editor was taught to handle stacked branch workflows enabled by
``git rebase --update-refs``. The `git cola rebase` sub-command now has
an `--update-refs` option and the menu actions display a prompt that allows
you to enable the updating of stacked branches.
https://github.com/git-cola/git-cola/pull/1261
https://github.com/git-cola/git-cola/issues/571
* The status widget now respects `diff.ignoreSubmodules`.
https://github.com/git-cola/git-cola/issues/1269
- Packaging and Dependencies
* PyQt6 is now officially supported.
https://github.com/git-cola/git-cola/issues/1211
https://github.com/git-cola/git-cola/issues/1273
* The vendored `qtpy` library was updated to `v2.3.0`.
- Development
* Fixes and updates to Git Cola's CI actions.
https://github.com/git-cola/git-cola/pull/1278
https://github.com/git-cola/git-cola/issues/1277
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=134
2022-12-27 16:43:38 +00:00
e6487c8976
Accepting request 1037873 from devel:tools:scm
...
- Update to 4.0.4
- Fixes
* The "T" hotkey for "Find Files" was removed to avoid issues in some configurations.
https://github.com/git-cola/git-cola/issues/1270
* Some context menus entries were erroring out on binary files.
https://github.com/git-cola/git-cola/pull/1271
OBS-URL: https://build.opensuse.org/request/show/1037873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=37
2022-11-25 12:11:35 +00:00
Marcin Bajor
e4f556cd2c
- Update to 4.0.4
...
- Fixes
* The "T" hotkey for "Find Files" was removed to avoid issues in some configurations.
https://github.com/git-cola/git-cola/issues/1270
* Some context menus entries were erroring out on binary files.
https://github.com/git-cola/git-cola/pull/1271
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=132
2022-11-24 12:14:03 +00:00
3fc26bc0ed
Accepting request 1035308 from devel:tools:scm
...
- Update to 4.0.3
- Usability, bells and whistles
* The branches widget no longer loses its selection state in response to
notifications and UI actions.
https://github.com/git-cola/git-cola/issues/1221
* The use of ``gravatar.com`` to fetch icons associated with author emails
can now be disabled by setting `git config --global cola.gravatar false`.
https://github.com/git-cola/git-cola/issues/933
- Fixes
* The config reader has been revamped to better read settings when git config
files are located in unexpected locations.
https://github.com/git-cola/git-cola/issues/927
https://github.com/git-cola/git-cola/issues/1264
* The preferences dialog no longer throws an error when the editor has not
been configured.
https://github.com/git-cola/git-cola/issues/1263
* Context menu actions for staging files has been added when diffing images.
https://github.com/git-cola/git-cola/issues/1265
* The stash editor now properly displays stashes with slashes ("/") in
their names or messsages.
https://github.com/git-cola/git-cola/pull/1267
* The settings file is now written-to and read-from in a robust manner to avoid data
loss when doing an ACPI shutdown or forced shutdown of a machine.
https://github.com/git-cola/git-cola/issues/1241
* Git Cola now displays an error message when attempting to open a repository that
cannot be accessed due to the new `safe.directory` protections in Git v2.30.3.
https://github.com/git-cola/git-cola/issues/1243
- Translations
* The .po and .pot files now contain location information.
https://github.com/git-cola/git-cola/issues/880
OBS-URL: https://build.opensuse.org/request/show/1035308
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=36
2022-11-12 16:41:25 +00:00
Marcin Bajor
1819683cd8
- Update to 4.0.3
...
- Usability, bells and whistles
* The branches widget no longer loses its selection state in response to
notifications and UI actions.
https://github.com/git-cola/git-cola/issues/1221
* The use of ``gravatar.com`` to fetch icons associated with author emails
can now be disabled by setting `git config --global cola.gravatar false`.
https://github.com/git-cola/git-cola/issues/933
- Fixes
* The config reader has been revamped to better read settings when git config
files are located in unexpected locations.
https://github.com/git-cola/git-cola/issues/927
https://github.com/git-cola/git-cola/issues/1264
* The preferences dialog no longer throws an error when the editor has not
been configured.
https://github.com/git-cola/git-cola/issues/1263
* Context menu actions for staging files has been added when diffing images.
https://github.com/git-cola/git-cola/issues/1265
* The stash editor now properly displays stashes with slashes ("/") in
their names or messsages.
https://github.com/git-cola/git-cola/pull/1267
* The settings file is now written-to and read-from in a robust manner to avoid data
loss when doing an ACPI shutdown or forced shutdown of a machine.
https://github.com/git-cola/git-cola/issues/1241
* Git Cola now displays an error message when attempting to open a repository that
cannot be accessed due to the new `safe.directory` protections in Git v2.30.3.
https://github.com/git-cola/git-cola/issues/1243
- Translations
* The .po and .pot files now contain location information.
https://github.com/git-cola/git-cola/issues/880
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=130
2022-11-11 16:32:41 +00:00
49738e9ba7
Accepting request 1007243 from devel:tools:scm
...
- Update to 4.0.2
- Usability, bells and whistles
* The Rebase editor (`git-cola-sequence-editor`) now supports multi-select.
Use `Shift-{Up,Down}` to select multiple lines and the keyboard hotkeys
listed in the `?` dialog to drive the UI.
https://github.com/git-cola/git-cola/pull/1257
* The `$GIT_VISUAL` and `$VISUAL` environment variable are now consulted in addition
to `$GIT_EDITOR` and `$EDITOR` when the `gui.editor` configuration is unset.
https://github.com/git-cola/git-cola/pull/1237
* The application window icon is now enabled when running on Wayland.
https://github.com/git-cola/git-cola/pull/1240
* The Status widget now has an "Open Worktree" action.
https://github.com/git-cola/git-cola/pull/1245
* The "Open Using Default Application", "Open Directory",
"Open Parent Directory" and "Open Worktree" actions are now available on Windows.
* The dialog for opening repositories is now a read-only dialog that omits the
ability to create folders and modify the filesystem.
https://github.com/git-cola/git-cola/issues/1168
* A few more `git` calls have been eliminated from the startup sequence.
This further improved the startup time for Git Cola.
https://github.com/git-cola/git-cola/pull/1259
- Fixes
* Documentation rendering errors have been fixed.
https://github.com/git-cola/git-cola/pull/1256
* Use of a `~/.config/git-cola/language` file to override the language has been fixed.
https://github.com/git-cola/git-cola/issues/1246
* We no longer write the `cola.spellcheck` configuration value on launch.
https://github.com/git-cola/git-cola/pull/1238
- Translations
* Updated Spanish translation.
https://github.com/git-cola/git-cola/pull/1244
* Updated Japanese translation.
https://github.com/git-cola/git-cola/pull/1249
- Packaging
* Building documentation offline is supported again.
https://github.com/git-cola/git-cola/issues/1250
* The Appstream Metadata files were missing in the v4.0.0 release are included again.
https://github.com/git-cola/git-cola/pull/1254
https://github.com/git-cola/git-cola/issues/1253
OBS-URL: https://build.opensuse.org/request/show/1007243
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=35
2022-09-30 15:58:48 +00:00
Marcin Bajor
6f0c42e024
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=128
2022-09-29 22:32:16 +00:00
Marcin Bajor
e69e401690
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=127
2022-09-29 22:27:20 +00:00
Marcin Bajor
38f31a04a7
- Update to 4.0.2
...
- Usability, bells and whistles
* The Rebase editor (`git-cola-sequence-editor`) now supports multi-select.
Use `Shift-{Up,Down}` to select multiple lines and the keyboard hotkeys
listed in the `?` dialog to drive the UI.
https://github.com/git-cola/git-cola/pull/1257
* The `$GIT_VISUAL` and `$VISUAL` environment variable are now consulted in addition
to `$GIT_EDITOR` and `$EDITOR` when the `gui.editor` configuration is unset.
https://github.com/git-cola/git-cola/pull/1237
* The application window icon is now enabled when running on Wayland.
https://github.com/git-cola/git-cola/pull/1240
* The Status widget now has an "Open Worktree" action.
https://github.com/git-cola/git-cola/pull/1245
* The "Open Using Default Application", "Open Directory",
"Open Parent Directory" and "Open Worktree" actions are now available on Windows.
* The dialog for opening repositories is now a read-only dialog that omits the
ability to create folders and modify the filesystem.
https://github.com/git-cola/git-cola/issues/1168
* A few more `git` calls have been eliminated from the startup sequence.
This further improved the startup time for Git Cola.
https://github.com/git-cola/git-cola/pull/1259
- Fixes
* Documentation rendering errors have been fixed.
https://github.com/git-cola/git-cola/pull/1256
* Use of a `~/.config/git-cola/language` file to override the language has been fixed.
https://github.com/git-cola/git-cola/issues/1246
* We no longer write the `cola.spellcheck` configuration value on launch.
https://github.com/git-cola/git-cola/pull/1238
- Translations
* Updated Spanish translation.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=126
2022-09-29 10:40:49 +00:00
cb402c2d3e
Accepting request 982130 from devel:tools:scm
...
OBS-URL: https://build.opensuse.org/request/show/982130
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=34
2022-06-12 15:41:30 +00:00
Marcin Bajor
52a3268542
Accepting request 982129 from home:marcinbajor:branches:devel:tools:scm
...
- Update to 4.0.1
- Usability, bells and whistles
* Double-clicking dock widgets no longer creates sub-windows when the layout is locked.
https://github.com/git-cola/git-cola/issues/1176
https://github.com/git-cola/git-cola/pull/1198
- Fixes
* We now guard against `locale.getdefaultlocale()` returning `None` in some
configurations, notably on macOS if none of 'LC_ALL', 'LC_CTYPE', 'LANG' or 'LANGUAGE'
are defined.
https://github.com/git-cola/git-cola/issues/1234
* The preferences dialog has been fixed to properly handle booleans.
https://github.com/git-cola/git-cola/issues/1235
* The `docs/` directory was restructured to avoid missing `setup.py` errors.
`share/doc/git-cola` is now a symlink pointing to `docs/`.
https://github.com/git-cola/git-cola/issues/1230
* Message boxes could sometimes display off-screen or using geometry that is larger
than the current desktop. Message box sizes are now clamped to the desktop size.
https://github.com/git-cola/git-cola/issues/1228
OBS-URL: https://build.opensuse.org/request/show/982129
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=124
2022-06-11 10:42:10 +00:00
90d9635d83
Accepting request 979626 from devel:tools:scm
...
OBS-URL: https://build.opensuse.org/request/show/979626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=33
2022-05-30 10:43:21 +00:00
Marcin Bajor
b46b30367a
Accepting request 979625 from home:marcinbajor:branches:devel:tools:scm
...
- Update to 4.0.0
- These changes are primarily breaking changes for packagers of Git Cola.
For example, Linux distribution and Homebrew package maintainers may need to
be aware of these changes.
Changes have been made build infrastructure and the resulting filesystem artifacts.
* The build system is now Python3-only and has been modernized for PEP-517/518.
While Git Cola still builds and runs under Python2, it is no longer officially
supported and may stop working in a future release without notice.
https://github.com/git-cola/git-cola/issues/1201
* The `#!/usr/bin/env python` shebang lines in the `git-cola` and `git-dag` wrapper
scripts have been updated to use `python3`.
https://github.com/git-cola/git-cola/pull/1204
* The build system was switched to `setuptools` and no longer depends on `distutils`.
``python setup.py {build,install,build_pot,build_mo}`` are no longer provided.
Use the https://pypa-build.readthedocs.io/en/stable/installation.html
``python -m build`` tool to generate sdist and wheel distributions,
and ``pip install .`` to install Git Cola from source.
https://github.com/git-cola/git-cola/pull/1204
* The `git-cola`, `git-dag` and `git-cola-sequence-editor` commands are now installed
using setuptools entry points.
* The `bin/` wrapper scripts in the source tree continue to be provided for convenience
but they are not the scripts that get installed.
* The `qtpy` Python package is no longer installed alongside the `cola` Python package.
* The `cola` package is now installed into the standard Python site-packages location.
* The `share/git-cola/lib` private Python modules directory no longer exists.
* The `NO_VENDOR_LIBS` and `NO_PRIVATE_LIBS` Makefile options are no longer necessary.
* The `share/git-cola` filesystem namespace no longer exists. All of cola's package data
is distributed alongside the `cola` module as package data.
* Building the Sphinx documentation now also requires the `jaraco.packaging` and
`rst.linker` packages. See `requirements/requirements-dev.txt` for the package
requirement details.
- Usability, bells and whistles
* Custom UI themes
https://git-cola.readthedocs.io/en/latest/git-cola.html#custom-themes
can be used by adding `*.qss` Qt stylesheet files to `~/.config/git-cola/themes/`.
https://github.com/git-cola/git-cola/pull/1222
https://github.com/git-cola/git-cola/pull/1226
* Git Cola now keeps track of child Browser windows and will close all of them when
the main window is closed.
https://github.com/git-cola/git-cola/pull/1200
- Fixes
* Staging conflicted binary files has been fixed to avoid Unicode decoding errors.
https://github.com/git-cola/git-cola/issues/1189
* Ensure that secure permissions are used when creating temporary files.
https://github.com/git-cola/git-cola/pull/1209
* The line numbering in the diff viewer was corrected when displaying merge diffs.
https://github.com/git-cola/git-cola/pull/1208
* Documentation typofixes.
https://github.com/git-cola/git-cola/pull/1193
* Git Cola was revamped to use Qt signals and slots for all of its notifications.
This made its notification system more robust.
https://github.com/git-cola/git-cola/pull/1202
https://github.com/git-cola/git-cola/pull/1203
https://github.com/git-cola/git-cola/pull/1205
https://github.com/git-cola/git-cola/pull/1206
- Packaging
* `vcruntime140.dll` and `msvcp140.dll` are now included in the Windows installation.
https://github.com/git-cola/git-cola/pull/1207
OBS-URL: https://build.opensuse.org/request/show/979625
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=122
2022-05-28 22:44:47 +00:00
6b6ca4286e
Accepting request 947745 from devel:tools:scm
...
- Update to 3.12.0
OBS-URL: https://build.opensuse.org/request/show/947745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=32
2022-01-21 00:25:44 +00:00
Marcin Bajor
3a0c4b8806
- Update to 3.12.0
...
- Usability, bells and whistles
* The git config guitool action can now be grouped under user-defined menus.
This is done by using slash (``/``) delimiters in the action name.
Entries before the final slash are treated like submenus inside the
top-level ``Actions`` menu.
https://github.com/git-cola/git-cola/issues/1150
* Toolbars now have a full set of icons. The icons follow the system theme
and can be configured to display text, just icons, or text and icons.
https://github.com/git-cola/git-cola/pull/1171
* The startup dialog will now open the selected repository when the "enter"
key is pressed.
https://github.com/git-cola/git-cola/issues/1162
* ``S`` is stages selected lines (in addition to ``s``).
https://github.com/git-cola/git-cola/issues/1187
- Fixes
* The vendored qtpy library was patched to retain Python2 compatibility.
* The "Unstage" toolbar action was fixed.
https://github.com/git-cola/git-cola/issues/1178
* We now avoid `setWidth(float)` for compatibility with newer Qt versions.
https://github.com/git-cola/git-cola/pull/1183
* Documentation typofixes.
https://github.com/git-cola/git-cola/pull/1185
- Translations
* Updated Polish translation.
https://github.com/git-cola/git-cola/pull/1184
- Development
* Git Cola now uses Github Actions for running its continuous integration tests.
https://github.com/git-cola/git-cola/pull/1179
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=121
2022-01-20 17:41:23 +00:00
3e052f7030
Accepting request 926582 from devel:tools:scm
...
- Update to 3.11.0
OBS-URL: https://build.opensuse.org/request/show/926582
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=31
2021-10-20 18:24:09 +00:00
Marcin Bajor
ccecb0e820
- Update to 3.11.0
...
- Usability, bells and whistles
* The Status tool was improved to better retain selected files when
the state changes and the display is refreshed.
https://github.com/git-cola/git-cola/issues/1130
https://github.com/git-cola/git-cola/pull/1131
* The Diff editor can now stage selected lines for untracked files.
Git Cola will detect when a file is untracked and will allow you to
partially stage it, just like existing tracked files.
https://github.com/git-cola/git-cola/pull/1146
https://github.com/git-cola/git-cola/issues/1084
* Diffing of staged files has been implemented for repositories that contain
no commits.
https://github.com/git-cola/git-cola/pull/1149
https://github.com/git-cola/git-cola/issues/1110
* Documentation improvements and typofixes.
https://github.com/git-cola/git-cola/pull/1163
https://github.com/git-cola/git-cola/pull/1164
- Security
* The `FIPS security mode` -
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/FIPS_Mode_-_an_explanation
is now supported by Git Cola when running on FIPS-enabled Python
(Python 3.9+ or centos8/rhel8's patched Python 3.6).
https://github.com/git-cola/git-cola/issues/1157
- Fixes
* The `argparse` usage was adjusted to remain compatible with older Pythons.
https://github.com/git-cola/git-cola/issues/1155
* The window restoration logic was fixed to properly save/restore settings
when different languages are used.
https://github.com/git-cola/git-cola/issues/1071
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=120
2021-10-20 16:46:51 +00:00
893a4a72fc
Accepting request 906465 from devel:tools:scm
...
- Update to 3.10.1
- Patch release to fix a typo in the Interactive Rebase feature.
- Update to 3.10
- Usability, bells and whistles
* The git config reader now supports the `include.path` directive
for including config files.
https://github.com/git-cola/git-cola/issues/1136
https://github.com/git-cola/git-cola/pull/1137
* The dialog for selecting commits now support filtering.
https://github.com/git-cola/git-cola/pull/1121
* The diff editor now wraps long lines by default. The diff options
menu can be used to enable/disable line wrapping.
https://github.com/git-cola/git-cola/pull/1123
* Git Cola now honors `core.hooksPath` for configuring custom Git hooks,
which was introduced in Git v2.9.
https://github.com/git-cola/git-cola/issues/1118
* A new `Ctrl + Shift + S` hotkey was added for staging/unstaging all
files, both modified and untracked.
* The `Status` tool now supports `Ctrl + A` for selecting all files and
it behaves more predictably when performing operations when multiple
categories of files are selected (eg. when both modified and untracked
header items are selected).
https://github.com/git-cola/git-cola/issues/1117
- Translations
* Updated Hungarian translation.
https://github.com/git-cola/git-cola/pull/1135
- Fixes
* The "Interactive Rebase" feature was updated to work with Windows.
* `make install-man` was updated to support Sphinx 4.0.
https://github.com/git-cola/git-cola/issues/1141
* `git cola --help-commands` was updated for newer versions of argparse.
https://github.com/git-cola/git-cola/issues/1133
- Development
* Git Cola can now be started as a Python module.
https://github.com/git-cola/git-cola/pull/1119
OBS-URL: https://build.opensuse.org/request/show/906465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=30
2021-07-15 22:00:44 +00:00
Marcin Bajor
ebf716fe08
- Update to 3.10.1
...
- Patch release to fix a typo in the Interactive Rebase feature.
- Update to 3.10
- Usability, bells and whistles
* The git config reader now supports the `include.path` directive
for including config files.
https://github.com/git-cola/git-cola/issues/1136
https://github.com/git-cola/git-cola/pull/1137
* The dialog for selecting commits now support filtering.
https://github.com/git-cola/git-cola/pull/1121
* The diff editor now wraps long lines by default. The diff options
menu can be used to enable/disable line wrapping.
https://github.com/git-cola/git-cola/pull/1123
* Git Cola now honors `core.hooksPath` for configuring custom Git hooks,
which was introduced in Git v2.9.
https://github.com/git-cola/git-cola/issues/1118
* A new `Ctrl + Shift + S` hotkey was added for staging/unstaging all
files, both modified and untracked.
* The `Status` tool now supports `Ctrl + A` for selecting all files and
it behaves more predictably when performing operations when multiple
categories of files are selected (eg. when both modified and untracked
header items are selected).
https://github.com/git-cola/git-cola/issues/1117
- Translations
* Updated Hungarian translation.
https://github.com/git-cola/git-cola/pull/1135
- Fixes
* The "Interactive Rebase" feature was updated to work with Windows.
* `make install-man` was updated to support Sphinx 4.0.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=119
2021-07-15 11:17:18 +00:00
1af8fc671d
Accepting request 873694 from devel:tools:scm
...
- Update to 3.9
- Usability, bells and whistles
* The startup dialog now detects when Recent and Favorite repositories no
longer exist on disk, and offers to remove these entries when selected.
https://github.com/git-cola/git-cola/pull/1089
* The startup dialog now includes a simpler and more condensed folder view
that can be used for selecting Favorites and Recent repositories.
https://github.com/git-cola/git-cola/pull/1086
* The "Commit" menu now includes an "Undo Last Commit" action.
https://github.com/git-cola/git-cola/issues/890
* The "Reset" menu was revamped to expose all of Git's reset modes alongside a
new "Restore Worktree" action that updates the worktree using "git read-tree".
https://github.com/git-cola/git-cola/issues/890
- Translations
* Updated Polish translation.
https://github.com/git-cola/git-cola/pull/1107
* Updated Japanese translation.
https://github.com/git-cola/git-cola/pull/1098
* Updated Brazilian translation.
https://github.com/git-cola/git-cola/pull/1091
- Packaging
* The ``--use-env-python`` option for ``setup.py`` is now Python3 compatible.
https://github.com/git-cola/git-cola/issues/1102
OBS-URL: https://build.opensuse.org/request/show/873694
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=29
2021-02-19 22:45:13 +00:00
Marcin Bajor
42faa5f215
- Update to 3.9
...
- Usability, bells and whistles
* The startup dialog now detects when Recent and Favorite repositories no
longer exist on disk, and offers to remove these entries when selected.
https://github.com/git-cola/git-cola/pull/1089
* The startup dialog now includes a simpler and more condensed folder view
that can be used for selecting Favorites and Recent repositories.
https://github.com/git-cola/git-cola/pull/1086
* The "Commit" menu now includes an "Undo Last Commit" action.
https://github.com/git-cola/git-cola/issues/890
* The "Reset" menu was revamped to expose all of Git's reset modes alongside a
new "Restore Worktree" action that updates the worktree using "git read-tree".
https://github.com/git-cola/git-cola/issues/890
- Translations
* Updated Polish translation.
https://github.com/git-cola/git-cola/pull/1107
* Updated Japanese translation.
https://github.com/git-cola/git-cola/pull/1098
* Updated Brazilian translation.
https://github.com/git-cola/git-cola/pull/1091
- Packaging
* The ``--use-env-python`` option for ``setup.py`` is now Python3 compatible.
https://github.com/git-cola/git-cola/issues/1102
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=117
2021-02-19 09:27:17 +00:00
306dd43a33
Accepting request 847628 from devel:tools:scm
...
- Update to 3.8
- Usability, bells and whistles
* The submodules widget can now be used to add submodules.
Submodules are now updated recursively.
https://github.com/git-cola/git-cola/issues/534
* The image diff viewer can now be toggled between text and image modes.
This is helpful when, for example, diffing .svg files where it can be useful
to see diffs in both an image and text representation.
https://github.com/git-cola/git-cola/issues/859
https://github.com/git-cola/git-cola/pull/1035
* The default `ssh-askpass` username + password dialog included with Git Cola
can now toggle between showing and masking the password input field.
https://github.com/git-cola/git-cola/pull/1069
- Translations
* Updated Polish translation.
https://github.com/git-cola/git-cola/pull/1076
* Updated Hungarian translation.
https://github.com/git-cola/git-cola/pull/1067
- Packaging
* The `share/appdata` AppStream data was renamed to `share/metainfo`
in accordance with `AppStream standard changes from 2016
https://github.com/ximion/appstream/blob/master/NEWS#L1363
https://github.com/git-cola/git-cola/pull/1079
* The "cola" modules are now installed into the Python "site-packages"
directory by default. This allows distributions to package "git-cola" for
multiple versions of Python. See the PACKAGING NOTES section in the README
for details about suppressing the installation of the private
"share/git-cola/lib/cola" modules when building cola.
https://github.com/git-cola/git-cola/issues/181
* Git Cola's rebase / sequence editor, formerly known as "git-xbase" and
installed as "share/git-cola/bin/git-xbase", has been renamed to
"git-cola-sequence-editor" and is now installed into the default
"bin/git-cola-sequence-editor" executable location to enable external
reuse of this general-purpose tool.
* A workaround used by the pynsist installer preamble script was obsoleted by
https://github.com/takluyver/pynsist/pull/149
and has now been removed.
https://github.com/git-cola/git-cola/pull/1073
- Fixes
* `git dag` now uses integer widths when initializing its brushes.
https://github.com/git-cola/git-cola/pull/1080
OBS-URL: https://build.opensuse.org/request/show/847628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=28
2020-11-11 19:47:19 +00:00