1GIT v1.5.2 Release Notes (draft) 2======================== 3 4Updates since v1.5.1 5-------------------- 6 7* New commands and options. 8 9 - "git bisect start" can optionally take a single bad commit and 10 zero or more good commits on the command line. 11 12* Updated behavior of existing commands. 13 14 - "git diff --stat" shows size of preimage and postimage blobs 15 for binary contents. Earlier it only said "Bin". 16 17 - "git lost-found" shows stuff that are unreachable except 18 from reflogs. 19 20 - "git checkout branch^0" now detaches HEAD at the tip commit 21 on the named branch, instead of just switching to the 22 branch (use "git checkout branch" to switch to the branch, 23 as before). 24 25 - "git bisect next" can be used after giving only a bad commit 26 without giving a good one (this starts bisection half-way to 27 the root commit). We used to refuse to operate without a 28 good and a bad commit. 29 30* Builds 31 32 - git-p4import has never been installed; now there is an 33 installation option to do so. 34 35 - gitk and git-gui can be configured out. 36 37 - Generated documentation pages automatically get version 38 information from GIT_VERSION 39 40 - Parallel build with "make -j" descending into subdirectory 41 was fixed. 42 43* Performance Tweaks 44 45 - optimized "git-rev-list --bisect" (hence "git-bisect"). 46 47 - optimized "git-add $path" in a large directory, most of 48 whose contents are ignored. 49 50 51Fixes since v1.5.1 52------------------ 53 54The following are all in v1.5.1.x series, unless otherwise noted. 55 56* Documentation updates 57 58* Bugfixes 59 60 - Switching branches with "git checkout" refused to work when 61 a path changes from a file to a directory between the 62 current branch and the new branch, in order not to lose 63 possible local changes in the directory that is being turned 64 into a file with the switch. We now allow such a branch 65 switch after making sure that there is no locally modified 66 file nor un-ignored file in the directory. This has not 67 been backported to 1.5.1.x series, as it is rather an 68 intrusive change. 69 70* Performance Tweaks 71 72-- 73exec >/var/tmp/1 74O=v1.5.1-91-g640ee0d 75echo O=`git describe refs/heads/master` 76git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint