Git-cola

Latest version: v4.10.1

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

Scan your dependencies

Page 1 of 18

4.10.1

=======

Fixes
-----
* A regression in the rebase editor which prevented the display of commits was fixed.
(`1442 <https://github.com/git-cola/git-cola/issues/1442>`_)

* File system monitoring on Windows when using WSL was further improved.
(`1441 <https://github.com/git-cola/git-cola/issues/1441>`_)

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

4.10.0

=======

Usability, bells and whistles
-----------------------------
* The DAG viewer now displays staged and modified changes alongside other commits.
(`1428 <https://github.com/git-cola/git-cola/issues/1428>`_)
(`1439 <https://github.com/git-cola/git-cola/pull/1439>`_)

* The commit message's Summary field now resizes itself to match the size of the
configured font.
(`1301 <https://github.com/git-cola/git-cola/issues/1301>`_)
(`1435 <https://github.com/git-cola/git-cola/issues/1435>`_)

* Git Cola refreshes Git's "index" (``.git/index``) automatically on startup by default.
This can now be disabled by configuring ``cola.updateindex`` to ``false``.
(`1438 <https://github.com/git-cola/git-cola/issues/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 autcomplete
and scrollable entry fields was added for selecting a new upstream branch.
(`1440 <https://github.com/git-cola/git-cola/issues/1440>`_)

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

* The file system monitoring was made more resilient on Windows
when using WSL.
(`1441 <https://github.com/git-cola/git-cola/issues/1441>`_)

4.9.0

======

Usability, bells and whistles
-----------------------------
* ``git dag --follow <filename>`` is now supported for viewing the history of files
that have been renamed.
(`1327 <https://github.com/git-cola/git-cola/issues/1327>`_)

* HTTP proxies are now automatically configured on Gnome and KDE Desktop Environments.
(`1420 <https://github.com/git-cola/git-cola/issues/1420>`_)
(`1431 <https://github.com/git-cola/git-cola/issues/1431>`_)

* The Git ``http.proxy`` configuration can now be edited on the settings page.
(`1420 <https://github.com/git-cola/git-cola/issues/1420>`_)

* `The NO_COLOR environment variable <http://no-color.org>`_ 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 <https://github.com/git-cola/git-cola/issues/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 <https://github.com/git-cola/git-cola/pull/1429>`_)

* The DAG's automatic column resizing behavior has been improved.
(`1432 <https://github.com/git-cola/git-cola/issues/1432>`_)

* The "Copy Commit" ``Alt + Ctrl + C`` action was added to the main menu.
(`1430 <https://github.com/git-cola/git-cola/issues/1430>`_)

* The DAG and main interfaces have been streamlined to reduce visual clutter.


Translations
------------
* Updated Chinese (Taiwan) translations.
(`1424 <https://github.com/git-cola/git-cola/pull/1424>`_)

Packaging
---------
* 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 Cola's ``?`` 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.

Fixes
-----
* The repository selection startup dialog was updated to work on Qt6/PyQt6.
(`1422 <https://github.com/git-cola/git-cola/issues/1422>`_)

* "Open Using Default Application" now handles paths inside a subdirectory correctly.
(`1419 <https://github.com/git-cola/git-cola/issues/1419>`_)

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

4.8.2

======

Usability, bells and whistles
-----------------------------
* The Reset actions now remember the last value used.
(`1406 <https://github.com/git-cola/git-cola/issues/1406>`_)

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

Fixes
-----
* The ``Ctrl+C`` "Copy Diff" hotkey was restored in the DAG diff viewer.
(`1412 <https://github.com/git-cola/git-cola/issues/1412>`_)

4.8.1

======

Usability, bells and whistles
-----------------------------
* The clone dialog now defaults to cloning into the parent directory by default.
(`1402 <https://github.com/git-cola/git-cola/issues/1402>`_)

Fixes
-----
* Qt6 support was improved for the right-click context menus.
(`1409 <https://github.com/git-cola/git-cola/issues/1409>`_)
(`1410 <https://github.com/git-cola/git-cola/pull/1410>`_)

4.8.0

======

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

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

* "Grab File from Parent Commit" actions have been added to the DAG.
(`1401 <https://github.com/git-cola/git-cola/issues/1401>`_)

* The `Unstage Selected` action was added to the context menu for unmerged files.
(`1397 <https://github.com/git-cola/git-cola/pull/1397>`_)

* ``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.

Development
-----------
* Pre-commits hooks were updated.
(`1396 <https://github.com/git-cola/git-cola/pull/1396>`_)

Page 1 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.