doc: update v2.5 release notes draft
[git-cola.git] / share / doc / git-cola / relnotes / v2.2.rst
blob85335439b3c9d175225f7edd48dea1dd47d6ca9a
1 .. _v2.2:
3 git-cola v2.2
4 =============
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
25 Fixes
26 -----
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
63 Packaging
64 ---------
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.