Update draft release notes to 1.9

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

Junio C Hamano committed Dec 17, 2013 at 14:05 UTC b10cd577d8061912996576a096e2fd5503c770e6
1 file changed +37
Documentation/RelNotes/1.9.txt
+37
@@ -84,6 +84,10 @@ Foreign interfaces, subsystems and ports.
84
85 UI, Workflows & Features
86
87 + * "gitweb" learned to treat ref hierarchies other than refs/heads as
88 + if they are additional branch namespaces (e.g. refs/changes/ in
89 + Gerrit).
90 +
91 * "git for-each-ref --format=..." learned a few formatting directives;
92 e.g. "%(color:red)%(HEAD)%(color:reset) %(refname:short) %(subject)".
93
@@ -105,6 +109,12 @@ UI, Workflows & Features
109
110 Performance, Internal Implementation, etc.
111
112 + * The deprecated parse-options macro OPT_BOOLEAN has been removed;
113 + use OPT_BOOL or OPT_COUNTUP in new code.
114 +
115 + * A few duplicate implementations of prefix/suffix string comparison
116 + functions have been unified to starts_with() and ends_with().
117 +
118 * The new PERLLIB_EXTRA makefile variable can be used to specify
119 additional directories Perl modules (e.g. the ones necessary to run
120 git-svn) are installed on the platform when building.
@@ -131,6 +141,33 @@ Unless otherwise noted, all the fixes since v1.8.5 in the maintenance
141 track are contained in this release (see the maintenance releases' notes
142 for details).
143
144 + * "git mv A B/", when B does not exist as a directory, should error
145 + out, but it didn't.
146 + (merge c57f628 mm/mv-file-to-no-such-dir-with-slash later to maint).
147 +
148 + * A workaround to an old bug in glibc prior to glibc 2.17 has been
149 + retired; this would remove a side effect of the workaround that
150 + corrupts system error messages in non-C locales.
151 +
152 + * SSL-related options were not passed correctly to underlying socket
153 + layer in "git send-email".
154 + (merge 5508f3e tr/send-email-ssl later to maint).
155 +
156 + * "git commit -v" appends the patch to the log message before
157 + editing, and then removes the patch when the editor returned
158 + control. However, the patch was not stripped correctly when the
159 + first modified path was a submodule.
160 + (merge 1a72cfd jl/commit-v-strip-marker later to maint).
161 +
162 + * "git fetch --depth=0" was a no-op, and was silently ignored.
163 + Diagnose it as an error.
164 + (merge 5594bca nd/transport-positive-depth-only later to maint).
165 +
166 + * Remote repository URL expressed in scp-style host:path notation are
167 + parsed more carefully (e.g. "foo/bar:baz" is local, "[::1]:/~user" asks
168 + to connect to user's home directory on host at address ::1.
169 + (merge a2036d7 tb/clone-ssh-with-colon-for-port later to maint).
170 +
171 * "git diff -- ':(icase)makefile'" was unnecessarily rejected at the
172 command line parser.
173 (merge 887c6c1 nd/magic-pathspec later to maint).