1GIT v1.6.0.2 Release Notes 2========================== 3 4Fixes since v1.6.0.1 5-------------------- 6 7* Installation on platforms that needs .exe suffix to git-* programs were 8 broken in 1.6.0.1. 9 10* Installation on filesystems without symbolic links support did not 11 work well. 12 13* In-tree documentations and test scripts now use "git foo" form to set a 14 better example, instead of the "git-foo" form (which is an acceptable 15 form if you have "PATH=$(git --exec-path):$PATH" in your script) 16 17* Many commands did not use the correct working tree location when used 18 with GIT_WORK_TREE environment settings. 19 20* Some systems need to use compatibility fnmatch and regex libraries 21 independent from each other; the compat/ area has been reorganized to 22 allow this. 23 24 25* "git apply --unidiff-zero" incorrectly applied a -U0 patch that inserts 26 a new line before the second line. 27 28* "git blame -c" did not exactly work like "git annotate" when range 29 boundaries are involved. 30 31* "git checkout file" when file is still unmerged checked out contents from 32 a random high order stage, which was confusing. 33 34* "git clone $there $here/" with extra trailing slashes after explicit 35 local directory name $here did not work as expected. 36 37* "git diff" on tracked contents with CRLF line endings did not drive "less" 38 intelligently when showing added or removed lines. 39 40* "git diff --dirstat -M" did not add changes in subdirectories up 41 correctly for renamed paths. 42 43* "git diff --cumulative" did not imply "--dirstat". 44 45* "git for-each-ref refs/heads/" did not work as expected. 46 47* "git gui" allowed users to feed patch without any context to be applied. 48 49* "git gui" botched parsing "diff" output when a line that begins with two 50 dashes and a space gets removed or a line that begins with two pluses 51 and a space gets added. 52 53* "git gui" translation updates and i18n fixes. 54 55* "git index-pack" is more careful against disk corruption while completing 56 a thin pack. 57 58* "git log -i --grep=pattern" did not ignore case; neither "git log -E 59 --grep=pattern" triggered extended regexp. 60 61* "git log --pretty="%ad" --date=short" did not use short format when 62 showing the timestamp. 63 64* "git log --author=author" match incorrectly matched with the 65 timestamp part of "author " line in commit objects. 66 67* "git log -F --author=author" did not work at all. 68 69* Build procedure for "git shell" that used stub versions of some 70 functions and globals was not understood by linkers on some platforms. 71 72* "git stash" was fooled by a stat-dirty but otherwise unmodified paths 73 and refused to work until the user refreshed the index. 74 75* "git svn" was broken on Perl before 5.8 with recent fixes to reduce 76 use of temporary files. 77 78* "git verify-pack -v" did not work correctly when given more than one 79 packfile. 80 81Also contains many documentation updates.