Update draft release notes for 1.6.1
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Sep 3, 2008 at 16:27 UTC
1b23adadf3adcf0074f61a498479a471964ab8c3
1 file changed
+58
-1
Documentation/RelNotes-1.6.1.txt
+58
-1
@@ -28,17 +28,60 @@ on.
28
* The underlying diff machinery to produce textual output has been
29
optimized, which would result in faster "git blame" processing.
30
31
+* Most of the test scripts (but not the ones that try to run servers)
32
+ can be run in parallel.
33
+
34
(usability, bells and whistles)
35
36
* "git checkout --track origin/hack" used to be a syntax error. It now
37
DWIMs to create a corresponding local branch "hack", i.e. acts as if you
38
said "git checkout --track -b hack origin/hack".
39
40
+* "git cherry-pick" can also utilize rerere for conflict resolution.
41
+
42
+* "git commit --author=$name" can look up author name from existing
43
+ commits.
44
+
45
+* "git count-objects" reports the on-disk footprint for packfiles and
46
+ their corresponding idx files.
47
+
48
+* "git daemon" learned --max-connections=<count> option.
49
+
50
* "git diff" learned to mimick --suppress-blank-empty from GNU diff via a
51
configuration option.
52
53
+* "git diff" learned to put more sensible hunk headers for Python and
54
+ HTML contents.
55
+
56
+* "git help" learned to use GIT_MAN_VIEWER environment variable before
57
+ using "man" program.
58
+
59
* "git imap-send" can optionally talk SSL.
60
61
+* "git index-pack" is more careful against disk corruption while
62
+ completing a thin pack.
63
+
64
+* "git log --check" and "git log --exit-code" passes their underlying diff
65
+ status with their exit status code.
66
+
67
+* "git log" learned --simplify-merges, a milder variant of --full-history;
68
+ "gitk --simplify-merges" is easier to view than with --full-history.
69
+
70
+* "git merge --squash" and "git merge --no-ff" into an unborn branch are
71
+ noticed as user errors.
72
+
73
+* "git merge -s $strategy" can use a custom built strategy if you have a
74
+ command "git-merge-$strategy" on your $PATH.
75
+
76
+* "git reflog expire branch" can be used in place of "git reflog expire
77
+ refs/heads/branch".
78
+
79
+* "git submodule foreach" subcommand allows you to iterate over checked
80
+ out submodules.
81
+
82
+* "git submodule sync" subcommands allows you to update the origin URL
83
+ recorded in submodule directories from the toplevel .gitmodules file.
84
+
85
(internal)
86
87
* "git hash-object" learned to lie about the path being hashed, so that
@@ -51,8 +94,22 @@ Fixes since v1.6.0
94
All of the fixes in v1.6.0.X maintenance series are included in this
95
release, unless otherwise noted.
96
97
+* "git add" and "git update-index" incorrectly allowed adding S/F when S
98
+ is a tracked symlink that points at a directory D that has a path F in
99
+ it (we still need to fix a similar nonsense when S is a submodule and F
100
+ is a path in it).
101
+
102
+* "git diff --stdin" used to take two trees on a line and compared them,
103
+ but we droppped support for such a use case long time ago. This has
104
+ been resurrected.
105
+
106
+* "git filter-branch" failed to rewrite a tag name with slashes in it.
107
+
108
+* "git push --tags --all $there" failed with generic usage message without
109
+ telling saying these two options are incompatible.
110
+
111
--
112
exec >/var/tmp/1
56
-O=v1.6.0-48-ge28a867
113
+O=v1.6.0.1-215-g9b8ae93
114
echo O=$(git describe master)
115
git shortlog --no-merges $O..master ^maint