* The 'master' branch has these since the last announcement. Since it was tagged as 1.4.2-rc3, it has acquired a couple of further fixes. Hopefully there won't be anything but fixes on this branch until the real 1.4.2 happens. - Documentation, usage string fixes and general clean-ups everywhere by Jeff King, Ramsay Allan Jones, Uwe Zeisberger, and Matthias Lederhofer. - A few more commands are made built-ins by Matthias Kestenholz. - A minor memory leak in git-tar-tree was plugged by Rene Scharfe. - Ramsay Allan Jones has introduced "NO_C99_FORMAT" Makefile variable to help running things with a C library that does not support %zu and %td format. This would be a good target for autoconf work by Jakub (hint hint). - To make it easy to tell which side of the connection the errors happened while fetching/pulling, messages from the remote side are prefixed with "remote: ". - "git diff blob1 blob2" were showing the patch in reverse, and did not identify blob names of both sides. Fixed. - "git commit -o path" from subdirectories were broken when git-read-tree became a built-in. Fixed. * The 'next' branch, in addition, has these. - A big gitweb clean-up series by Jakub Narebski, with help from Jeff King, Matthias Lederhofer and Martin Waitz to make run-time and build-time configuration easier. - Jakub Narebski made config.mak.autogen to tell where Perl and Python are to the build system. - Not-universally-liked Git.pm by Pasky with help from Dennis Stosberg, Johannes Schindelin, Pavel Roskin and others. One drawback is this pretty much makes Perl scripts that use Git.pm unusable with ActiveState right now. - A new merge strategy, merge-recur, which is a rewrite of merge-recursive in C, by Johannes and Alex. - More commands are made built-in by Matthias Kestenholz, and I cleaned up the build procedure for built-ins a bit. - New style loose objects, which use the same header format as in-pack objects, can be copied straight into packs when not deltified. Note that new-style loose objects are not enabled by default yet. - Matthias Lederhofer introduced $GIT_PAGER environment variable that can specify a different pager from $PAGER. - I suspect Cygwin needs NO_C99_FORMAT. Confirmation is appreciated. - Ramsay Allan Jones has one header fix to add _GNU_SOURCE, which helps things to compile in his environment; this needs to be checked to make sure it does not break others. - Timo Hirvonen made the parameter parsing of diff family saner some time ago. Two minor changes are waiting to graduate to "master" after 1.4.2: * --name-only, --name-status, --check and -s are mutually exclusive * Remove awkward compatibility warts "-s". Now -s means "do not output diff" everywhere, including git-diff-files. * The 'pu' branch, in addition, has these. - Johannes Schindelin has a new diff option --color-words to use color to squash word differences into single line output. - An update to upload-pack to prevent it from going all the way back when the downloader has more roots than it. Needs testing and comments. - A new merge strategy, merge-rename, which is still a work-in-progress to handle renames in read-tree 3-way merge. - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html