177 Commits

Author SHA256 Message Date
6377d6e0a9 Accepting request 1325088 from devel:tools:scm
- update to 4.17.0:
  * Custom "Prepare Commit Message" hooks, typically installed by
    providing a script at .git/hooks/cola-prepare-commit-msg, can
    now be used on Windows. (#1523)
  * The File Browser tool will now retain its column widths when
    files are added, removed or modified.
  * Bold fonts can now be enabled throughout the entire interface
    by setting the "Bold all fonts" option in the "Appearance"
    settings. This setting corresponds to the cola.boldfonts git
    configuration variable.
  * Git Cola can now read hunspell spelling dictionaries. For
    example, you can install the Spanish hunspell dictionary
    using sudo apt install hunspell-es and then edit the
    Additional spellcheck dictionary files value in the
    Preferences to enable the dictionary.
  * The amount of time to wait when coalescing filesystem change
    notifications is now configurable through the Filesystem
    Monitoring Event Delay value in the Preferences. This setting
    corresponds to the cola.inotifydelay configuration value.
  * ksshaskpass and the gnome-ssh-askpass programs are now
    detected and used by default when prompting for credentials.
    Usage of the GIT_ASKPASS environment variable was documented.
  * The commit message is now properly cleared when aborting
    merges.
  * The keyboard shortcuts panel now displays macOS hotkeys
    correctly.
  * The Git DAG performance was improved when viewing large
    repositories.
  * Multiple instances of Git Cola and Git DAG can now be
    prevented from running in the same repository using the -S |

OBS-URL: https://build.opensuse.org/request/show/1325088
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=52
2026-01-03 16:26:33 +00:00
b7068f0204 - update to 4.17.0:
* Custom "Prepare Commit Message" hooks, typically installed by
    providing a script at .git/hooks/cola-prepare-commit-msg, can
    now be used on Windows. (#1523)
  * The File Browser tool will now retain its column widths when
    files are added, removed or modified.
  * Bold fonts can now be enabled throughout the entire interface
    by setting the "Bold all fonts" option in the "Appearance"
    settings. This setting corresponds to the cola.boldfonts git
    configuration variable.
  * Git Cola can now read hunspell spelling dictionaries. For
    example, you can install the Spanish hunspell dictionary
    using sudo apt install hunspell-es and then edit the
    Additional spellcheck dictionary files value in the
    Preferences to enable the dictionary.
  * The amount of time to wait when coalescing filesystem change
    notifications is now configurable through the Filesystem
    Monitoring Event Delay value in the Preferences. This setting
    corresponds to the cola.inotifydelay configuration value.
  * ksshaskpass and the gnome-ssh-askpass programs are now
    detected and used by default when prompting for credentials.
    Usage of the GIT_ASKPASS environment variable was documented.
  * The commit message is now properly cleared when aborting
    merges.
  * The keyboard shortcuts panel now displays macOS hotkeys
    correctly.
  * The Git DAG performance was improved when viewing large
    repositories.
  * Multiple instances of Git Cola and Git DAG can now be
    prevented from running in the same repository using the -S |

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=163
2026-01-02 10:19:48 +00:00
63f8e6b5c9 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
321f568894 Accepting request 1299831 from home:marcinbajor:branches:devel:tools:scm
- Update to 4.14.0

OBS-URL: https://build.opensuse.org/request/show/1299831
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
737ddbd389 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
d048232eb0 - 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
83a46968ef 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
60b84b6cb3 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
72f72cc76e 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
0e138f452b - 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
ecc85239ba 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
d32f7e5492 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
d4b181a9f6 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
19b568225b - 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
e4a9aa4bfb 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
84747b72c5 - 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
9d17d9a637 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
87eea1a5d3 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
3321e0c7d8 - 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
30b59a44ed 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
5eb9ebf860 - 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
736fe874e1 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
a6f5e7828e - 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
6e71d32dd8 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
10635fdbbb - 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
8490a7f844 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
62ce8accf3 - 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
e3036016db 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
c15dbff152 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
66b37ba839 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
cb93e9c953 - 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
377d8239fe 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
7ce397a468 - 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
d301e84db7 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
7adf61155c - 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
b4ce98bb37 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
c1263b637d 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
6d6e72b8e5 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
09b304a0b3 - 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
afa559210b 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
78d880bbc4 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
5195b1c78c 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
c38eb8854e 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
fd1ce080e3 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
a7418451f0 - 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
a8b5a50e4c 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
532ede9981 - 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
b6480d9fa3 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
30c43f4eb1 - 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
702a681fa9 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