SHA256
1
0
forked from pool/git-cola

53 Commits

Author SHA256 Message Date
ed51c26a1b 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
8521140089 - 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
360eff79a3 Accepting request 808525 from devel:tools:scm
Update to 3.7

OBS-URL: https://build.opensuse.org/request/show/808525
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=27
2020-05-26 15:22:03 +00:00
afda66c9c1 Accepting request 759035 from devel:tools:scm
- Added inotify.patch
  The inotify filesystem monitor now handles
  `OSError: [Errno 24] Too many open files` errors by disabling inotify.
  https://github.com/git-cola/git-cola/issues/1015
  https://bugzilla.opensuse.org/show_bug.cgi?id=1155700

OBS-URL: https://build.opensuse.org/request/show/759035
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=26
2019-12-24 13:30:16 +00:00
7583789c0e Accepting request 751369 from devel:tools:scm
- Update to 3.6
- Usability, bells and whistles
* The remote editor is much faster since it no longer queries
  remotes, and uses the cached information instead.
  https://github.com/git-cola/git-cola/issues/986
* Commit message templates can now be loaded automatically by setting
  ``git config cola.autoloadcommittemplate true``.
  https://github.com/git-cola/git-cola/pull/1013
  https://github.com/git-cola/git-cola/pull/735
* The UI layout can now be reset back to its initial state by selecting
  the "Reset Layout" action.  This reverts the layout to the same state
  as when the app first launched.
  https://github.com/git-cola/git-cola/pull/1008
  https://github.com/git-cola/git-cola/issues/994
* Files can now be ignored in either the project's `.gitignore`, or in the
  repository's private local `.git/info/exclude` ignore file.
  https://github.com/git-cola/git-cola/pull/1006
  https://github.com/git-cola/git-cola/issues/1000
* New remotes are now selected when they are added in the "Edit Remotes" tool.
  https://github.com/git-cola/git-cola/pull/1002
* The "Recent" repositories list is now saved to disk when opening a
  repository.  Previously, this list was only updated when exiting the app.
  https://github.com/git-cola/git-cola/pull/1001
* The bookmarks tool now has a "Delete" option in its right-click menu.
  https://github.com/git-cola/git-cola/pull/999
* The current repository is no longer listed in the "File/Open Recent" menu.
  https://github.com/git-cola/git-cola/pull/998
- Translations
* Updated Hungarian translation.
  https://github.com/git-cola/git-cola/pull/1005
  https://github.com/git-cola/git-cola/pull/1018
* Updated Turkish translation.
  https://github.com/git-cola/git-cola/pull/1003
  https://github.com/git-cola/git-cola/pull/1011
- Fixes
* Better support for Python 3.8's line buffering modes.
  https://github.com/git-cola/git-cola/pull/1014
* The default `ssh-askpass` script now uses a more generic `#!` shebang line.
  https://github.com/git-cola/git-cola/pull/1012
* Fetch, push, and pull operations will now refresh the model and display when
  operations complete.
  https://github.com/git-cola/git-cola/issues/996
* The branches widget now refreshes its display when changing branches.
  https://github.com/git-cola/git-cola/pull/992
- Packaging
* The `share/git-cola/bin/git-xbase` script will now have its `#!` lines
  updated during installation.
  https://github.com/git-cola/git-cola/pull/991
- Development
* The unit tests were made more platform-independent.
  https://github.com/git-cola/git-cola/pull/993

OBS-URL: https://build.opensuse.org/request/show/751369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=25
2019-11-28 09:14:58 +00:00
9c2788f92a Accepting request 732755 from devel:tools:scm
- Force to use python3 
Because https://bugzilla.suse.com/show_bug.cgi?id=1151540 still exists
More info
https://github.com/git-cola/git-cola/issues/991

OBS-URL: https://build.opensuse.org/request/show/732755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=24
2019-09-25 06:23:41 +00:00
0f42fb6b1f Accepting request 732609 from devel:tools:scm
Update to 3.5
Fixes bug:
https://bugzilla.suse.com/show_bug.cgi?id=1151540

OBS-URL: https://build.opensuse.org/request/show/732609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=23
2019-09-23 10:46:39 +00:00
958f7118b1 Accepting request 719704 from devel:tools:scm
Updated dependency alternatives

OBS-URL: https://build.opensuse.org/request/show/719704
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=22
2019-07-30 10:39:07 +00:00
b6b434aad7 Accepting request 710322 from devel:tools:scm
- Update to 3.4
- Usability, bells and whistles
* The file browser now includes "Blame" in its context menu.
  https://github.com/git-cola/git-cola/issues/953
