@@ -49,6 +49,22 @@ UI, Workflows & Features
49
49
* The userdiff pattern learned to identify the function definition in
50
50
POSIX shells and bash.
51
51
52
+ * "git checkout-index" did not consistently signal an error with its
53
+ exit status, but now it does.
54
+
55
+ * A commit and tag object may have CR at the end of each and
56
+ every line (you can create such an object with hash-object or
57
+ using --cleanup=verbatim to decline the default clean-up
58
+ action), but it would make it impossible to have a blank line
59
+ to separate the title from the body of the message. We are now
60
+ more lenient and accept a line with lone CR on it as a blank line,
61
+ too.
62
+
63
+ * Exit codes from "git remote add" etc. were not usable by scripted
64
+ callers, but now they are.
65
+
66
+ * Zsh autocompletion (in contrib/) update.
67
+
52
68
53
69
Performance, Internal Implementation, Development Support etc.
54
70
@@ -68,6 +84,24 @@ Performance, Internal Implementation, Development Support etc.
68
84
* Adjust tests so that they won't scream when the default initial
69
85
branch name is changed to 'main'.
70
86
87
+ * Rewriting "git bisect" in C continues.
88
+
89
+ * More preliminary tests have been added to document desired outcome
90
+ of various "directory rename" situations.
91
+
92
+ * Micro clean-up of a couple of test scripts.
93
+
94
+ * "git diff" and other commands that share the same machinery to
95
+ compare with working tree files have been taught to take advantage
96
+ of the fsmonitor data when available.
97
+
98
+ * The code to detect premature EOF in the sideband demultiplexer has
99
+ been cleaned up.
100
+
101
+ * Test scripts are being prepared to transition of the default branch
102
+ name to 'main'.
103
+
104
+
71
105
72
106
Fixes since v2.29
73
107
-----------------
0 commit comments