Git-cola

Latest version: v4.7.1

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

Scan your dependencies

Page 15 of 17

1.4.2.4

========

Usability, bells and whistles
-----------------------------
* Removed "single-click to (un)stage" in the status view.
This is a usability improvement since we no longer perform
different actions depending on where a row is clicked.

* Added ability to create unsigned, annotated tags.

Fixes
-----
* Updated documentation to use `cola.git` instead of `cola.gitcmd`.

1.4.2.3

========

Usability, bells and whistles
-----------------------------
* Allow un/staging by right-clicking top-level items
(`57 <https://github.com/git-cola/git-cola/issues/57>`_)

* Running 'commit' with no staged changes prompts to allow
staging all files.
(`55 <https://github.com/git-cola/git-cola/issues/55>`_)

* Fetch, Push, and Pull are now available via the menus
(`58 <https://github.com/git-cola/git-cola/issues/58>`_)

Fixes
-----
* Simplified the actions widget to work around a regression
in PyQt4 4.7.4.
(`62 <https://github.com/git-cola/git-cola/issues/62>`_)

1.4.2.2

========

Usability, bells and whistles
-----------------------------
* `git dag` interaction was made faster.

Fixes
-----
* Added '...' indicators to the buttons for
'Fetch...', 'Push...', 'Pull...', and 'Stash...'.
(`51 <https://github.com/git-cola/git-cola/issues/51>`_)

* Fixed a hang-on-exit bug in the cola-provided
'ssh-askpass' implementation.

1.4.2.1

========

Usability, bells and whistles
-----------------------------
* Staging and unstaging is faster.
(`48 <https://github.com/git-cola/git-cola/issues/48>`_)

* `git dag` reads history in a background thread.

Portability
-----------
* Added `cola.compat.hashlib` for `Python 2.4` compatibility
* Improved `PyQt 4.1.x` compatibility.

Fixes
-----
* Configured menu actions use ``sh -c`` for Windows portability.

1.4.2

======

Usability, bells and whistles
-----------------------------
* Added support for the configurable ``guitool.<tool>.*``
actions as described in the ``git config`` documentation.
(`git-config(1) <https://git-scm.com/docs/git-config>`_)
(`44 <https://github.com/git-cola/git-cola/issues/44>`_)

This makes it possible to add new actions to `git cola`
by simply editing ``~/.gitconfig``. This implements the
same guitool support as `git gui`.

* Introduced a stat cache to speed up `git config` and
repository status checks.

* Added Alt-key shortcuts to the main `git cola` interface.

* The `Actions` dock widget switches between a horizontal
and vertical layout when resized.

* We now use ``git diff --submodule`` for submodules
(used when git >= 1.6.6).

* The context menu for modified submodules includes an option
to launch `git cola`.
(`17 <https://github.com/git-cola/git-cola/issues/17>`_)

* Prefer ``$VISUAL`` over ``$EDITOR`` when both are defined.
These are used to set a default editor in lieu of `core.editor`
configuration.

* Force the editor to be ``gvim`` when we see ``vim``.
This prevents us from launching an editor in the (typically
unattached) parent terminal and creating zombie editors
that cannot be easily killed.

* Selections are remembered and restored across updates.
This makes the `partial-staging` workflow easier since the
diff view will show the updated diff after staging.

* Show the path to the current repository in a tooltip
over the commit message editor.
(`45 <https://github.com/git-cola/git-cola/issues/45>`_)

* Log internal ``git`` commands when ``GIT_COLA_TRACE`` is defined.
(`39 <https://github.com/git-cola/git-cola/issues/39>`_)

Fixes
-----
* Improved backwards compatibility for Python 2.4.

* `Review mode` can now review the current branch; it no longer
requires you to checkout the branch into which the reviewed
branch will be merged.

* Guard against `color.ui = always` configuration when using
`git log` by passing ``--no-color``.

* ``yes`` and ``no`` are now supported as valid booleans
by the `git config` parser.

* Better defaults are used for `fetch`, `push`, and `pull`..
(`43 <https://github.com/git-cola/git-cola/issues/43>`_)

Packaging
---------
* Removed colon (`:`) from the application name on Windows
(`41 <https://github.com/git-cola/git-cola/issues/41>`_)

* Fixed bugs with the Windows installer
(`40 <https://github.com/git-cola/git-cola/issues/40>`_)

* Added a more standard i18n infrastructure. The install
tree now has the common ``share/locale/$lang/LC_MESSAGES/git-cola.mo``
layout in use by several projects.

* Started trying to accommodate Mac OS X 10.6 (Snow Leopard)
in the ``darwin/`` build scripts but our tester is yet to
report success building a `.app` bundle.

* Replaced use of ``perl`` in Sphinx/documentation Makefile
with more-portable ``sed`` constructs. Thanks to
Stefan Naewe for discovering the portability issues and
providing msysgit-friendly patches.

1.4.1.2

========

Usability, bells and whistles
-----------------------------
* It is now possible to checkout from the index as well
as from `HEAD`. This corresponds to the
`Removed Unstaged Changes` action in the `Repository Status` tool.

* The `remote` dialogs (fetch, push, pull) are now slightly
larger by default.

* Bookmarks can be selected when `git cola` is run outside of a git repository.

* Added more user documentation. We now include many links to
external git resources.

* Added `git dag` to the available tools.
`git dag` is a node-based DAG history browser.
It doesn't do much yet, but it's been merged so that we can start
building and improving upon it.

Fixes
-----
* Fixed a missing ``import`` when showing `right-click` actions
for unmerged files in the `Repository Status` tool.

* ``git update-index --refresh`` is no longer run every time
``git cola version`` is run.

* Don't try to watch non-existent directories when using `inotify`.

* Use ``git rev-parse --symbolic-full-name`` plumbing to find
the name of the current branch.

Packaging
---------
* The ``Makefile`` will now conditionally include a ``config.mak``
file located at the root of the project. This allows for user
customizations such as changes to the `prefix` variable
to be stored in a file so that custom settings do not need to
be specified every time on the command-line.

* The build scripts no longer require a ``.git`` directory to
generate the ``builtin_version.py`` module. The release tarballs
now include a ``version`` file at the root of the project which
is used in lieu of having the git repository available.
This allows for ``make clean && make`` to function outside of
a git repository.

* Added maintainer's ``make dist`` target to the ``Makefile``.

* The built-in `simplejson` and `jsonpickle` libraries can be
excluded from ``make install`` by specifying the ``standalone=true``
`make` variable. For example, ``make standalone=true install``.
This corresponds to the ``--standalone`` option to ``setup.py``.

Page 15 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.