]> git.ipfire.org Git - thirdparty/git.git/blob - Documentation/RelNotes-1.5.2.txt
Merge branch 'maint'
[thirdparty/git.git] / Documentation / RelNotes-1.5.2.txt
1 GIT v1.5.2 Release Notes (draft)
2 ========================
3
4 Updates since v1.5.1
5 --------------------
6
7 * New commands and options.
8
9 - "git bisect start" can optionally take a single bad commit and
10 zero or more good commits on the command line.
11
12 * Updated behavior of existing commands.
13
14 - "git diff --stat" shows size of preimage and postimage blobs
15 for binary contents. Earlier it only said "Bin".
16
17 - "git lost-found" shows stuff that are unreachable except
18 from reflogs.
19
20 - "git checkout branch^0" now detaches HEAD at the tip commit
21 on the named branch, instead of just switching to the
22 branch (use "git checkout branch" to switch to the branch,
23 as before).
24
25 - "git bisect next" can be used after giving only a bad commit
26 without giving a good one (this starts bisection half-way to
27 the root commit). We used to refuse to operate without a
28 good and a bad commit.
29
30 * Builds
31
32 - git-p4import has never been installed; now there is an
33 installation option to do so.
34
35 - gitk and git-gui can be configured out.
36
37 - Generated documentation pages automatically get version
38 information from GIT_VERSION
39
40 - Parallel build with "make -j" descending into subdirectory
41 was fixed.
42
43 * Performance Tweaks
44
45 - optimized "git-rev-list --bisect" (hence "git-bisect").
46
47 - optimized "git-add $path" in a large directory, most of
48 whose contents are ignored.
49
50
51 Fixes since v1.5.1
52 ------------------
53
54 The following are all in v1.5.1.x series, unless otherwise noted.
55
56 * Documentation updates
57
58 * Bugfixes
59
60 - Switching branches with "git checkout" refused to work when
61 a path changes from a file to a directory between the
62 current branch and the new branch, in order not to lose
63 possible local changes in the directory that is being turned
64 into a file with the switch. We now allow such a branch
65 switch after making sure that there is no locally modified
66 file nor un-ignored file in the directory. This has not
67 been backported to 1.5.1.x series, as it is rather an
68 intrusive change.
69
70 * Performance Tweaks
71
72 --
73 exec >/var/tmp/1
74 O=v1.5.1-91-g640ee0d
75 echo O=`git describe refs/heads/master`
76 git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint