@@ -57,6 +57,13 @@ Performance, Internal Implementation, etc. (please report possible regressions)
57
57
* Compatibility wrapper around some mkdir(2) implementations that
58
58
reject parameter with trailing slash has been introduced.
59
59
60
+ * The heuristics to detect and silently convert latin1 to utf8 when
61
+ we were told to use utf-8 in the log message has been transplanted
62
+ from "mailinfo" to "commit" and "commit-tree".
63
+
64
+ * Messages given by "git <subcommand> -h" from many subcommands have
65
+ been marked for translation.
66
+
60
67
Also contains minor documentation updates and code clean-ups.
61
68
62
69
@@ -67,6 +74,51 @@ Unless otherwise noted, all the fixes since v1.7.12 in the
67
74
maintenance track are contained in this release (see release notes
68
75
to them for details).
69
76
77
+ * "git p4", when "--use-client-spec" and "--detect-branches" are used
78
+ together, misdetected branches.
79
+ (merge 21ef5df pw/p4-use-client-spec-branch-detection later to maint).
80
+
81
+ * Output from "git branch -v" contains "(no branch)" that could be
82
+ localized, but the code to align it along with the names of
83
+ branches were counting in bytes, not in display columns.
84
+ (merge 1452bd6 nd/branch-v-alignment later to maint).
85
+
86
+ * "git for-each-ref" did not currectly support more than one --sort
87
+ option.
88
+ (merge 3b51222 kk/maint-for-each-ref-multi-sort later to maint).
89
+
90
+ * Pushing to smart HTTP server with recent Git fails without having
91
+ the username in the URL to force authentication, if the server is
92
+ configured to allow GET anonymously, while requiring authentication
93
+ for POST.
94
+ (merge b81401c jk/maint-http-half-auth-push later to maint).
95
+
96
+ * When looking for $HOME/.gitconfig etc., it is OK if we cannot read
97
+ them because they do not exist, but we did not diagnose existing
98
+ files that we cannot read.
99
+
100
+ * The synopsis said "checkout [-B branch]" to make it clear the
101
+ branch name is a parameter to the option, but the heading for the
102
+ option description was "-B::", not "-B branch::", making the
103
+ documentation misleading. There may be room in documentation pages
104
+ of other commands for similar improvements (hint, hint).
105
+ (merge 45aaf03 jc/maint-doc-checkout-b-always-takes-branch-name later to maint).
106
+
107
+ * "git log .." errored out saying it is both rev range and a path
108
+ when there is no disambiguating "--" is on the command line.
109
+ Update the command line parser to interpret ".." as a path in such
110
+ a case.
111
+ (merge 003c84f jc/dotdot-is-parent-directory later to maint).
112
+
113
+ * "git apply -p0" did not parse pathnames on "diff --git" line
114
+ correctly. This caused patches that had pathnames in no other
115
+ places to be mistakenly rejected (most notably, binary patch that
116
+ does not rename nor change mode). Textual patches, renames or mode
117
+ changes have preimage and postimage pathnames in different places
118
+ in a form that can be parsed unambiguously and did not suffer from
119
+ this problem.
120
+ (merge 6a2abdc jc/apply-binary-p0 later to maint).
121
+
70
122
* The exit status code from "git config" was way overspecified while
71
123
being incorrect. The implementation has been updated to give the
72
124
documented status for a case that was documented, and introduce a
0 commit comments