@@ -106,6 +106,9 @@ Performance and Internal Implementation (please report possible regressions)
106
106
* More lower-level commands learned to use the streaming API to read
107
107
from the object store without keeping everything in core.
108
108
109
+ * The weighting parameters to suggestion command name typo have been
110
+ tweaked, so that "git tags" will suggest "tag?" and not "stage?".
111
+
109
112
* Because "sh" on the user's PATH may be utterly broken on some
110
113
systems, run-command API now uses SHELL_PATH, not /bin/sh, when
111
114
spawning an external command (not applicable to Windows port).
@@ -123,26 +126,19 @@ Unless otherwise noted, all the fixes since v1.7.10 in the maintenance
123
126
releases are contained in this release (see release notes to them for
124
127
details).
125
128
126
- * The progress indicator for a large "git checkout" was sent to
127
- stderr even if it is not a terminal.
128
- (merge e9fc64c ap/checkout-no-progress-for-non-tty later to maint).
129
-
130
- * A name taken from mailmap was copied into an internal buffer
131
- incorrectly and could overun the buffer if it is too long.
132
- (merge c9b4e9e jk/format-person-part-buffer-limit later to maint).
133
-
134
- * A malformed commit object that has a header line chomped in the
135
- middle could kill git with a NULL pointer dereference.
136
- (merge a9c7a8a jk/pretty-commit-header-incomplete-line later to maint).
129
+ * When "git rebase" is fed a bad revision name (either as base, or
130
+ with the --onto option), it did not correctly give the command line
131
+ parameter it had trouble with in its error message.
132
+ (merge 9180fea ef/maint-rebase-error-message later to maint).
137
133
138
- * An author/committer name that is a single character was mishandled
139
- as an invalid name by mistake.
140
- (merge d9955fd jk/ident-split-fix later to maint).
134
+ * "git rebase -p" used to pay attention to rebase.autosquash which
135
+ was wrong. "git rebase -p -i" should, but "git rebase -p" by
136
+ itself should not.
137
+ (merge 8a6dae1 vr/rebase-autosquash-does-not-imply-i later to maint).
141
138
142
- * "git grep -e '$pattern'", unlike the case where the patterns are
143
- read from a file, did not treat individual lines in the given
144
- pattern argument as separate regular expressions as it should.
145
- (merge ec83061 rs/maint-grep-F later to maint).
139
+ * "git submodule init" used to report "registered for path ..."
140
+ even for submodules that were registered earlier.
141
+ (cherry-pick c1c259e jl/submodule-report-new-path-once later to maint).
146
142
147
143
* "git diff --stat" used to fully count a binary file with modified
148
144
execution bits whose contents is unmodified, which was not quite
0 commit comments