Update draft release notes to 1.8.5 for the second batch of topics

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

Junio C Hamano committed Sep 9, 2013 at 14:51 UTC bb80ee09974667a1db6bbc5e33574ed869b76a88
1 file changed +59
Documentation/RelNotes/1.8.5.txt
+59
@@ -63,6 +63,43 @@ Foreign interfaces, subsystems and ports.
63
64 UI, Workflows & Features
65
66 + * Magic pathspecs like ":(icase)makefile" that matches both
67 + Makefile and makefile can be used in more places.
68 +
69 + * The "http.*" variables can now be specified per URL that the
70 + configuration applies. For example,
71 +
72 + [http]
73 + sslVerify = true
74 + [http "https://weak.example.com/"]
75 + sslVerify = false
76 +
77 + would flip http.sslVerify off only when talking to that specified
78 + site.
79 +
80 + * "git mv A B" when moving a submodule A has been taught to
81 + relocate its working tree and to adjust the paths in the
82 + .gitmodules file.
83 +
84 + * "git blame" can now take more than one -L option to discover the
85 + origin of multiple blocks of the lines.
86 +
87 + * The http transport clients can optionally ask to save cookies
88 + with http.savecookies configuration variable.
89 +
90 + * "git push" learned a more fine grained control over a blunt
91 + "--force" when requesting a non-fast-forward update with the
92 + "--force-with-lease=<refname>:<expected object name>" option.
93 +
94 + * "git diff --diff-filter=<classes of changes>" can now take
95 + lowercase letters (e.g. "--diff-filter=d") to mean "show
96 + everything but these classes". "git diff-files -q" is now a
97 + deprecated synonym for "git diff-files --diff-filter=d".
98 +
99 + * "git fetch" (hence "git pull" as well) learned to check
100 + "fetch.prune" and "remote.*.prune" configuration variables and
101 + to behave as if the "--prune" command line option was given.
102 +
103 * "git check-ignore -z" applied the NUL termination to both its input
104 (with --stdin) and its output, but "git check-attr -z" ignored the
105 option on the output side. Make both honor -z on the input and
@@ -107,6 +144,28 @@ Unless otherwise noted, all the fixes since v1.8.4 in the maintenance
144 track are contained in this release (see release notes to them for
145 details).
146
147 + * The mailmap support code read past the allocated buffer when the
148 + mailmap file ended with an incomplete line.
149 + (merge f972a16 jk/mailmap-incomplete-line later to maint).
150 +
151 + * We used to send a large request to read(2)/write(2) as a single
152 + system call, which was bad from the latency point of view when
153 + the operation needs to be killed, and also triggered an error on
154 + broken 64-bit systems that refuse to take more than 2GB read or
155 + write in one go.
156 + (merge a487916 sp/clip-read-write-to-8mb later to maint).
157 +
158 + * "git fetch" that auto-followed tags incorrectly reused the
159 + connection with Git-aware transport helper (like the sample "ext::"
160 + helper shipped with Git).
161 + (merge 0f73f8b jc/transport-do-not-use-connect-twice-in-fetch later to maint).
162 +
163 + * "git log --full-diff -- <pathspec>" showed a huge diff for paths
164 + outside the given <pathspec> for each commit, instead of showing
165 + the change relative to the parent of the commit. "git reflog -p"
166 + had a similar problem.
167 + (merge 838f9a1 tr/log-full-diff-keep-true-parents later to maint).
168 +
169 * Setting submodule.*.path configuration variable to true (without
170 giving "= value") caused Git to segfault.
171 (merge 4b05440 jl/some-submodule-config-are-not-boolean later to maint).