* 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.