Eighth batch for 2.11

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

Junio C Hamano committed Oct 6, 2016 at 14:55 UTC a23ca1b8dc42ffd4de2ef30d67ce1e21ded29886
1 file changed +34
Documentation/RelNotes/2.11.0.txt
+34
@@ -67,6 +67,25 @@ UI, Workflows & Features
67
68 * "git gui" l10n to Portuguese.
69
70 + * When given an abbreviated object name that is not (or more
71 + realistically, "no longer") unique, we gave a fatal error
72 + "ambiguous argument". This error is now accompanied by hints that
73 + lists the objects that begins with the given prefix. During the
74 + course of development of this new feature, numerous minor bugs were
75 + uncovered and corrected, the most notable one of which is that we
76 + gave "short SHA1 xxxx is ambiguous." twice without good reason.
77 +
78 + * "git log rev^..rev" is an often-used revision range specification
79 + to show what was done on a side branch merged at rev. This has
80 + gained a short-hand "rev^-1". In general "rev^-$n" is the same as
81 + "^rev^$n rev", i.e. what has happened on other branches while the
82 + history leading to nth parent was looking the other way.
83 +
84 + * In recent versions of cURL, GSSAPI credential delegation is
85 + disabled by default due to CVE-2011-2192; introduce a configuration
86 + to selectively allow enabling this.
87 + (merge 26a7b23429 ps/http-gssapi-cred-delegation later to maint).
88 +
89
90 Performance, Internal Implementation, Development Support etc.
91
@@ -327,6 +346,21 @@ notes for details).
346 * Doc update to clarify what "log -3 --reverse" does.
347 (merge 04be69478f pb/rev-list-reverse-with-count later to maint).
348
349 + * Almost everybody uses DEFAULT_ABBREV to refer to the default
350 + setting for the abbreviation, but "git blame" peeked into
351 + underlying variable bypassing the macro for no good reason.
352 + (merge 5293284b4d jc/blame-abbrev later to maint).
353 +
354 + * The "graph" API used in "git log --graph" miscounted the number of
355 + output columns consumed so far when drawing a padding line, which
356 + has been fixed; this did not affect any existing code as nobody
357 + tried to write anything after the padding on such a line, though.
358 + (merge 1647793524 jk/graph-padding-fix later to maint).
359 +
360 + * The code that parses the format parameter of for-each-ref command
361 + has seen a micro-optimization.
362 + (merge e94ce1394e sg/ref-filter-parse-optim later to maint).
363 +
364 * Other minor doc, test and build updates and code cleanups.
365 (merge e78d57e bw/pathspec-remove-unused-extern-decl later to maint).
366 (merge ce25e4c rs/checkout-some-states-are-const later to maint).