Git-cola

Latest version: v4.7.1

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

Scan your dependencies

Page 4 of 17

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 sub-menus inside the
top-level ``Actions`` menu.
(`1150 <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.
(`1177 <https://github.com/git-cola/git-cola/pull/1177>`_)

* The startup dialog will now open the selected repository when the "enter"
key is pressed.
(`1162 <https://github.com/git-cola/git-cola/issues/1162>`_)

* ``Shift+S`` will stage selected lines (in addition to ``s``).
(`1187 <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.
(`1178 <https://github.com/git-cola/git-cola/issues/1178>`_)

* We now avoid `QWidget::setWidth(float)` for compatibility with newer Qt versions.
(`1183 <https://github.com/git-cola/git-cola/pull/1183>`_)

* Documentation typo fixes.
(`1185 <https://github.com/git-cola/git-cola/pull/1185>`_)

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

Development
-----------
* Git Cola now uses Github Actions for running its continuous integration tests.
(`1179 <https://github.com/git-cola/git-cola/pull/1179>`_)

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.
(`1130 <https://github.com/git-cola/git-cola/issues/1130>`_)
(`1131 <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.
(`1146 <https://github.com/git-cola/git-cola/pull/1146>`_)
(`1084 <https://github.com/git-cola/git-cola/issues/1084>`_)

* Diffing of staged files has been implemented for repositories that contain
no commits.
(`1149 <https://github.com/git-cola/git-cola/pull/1149>`_)
(`1110 <https://github.com/git-cola/git-cola/issues/1110>`_)

* Documentation improvements and typo fixes.
(`1163 <https://github.com/git-cola/git-cola/pull/1163>`_)
(`1164 <https://github.com/git-cola/git-cola/pull/1164>`_)

Security
--------
* The `FIPS security mode <https://github.com/python/cpython/issues/53462>`_
is now supported by Git Cola when running on FIPS-enabled Python
(Python 3.9+ or centos8/rhel8's patched Python 3.6).
(`1157 <https://github.com/git-cola/git-cola/issues/1157>`_)

Fixes
-----
* The `argparse` usage was adjusted to remain compatible with older Pythons.
(`1155 <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.
(`1071 <https://github.com/git-cola/git-cola/issues/1071>`_)
(`1161 <https://github.com/git-cola/git-cola/issues/1161>`_)
(`382 <https://github.com/git-cola/git-cola/issues/382>`_)

* `git dag` no longer passes floats to `QPen::setWidth()` for better compatibility.
(`bz 2014950 <https://bugzilla.redhat.com/show_bug.cgi?id=2014950>`_)

Packaging
---------
* The Windows installer was slimmed down by removing unused Qt DLLs.
(`1152 <https://github.com/git-cola/git-cola/pull/1152>`_)

3.10.1

=======

Fixes
-----
* Patch release to fix a typo in the Interactive Rebase feature.

3.10

=====

Usability, bells and whistles
-----------------------------
* The git config reader now supports the `include.path` directive
for including config files.
(`1136 <https://github.com/git-cola/git-cola/issues/1136>`_)
(`1137 <https://github.com/git-cola/git-cola/pull/1137>`_)

* The dialog for selecting commits now support filtering.
(`1121 <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.
(`1123 <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.
(`1118 <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 (e.g. when both modified and untracked
header items are selected).
(`1117 <https://github.com/git-cola/git-cola/issues/1117>`_)

Translations
------------
* Updated Hungarian translation.
(`1135 <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.
(`1141 <https://github.com/git-cola/git-cola/issues/1141>`_)

* `git cola --help-commands` was updated for newer versions of argparse.
(`1133 <https://github.com/git-cola/git-cola/issues/1133>`_)

Development
-----------
* Git Cola can now be started as a Python module.
(`1119 <https://github.com/git-cola/git-cola/pull/1119>`_)

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

* The "Commit" menu now includes an "Undo Last Commit" action.
(`890 <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".
(`890 <https://github.com/git-cola/git-cola/issues/890>`_)

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

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

* Updated Brazilian translation.
(`1091 <https://github.com/git-cola/git-cola/pull/1091>`_)

Packaging
---------
* The ``--use-env-python`` option for ``setup.py`` is now Python3 compatible.
(`1102 <https://github.com/git-cola/git-cola/issues/1102>`_)

3.8

====

Usability, bells and whistles
-----------------------------
* The submodules widget can now be used to add submodules.
Submodules are now updated recursively.
(`534 <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.
(`859 <https://github.com/git-cola/git-cola/issues/859>`_)
(`1035 <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.
(`1069 <https://github.com/git-cola/git-cola/pull/1069>`_)

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

* Updated Hungarian translation.
(`1067 <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>`_.
(`1079 <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.
(`181 <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
`takluyver/pynsist149 <https://github.com/takluyver/pynsist/pull/149>`_
and has now been removed.
(`1073 <https://github.com/git-cola/git-cola/pull/1073>`_)

Fixes
-----
* `git dag` now uses integer widths when initializing its brushes.
(`1080 <https://github.com/git-cola/git-cola/pull/1080>`_)

Page 4 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.