merge-recursive: move current_{file,directory}_set to struct merge_options
[git/mjg.git] / Documentation / RelNotes-1.6.1.txt
blobd37da039f672e09f89ffac1bb751dfa0bd88281f
1 GIT v1.6.1 Release Notes
2 ========================
4 Updates since v1.6.0
5 --------------------
7 When some commands (e.g. "git log", "git diff") spawn pager internally, we
8 used to make the pager the parent process of the git command that produces
9 output.  This meant that the exit status of the whole thing comes from the
10 pager, not the underlying git command.  We swapped the order of the
11 processes around and you will see the exit code from the command from now
12 on.
14 (subsystems)
16 * ...
18 (portability)
20 * ...
22 (documentation)
24 * ...
26 (performance)
28 * The underlying diff machinery to produce textual output has been
29   optimized, which would result in faster "git blame" processing.
31 (usability, bells and whistles)
33 * "git checkout --track origin/hack" used to be a syntax error.  It now
34   DWIMs to create a corresponding local branch "hack", i.e. acts as if you
35   said "git checkout --track -b hack origin/hack".
37 * "git diff" learned to mimick --suppress-blank-empty from GNU diff via a
38   configuration option.
40 * "git imap-send" can optionally talk SSL.
42 (internal)
44 * "git hash-object" learned to lie about the path being hashed, so that
45   correct gitattributes processing can be done while hashing contents
46   stored in a temporary file.
48 Fixes since v1.6.0
49 ------------------
51 All of the fixes in v1.6.0.X maintenance series are included in this
52 release, unless otherwise noted.
55 exec >/var/tmp/1
56 O=v1.6.0-48-ge28a867
57 echo O=$(git describe master)
58 git shortlog --no-merges $O..master ^maint