6 Usability, bells and whistles
7 -----------------------------
8 * Double-click will now choose a commit in the "Select commit" dialog.
10 * `git cola` has a feature that reads `.git/MERGE_MSG` and friends for the
11 commit message when a merge is in-progress. Upon refresh, `git cola` will
12 now detect when a merge has completed and reset the commit message back to
13 its previous state. It is only reset if the editor contains a message
14 that was read from the file and has not been manually edited by the user.
16 * The commit message editor's context menu now has a "Clear..." action for
17 clearing the message across both the summary and description fields.
19 * Traditional Chinese (Taiwan) translation updates.
21 * The system theme's icons are now used whereever possible.
23 https://github.com/git-cola/git-cola/pull/458
27 * The stash viewer now uses ``git show --no-ext-diff`` to avoid running
28 user-configured diff tools.
30 * `git cola` now uses the `setsid()` system call to ensure that the
31 `GIT_ASKPASS` and `SSH_ASKPASS` helper programs are used when pushing
32 changes using `git`. The askpass helpers will now be used even when
33 `git cola` is launched from a terminal.
35 The behavior without `setsid()` is that `git cola` can appear to hang while
36 pushing changes. The hang happens when `git` prompts the user for a
37 password using the terminal, but the user never sees the prompt. `setsid()`
38 detaches the terminal, which ensures that the askpass helpers are used.
40 https://github.com/git-cola/git-cola/issues/218
42 https://github.com/git-cola/git-cola/issues/262
44 https://github.com/git-cola/git-cola/issues/377
46 * `git dag`'s file list tool was updated to properly handle unicode paths.
48 * `gnome-terminal` is no longer used by default when `cola.terminal` is unset.
49 It is broken, as was detailed in #456.
51 https://github.com/git-cola/git-cola/issues/456
53 * The interactive rebase feature was not always setting `$GIT_EDITOR`
54 to the value of `gui.editor`, thus there could be instances where rebase
55 will seem to not stop, or hang, when performing "reword" actions.
57 We now set the `$GIT_EDITOR` environment variable when performing the
58 "Continue", "Skip", and "Edit Todo" rebase actions so that the correct
59 editor is used during the rebase.
61 https://github.com/git-cola/git-cola/issues/445
65 * `git cola` moved from a 3-part version number to a simpler 2-part "vX.Y"
66 version number. Most of our releases tend to contain new features.