Teach "git-read-tree -u" to check out submodules as a directory
[git/dscho.git] / Documentation / RelNotes-1.5.2.txt
blob2e3c7bc4f1cd39833f741dd2359f1b226c75a699
1 GIT v1.5.2 Release Notes (draft)
2 ========================
4 Updates since v1.5.1
5 --------------------
7 * New commands and options.
9   - "git bisect start" can optionally take a single bad commit and
10     zero or more good commits on the command line.
12 * Updated behavior of existing commands.
14   - "git diff --stat" shows size of preimage and postimage blobs
15     for binary contents.  Earlier it only said "Bin".
17   - "git lost-found" shows stuff that are unreachable except
18     from reflogs.
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).
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.
30 * Builds
32   - git-p4import has never been installed; now there is an
33     installation option to do so.
35   - gitk and git-gui can be configured out.
37   - Generated documentation pages automatically get version
38     information from GIT_VERSION
40   - Parallel build with "make -j" descending into subdirectory
41     was fixed.
43 * Performance Tweaks
45   - optimized "git-rev-list --bisect" (hence "git-bisect").
47   - optimized "git-add $path" in a large directory, most of
48     whose contents are ignored.
51 Fixes since v1.5.1
52 ------------------
54 The following are all in v1.5.1.x series, unless otherwise noted.
56 * Documentation updates
58 * Bugfixes
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.
70 * Performance Tweaks
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