* The "Push" action now uses "git push --force-with-lease" when using
  the "Force" option with Git v1.8.5 and newer.
  https://github.com/git-cola/git-cola/issues/946
* Updated German translation.
  https://github.com/git-cola/git-cola/pull/936
* The `Status` widget learned to optionally display file counts in its
  category headers, and indent the files displayed in each category.
  https://github.com/git-cola/git-cola/pull/931
* The `Branches` widget can now sort branches by their most recent commit.
  https://github.com/git-cola/git-cola/pull/930
* `git cola` now includes configurable GUI themes that can be used to style
  the user interface.  Enable the new themes by configuring `cola.theme`
  in the preferences window.  See the
  `cola.theme documentation https://git-cola.readthedocs.io/en/latest/git-cola.html#cola-theme
  for more details.
  https://github.com/git-cola/git-cola/pull/924
* `git cola` now has built-in support for HiDPI displays by enabling
  Qt's 5.6's `QT_AUTO_SCREEN_SCALE_FACTOR` feature.
  https://github.com/git-cola/git-cola/issues/938
* `git cola` now uses HiDPI pixmaps when rendering icons, and the builtin
  icons have been updated to look sharp when displayed in HiDPI.
  https://github.com/git-cola/git-cola/pull/932
- Fixes
* `git cola`'s "Revert Unstaged Edits" previously checked out from "HEAD^",
  when in "Amend" mode, and removing staged changes.  This behavior has been
  changed to always checkout from the index, which avoids data loss.
  https://github.com/git-cola/git-cola/issues/947
* `git cola` has been updated to work with newer versions of `gnome-terminal`
  and no longer shell-quotes its arguments when launching `gnome-terminal`.
  The `cola.terminalshellquote` configuration variable can be set to `true` to
  get the old behavior, or to handle other terminals that take the command to run
  as a single string instead of as arguments to `execv()`.
  https://github.com/git-cola/git-cola/pull/935
* `git dag` now properly handles arbitrary input on Python3.
  Previously, an exception would be raised when entering `--grep=xxx` where
  `xxx` is a quoted string with a missing end-quote.
  https://github.com/git-cola/git-cola/pull/941
- Development
* The contribution guidelines for contributors has been updated to mention
  how to regenerate the `*.mo` message files.
  https://github.com/git-cola/git-cola/pull/934

OBS-URL: https://build.opensuse.org/request/show/710322
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=21
2019-06-19 19:08:16 +00:00
bb4bc06c78 Accepting request 672702 from devel:tools:scm
- Update to 3.3
- Usability, bells and whistles
* git dag improved how it renders parent commits. (#921)
* The Branches widget now checks out branches when double-clicked. (#920)
* The new Submodules widget makes it easy to interact with submodules.
  Additionally, submodules can now be updated using the Status widget. (#916)
* Updated Japanese translation. (#914)
* The “Open Terminal” action now launches a Git Bash shell on Windows. (#913)
* New menu actions for updating all submodules. (#911)
* The status widget can now update submodules. (#911)
* The “Apply Patch” git cola am dialog now includes a diff viewer to display
  the contents of the selected patch.
* The “Alt+D” diffstat hotkey now selects the staged/modified/etc. header in
  the Status widget, which shows the totality of everything that will be committed. (#771)
* Running “Launch Editor” from the diff editor now opens the editor at the current line. (#898)
* The textwidth and tabwidth configuration values can now be set per-repository,
  rather than globally only.
* Text entry widgets switched to using a block cursor in v3.2.
  This has been reverted to the original line cursor for consistency with other
  applications and user expectations. (#889)
* The “edit at line” feature, used by the “Grep” tool, now supports the Sublime text editor. (#894)
- Fixes
* Launching external programs has been improved on Windows. (#925)
* Improve compatibility when using PySide2. (#912)
* The Diff Editor was not honoring the configured tab width on startup. (#900)
* The “Delete Files” feature was creating an unreadable display when many files were selected.
  Word-wrap the list of files so that the display stays within a sensible size. (#895)
* Spelling and grammar fixes. (#915) (#891)
- Development
* The logo was run through tidy to give it a consistent style.
  Some technical issues with the logo were improved. (#877)
* The entire codebase is now checked by flake8, rather than just the module and test directories.
  This catches things like the pynsist installer scripts. (#884) (#882) (#879)
- Packaging
* The vendored qtpy library was updated to v1.6.
* The Windows installer’s wrapper scripts were missing an import. (#878)

OBS-URL: https://build.opensuse.org/request/show/672702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=20
2019-02-11 20:23:17 +00:00
759f50055b Accepting request 643320 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/643320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=19
2018-10-22 09:25:19 +00:00
bb9b541246 Accepting request 631602 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/631602
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=18
2018-08-27 10:59:47 +00:00
2683af266d Accepting request 602396 from devel:tools:scm
- Update to 3.1
- Usability, bells and whistles
* The “Browser” widget learned to rename files using “git mv”.
https://github.com/git-cola/git-cola/issues/239
* The “Diff” widget learned to diff images. Side-by-side and pixel diff modes allow you to inspect changes to common images formats.
https://github.com/git-cola/git-cola/issues/444
https://github.com/git-cola/git-cola/pull/803
* Git LFS and Git Annex are natively supported by the image diff viewer.
* Git Annex operations are now included. git annex init can be performed on repositories, and git annex add can be run on untracked files from the status widget. Install git-annex to activate this feature.
* Git LFS operations are now included. git lfs install can be performed on repositories, and git lfs track can be run on untracked files from the status widget. Install git-lfs to activate this feature.
* The “Stash” tool learned to stash staged changes only. Select the “Stage Index” option and only staged changes will be stashed away.
https://github.com/git-cola/git-cola/issues/413
* The “Stash” tool learned to use vim-like navigation keyboard shortcuts, shows error messages when things go wrong, and now saves the “Stash Index” and “Keep Index” options across sessions.
* The Edit menu’s “Copy” and “Select All” actions now forward to either the diff, status, recent, or favorites widgets, based on which widget has focus.
* The “File” and “Edit” menu can now be activated using Alt-{f,e} hotkeys.
https://github.com/git-cola/git-cola/issues/759
* It was easy to accidentally trigger the first action in the Status tool’s context menu when using a quick right-click to bring up the menu. A short sub-second delay was added to ensure that the top-most action is not triggered unless enough time has passed. This prevents accidental activation of the first item (typically “Stage” or “Unstage”) without burdening common use cases.
https://github.com/git-cola/git-cola/pull/755
https://github.com/git-cola/git-cola/issues/643
* The “Ctrl+S” hotkey now works for the header items in the Status tool. Selected the “Modified” header item and activating the “Stage” hotkey, for example, will stage all modified files. This works for the “Staged”, “Modified”, and “Untracked” headers. This is not enabled for the “Unmerged” header by design.
https://github.com/git-cola/git-cola/issues/772
* The list of “Recent” repositories previously capped the number of repositories shown to 8 repositories. This can be set to a higher value by setting the cola.maxrecent configuration variable.
https://github.com/git-cola/git-cola/issues/752
* The “Create Branch” dialog now prevents invalid branch names.
https://github.com/git-cola/git-cola/issues/765
* Updated Turkish translation.
https://github.com/git-cola/git-cola/pull/756
* Updated Ukrainian translation.
https://github.com/git-cola/git-cola/pull/753
* Updated German translation.
https://github.com/git-cola/git-cola/pull/802
* Updated Czech translation
https://github.com/git-cola/git-cola/pull/792
https://github.com/git-cola/git-cola/pull/806
* The window title can be configured to not display the absolute path of the repository.
https://github.com/git-cola/git-cola/issues/775
* The “Edit Remotes” editor learned to edit remote URLS.
* Bare repositories can now be created by selecting the “New Bare Repository…” action from the File menu.
* The “Branches” widget learned to configure upstream branches.
* A new git cola clone sub-command was added for cloning repositories.
- Packaging
* The vendored qtpy library was updated to v1.3.1.
* The macOS installation was made simpler for better compatibility with Homebrew.
https://github.com/git-cola/git-cola/issues/636
* The Windows installer is now much simpler. Git Cola now bundles Python and PyQt5, so users need only install the “Git for Windows” and “Git Cola” installers to get things working.
- Fixes
* Uninitialized difftool errors will now be displayed graphically. They were previously going to the shell.
https://github.com/git-cola/git-cola/issues/457
* Translations marked “fuzzy” will no longer be used when translating strings.
https://github.com/git-cola/git-cola/issues/782
* Deleted unmerged files will now correctly use a deleted icon.
https://github.com/git-cola/git-cola/issues/479
* The Ctrl+C “Copy” hotkey on the diff viewer has been fixed.
https://github.com/git-cola/git-cola/issues/767
* The “Create Tag” dialog did not correctly handle the case when a signed tag is requested, but no message is provided, and the user chooses to create an unannotated tag instead. This convenience fallback will now properly create an unsigned, unannotated tag.
https://github.com/git-cola/git-cola/issues/696
* .gitconfig and .git/config values editable by the Preferences dialog (aka git cola config) will now get unset when set to an empty value. For example, setting a different user.email in the current repository, followed by a subsequent emptying of that field, would previously result in an empty string getting stored in the config. This has been fixed so that the value will now get unset in the config instead.
https://github.com/git-cola/git-cola/issues/406
* Spelling and typofixes.
https://github.com/git-cola/git-cola/pull/748
* core.commentChar is now honored when set in the local repository .git/config.
https://github.com/git-cola/git-cola/issues/766
* The log window was using a format string that did not display correctly in all locales. A locale-aware format is now used.
https://github.com/git-cola/git-cola/pull/800
* The dialog displayed when prompting for a reference could sometimes lose focus.
https://github.com/git-cola/git-cola/pull/804

OBS-URL: https://build.opensuse.org/request/show/602396
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=17
2018-05-04 09:28:02 +00:00
508bbd945b Accepting request 543859 from devel:tools:scm
- Update to 3.0

OBS-URL: https://build.opensuse.org/request/show/543859
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=16
2017-11-20 16:07:15 +00:00
b85f5f7a5f Accepting request 511344 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/511344
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=15
2017-07-19 09:23:18 +00:00
4017ace7de Accepting request 450331 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/450331
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=14
2017-01-17 13:36:39 +00:00
c8aad844a4 Accepting request 442665 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/442665
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=13
2016-12-01 09:28:27 +00:00
d822c6f341 Accepting request 441906 from devel:tools:scm
1

OBS-URL: https://build.opensuse.org/request/show/441906
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=12
2016-11-28 14:07:34 +00:00
ad10af4ace Accepting request 424100 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/424100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=11
2016-09-01 12:03:40 +00:00
930972251b Accepting request 416974 from devel:tools:scm
This is important update because previous submit contains bug in spec file and git-cola doesn't work.

OBS-URL: https://build.opensuse.org/request/show/416974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=10
2016-08-05 16:17:56 +00:00
87de4075f2 Accepting request 416246 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/416246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=9
2016-08-03 09:44:53 +00:00
ef9400a730 Accepting request 393114 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/393114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=8
2016-05-03 07:37:07 +00:00
24698d28c3 Accepting request 351816 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/351816
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=7
2016-01-05 20:55:02 +00:00
a0a0654fb0 Accepting request 338372 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/338372
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=6
2015-10-14 14:45:33 +00:00
fe42be073e Accepting request 321541 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/321541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=5
2015-08-11 06:26:37 +00:00
Stephan Kulow
aa296303c4 Accepting request 312210 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/312210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=4
2015-06-16 12:06:00 +00:00
22b888f35a Accepting request 312087 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/312087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=3
2015-06-15 15:51:04 +00:00
873d115b48 Accepting request 293794 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/293794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cola?expand=0&rev=2
2015-04-02 14:03:28 +00:00
4 changed files with 260 additions and 7 deletions

View File

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

View File

@@ -1,8 +1,8 @@
#
# spec file for package git-cola
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2024 Marcin Bajor
# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2025 Marcin Bajor
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: git-cola
Version: 4.8.0
Version: 4.17.0
Release: 0
Summary: A GUI for Git
License: GPL-2.0-or-later
@@ -64,13 +64,17 @@ python3 -m build --wheel --no-isolation
pip install --no-deps --force-reinstall --root=%{buildroot} --prefix="%{_prefix}" dist/*.whl
make install-man prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
make install-desktop-files prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
make install-icons prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
make install-htmldocs prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
make install-metainfo prefix=%{_prefix} DESTDIR=%{buildroot} PYTHON=python3 PIP=pip
%suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-cola.desktop
%suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-dag.desktop
%suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-cola-folder-handler.desktop
%files
%license COPYING COPYRIGHT
%license LICENSE
%{_bindir}/cola
%{_bindir}/git-cola
%{_bindir}/git-dag

3
v4.17.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b8eaf9aabddb04b3a10270b8ec40aa88d7301092670b0537e76511ff1661f9e
size 1363255

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e333172d3a7a0d92bf55cfd407c357ed95af38de43f3bd9bd6b3e3f9f8421b11
size 1248023