that does not allow many pieces of e-mails to be sent over a single
session.
+ * An old message shown in the commit log template was removed, as it
+ has outlived its usefulness.
+
+ * "git pull --rebase --recurse-submodules" learns to rebase the
+ branch in the submodules to an updated base.
+
Performance, Internal Implementation, Development Support etc.
* The 'diff-highlight' program (in contrib/) has been restructured
for easier reuse by an external project 'diff-so-fancy'.
- (merge 0c977dbc81 jk/diff-highlight-module later to maint).
* A common pattern to free a piece of memory and assign NULL to the
pointer that used to point at it has been replaced with a new
object database?" query that is used to derive the length of prefix
an object name is uniquely abbreviated to.
+ * The hashmap API has been updated so that data to customize the
+ behaviour of the comparison function can be specified at the time a
+ hashmap is initialized.
+
Also contains various documentation updates and code clean-ups.
* "git mergetool" learned to work around a wrapper MacOS X adds
around underlying meld.
- (merge 0af85f84bd da/mergetools-meld-output-opt-on-macos later to maint).
* An example in documentation that does not work in multi worktree
configuration has been corrected.
- (merge 773a88914f ah/doc-gitattributes-empty-index later to maint).
* The pretty-format specifiers like '%h', '%t', etc. had an
optimization that no longer works correctly. In preparation/hope
of getting it correctly implemented, first discard the optimization
that is broken.
- (merge fe9e2aefd4 rs/pretty-add-again later to maint).
* The code to pick up and execute command alias definition from the
configuration used to switch to the top of the working tree and
then come back when the expanded alias was executed, which was
unnecessarilyl complex. Attempt to simplify the logic by using the
early-config mechanism that does not chdir around.
- (merge a9bcf6586d js/alias-early-config later to maint).
* Fix configuration codepath to pay proper attention to commondir
that is used in multi-worktree situation, and isolate config API
* "git add -p" were updated in 2.12 timeframe to cope with custom
core.commentchar but the implementation was buggy and a
metacharacter like $ and * did not work.
- (merge d85d7ecb80 jk/add-p-commentchar-fix later to maint).
* A recent regression in "git rebase -i" has been fixed and tests
that would have caught it and others have been added.
- (merge adf16c08cb pw/rebase-i-regression-fix-tests later to maint).
* An unaligned 32-bit access in pack-bitmap code ahs been corrected.
- (merge da41c942b3 jc/pack-bitmap-unaligned later to maint).
* Tighten error checks for invalid "git apply" input.
- (merge d70e9c5c8c rs/apply-validate-input later to maint).
* The split index code did not honor core.sharedrepository setting
correctly.
- (merge 3ee83f48e5 cc/shared-index-permfix later to maint).
* The Makefile rule in contrib/subtree for building documentation
learned to honour USE_ASCIIDOCTOR just like the main documentation
set does.
- (merge fdc1ad97c1 aw/contrib-subtree-doc-asciidoctor later to maint).
* Update the sha1dc again to fix portability glitches.
- (merge 9936c1b52a ab/sha1dc-maint later to maint).
* Code clean-up to fix possible buffer over-reading.
- (merge 8bc172e5f2 rs/apply-avoid-over-reading later to maint).
+ (merge 2d105451c0 rs/apply-avoid-over-reading later to maint).
* A few tests that tried to verify the contents of push certificates
did not use 'git rev-parse' to formulate the line to look for in
the certificate correctly.
- (merge 8722947e5c js/t5534-rev-parse-gives-multi-line-output-fix later to maint).
+
+ * Update the character width tables.
+ (merge 7560aacd7c bb/unicode-10.0 later to maint).
+
+ * After "git branch --move" of the currently checked out branch, the
+ code to walk the reflog of HEAD via "log -g" and friends
+ incorrectly stopped at the reflog entry that records the renaming
+ of the branch.
+
+ * The rewrite of "git branch --list" using for-each-ref's internals
+ that happened in v2.13 regressed its handling of color.branch.local;
+ this has been fixed.
+
+ * The build procedure has been improved to allow building and testing
+ Git with address sanitizer more easily.
+ (merge 566cf0b3bd jk/build-with-asan later to maint).
* Other minor doc, test and build updates and code cleanups.
- (merge 68241cb9dd sb/t4005-modernize later to maint).
- (merge 4fced24712 ks/t7508-indent-fix later to maint).
- (merge 968b1fe263 mb/reword-autocomplete-message later to maint).
- (merge 8592c95cdf ah/doc-pretty-color-auto-prefix later to maint).
- (merge 73fc2aadc7 js/fsck-name-object later to maint).
- (merge dc4b4a61ba jc/utf8-fprintf later to maint).
- (merge c2d4b4cd06 sb/merge-recursive-code-cleanup later to maint).
+ (merge 3f9c637ec7 pw/unquote-path-in-git-pm later to maint).
+ (merge 5053313562 rs/urlmatch-cleanup later to maint).
+ (merge 42c78a216e rs/use-div-round-up later to maint).
+ (merge 5e8d2729ae rs/wt-status-cleanup later to maint).
+ (merge 01826066b0 ks/fix-rebase-doc-picture later to maint).