Git-cola

Latest version: v4.7.1

Safety actively analyzes 623626 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 17

4.7.1

======

Packaging
---------
* The `importlib_metadata` dependency which was restored for Python 3.8 and earlier
to retain Python 3.7 support. The use of `setuptools_scm` 8.0 and newer to generate
the `cola/_scm_version.py` version file has been deferred to prevent the need to
upgrade Python.

4.7.0

======

Usability, bells and whistles
-----------------------------
* The Fetch dialog can now fetch directly into a remote tracking branch.
Previously, fetching just a remote branch would fetch it into `FETCH_HEAD`,
which is not very intuitive. If only a remote branch is selected then it makes
more sense to fetch into that branch's remote tracking branch directly.
Use `FETCH_HEAD` in the local branch field to fetch into `FETCH_HEAD` instead.
(`1387 <https://github.com/git-cola/git-cola/pull/1387>`_)

* The Fetch, Push and Pull dialogs now remember the selected remotes.
(`729 <https://github.com/git-cola/git-cola/issues/729>`_)

* The Fetch, Push and Pull dialogs now display the git commands that will be run.
The Pull dialog now selects the remote branch automatically.
(`729 <https://github.com/git-cola/git-cola/issues/729>`_)

* The `cola.refreshonfocus` and `cola.inotify` configuration settings are now accessible
from the `git cola config` settings dialog.

Fixes
-----
* The "Ignore" action in the Status context menu now supports adding to the local
`.git/info/exclude` when using linked repositories created using `git worktree`.
(`1394 <https://github.com/git-cola/git-cola/issues/1394>`_)

* The `Cmd-m` hotkey on macOS will now minimize the application. The "Amend" action
can now be accessed using `Alt-m`.
(`1390 <https://github.com/git-cola/git-cola/issues/1390>`_)
(`1391 <https://github.com/git-cola/git-cola/pull/1391>`_)

* The `git-cola-sequence-editor` Rebase Editor will now be found correctly
in more situatios on Windows.
(`1385 <https://github.com/git-cola/git-cola/issues/1385>`_)
(`1388 <https://github.com/git-cola/git-cola/pull/1388>`_)

* Git Cola syncs the OS-level filesystem when windows are closed, which can
cause performance issues. The `cola.sync` configuration variable can
be configured to `false` to avoid this behavior.
(`1305 <https://github.com/git-cola/git-cola/issues/1305>`_)

Packaging
---------
* The `importlib_metadata` dependency, which was previously required for Python 3.8 and earlier,
has been eliminated.

4.6.1

======

Packaging
---------
* `launchable` tags were added to the flatpak app metainfo files.

4.6.0

======

Usability, bells and whistles
-----------------------------
* 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 <https://github.com/git-cola/git-cola/pull/1375>`_)
(`1380 <https://github.com/git-cola/git-cola/pull/1380>`_)

* Invalid `commit.template` configuration is now reported in the `Console` tool
instead of presenting an error traceback dialog via a `UsageError` exception.
(`1384 <https://github.com/git-cola/git-cola/issues/1384>`_)

Fixes
-----
* The file system monitor was corrected to catch `PermissionError` exceptions.
(`bz 2260155 <https://bugzilla.redhat.com/show_bug.cgi?id=2260155>`_)

Packaging
---------
* 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 <https://bugzilla.redhat.com/show_bug.cgi?id=2264526>`_)

* The flatpak metainfo now contains the required developer name field.
(`1382 <https://github.com/git-cola/git-cola/pull/1382>`_)

Development
-----------
* 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 <https://github.com/git-cola/git-cola/issues/1353>`_)
(`1383 <https://github.com/git-cola/git-cola/pull/1383>`_)

4.5.0

======

Usability, bells and whistles
-----------------------------
* "Stage Modified" was added to the available toolbar actions.
(`1371 <https://github.com/git-cola/git-cola/issues/1371>`_)

* "Stage Untracked" no longer stages modified files when the list of
untracked files to stage is empty.
(`1371 <https://github.com/git-cola/git-cola/issues/1371>`_)

* `Ctrl + Space` can now be used to display the autocomplete options in input fields
that provide autocompletion.

* The Diff widget now displays the currently selected filename.
Uncheck the "Show filenames" option in the Diff widget's tool menu
to disable this feature.
(`1367 <https://github.com/git-cola/git-cola/issues/1367>`_)

* The "Fetch", "Push" and "Pull" dialogs now have an embedded progress bar instead
of displaying a progress bar in a separate popup window.

* The "Fetch", "Push" and "Pull" dialogs will now stay open after the remote
operation completes when the "Close on completion" checkbox is unchecked.
These dialogs closed themselves unconditionally before this change.

Fixes
-----
* PyQt6 compatibility for the "Find in diff" feature.

* PyQt6 compatibility for the ``git dag`` Gravatar icons.

Translations
------------
* Updated Polish translation.
(`1368 <https://github.com/git-cola/git-cola/pull/1368>`_)

Packaging and Dependencies
--------------------------
* The vendored `qtpy` library was updated to `v2.4.1`.

* The documentation no longer depends on `jaraco.packaging`.

Development
-----------
* upload-artifact and setup-python github actions were upgraded.

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.
(`1363 <https://github.com/git-cola/git-cola/issues/1363>`_)

* 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.
(`1362 <https://github.com/git-cola/git-cola/issues/1362>`_)

* The completion popup no longer reappears after an item is selected in the
"Checkout Branch" action and similar dialogs.
(`1360 <https://github.com/git-cola/git-cola/issues/1360>`_)

Fixes
-----
* PyQt6 compatibility was improved.

Page 1 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.