Git-cola

Latest version: v4.10.1

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

Scan your dependencies

Page 13 of 18

1.8.0

======

Usability, bells and whistles
-----------------------------
* `git cola` learned to honor `.gitattributes` when showing and
interactively applying diffs. This makes it possible to store
files in git using a non-UTF-8 encoding and `git cola` will
properly accept them. This must be enabled by settings
`cola.fileattributes` to true, as it incurs a small performance
penalty.
(`96 <https://github.com/git-cola/git-cola/issues/96>`_)

* `git cola` now wraps commit messages at 72 columns automatically.
This is configurable using the `cola.linebreak` variable to enable/disable
the feature, and `cola.textwidth` to configure the limit.
(`133 <https://github.com/git-cola/git-cola/pull/133>`_)

* A new "Open Recent" sub-menu was added to the "File" menu.
This makes it easy to open a recently-edited repository.
(`135 <https://github.com/git-cola/git-cola/issues/135>`_)

* We now show a preview for untracked files when they are clicked
using the `Status` tool.
* A new "Open Using Default Application" action was added to the
`Status` tool. It is activated using either `Spacebar` or through
the context menu. This action uses `xdg-open` on Linux and
`open` on Mac OS X.
* A new "Open Parent Directory" action was added to the `Status` tool.
It is activated using either `Shift+Spacebar` or through the
context menu.
* `git dag` learned to honor the `log.date` git configuration variable.
This makes the date display follow whatever format the user has
configured.
* A new `git cola config` sub-command was added for quickly
tweaking `git cola`'s git configuration settings.
* Some small usability tweaks -- some user confirmation prompts
were defaulting to "Cancel" when they should have been defaulting
to the affirmative option instead.

Fixes
-----
* Properly handle arbitrarily-named branches.
* We went back to launching `git mergetool` using an xterm.
The reason is that there are a couple of places where `git mergetool`
requires a terminal for user interaction not covered by `--no-prompt`.
* We now properly handle an edge case when applying short diffs at
the start of a file.

1.7.7

======

Usability, bells and whistles
-----------------------------
* New and improved `grep` mode lets you instantly find and edit files.
* New `git cola grep` standalone mode.
* Support for passing arguments to the configured editors, e.g. `gvim -p`
This makes it possible to select multiple files in the status
window and use `Ctrl + E` to edit them all at once.
* Remote operations now prompt on errors only.
* The `Tab` key now jumps to the extended description when editing the summary.
* More shortcut key labels and misc. UX improvements.

Fixes
-----
* Selecting an item no longer copies its filename to the copy/paste buffer.
`Ctrl + C` or the "Copy" context-menu action can be used instead.
* The repository monitoring feature on Windows learned to ignore
changes within the ".git" directory. Thanks to Andreas Sommer.
(`120 <https://github.com/git-cola/git-cola/issues/120>`_)

1.7.6

======

Usability, bells and whistles
-----------------------------
* `git dag` learned to color-code branch edges.
The edge colors change when a new branch is detected,
which makes the history much easier to follow.
A huge thanks to Uri Okrent for making it happen.

* New GUI for editing remote repositories.

* New `git cola archive` and `git cola remote` sub-commands.

* `git cola browser` learned an 'Untrack' command.

* The diff editor learned to staged/unstaged while amending.

* The status tool can now scroll horizontally.

* New git repositories can be created by clicking 'New' on the
`git cola --prompt` startup screen.

1.7.5

======

Usability, bells and whistles
-----------------------------
* Auto-completion was added to more tools.

* `git dag` is easier to use on smaller displays -- the author
field elides its text which allows for a more compact display.

* Selected commits in `git dag` were made more prominent and
easier to see.

* 'Create Branch' learned to fetch remote branches and uses a
background thread to do so.

* User-configured GUI tools are listed alphabetically in the 'Actions' menu.

* The 'Pull' dialog remembers the value of the 'Rebase' checkbox
between invocations.

1.7.4.1

========

Fixes
-----
* Detect Homebrew so that OS X users do not need to set PYTHONPATH.

* `git dag` can export patches again.

1.7.4

======

Usability, bells and whistles
-----------------------------
* The 'Classic' tool was renamed to 'Browser' and learned to
limit history to the current branch.

* `git dag` learned about gravatar and uses it to show images
for commit authors.

* `git dag` learned to use OpenGL for rendering resulting in
much faster rendering.

* More dialogs learned vim-style keyboard shortcuts.

* The commit message editor learned better arrow key navigation.

Page 13 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.