Usability, bells and whistles¶
A new “Reset” sub-menu provides access to running “git reset –mixed” when resetting branch heads and “git reset –merge” when resetting worktrees.
git cola now supports linked worktrees, i.e. worktrees created by git worktree.
Diff highlighting is now robust to the user having diff.supressBlankEmpty=true in their git config.
The filesystem monitor now properly handles repositories that use .git-files, e.g. when using submodules.
Per-repository git configuration is now properly detected when launching git cola from an application launcher.
git cola now cleans up after itself immediately to avoid leaving behind empty /tmp/git-cola-XXXXXX directories when the user uses Ctrl+C to quit the app.
It is now possible to install git cola to and from utf8-encoded filesystem paths. Previously, Python’s stdlib would throw an encoding error during installation. We workaround the stdlib by forcing python2 to use utf-8, thus fixing assumptions in the stdlib library code.