@@ -31,10 +31,17 @@ UI, Workflows & Features
31
31
lines are taken from the postimage, in order to make it easier to
32
32
view the output.
33
33
34
+ * "git grep" pays attention to -diff (hence -binary) attributes now.
35
+
36
+ * "git tag --list" can be given "--points-at <object>" to limit its
37
+ output to those that point at the given object.
38
+
34
39
* "git merge" in an interactive session learned to spawn the editor
35
40
by default to let the user edit the auto-generated merge message,
36
41
to encourage people to explain their merges better. Legacy scripts
37
42
can export MERGE_AUTOEDIT=no to retain the historical behaviour.
43
+ Both "git merge" and "git pull" can be given --no-edit from the
44
+ command line to accept the auto-generated merge message.
38
45
39
46
* "gitweb" allows intermediate entries in the directory hierarchy
40
47
that leads to a projects to be clicked, which in turn shows the
@@ -46,13 +53,16 @@ Performance
46
53
to parse_object() have been eliminated, to help performance in
47
54
repositories with excessive number of refs.
48
55
49
- Internal Implementation
56
+ Internal Implementation (please report possible regressions)
50
57
51
58
* Recursive call chains in "git index-pack" to deal with long delta
52
59
chains have been flattened, to reduce the stack footprint.
53
60
54
- * Use of add_extra_ref() API is slowly getting removed, to make it
55
- possible to cleanly restructure the overall refs API.
61
+ * Use of add_extra_ref() API is now gone, to make it possible to
62
+ cleanly restructure the overall refs API.
63
+
64
+ * The command line parser of "git pack-objects" now uses parse-options
65
+ API.
56
66
57
67
* The test suite supports the new "test_pause" helper function.
58
68
@@ -69,35 +79,41 @@ Unless otherwise noted, all the fixes since v1.7.9 in the maintenance
69
79
releases are contained in this release (see release notes to them for
70
80
details).
71
81
72
- * The error message emitted when we see an empty loose object was
73
- not phrased correctly.
74
- (merge 33e42de mm/empty-loose-error-message later to maint).
82
+ * When you have both .../foo and .../foo.git, "git clone .../foo" did not
83
+ favor the former but the latter.
84
+ (merge b3256eb jk/git-dir-lookup later to maint).
85
+
86
+ * Some systems need to explicitly link -lcharset to get locale_charset().
87
+ (merge b522528 dp/i18n-libcharset later to maint).
88
+
89
+ * The output from "git diff --stat" for two paths that have the same
90
+ amount of changes showed graph bars of different length due to the
91
+ way we handled rounding errors.
92
+ (merge 2eeeef2 jc/diff-stat-scaler later to maint).
75
93
76
- * "git commit" refused to create a commit when entries added with
77
- "add -N" remained in the index, without telling Git what their content
78
- in the next commit should be. We should have created the commit without
79
- these paths.
80
- (merge 3f6d56d jc/maint-commit-ignore-i-t-a later to maint).
94
+ * We failed to give the true terminal width to any subcommand when
95
+ they are invoked with the pager, i.e. "git -p cmd".
96
+ (merge ad6c373 zj/term-columns later to maint).
81
97
82
- * Search box in "gitweb" did not accept non-ASCII characters correctly.
83
- (merge 84d9e2d jn/gitweb-search-utf-8 later to maint).
98
+ * The transport programs ignored --no-progress and showed progress when
99
+ sending their output to a terminal.
100
+ (merge 01fdc21 cb/transfer-no-progress later to maint).
84
101
85
- * The code to ask for password did not fall back to the terminal
86
- input when GIT_ASKPASS is set but does not work (e.g. lack of X
87
- with GUI askpass helper) .
88
- (merge 84d7273 jk/prompt-fallback-to-tty later to maint).
102
+ * Sometimes error status detected by a check in an earlier phase of
103
+ receive-pack (the other end of 'git push') was lost by later
104
+ checks, resulting in false indication of success .
105
+ (merge ef7e93d cb/receive-pack-keep-errors later to maint).
89
106
90
- * map_user() was not rewriting its output correctly, which resulted
91
- in the user visible symptom that "git blame -e" sometimes showed
92
- excess '>' at the end of email addresses.
93
- (merge f026358 jc/maint-mailmap-output later to maint).
107
+ * t5541 ignored user-supplied port number used for HTTP server testing
108
+ (merge d202a51 cb/maint-t5541-make-server-port-portable later to maint).
94
109
95
- * "checkout -b" did not allow switching out of an unborn branch.
96
- (merge abe1998 jc/checkout-out-of-unborn later to maint).
110
+ * "rev-list --verify" sometimes skipped verification depending on the
111
+ phase of the moon, which dates back to 1.7.8.x series.
112
+ (merge cb8da70 cb/maint-rev-list-verify-object later to maint).
97
113
98
114
---
99
115
exec >/var/tmp/1
100
- O=v1.7.9-249-gaa47ec9
116
+ O=v1.7.9.1-264-g76bdcf0
101
117
echo O=$(git describe)
102
118
git log --first-parent --oneline ^maint $O..
103
119
echo
0 commit comments