Documentation / RelNotes-1.6.0.2.txton commit merge-recursive --renormalize (7610fa5)
   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 needs to use compatibility fnmach 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.
  82
  83--
  84exec >/var/tmp/1
  85O=v1.6.0.1-78-g3632cfc
  86echo O=$(git describe maint)
  87git shortlog --no-merges $O..maint