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 11 of 17

1.9.0

======
Usability, bells and whistles
-----------------------------
* We now ship a full-featured interactive `git rebase` editor.
The rebase todo file is edited using the `git xbase` script which
is provided at `$prefix/share/git-cola/bin/git-xbase`.
This script can be used standalone by setting the `$GIT_SEQUENCE_EDITOR`
before running `git rebase --interactive`.
(`1 <https://github.com/git-cola/git-cola/issues/1>`_)

* Fixup commit messages can now be loaded from the commit message editor.

* Tool widgets can be locked in place by using the "Tools/Lock Layout"
menu action.
(`202 <https://github.com/git-cola/git-cola/issues/202>`_)

* You can now push to several remotes simultaneously by selecting
multiple remotes in the "Push" dialog.
(`148 <https://github.com/git-cola/git-cola/issues/148>`_)

* The `grep` tool learned to search using three different modes:
basic regular expressions (default), extended regular expressions,
and fixed strings.

Packaging
---------
* `git cola` now depends on the `argparse` Python module.
This module is part of the stdlib in Python 2.7 and must
be installed separately when using Python 2.6 and below.

Fixes
-----
* Support Unicode in the output from `fetch`, `push`, and `pull`.

1.8.5

======
Usability, bells and whistles
-----------------------------
* We now detect when the editor or history browser are misconfigured.
(`197 <https://github.com/git-cola/git-cola/issues/197>`_)
(`bz 886826 <https://bugzilla.redhat.com/show_bug.cgi?id=886826>`_)

* Display of untracked files can be disabled from the Preferences dialog
or by setting the `gui.displayuntracked` configuration variable to `false`.
(`Git Mailing List on 2013-08-21
<https://public-inbox.org/git/20130821032913.GA6092wheezy.local/>`_)

Fixes
-----
* Unicode stash names are now supported
(`198 <https://github.com/git-cola/git-cola/issues/198>`_)

* The diffs produced when reverting workspace changes were made more robust.

1.8.4

======
Usability, bells and whistles
-----------------------------
* Brand new German translation thanks to Sven Claussner.

* The "File" menu now provides a "New Repository..." menu action.

* `git dag` now uses a dock-widget interface so that its widgets can
be laid-out and arranged. Customizations are saved and restored
the next time `git dag` is launched.

* `git dag` now has a "Zoom Best Fit" button next alongside the
"Zoom In" and "Zoom Out" buttons.

* `Ctrl+L` now focuses the "Search" field in the `git dag` tool.

* Right-clicking in the "diff" viewer now updates the cursor position
before performing actions, which makes it much easier to click around
and selectively stage sections. Previously, the current cursor position
was used which meant that it required two clicks (left-click to update
the position followed by right-click to get the context menu) for the
desired section to be used. This is now a single right-click operation.

* The `Ctrl+D` "Launch Diff Tool" action learned to automatically choose
between `git difftool` and `git mergetool`. If the file is unmerged then
we automatically launch `git mergetool` on the path, otherwise we use
`git difftool`. We do this because `git difftool` is not intended to
be used on unmerged paths. Automatically using `git mergetool` when
appropriate is the most intuitive and muscle-memory-friendly thing to do.

* You can now right-click on folders in your standard file browser
and choose "Open With -> Git Cola" (Linux-only).

Fixes
-----
* Python 2.6 on Mac OS X Snow Leopard does not provide a namedtuple
at `sys.version_info`. We now avoid using that variable for better
portability.

* We now read the user's Git configuration from `~/.config/git/config`
if that file is available, otherwise we use the traditional `~/.gitconfig`
path, just like Git itself.

* Some edge cases were fixed when applying partial/selected diffs.

* The diff viewer is now properly cleared when refreshing.
(`194 <https://github.com/git-cola/git-cola/issues/194>`_)

1.8.3

======
Usability, bells and whistles
-----------------------------
* The diff viewer now has an "Options" menu which can be
used to set "git diff" options. This can be used to
ignore whitespace changes or to show a change with its
surrounding function as context.
(`150 <https://github.com/git-cola/git-cola/issues/150>`_)

* `git cola` now remembers your commit message and will restore it
when `git cola` is restarted.
(`175 <https://github.com/git-cola/git-cola/pull/175>`_)

* `Ctrl+M` can now be used to toggle the "Amend last commit"
checkbox in the commit message editor.
(`161 <https://github.com/git-cola/git-cola/pull/161>`_)

* Deleting remote branches can now be done from the "Branch" menu.
(`152 <https://github.com/git-cola/git-cola/issues/152>`_)

* The commit message editor now has a built-in spell checker.

Fixes
-----
* We now avoid invoking external diffs when showing diffstats.
(`163 <https://github.com/git-cola/git-cola/pull/163>`_)

* The `Status` tool learned to reselect files when refreshing.
(`165 <https://github.com/git-cola/git-cola/issues/165>`_)

* `git cola` now remembers whether it has been maximized and will restore the
maximized state when `git cola` is restarted.
(`172 <https://github.com/git-cola/git-cola/issues/172>`_)

* Performance is now vastly improved when staging hundreds or
thousands of files.

* `git cola` was not correctly saving repo-specific configuration.
(`174 <https://github.com/git-cola/git-cola/issues/174>`_)

* Fix a UnicodeDecode in sphinxtogithub when building from source.

1.8.2

======

Usability, bells and whistles
-----------------------------
* We now automatically remove missing repositories from the
"Select Repository" dialog.
(`145 <https://github.com/git-cola/git-cola/issues/145>`_)

* A new `git cola diff` sub-command was added for diffing changed files.

Fixes
-----
* The inotify auto-refresh feature makes it difficult to select text in
the "diff" editor when files are being continually modified by another
process. The auto-refresh causes it to lose the currently selected text,
which is not wanted. We now avoid this problem by saving and restoring
the selection when refreshing the editor.
(`155 <https://github.com/git-cola/git-cola/issues/155>`_)

* More strings have been marked for l10n.
(`157 <https://github.com/git-cola/git-cola/issues/157>`_)

* Fixed the Alt+D Diffstat shortcut.
(`159 <https://github.com/git-cola/git-cola/issues/159>`_)

Fixes
-----
* Better error handling when cloning repositories.

We were not handling the case where a git URL has
no basename, e.g. `https://git.example.com/`.
`git cola` originally rejected these URLs instead of
allowing users to clone them. It now allows these URLs
when they point to valid git repositories.

Additionally, `git cola` learned to echo the errors
reported by `git clone` when it fails.
(`156 <https://github.com/git-cola/git-cola/issues/156>`_)

1.8.1

======

Usability, bells and whistles
-----------------------------
* `git dag` got a big visual upgrade.

* `Ctrl+G` now launches the "Grep" tool.

* `Ctrl+D` launches difftool and `Ctrl+E` launches your editor
when in the diff panel.

* git-cola can now be told to use an alternative language.
For example, if the native language is German and we want git-cola to
use English then we can create a `~/.config/git-cola/language` file with
"en" as its contents: ``echo en >~/.config/git-cola/language``
(`140 <https://github.com/git-cola/git-cola/issues/140>`_)

* A new `git cola merge` sub-command was added for merging branches.

* Less blocking in the main UI

Fixes
-----
* Autocomplete issues on KDE
(`144 <https://github.com/git-cola/git-cola/issues/144>`_)

* The "recently opened repositories" startup dialog did not
display itself in the absence of bookmarks.
(`139 <https://github.com/git-cola/git-cola/issues/139>`_)

Page 11 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.