| Git 1.8.1.3 Release Notes | |
| ========================= | |
| Fixes since v1.8.1.2 | |
| -------------------- | |
| * The attribute mechanism didn't allow limiting attributes to be | |
| applied to only a single directory itself with "path/" like the | |
| exclude mechanism does. The fix for this in 1.8.1.2 had | |
| performance degradations. | |
| * Command line completion code was inadvertently made incompatible with | |
| older versions of bash by using a newer array notation. | |
| * Scripts to test bash completion was inherently flaky as it was | |
| affected by whatever random things the user may have on $PATH. | |
| * A fix was added to the build procedure to work around buggy | |
| versions of ccache broke the auto-generation of dependencies, which | |
| unfortunately is still relevant because some people use ancient | |
| distros. | |
| * We used to stuff "user@" and then append what we read from | |
| /etc/mailname to come up with a default e-mail ident, but a bug | |
| lost the "user@" part. | |
| * "git am" did not parse datestamp correctly from Hg generated patch, | |
| when it is run in a locale outside C (or en). | |
| * Attempt to "branch --edit-description" an existing branch, while | |
| being on a detached HEAD, errored out. | |
| * "git cherry-pick" did not replay a root commit to an unborn branch. | |
| * We forgot to close the file descriptor reading from "gpg" output, | |
| killing "git log --show-signature" on a long history. | |
| * "git rebase --preserve-merges" lost empty merges in recent versions | |
| of Git. | |
| * Rebasing the history of superproject with change in the submodule | |
| has been broken since v1.7.12. | |
| * A failure to push due to non-ff while on an unborn branch | |
| dereferenced a NULL pointer when showing an error message. | |
| Also contains various documentation fixes. |