Some superficial tweaks I made while reading through the io.c code.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index ec1966d..2680b52 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -4,46 +4,70 @@ Changes since version 2.5.6:
 
   ENHANCEMENTS:
 
 
   ENHANCEMENTS:
 
-    - Added --files-from, --no-relative, --no-implied-dirs, and --from0.
+    * Added --files-from, --no-relative, --no-implied-dirs, and --from0.
       Note that --from0 affects the line-ending character for all the
       --*-from options. (Wayne Davison)
 
       Note that --from0 affects the line-ending character for all the
       --*-from options. (Wayne Davison)
 
-     Length of csum2 is now per-file starting with protocol verison
-       27. (J.W. Schultz)
+    * Length of csum2 is now per-file starting with protocol verison
+      27. (J.W. Schultz)
 
 
-    -   Per-file dynamic block size is now sqrt(file length).
+    * Per-file dynamic block size is now sqrt(file length).
+      The per-file checksum size is determined according
+      to an algorythm provided by Donovan Baarda which
+      reduces the probability of rsync algorithm
+      corrupting data and falling back using the whole md4
+      checksums. (J.W. Schultz, Donovan Baarda)
 
 
-       The per-file checksum size is determined according
-       to an algorythm provided by Donovan Baarda which
-       reduces the probability of rsync algorithm
-       corrupting data and falling back using the whole md4
-       checksums. (J.W. Schultz, Donovan Baarda)
+    * The --stats option no longer includes the (debug) malloc summary
+      unless the verbose option was specified at least twice.
 
   BUG FIXES:
 
 
   BUG FIXES:
 
-    -   for protocol version >= 27, mdfour_tail() is called when the
-       block size (including checksum_seed) is a multiple of 64.
-       Previously it was not called, giving the wrong MD4 checksum.
-       (Craig Barratt)
-  
-    -   for protocol version >= 27, a 64 bit bit counter is used in
-       mdfour.c as required by the RFC.  Previously only a 32 bit bit
-       counter was used, causing incorrect MD4 file checksums for
-       file sizes >= 512MB - 4.  (Craig Barratt)
+    * The exclude list specified in the daemon's config file is now
+      properly applied to the pulled items no matter how deep the
+      user's file args are in the source tree.  (Wayne Davison)
 
 
+    * For protocol version >= 27, mdfour_tail() is called when the
+      block size (including checksum_seed) is a multiple of 64.
+      Previously it was not called, giving the wrong MD4 checksum.
+      (Craig Barratt)
+  
+    * For protocol version >= 27, a 64 bit bit counter is used in
+      mdfour.c as required by the RFC.  Previously only a 32 bit bit
+      counter was used, causing incorrect MD4 file checksums for
+      file sizes >= 512MB - 4.  (Craig Barratt)
 
 
-    - Fixed a crash bug when interacting with  Craiolder rsync versioss and
+    * Fixed a crash bug when interacting with older rsync versions and
       multiple files of the same name are destined for the same dir.
       (Wayne Davison)
 
       multiple files of the same name are destined for the same dir.
       (Wayne Davison)
 
-    - Keep tmp names from overflowing MAXPATHLEN.
+    * Keep tmp names from overflowing MAXPATHLEN.
+
+    * Make --link-dest honor the absence of -p, -o, and -g.
+
+    * Made rsync treat a trailing slash in the destination in a more
+      consistent manner.
+
+    * Fixed some exclude/include matching bugs when using wild-cards.
+      For instance, "**/foo" now matches at the root, "CVS/R*" now
+      matches beyond the root, and "foo**bar" is matched against the
+      path, not just the trailing name.  (Wayne Davison)
+
+    * Fixed file I/O error detection.  (John Van Essen)
+
+    * Fixed a compression (-z) bug when syncing a mostly-matching file
+      that contains already-compressed data.  (Yasuoka Masahiko and
+      Wayne Davison)
 
   INTERNAL:
 
 
   INTERNAL:
 
-    - Eliminated vestigial support for old versions that we stopped
+    * Eliminated vestigial support for old versions that we stopped
       supporting. (J.W. Schultz)
 
       supporting. (J.W. Schultz)
 
-    - Simplified some of the option-parsing code. (Wayne Davison)
+    * Simplified some of the option-parsing code. (Wayne Davison)
+
+    * Some cleanup made to the exclude code, as well as some new
+      defines added to enhance readability. (Wayne Davison)
 
 
 NEWS for rsync version 2.5.6, aka the dwd-between-jobs release
 
 
 NEWS for rsync version 2.5.6, aka the dwd-between-jobs release