@@ -99,6 +99,18 @@ UI, Workflows & Features
9999 repositories now; also the pathname hash-cache is created by
100100 default to avoid making crappy deltas when repacking.
101101
102+ * "git branch new A...B" and "git checkout -b new A...B" have been
103+ taught that in their contexts, the notation A...B means "the merge
104+ base between these two commits", just like "git checkout A...B"
105+ detaches HEAD at that commit.
106+
107+ * Update "git difftool" and "git mergetool" so that the combinations
108+ of {diff,merge}.{tool,guitool} configuration variables serve as
109+ fallback settings of each other in a sensible order.
110+
111+ * The "--dir-diff" mode of "git difftool" is not useful in "--no-index"
112+ mode; they are now explicitly marked as mutually incompatible.
113+
102114
103115Performance, Internal Implementation, Development Support etc.
104116
@@ -178,6 +190,27 @@ Performance, Internal Implementation, Development Support etc.
178190 * The internal implementation of "git rebase -i" has been updated to
179191 avoid forking a separate "rebase--interactive" process.
180192
193+ * Allow DEP and ASLR for Windows build to for security hardening.
194+
195+ * Performance test framework has been broken and measured the version
196+ of Git that happens to be on $PATH, not the specified one to
197+ measure, for a while, which has been corrected.
198+
199+ * Optionally "make coccicheck" can feed multiple source files to
200+ spatch, gaining performance while spending more memory.
201+
202+ * Attempt to use an abbreviated option in "git clone --recurs" is
203+ responded by a request to disambiguate between --recursive and
204+ --recurse-submodules, which is bad because these two are synonyms.
205+ The parse-options API has been extended to define such synonyms
206+ more easily and not produce an unnecessary failure.
207+
208+ * A pair of private functions in http.c that had names similar to
209+ fread/fwrite did not return the number of elements, which was found
210+ to be confusing.
211+
212+ * Update collision-detecting SHA-1 code to build properly on HP-UX.
213+
181214
182215Fixes since v2.21
183216-----------------
@@ -474,6 +507,41 @@ Fixes since v2.21
474507 files used by these commands in such a situation.
475508 (merge 4a72486de9 pw/clean-sequencer-state-upon-final-commit later to maint).
476509
510+ * On a filesystem like HFS+, the names of the refs stored as filesystem
511+ entities may become different from what the end-user expects, just
512+ like files in the working tree get "renamed". Work around the
513+ mismatch by paying attention to the core.precomposeUnicode
514+ configuration.
515+ (merge 8e712ef6fc en/unicode-in-refnames later to maint).
516+
517+ * The code to generate the multi-pack idx file was not prepared to
518+ see too many packfiles and ran out of open file descriptor, which
519+ has been corrected.
520+
521+ * To run tests for Git SVN, our scripts for CI used to install the
522+ git-svn package (in the hope that it would bring in the right
523+ dependencies). This has been updated to install the more direct
524+ dependency, namely, libsvn-perl.
525+ (merge db864306cf sg/ci-libsvn-perl later to maint).
526+
527+ * "git cvsexportcommit" running on msys did not expect cvsnt showed
528+ "cvs status" output with CRLF line endings.
529+
530+ * The fsmonitor interface got out of sync after the in-core index
531+ file gets discarded, which has been corrected.
532+ (merge 398a3b0899 js/fsmonitor-refresh-after-discarding-index later to maint).
533+
534+ * "git status" did not know that the "label" instruction in the
535+ todo-list "rebase -i -r" uses should not be shown as a hex object
536+ name.
537+
538+ * A prerequiste check in the test suite to see if a working jgit is
539+ available was made more robust.
540+ (merge abd0f28983 tz/test-lib-check-working-jgit later to maint).
541+
542+ * The codepath to parse :<path> that obtains the object name for an
543+ indexed object has been made more robust.
544+
477545 * Code cleanup, docfix, build fix, etc.
478546 (merge 11f470aee7 jc/test-yes-doc later to maint).
479547 (merge 90503a240b js/doc-symref-in-proto-v1 later to maint).
@@ -510,3 +578,11 @@ Fixes since v2.21
510578 (merge d8083e4180 km/t3000-retitle later to maint).
511579 (merge 9e4cbccbd7 tz/git-svn-doc-markup-fix later to maint).
512580 (merge da9ca955a7 jk/ls-files-doc-markup-fix later to maint).
581+ (merge 6804ba3a58 cw/diff-highlight later to maint).
582+ (merge 1a8787144d nd/submodule-helper-incomplete-line-fix later to maint).
583+ (merge d9ef573837 jk/apache-lsan later to maint).
584+ (merge c871fbee2b js/t6500-use-windows-pid-on-mingw later to maint).
585+ (merge ce4c7bfc90 bl/t4253-exit-code-from-format-patch later to maint).
586+ (merge 397a46db78 js/t5580-unc-alternate-test later to maint).
587+ (merge d4907720a2 cm/notes-comment-fix later to maint).
588+ (merge 9dde06de13 cb/http-push-null-in-message-fix later to maint).
0 commit comments