@@ -13,6 +13,9 @@ UI, Workflows & Features
13
13
name over there. The plan is to make this mode the new default
14
14
value when push.default is not configured.
15
15
16
+ * A couple of commands learned the "--column" option to produce
17
+ columnar output.
18
+
16
19
* A third-party tool "git subtree" is distributed in contrib/
17
20
18
21
* Error messages given when @{u} is used for a branch without its
@@ -40,6 +43,11 @@ UI, Workflows & Features
40
43
* The output from "diff/log --stat" used to always allocate 4 columns
41
44
to show the number of modified lines, but not anymore.
42
45
46
+ * "git difftool" learned the "--dir-diff" option to spawn external
47
+ diff tools that can compare two directory hierarchies at a time
48
+ after populating two temporary directories, instead of running an
49
+ instance of the external tool once per a file pair.
50
+
43
51
* The "fmt-merge-msg" command learns to list the primary contributors
44
52
involved in the side topic you are merging.
45
53
@@ -116,11 +124,17 @@ Unless otherwise noted, all the fixes since v1.7.10 in the maintenance
116
124
releases are contained in this release (see release notes to them for
117
125
details).
118
126
119
- * When using a Perl script on a system where "perl" found on user's
120
- $PATH could be ancient or otherwise broken, we allow builders to
121
- specify the path to a good copy of Perl with $PERL_PATH. The
122
- gitweb test forgot to use that Perl when running its test.
123
- (merge 0754e08 jk/maint-gitweb-test-use-sane-perl later to maint).
127
+ * "git diff --stat" used to fully count a binary file with modified
128
+ execution bits whose contents is unmodified, which was not quite
129
+ right.
130
+
131
+ * "log -z --pretty=tformat:..." did not terminate each record with
132
+ NUL. The fix is not entirely correct when the output also asks for
133
+ --patch and/or --stat, though.
134
+ (merge fafd382 jk/maint-tformat-with-z later to maint).
135
+
136
+ * "git push" over smart-http lost progress output a few releases ago.
137
+ (merge e304aeb jk/maint-push-progress later to maint).
124
138
125
139
* A contrib script "rerere-train" did not work out of the box unless
126
140
user futzed with her $PATH.
@@ -129,48 +143,3 @@ details).
129
143
* "log --graph" was not very friendly with "--stat" option and its
130
144
output had line breaks at wrong places.
131
145
(merge bafa16e lp/diffstat-with-graph later to maint).
132
-
133
- * "git config --rename-section" to rename an existing section into a
134
- bogus one did not check the new name.
135
- (merge 94a35b1 jk/maint-config-bogus-section later to maint).
136
-
137
- * The test scaffolding for git-daemon was flaky.
138
- (merge 46e3581 js/daemon-test-race-fix later to maint).
139
-
140
- * The test scaffolding for fast-import was flaky.
141
- (merge 7fb8e16 pw/t5800-import-race-fix later to maint).
142
-
143
- * Octopus merge strategy did not reduce heads that are recorded in the
144
- final commit correctly.
145
- (merge 5802f81 jc/merge-reduce-parents-early later to maint).
146
-
147
- * In the older days, the header "Conflicts:" in "cherry-pick" and
148
- "merge" was separated by a blank line from the list of paths that
149
- follow for readability, but when "merge" was rewritten in C, we lost
150
- it by mistake. Remove the newline from "cherry-pick" to make them
151
- match again.
152
- (merge 5112068 rt/cherry-revert-conflict-summary later to maint).
153
-
154
- * The filesystem boundary was not correctly reported when .git
155
- directory discovery stopped at a mount point.
156
- (merge 2565b43 cb/maint-report-mount-point-correctly-in-setup later to maint).
157
-
158
- * The command line parser choked "git cherry-pick $name" when $name
159
- can be both revision name and a pathname, even though $name can
160
- never be a path in the context of the command.
161
- (merge 6d5b93f cb/cherry-pick-rev-path-confusion later to maint).
162
-
163
- * HTTP transport that requires authentication did not work correctly
164
- when multiple connections are used simultaneously.
165
- (merge 6f4c347 cb/http-multi-curl-auth later to maint).
166
-
167
- * The i18n of error message "git stash save" was not properly done.
168
- (merge ed3c400 rl/maint-stash-i18n-save-error later to maint).
169
-
170
- * The report from "git fetch" said "new branch" even for a non branch
171
- ref.
172
- (merge 0997ada mb/fetch-call-a-non-branch-a-ref later to maint).
173
-
174
- * The "diff --no-index" codepath used limited-length buffers, risking
175
- pathnames getting truncated. Update it to use the strbuf API.
176
- (merge 875b91b jm/maint-strncpy-diff-no-index later to maint).
0 commit comments