Merge branch 'jk/fetch-reflog-df-conflict'
[gitweb.git] / Documentation / RelNotes / 2.2.0.txt
index b8017a6140dac1bb8e458b90c6cf7df69a5f8a08..a5c3381b6938a6f06ab3519abc902b37c22a92ad 100644 (file)
@@ -11,6 +11,9 @@ Ports
 
  * The support to build with NO_PTHREADS has been resurrected.
 
+ * Compilation options has been updated a bit to support z/OS port
+   better.
+
 
 UI, Workflows & Features
 
@@ -33,10 +36,19 @@ UI, Workflows & Features
    to replace blob contents, names of people and paths and log
    messages with bland and simple strings to help them.
 
+ * "git difftool" learned an option to stop feeding paths to the
+   diff backend when it exits with a non-zero status.
+
+ * "git grep" allows to paint (or not paint) partial matches on
+   context lines when showing "grep -C<num>" output in color.
+
  * "log --date=iso" uses a slight variant of ISO 8601 format that is
    made more human readable.  A new "--date=iso-strict" option gives
    datetime output that is more strictly conformant.
 
+ * The logic "git prune" uses is more resilient against various corner
+   cases.
+
  * A broken reimplementation of Git could write an invalid index that
    records both stage #0 and higher stage entries for the same path.
    We now notice and reject such an index, as there is no sensible
@@ -50,9 +62,13 @@ UI, Workflows & Features
    e.g. "hello_BASE_4321.c").
 
  * The temporary files "git mergetools" uses can be placed in a newly
-   creted temporary directory, instead of the current directory, by
+   created temporary directory, instead of the current directory, by
    setting the mergetool.writeToTemp configuration variable.
 
+ * "git mergetool" understands "--tool bc" now, as version 4 of
+   BeyondCompare can be driven the same way as its version 3 and it
+   feels awkward to say "--tool bc3".
+
  * The "pre-receive" and "post-receive" hooks are no longer required
    to consume their input fully (not following this requirement used
    to result in intermittent errors in "git push").
@@ -69,13 +85,16 @@ UI, Workflows & Features
    public repository really point the commits the pusher wanted to,
    without having to "trust" the server.
 
- * "git interpret-trailers" is a new filter to programatically edit
+ * "git interpret-trailers" is a new filter to programmatically edit
     the tail end of the commit log messages.
 
  * "git help everyday" shows the "Everyday Git in 20 commands or so"
    document, whose contents have been updated to more modern Git
    practice.
 
+ * On the "git svn" front, work to reduce memory consumption and
+   to improve handling of mergeinfo progresses.
+
 
 Performance, Internal Implementation, etc.
 
@@ -150,6 +169,10 @@ Performance, Internal Implementation, etc.
    array for child process, alleviating the need for the callers to
    allocate and deallocate them.
 
+ * Some people use AsciiDoctor, instead of AsciiDoc, to format our
+   documentation set; the documentation has been adjusted, as
+   AsciiDoctor is pickier than AsciiDoc in its input mark-up.
+
 
 Also contains various documentation updates and code clean-ups.
 
@@ -269,6 +292,6 @@ notes for details).
    (merge b12d045 da/mergetool-meld later to maint).
 
  * "git pack-objects" forgot to disable the codepath to generate
-   object recheability bitmap when it needs to split the resulting
+   object reachability bitmap when it needs to split the resulting
    pack.
    (merge 2113471 jk/pack-objects-no-bitmap-when-splitting later to maint).