]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/RelNotes-1.5.6.txt
Merge branch 'ap/trackinfo'
[thirdparty/git.git] / Documentation / RelNotes-1.5.6.txt
CommitLineData
5909ca92
JH
1GIT v1.5.6 Release Notes
2========================
3
4Updates since v1.5.5
5--------------------
6
7(subsystems)
8
f53bc095 9* Comes with updated gitk and git-gui.
5909ca92
JH
10
11(portability)
12
f53bc095
JH
13* git will build on AIX better than before now.
14
15* core.ignorecase configuration variable can be used to work better on
16 filesystems that are not case sensitive.
17
18* "git init" now autodetects the case sensitivity of the filesystem and
19 sets core.ignorecase accordingly.
5909ca92 20
e449f105
JH
21* cpio is no longer used; neither "curl" binary (libcurl is still used).
22
218bf69f
JH
23(documentation)
24
25* Many freestanding documentation pages have been converted and made
55704061
CC
26 available to "git help" (aka "man git<something>") as section 7 of
27 the manual pages. This means bookmarks to some HTML documentation
28 files may need to be updated (eg "tutorial.html" became
29 "gittutorial.html").
218bf69f 30
5909ca92
JH
31(performance)
32
f53bc095
JH
33* "git clone" was rewritten in C. This will hopefully help cloning a
34 repository with insane number of refs.
35
5909ca92
JH
36* "git rebase --onto $there $from $branch" used to switch to the tip of
37 $branch only to immediately reset back to $from, smudging work tree
38 files unnecessarily. This has been optimized.
39
f53bc095
JH
40* Object creation codepath in "git-svn" has been optimized by enhancing
41 plumbing commands git-cat-file and git-hash-object.
42
5909ca92
JH
43(usability, bells and whistles)
44
45* "git add -p" (and the "patch" subcommand of "git add -i") can choose to
46 apply (or not apply) mode changes independently from contents changes.
47
48* "git bisect help" gives longer and more helpful usage information.
49
f53bc095
JH
50* "git bisect" does not use a special branch "bisect" anymore; instead, it
51 does its work on a detached HEAD.
52
53* "git branch" (and "git checkout -b") can be told to set up
54 branch.<name>.rebase automatically, so that later you can say "git pull"
55 and magically cause "git pull --rebase" to happen.
56
57* "git branch --merged" and "git branch --no-merged" can be used to list
58 branches that have already been merged (or not yet merged) to the
59 current branch.
60
61* "git cherry-pick" and "git revert" can add a sign-off.
62
63* "git commit" mentions the author identity when you are committing
64 somebody else's changes.
65
5909ca92
JH
66* "git diff/log --dirstat" output is consistent between binary and textual
67 changes.
68
f53bc095
JH
69* "git filter-branch" rewrites signed tags by demoting them to annotated.
70
71* "git format-patch --no-binary" can produce a patch that lack binary
72 changes (i.e. cannot be used to propagate the whole changes) meant only
73 for reviewing.
74
02c17196
JH
75* "git init --bare" is a synonym for "git --bare init" now.
76
97fc865b 77* "git gc --auto" honors a new pre-auto-gc hook to temporarily disable it.
5909ca92
JH
78
79* "git log --pretty=tformat:<custom format>" gives a LF after each entry,
80 instead of giving a LF between each pair of entries which is how
81 "git log --pretty=format:<custom format>" works.
82
f53bc095
JH
83* "git log" and friends learned the "--graph" option to show the ancestry
84 graph at the left margin of the output.
85
86* "git log" and friends can be told to use date format that is different
87 from the default via 'log.date' configuration variable.
88
5909ca92
JH
89* "git send-email" now can send out messages outside a git repository.
90
f53bc095
JH
91* "git send-email --compose" was made aware of rfc2047 quoting.
92
5909ca92
JH
93* "git status" can optionally include output from "git submodule
94 summary".
95
f53bc095
JH
96* "git svn" learned --add-author-from option to propagate the authorship
97 by munging the commit log message.
98
02c17196
JH
99* new object creation and looking up in "git svn" has been optimized.
100
5909ca92
JH
101* "gitweb" can read from a system-wide configuration file.
102
103(internal)
104
105* "git unpack-objects" and "git receive-pack" is now more strict about
106 detecting breakage in the objects they receive over the wire.
107
108
109Fixes since v1.5.5
110------------------
111
112All of the fixes in v1.5.5 maintenance series are included in
113this release, unless otherwise noted.
114
e449f105 115And there are too numerous small fixes to otherwise note here ;-)