Seventh batch for 2.20

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Oct 30, 2018 at 15:44 UTC 4ede3d42dfb57f9a41ac96a1f216c62eb7566cc2
1 file changed +63
Documentation/RelNotes/2.20.0.txt
+63
@@ -23,6 +23,12 @@ Backward Compatibility Notes
23 of the command, while sending the alias expansion to the standard
24 error stream.
25
26 + * "git send-email" learned to grab address-looking string on any
27 + trailer whose name ends with "-by". This is a backward-incompatible
28 + change. Adding "--suppress-cc=misc-by" on the command line, or
29 + setting sendemail.suppresscc configuration variable to "misc-by",
30 + can be used to disable this behaviour.
31 +
32
33 Updates since v2.19
34 -------------------
@@ -123,6 +129,22 @@ UI, Workflows & Features
129 been improved.
130 (merge 501afcb8b0 js/mingw-default-ident later to maint).
131
132 + * The "rev-list --filter" feature learned to exclude all trees via
133 + "tree:0" filter.
134 +
135 + * "git send-email" learned to grab address-looking string on any
136 + trailer whose name ends with "-by"; --suppress-cc=misc-by on the
137 + command line, or setting sendemail.suppresscc configuration
138 + variable to "misc-by", can be used to disable this behaviour.
139 +
140 + * Developer builds now uses -Wunused-function compilation option.
141 +
142 + * One of our CI tests to run with "unusual/experimental/random"
143 + settings now also uses commit-graph and midx.
144 +
145 + * "git mergetool" learned to take the "--[no-]gui" option, just like
146 + "git difftool" does.
147 +
148
149 Performance, Internal Implementation, Development Support etc.
150
@@ -230,6 +252,16 @@ Performance, Internal Implementation, Development Support etc.
252 * An experiment to fuzz test a few areas, hopefully we can gain more
253 coverage to various areas.
254
255 + * More codepaths are moving away from hardcoded hash sizes.
256 +
257 + * The way the Windows port figures out the current directory has been
258 + improved.
259 +
260 + * The way DLLs are loaded on the Windows port has been improved.
261 +
262 + * Some tests have been reorganized and renamed; "ls t/" now gives a
263 + better overview of what is tested for these scripts than before.
264 +
265
266 Fixes since v2.19
267 -----------------
@@ -333,6 +365,29 @@ Fixes since v2.19
365 parent commits, which has been corrected.
366 (merge 04005834ed np/log-graph-octopus-fix later to maint).
367
368 + * "git range-diff" did not work well when the compared ranges had
369 + changes in submodules and the "--submodule=log" was used.
370 +
371 + * The implementation of run_command() API on the UNIX platforms had a
372 + bug that caused a command not on $PATH to be found in the current
373 + directory.
374 + (merge f67b980771 jk/run-command-notdot later to maint).
375 +
376 + * A mutex used in "git pack-objects" were not correctly initialized
377 + and this caused "git repack" to dump core on Windows.
378 + (merge 34204c8166 js/pack-objects-mutex-init-fix later to maint).
379 +
380 + * Under certain circumstances, "git diff D:/a/b/c D:/a/b/d" on
381 + Windows would strip initial parts from the paths because they
382 + were not recognized as absolute, which has been corrected.
383 + (merge ffd04e92e2 js/diff-notice-has-drive-prefix later to maint).
384 +
385 + * The receive.denyCurrentBranch=updateInstead codepath kicked in even
386 + when the push should have been rejected due to other reasons, such
387 + as it does not fast-forward or the update-hook rejects it, which
388 + has been corrected.
389 + (merge b072a25fad jc/receive-deny-current-branch-fix later to maint).
390 +
391 * Code cleanup, docfix, build fix, etc.
392 (merge 96a7501aad ts/doc-build-manpage-xsl-quietly later to maint).
393 (merge b9b07efdb2 tg/conflict-marker-size later to maint).
@@ -361,3 +416,11 @@ Fixes since v2.19
416 (merge ca8ed443a5 mm/doc-no-dashed-git later to maint).
417 (merge ce366a8144 du/get-tar-commit-id-is-plumbing later to maint).
418 (merge 61018fe9e0 du/cherry-is-plumbing later to maint).
419 + (merge c7e5fe79b9 sb/strbuf-h-update later to maint).
420 + (merge 8d2008196b tq/branch-create-wo-branch-get later to maint).
421 + (merge 2e3c894f4b tq/branch-style-fix later to maint).
422 + (merge c5d844af9c sg/doc-show-branch-typofix later to maint).
423 + (merge 081d91618b ah/doc-updates later to maint).
424 + (merge b84c783882 jc/cocci-preincr later to maint).
425 + (merge 5e495f8122 uk/merge-subtree-doc-update later to maint).
426 + (merge aaaa881822 jk/uploadpack-packobjectshook-fix later to maint).