Skip to content

Commit 0ce9864

Browse files
committed
The fourth batch for 1.8.0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 8023a42 commit 0ce9864

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

Documentation/RelNotes/1.8.0.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ Performance, Internal Implementation, etc. (please report possible regressions)
5757
* Compatibility wrapper around some mkdir(2) implementations that
5858
reject parameter with trailing slash has been introduced.
5959

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+
6067
Also contains minor documentation updates and code clean-ups.
6168

6269

@@ -67,6 +74,51 @@ Unless otherwise noted, all the fixes since v1.7.12 in the
6774
maintenance track are contained in this release (see release notes
6875
to them for details).
6976

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+
70122
* The exit status code from "git config" was way overspecified while
71123
being incorrect. The implementation has been updated to give the
72124
documented status for a case that was documented, and introduce a

0 commit comments

Comments
 (0)