First half of the second batch for 1.8.0
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Aug 27, 2012 at 12:10 UTC
31e0100e89c3f7c05bd7fdf54e084b2039d398ec
1 file changed
+37
Documentation/RelNotes/1.8.0.txt
+37
@@ -1,11 +1,31 @@
1
Git v1.8.0 Release Notes
2
========================
3
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
+
19
Updates since v1.7.12
20
---------------------
21
22
UI, Workflows & Features
23
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.
29
30
Foreign Interface
31
@@ -17,6 +37,9 @@ Performance, Internal Implementation, etc. (please report possible regressions)
37
* The "check-docs" build target has been updated and greatly
38
simplified.
39
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.
43
44
Also contains minor documentation updates and code clean-ups.
45
@@ -28,6 +51,20 @@ Unless otherwise noted, all the fixes since v1.7.12 in the
51
maintenance track are contained in this release (see release notes
52
to them for details).
53
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
+
68
* "git send-email" did not unquote encoded words that appear on the
69
header correctly, and lost "_" from strings.
70
(merge b622d4d tr/maint-send-email-2047 later to maint).