Merge branch 'system-theme-icons'
[git-cola.git] / share / doc / git-cola / relnotes / unreleased.rst
blobe2596e5c7775e4c3a71304a7b797d0ee146466b1
1 .. _unreleased:
3 Latest Release
4 ==============
6 :ref:`v2.1.2 <v2.1.2>` is the latest stable release.
8 Unreleased Topics
9 =================
11 * The stash viewer now uses ``git show --no-ext-diff`` to avoid running
12   user-configured diff tools.
14 * Double-click will now choose a commit in the "Select commit" dialog.
16 * `git cola` has a feature that reads `.git/MERGE_MSG` and friends for the
17   commit message when a merge is in-progress.  Upon refresh, `git cola` will
18   now detect when a merge has completed and reset the commit message back to
19   its previous state.  It is only reset if the editor contains a message
20   that was read from the file and has not been manually edited by the user.
22 * The commit message editor's context menu now has a "Clear..." action for
23   clearing the message across both the summary and description fields.
25 * `git cola` now uses the `setsid()` system call to ensure that the
26   `GIT_ASKPASS` and `SSH_ASKPASS` helper programs are used when pushing
27   changes using `git`.  The askpass helpers will now be used even when
28   `git cola` is launched from a terminal.
30   The behavior without `setsid()` is that `git cola` can appear to hang while
31   pushing changes.  The hang happens when `git` prompts the user for a
32   password using the terminal, but the user never sees the prompt.  `setsid()`
33   detaches the terminal, which ensures that the askpass helpers are used.
35   https://github.com/git-cola/git-cola/issues/218
37   https://github.com/git-cola/git-cola/issues/262
39   https://github.com/git-cola/git-cola/issues/377
41 * `git dag`'s file list tool was updated to properly handle unicode paths.
43 * `gnome-terminal` is no longer used by default when `cola.terminal` is unset.
44   It is broken, as was detailed in #456.
46   https://github.com/git-cola/git-cola/issues/456
48 * Traditional Chinese (Taiwan) translation updates.
50 * The interactive rebase feature was not always setting `$GIT_EDITOR`
51   to the value of `gui.editor`, thus there could be instances where rebase
52   will seem to not stop, or hang, when performing "reword" actions.
54   We now set the `$GIT_EDITOR` environment variable when performing the
55   "Continue", "Skip", and "Edit Todo" rebase actions so that the correct
56   editor is used during the rebase.
58   https://github.com/git-cola/git-cola/issues/445
60 * The system theme's icons are now used whereever possible.
62   https://github.com/git-cola/git-cola/pull/458
64 Development version
65 ===================
67 Clone the git-cola repo to get the latest development version:
69 ``git clone git://github.com/git-cola/git-cola.git``