Code

Merge branch 'js/windows-tests'
[git.git] / Documentation / RelNotes-1.6.3.txt
index ee1fddb76a76e33b9b4dc684063a32433ca5d7b0..5860b515f57adee9ebf0e3ddb4f8042a7f46dc8a 100644 (file)
@@ -30,8 +30,18 @@ Updates since v1.6.2
 
 (performance)
 
 
 (performance)
 
+* many uses of lstat(2) in the codepath for "git checkout" have been
+  optimized out.
+
 (usability, bells and whistles)
 
 (usability, bells and whistles)
 
+* rsync:/path/to/repo can be used to run git over rsync for local
+  repositories.  It may not be useful in practice; meant primarily for
+  testing.
+
+* (msysgit) progress output that is sent over the sideband protocol can
+  be handled appropriately in Windows console.
+
 * "--pretty=<style>" option to the log family of commands can now be
   spelled as "--format=<style>".  In addition, --format=%formatstring
   is a short-hand for --pretty=tformat:%formatstring.
 * "--pretty=<style>" option to the log family of commands can now be
   spelled as "--format=<style>".  In addition, --format=%formatstring
   is a short-hand for --pretty=tformat:%formatstring.
@@ -47,15 +57,23 @@ Updates since v1.6.2
 * git-bisect shows not just the number of remaining commits whose goodness
   is unknown, but also shows the estimated number of remaining rounds.
 
 * git-bisect shows not just the number of remaining commits whose goodness
   is unknown, but also shows the estimated number of remaining rounds.
 
+* You can give --date=<format> option to git-blame.
+
 * git-branch -r shows HEAD symref that points at a remote branch in
   interest of each tracked remote repository.
 
 * git-config learned -e option to open an editor to edit the config file
   directly.
 
 * git-branch -r shows HEAD symref that points at a remote branch in
   interest of each tracked remote repository.
 
 * git-config learned -e option to open an editor to edit the config file
   directly.
 
+* git-clone runs post-checkout hook when run without --no-checkout.
+
 * git-format-patch can be told to use attachment with a new configuration,
   format.attach.
 
 * git-format-patch can be told to use attachment with a new configuration,
   format.attach.
 
+* git-format-patch can be told to produce deep or shallow message threads.
+
+* git-grep learned to highlight the found substrings in color.
+
 * git-imap-send learned to work around Thunderbird's inability to easily
   disable format=flowed with a new configuration, imap.preformattedHTML.
 
 * git-imap-send learned to work around Thunderbird's inability to easily
   disable format=flowed with a new configuration, imap.preformattedHTML.
 
@@ -63,6 +81,10 @@ Updates since v1.6.2
   descendant of the commit you are rebasing onto with --force-rebase
   option.
 
   descendant of the commit you are rebasing onto with --force-rebase
   option.
 
+* git-rebase can be told to report diffstat with the --stat option.
+
+* Output from git-remote command has been vastly improved.
+
 * git-send-email learned --confirm option to review the Cc: list before
   sending the messages out.
 
 * git-send-email learned --confirm option to review the Cc: list before
   sending the messages out.
 
@@ -70,6 +92,8 @@ Updates since v1.6.2
 
 * Test scripts can be run under valgrind.
 
 
 * Test scripts can be run under valgrind.
 
+* Makefile learned 'coverage' option to run the test suites with
+  coverage tracking enabled.
 
 Fixes since v1.6.2
 ------------------
 
 Fixes since v1.6.2
 ------------------
@@ -80,25 +104,11 @@ release, unless otherwise noted.
 Here are fixes that this release has, but have not been backported to
 v1.6.2.X series.
 
 Here are fixes that this release has, but have not been backported to
 v1.6.2.X series.
 
-* .gitignore learned to handle backslash as a quoting mechanism for
-  comment introduction character "#" (backport by merging dd482ee if
-  needed).
-
-* timestamp output in --date=relative mode used to display timestamps that
-  are long time ago in the default mode; it now uses "N years M months
-  ago", and "N years ago" (backport by picking 10edf37 if needed).
-
-* git-add -i/-p now works with non-ASCII pathnames (backport by picking
-  8851f48 if needed).
-
-* "git hash-object -w" did not read from the configuration file from the
-  correct .git directory (backport by merging 272459a if needed).
-
-* git-send-email learned to correctly handle multiple Cc: addresses
-  (backport by merging afe756c if needed).
+* git-gc spent excessive amount of time to decide if an object appears
+  in a locally existing pack (if needed, backport by merging 69e020a).
 
 ---
 exec >/var/tmp/1
 
 ---
 exec >/var/tmp/1
-O=v1.6.2-77-g8cc3fe4
+O=v1.6.2.1-213-g7d4e3a7
 echo O=$(git describe master)
 git shortlog --no-merges $O..master ^maint
 echo O=$(git describe master)
 git shortlog --no-merges $O..master ^maint