]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/RelNotes-1.5.2.txt
Documentation/Makefile: fix section (5) installation
[thirdparty/git.git] / Documentation / RelNotes-1.5.2.txt
CommitLineData
8d1608b8
JH
1GIT v1.5.2 Release Notes (draft)
2========================
3
4Updates 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
2c7801bd
JH
12 - "git shortlog" can optionally be told to wrap its output.
13
14 - "subtree" merge strategy allows another project to be merged in as
15 your subdirectory.
16
17 - "git format-patch" learned a new --subject-prefix=<string>
18 option, to override the built-in "[PATCH]".
19
8d1608b8
JH
20* Updated behavior of existing commands.
21
22 - "git diff --stat" shows size of preimage and postimage blobs
23 for binary contents. Earlier it only said "Bin".
24
25 - "git lost-found" shows stuff that are unreachable except
26 from reflogs.
27
28 - "git checkout branch^0" now detaches HEAD at the tip commit
29 on the named branch, instead of just switching to the
30 branch (use "git checkout branch" to switch to the branch,
31 as before).
32
33 - "git bisect next" can be used after giving only a bad commit
34 without giving a good one (this starts bisection half-way to
35 the root commit). We used to refuse to operate without a
36 good and a bad commit.
37
2c7801bd
JH
38 - "git push", when pushing into more than one repository, does
39 not stop at the first error.
40
41 - "git archive" does not insist you to give --format parameter
42 anymore; it defaults to "tar".
43
8d1608b8
JH
44* Builds
45
46 - git-p4import has never been installed; now there is an
47 installation option to do so.
48
49 - gitk and git-gui can be configured out.
50
51 - Generated documentation pages automatically get version
52 information from GIT_VERSION
53
54 - Parallel build with "make -j" descending into subdirectory
55 was fixed.
56
57* Performance Tweaks
58
59 - optimized "git-rev-list --bisect" (hence "git-bisect").
60
61 - optimized "git-add $path" in a large directory, most of
62 whose contents are ignored.
63
64
65Fixes since v1.5.1
66------------------
67
68The following are all in v1.5.1.x series, unless otherwise noted.
69
70* Documentation updates
71
2c7801bd
JH
72 - Various documentation updates from J. Bruce Fields, Frank
73 Lichtenheld, Alex Riesen and others. Andrew Ruder started a
74 war on undocumented options.
75
8d1608b8
JH
76* Bugfixes
77
2c7801bd
JH
78 - "git diff a/ b/" incorrectly fell in "diff between two
79 filesystem objects" codepath, when the user most likely
80 wanted to limit the extent of output to two tracked
81 directories.
82
83 - git-quiltimport had the same bug as we fixed for
84 git-applymbox in v1.5.1.1 -- it gave an alarming "did not
85 have any patch" message (but did not actually fail and was
86 harmless).
87
88 - various git-svn fixes.
89
90 - Sample update hook incorrectly always refused requests to
91 delete branches through push.
92
93 - git-blame on a very long working tree path had buffer
94 overrun problem.
95
8d1608b8
JH
96 - Switching branches with "git checkout" refused to work when
97 a path changes from a file to a directory between the
98 current branch and the new branch, in order not to lose
99 possible local changes in the directory that is being turned
100 into a file with the switch. We now allow such a branch
101 switch after making sure that there is no locally modified
102 file nor un-ignored file in the directory. This has not
103 been backported to 1.5.1.x series, as it is rather an
104 intrusive change.
105
2c7801bd
JH
106 - Merging branches that have a file in one and a directory in
107 another at the same path used to get quite confused. We
108 handle such a case a bit more carefully, even though that is
109 still left as a conflict for the user to sort out. This
110 will not be backported to 1.5.1.x series, as it is rather an
111 intrusive change.
112
8d1608b8
JH
113* Performance Tweaks
114
115--
116exec >/var/tmp/1
2c7801bd 117O=v1.5.1.1-158-g86da9de
8d1608b8
JH
118echo O=`git describe refs/heads/master`
119git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint