Skip to content

Commit 31e0100

Browse files
committed
First half of the second batch for 1.8.0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 8ebae4a commit 31e0100

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

Documentation/RelNotes/1.8.0.txt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,31 @@
11
Git v1.8.0 Release Notes
22
========================
33

4+
Backward compatibility notes
5+
----------------------------
6+
7+
In the next major release, we will change the behaviour of the "git
8+
push" command. When "git push [$there]" does not say what to push, we
9+
have used the traditional "matching" semantics (all your branches were
10+
sent to the remote as long as there already are branches of the same
11+
name over there). We will use the "simple" semantics, that pushes the
12+
current branch to the branch with the same name only when the current
13+
branch is set to integrate with that remote branch. There is a user
14+
preference configuration variable "push.default" to change this, and
15+
"git push" will warn about the upcoming change until you set this
16+
variable.
17+
18+
419
Updates since v1.7.12
520
---------------------
621

722
UI, Workflows & Features
823

24+
* "git difftool --dir-diff" learned to use symbolic links to prepare
25+
temporary copy of the working tree when available.
26+
27+
* "git grep" learned to use a non-standard pattern type by default if
28+
a configuration variable tells it to.
929

1030
Foreign Interface
1131

@@ -17,6 +37,9 @@ Performance, Internal Implementation, etc. (please report possible regressions)
1737
* The "check-docs" build target has been updated and greatly
1838
simplified.
1939

40+
* The documentation in the TeXinfo format was using indented output
41+
for materials meant to be examples that are better typeset in
42+
monospace.
2043

2144
Also contains minor documentation updates and code clean-ups.
2245

@@ -28,6 +51,20 @@ Unless otherwise noted, all the fixes since v1.7.12 in the
2851
maintenance track are contained in this release (see release notes
2952
to them for details).
3053

54+
55+
* When "git push" triggered the automatic gc on the receiving end, a
56+
message from "git prune" that said it was removing cruft leaked to
57+
the standard output, breaking the communication protocol.
58+
(merge 4b7f2fa bc/receive-pack-stdout-protection later to maint).
59+
60+
* "git diff" had a confusion between taking data from a path in the
61+
working tree and taking data from an object that happens to have
62+
name 0{40} recorded in a tree.
63+
(merge c479d14 jk/maint-null-in-trees later to maint).
64+
65+
* The output from "git diff -B" for a file that ends with an
66+
incomplete line did not put "\ No newline..." on a line of its own.
67+
3168
* "git send-email" did not unquote encoded words that appear on the
3269
header correctly, and lost "_" from strings.
3370
(merge b622d4d tr/maint-send-email-2047 later to maint).

0 commit comments

Comments
 (0)