Documentation / RelNotes / 1.8.1.3.txton commit Sync with maint (63a3502)
   1Git 1.8.1.3 Release Notes
   2=========================
   3
   4Fixes since v1.8.1.2
   5--------------------
   6
   7 * The attribute mechanism didn't allow limiting attributes to be
   8   applied to only a single directory itself with "path/" like the
   9   exclude mechanism does.  The fix for this in 1.8.1.2 had
  10   performance degradations.
  11
  12 * Command line completion code was inadvertently made incompatible with
  13   older versions of bash by using a newer array notation.
  14
  15 * Scripts to test bash completion was inherently flaky as it was
  16   affected by whatever random things the user may have on $PATH.
  17
  18 * A fix was added to the build procedure to work around buggy
  19   versions of ccache broke the auto-generation of dependencies, which
  20   unfortunately is still relevant because some people use ancient
  21   distros.
  22
  23 * We used to stuff "user@" and then append what we read from
  24   /etc/mailname to come up with a default e-mail ident, but a bug
  25   lost the "user@" part.
  26
  27 * "git am" did not parse datestamp correctly from Hg generated patch,
  28   when it is run in a locale outside C (or en).
  29
  30 * Attempt to "branch --edit-description" an existing branch, while
  31   being on a detached HEAD, errored out.
  32
  33 * "git cherry-pick" did not replay a root commit to an unborn branch.
  34
  35 * We forgot to close the file descriptor reading from "gpg" output,
  36   killing "git log --show-signature" on a long history.
  37
  38 * "git rebase --preserve-merges" lost empty merges in recent versions
  39   of Git.
  40
  41 * Rebasing the history of superproject with change in the submodule
  42   has been broken since v1.7.12.
  43
  44 * A failure to push due to non-ff while on an unborn branch
  45   dereferenced a NULL pointer when showing an error message.
  46
  47Also contains various documentation fixes.