Documentation / RelNotes / 1.7.6.txton commit Merge branch 'maint' (1c08bf5)
   1Git v1.7.5 Release Notes (draft)
   2========================
   3
   4Updates since v1.7.5
   5--------------------
   6
   7 * Various git-svn updates.
   8
   9 * When an object "$tree:$path" does not exist, if $path does exist in the
  10   subtree of $tree that corresponds to the subdirectory the user is in,
  11   git now suggests using "$tree:./$path" in addition to the advice to use
  12   the full path from the root of the working tree.
  13
  14 * "git blame" learned "--abbrev[=<n>]" option to control the minimum
  15   number of hexdigits shown for commit object names.
  16
  17 * "git clean" used to fail on an empty directory that is not readable,
  18   even though rmdir(2) could remove such a directory.  Now we attempt it
  19   as the last resort.
  20
  21 * "git format-patch" learned "--quiet" option to suppress the output of
  22   the names of generated files.
  23
  24 * "git merge" learned "-" as a short-hand for "the previous branch", just
  25   like the way "git checkout -" works.
  26
  27 * "git pack-object" now takes core.bigfilethreashold into account, just
  28   like fast-imoprt does.
  29
  30 * "git reflog" allows options like "--format=.." to be given.
  31
  32 * "git stash apply" can now apply to a working tree with changes as long
  33   as there is no overlapping change as the stash being applied.
  34
  35 * "git stash apply @{99999}" now is diagnosed as an error, unless you
  36   really have that many stash entries.
  37
  38Also contains various documentation updates.
  39
  40
  41Fixes since v1.7.5
  42------------------
  43
  44Unless otherwise noted, all the fixes in 1.7.5.X maintenance track are
  45included in this release.
  46
  47 * The "--date=relative" output format used to say "X years, 12 months"
  48   when it should have said "X+1 years".
  49   (merge mg/x-years-12-months later)
  50
  51 * "git config" used to choke with an insanely long line.
  52   (merge ef/maint-strbuf-init later)
  53
  54 * The "--dirstat" option of "diff" family of commands used to totally
  55   ignore a change that only rearranged lines within a file.  Such a
  56   change now counts as at least a minimum but non zero change.
  57
  58 * The "--dirstat" option of "diff" family of commands used to use the
  59   pathname in the original, instead of the pathname in the result,
  60   when renames are involved.
  61   (merge jh/dirstat for the above two later)
  62
  63 * "git format-patch" when run with "--quiet" option used to produce a
  64   nonsense result that consists of alternating empty output.
  65   (merge early part of cn/format-patch-quiet later)
  66
  67 * "git stash -p --no-keep-index" and "git stash --no-keep-index -p" now
  68   mean the same thing.
  69   (merge dm/stash-k-i-p later)
  70
  71 * "git upload-pack" (hence "git push" over git native protocol) had a
  72   subtle race condition that could lead to a deadlock.
  73   (merge jk/maint-upload-pack-shallow later)
  74
  75---
  76exec >/var/tmp/1
  77echo O=$(git describe master)
  78O=v1.7.5
  79git shortlog --no-merges ^maint ^$O master