@@ -33,6 +33,36 @@ UI, Workflows & Features
33
33
34
34
* "git stash save" has been deprecated in favour of "git stash push".
35
35
36
+ * The set of paths output from "git status --ignored" was tied
37
+ closely with its "--untracked=<mode>" option, but now it can be
38
+ controlled more flexibly. Most notably, a directory that is
39
+ ignored because it is listed to be ignored in the ignore/exclude
40
+ mechanism can be handled differently from a directory that ends up
41
+ to be ignored only because all files in it are ignored.
42
+
43
+ * The remote-helper for talking to MediaUncyclo has been updated to
44
+ truncate an overlong pagename so that ".mw" suffix can still be
45
+ added.
46
+
47
+ * The remote-helper for talking to MediaUncyclo has been updated to
48
+ work with mediawiki namespaces.
49
+
50
+ * The "--format=..." option "git for-each-ref" takes learned to show
51
+ the name of the 'remote' repository and the ref at the remote side
52
+ that is affected for 'upstream' and 'push' via "%(push:remotename)"
53
+ and friends.
54
+
55
+ * Doc and message updates to teach users "bisect view" is a synonym
56
+ for "bisect visualize".
57
+
58
+ * "git bisect run" that did not specify any command to run used to go
59
+ ahead and treated all commits to be tested as 'good'. This has
60
+ been corrected by making the command error out.
61
+
62
+ * The SubmittingPatches document has been converted to produce an
63
+ HTML version via AsciiDoc/Asciidoctor.
64
+ (merge 049e64aa50 bc/submitting-patches-in-asciidoc later to maint).
65
+
36
66
37
67
Performance, Internal Implementation, Development Support etc.
38
68
@@ -67,8 +97,14 @@ Performance, Internal Implementation, Development Support etc.
67
97
(merge 0d1e0e7801 bw/diff-opt-impl-to-bitfields later to maint).
68
98
69
99
* TravisCI build updates.
70
- (merge c2154953b8 sg/travis-fixes later to maint).
71
100
101
+ * Parts of a test to drive the long-running content filter interface
102
+ has been split into its own module, hopefully to eventually become
103
+ reusable.
104
+ (merge 0fe8d516bb cc/git-packet-pm later to maint).
105
+
106
+ * Drop (perhaps overly cautious) sanity check before using the index
107
+ read from the filesystem at runtime.
72
108
73
109
Also contains various documentation updates and code clean-ups.
74
110
@@ -81,86 +117,95 @@ Fixes since v2.15
81
117
"auto" for coloured output configuration, i.e. either the standard
82
118
output stream is going to tty, or a pager is in use. We forgot the
83
119
latter, which has been fixed.
84
- (merge 965ff23a43 kd/auto-col-with-pager-fix later to maint).
85
120
86
121
* The experimental "color moved lines differently in diff output"
87
122
feature was buggy around "ignore whitespace changes" edges, whihch
88
123
has been corrected.
89
- (merge b66b507292 jk/diff-color-moved-fix later to maint).
90
124
91
125
* Instead of using custom line comparison and hashing functions to
92
126
implement "moved lines" coloring in the diff output, use the pair
93
127
of these functions from lower-layer xdiff/ code.
94
- (merge 01be97c2b2 sb/diff-color-moved-use-xdl-recmatch later to maint).
95
128
96
129
* Some codepaths did not check for errors when asking what branch the
97
130
HEAD points at, which have been fixed.
98
- (merge dbd2b55cb7 jk/misc-resolve-ref-unsafe-fixes later to maint).
99
131
100
132
* "git commit", after making a commit, did not check for errors when
101
133
asking on what branch it made the commit, which has been correted.
102
- (merge c26de08370 ao/check-resolve-ref-unsafe-result later to maint).
103
134
104
135
* "git status --ignored -u" did not stop at a working tree of a
105
136
separate project that is embedded in an ignored directory and
106
137
listed files in that other project, instead of just showing the
107
138
directory itself as ignored.
108
- (merge fadb4820c4 js/submodule-in-excluded later to maint).
109
139
110
140
* A broken access to object databases in recent update to "git grep
111
141
--recurse-submodules" has been fixed.
112
- (merge 9560e6245a bw/grep-recurse-submodules later to maint).
113
142
114
143
* A recent regression in "git rebase -i" that broke execution of git
115
144
commands from subdirectories via "exec" insn has been fixed.
116
- (merge 09d7b6c6fa jk/rebase-i-exec-gitdir-fix later to maint).
117
145
118
146
* A (possibly flakey) test fix.
119
- (merge cff48ccf2a jc/t5601-copy-workaround later to maint).
120
147
121
148
* "git check-ref-format --branch @{-1}" bit a "BUG()" when run
122
149
outside a repository for obvious reasons; clarify the documentation
123
150
and make sure we do not even try to expand the at-mark magic in
124
151
such a case, but still call the validation logic for branch names.
125
- (merge 89dd32aedc jc/check-ref-format-oor later to maint).
126
152
127
153
* "git fetch --recurse-submodules" now knows that submodules can be
128
154
moved around in the superproject in addition to getting updated,
129
155
and finds the ones that need to be fetched accordingly.
130
- (merge 4b4acedd61 hv/fetch-moved-submodules-on-demand later to maint).
131
156
132
157
* Command line completion (in contrib/) update.
133
- (merge 6357d9d004 tb/complete-checkout later to maint).
134
158
135
159
* Description of blame.{showroot,blankboundary,showemail,date}
136
160
configuration variables have been added to "git config --help".
137
- (merge de0bc11d13 sb/blame-config-doc later to maint).
138
161
139
162
* After an error from lstat(), diff_populate_filespec() function
140
163
sometimes still went ahead and used invalid data in struct stat,
141
164
which has been fixed.
142
- (merge 10e0ca843d ao/diff-populate-filespec-lstat-errorpath-fix later to maint).
143
165
144
166
* UNC paths are also relevant in Cygwin builds and they are now
145
167
tested just like Mingw builds.
146
- (merge f21d60b429 ad/5580-unc-tests-on-cygwin later to maint).
147
168
148
169
* Correct start-up sequence so that a repository could be placed
149
170
immediately under the root directory again (which was broken at
150
171
around Git 2.13).
151
- (merge fa4d8c783d js/early-config later to maint).
152
172
153
173
* The credential helper for libsecret (in contrib/) has been improved
154
174
to allow possibly prompting the end user to unlock secrets that are
155
175
currently locked (otherwise the secrets may not be loaded).
156
- (merge 9c109e9bbc dk/libsecret-unlock-to-load-fix later to maint).
157
176
158
177
* MinGW updates.
159
- (merge 39bb86b4e5 js/mingw-full-version-in-resources later to maint).
160
- (merge 601e1e7897 js/wincred-empty-cred later to maint).
161
- (merge b2f55717c7 js/mingw-redirect-std-handles later to maint).
178
+
179
+ * Error checking in "git imap-send" for empty response has been
180
+ improved.
181
+ (merge 618ec81abb rs/imap-send-next-arg-fix later to maint).
182
+
183
+ * Recent update to the refs infrastructure implementation started
184
+ rewriting packed-refs file more often than before; this has been
185
+ optimized again for most trivial cases.
186
+ (merge 7c6bd25c7d mh/avoid-rewriting-packed-refs later to maint).
187
+
188
+ * Some error messages did not quote filenames shown in it, which have
189
+ been fixed.
190
+ (merge 0a288d1ee9 sr/wrapper-quote-filenames later to maint).
191
+
192
+ * "git rebase -i" recently started misbehaving when a submodule that
193
+ is configured with 'submodule.<name>.ignore' is dirty; this has
194
+ been corrected.
195
+ (merge c6d8ccf3a2 bw/rebase-i-ignored-submodule-fix later to maint).
196
+
197
+ * Building with NO_LIBPCRE1_JIT did not disable it, which has been fixed.
198
+ (merge 2fff1e196d ab/pcre-v2 later to maint).
199
+
200
+ * We used to add an empty alternate object database to the system
201
+ that does not help anything; it has been corrected.
202
+ (merge f28e36686a jk/info-alternates-fix later to maint).
162
203
163
204
* Other minor doc, test and build updates and code cleanups.
164
- (merge bab76141da cn/diff-indent-no-longer-is-experimental later to maint).
165
- (merge 8684dde10d jm/relnotes-2.15-typofix later to maint).
166
- (merge cd3f8e2fc2 ks/mailmap later to maint).
205
+ (merge 804862209b ao/merge-verbosity-getenv-just-once later to maint).
206
+ (merge 9360ec0002 rs/sequencer-rewrite-file-cleanup later to maint).
207
+ (merge f4e45cb3eb ma/bisect-leakfix later to maint).
208
+ (merge 4da72644b7 ma/reduce-heads-leakfix later to maint).
209
+ (merge 3dc5433fd5 ad/rebase-i-serie-typofix later to maint).
210
+ (merge 5313bee032 tz/fsf-address-update later to maint).
211
+ (merge 5555a2aa4b cb/t4201-robustify later to maint).
0 commit comments