1Git v1.7.8.1 Release Notes 2========================== 3 4Fixes since v1.7.8 5------------------ 6 7 * In some codepaths (notably, checkout and merge), the ignore patterns 8 recorded in $GIT_DIR/info/exclude were not honored. They now are. 9 10 * "git apply --check" did not error out when given an empty input 11 without any patch. 12 13 * "git archive" mistakenly allowed remote clients to ask for commits 14 that are not at the tip of any ref. 15 16 * "git checkout" and "git merge" treated in-tree .gitignore and exclude 17 file in $GIT_DIR/info/ directory inconsistently when deciding which 18 untracked files are ignored and expendable. 19 20 * LF-to-CRLF streaming filter used when checking out a large-ish blob 21 fell into an infinite loop with a rare input. 22 23 * The function header pattern for files with "diff=cpp" attribute did 24 not consider "type *funcname(type param1,..." as the beginning of a 25 function. 26 27 * The error message from "git diff" and "git status" when they fail 28 to inspect changes in submodules did not report which submodule they 29 had trouble with. 30 31 * After fetching from a remote that has very long refname, the reporting 32 output could have corrupted by overrunning a static buffer. 33 34 * "git pack-objects" avoids creating cyclic dependencies among deltas 35 when seeing a broken packfile that records the same object in both 36 the deflated form and as a delta. 37 38Also contains minor fixes and documentation updates.