175 Commits

Author SHA256 Message Date
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