The third batch

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

Junio C Hamano committed Jun 22, 2023 at 16:28 UTC 0bfa463d37834304f127b22bbd77fd8f2eda2fa6
1 file changed +28
Documentation/RelNotes/2.42.0.txt
+28
@@ -6,6 +6,9 @@ UI, Workflows & Features
6 * "git pack-refs" learns "--include" and "--exclude" to tweak the ref
7 hierarchy to be packed using pattern matching.
8
9 + * 'git worktree add' learned how to create a worktree based on an
10 + orphaned branch with `--orphan`.
11 +
12
13 Performance, Internal Implementation, Development Support etc.
14
@@ -15,6 +18,11 @@ Performance, Internal Implementation, Development Support etc.
18 * Clang's sanitizer implementation seems to work better than GCC's.
19 (merge d88d727143 jk/ci-use-clang-for-sanitizer-jobs later to maint).
20
21 + * The object traversal using reachability bitmap done by
22 + "pack-object" has been tweaked to take advantage of the fact that
23 + using "boundary" commits as representative of all the uninteresting
24 + ones can save quite a lot of object enumeration.
25 +
26
27 Fixes since v2.41
28 -----------------
@@ -60,6 +68,24 @@ Fixes since v2.41
68 * "git [-c log.follow=true] log [--follow] ':(glob)f**'" used to barf.
69 (merge 8260bc5902 jk/log-follow-with-non-literal-pathspec later to maint).
70
71 + * Introduce a mechanism to disable replace refs globally and per
72 + repository.
73 + (merge 9c7d1b057f ds/disable-replace-refs later to maint).
74 +
75 + * "git cat-file --batch" and friends learned "-Z" that uses NUL
76 + delimiter for both input and output.
77 + (merge f79e18849b ps/cat-file-null-output later to maint).
78 +
79 + * The reimplemented "git add -i" did not honor color.ui configuration.
80 + (merge 6f74648cea ds/add-i-color-configuration-fix later to maint).
81 +
82 + * Compilation fix for platforms without D_TYPE in struct dirent.
83 + (merge 03bf92b9bf as/dtype-compilation-fix later to maint).
84 +
85 + * Suggest to refrain from using hex literals that are non-portable
86 + when writing printf(1) format strings.
87 + (merge f0b68f0546 jt/doc-use-octal-with-printf later to maint).
88 +
89 * Other code cleanup, docfix, build fix, etc.
90 (merge 51f9d2e563 sa/doc-ls-remote later to maint).
91 (merge c6d26a9dda jk/format-patch-message-id-unleak later to maint).
@@ -72,3 +98,5 @@ Fixes since v2.41
98 (merge 3b8724bce6 jc/test-modernization later to maint).
99 (merge 447a3b7331 jc/test-modernization-2 later to maint).
100 (merge d57fa7fc73 la/doc-interpret-trailers later to maint).
101 + (merge 548afb0d9a la/docs-typofixes later to maint).
102 + (merge 3744ffcbcd rs/doc-ls-tree-hex-literal later to maint).