Tweaked a sentence.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 5373123..debed38 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -11,7 +11,7 @@ Changes since 2.6.4:
       can make it treat fewer high-bit characters as non-printable.
 
     - If rsync received an empty file list when pulling files, it would
-      output an "nothing to do" message and exit with a 0 (success) exit
+      output a "nothing to do" message and exit with a 0 (success) exit
       status, even if the remote rsync returned an error (it did not do
       this under the same conditions when pushing files).  This was changed
       to make the pulling behavior the same as the pushing behavior:  we
@@ -44,8 +44,8 @@ Changes since 2.6.4:
       processing does not get left on the screen when it is followed by a
       newline.
 
-    - When --existing skips a directory with extra verbosity, don't refer
-      to it as a "file".
+    - When --existing skips a directory with extra verbosity, refer to it
+      as a "directory", not a "file".
 
     - When transferring a single file to a different-named file, any
       generator messages that are source-file related no longer refer to
@@ -81,6 +81,20 @@ Changes since 2.6.4:
       the buffers in readfd_unbuffered() to be too small to receive normal
       messages.  (This mainly affected Cygwin.)
 
+    - If a source filename ends with "..", treat it as if "../" had been
+      specified (so that we don't copy files to the parent dir of the
+      destination).
+
+    - If --delete is combined with a file-listing rsync command (i.e. no
+      transfer is happening), avoid outputting a warning that we couldn't
+      delete anything.
+
+    - If --stats is specified with --delete-after, ensure that all the
+      "deleting" messages are output before the statistics.
+
+    - Improved one "if" in the deletion code that was only checking errno
+      for ENOTEMPTY when it should have also been checking for EEXIST.
+
   ENHANCEMENTS:
 
     - Added the --only-write-batch=FILE option that may be used (instead
@@ -94,6 +108,10 @@ Changes since 2.6.4:
       periodically flushes the output buffer so that the sender/receiver
       can get started on the files sooner rather than later.
 
+    - Improved the keep-alive code to handle a long silence between the
+      sender and the receiver that can occur when the sender is receiving
+      the checksum data for a large file.
+
     - Improved the auth-errors that are logged by the daemon to include
       some information on why the authorization failed (wrong user,
       password mismatch, etc.).  (The client-visible message is unchanged.)
@@ -103,8 +121,10 @@ Changes since 2.6.4:
       really did expect the socket to close).
 
     - If the daemon can't open the log-file specified in rsyncd.conf, fall
-      back to using syslog.  This is better than a (typically) totally
-      silent failure (since a daemon is not usually run with --no-detach).
+      back to using syslog (and log an appropriate warning).  This is
+      better than what was typically a totally silent failure (since a
+      daemon is not usually run with the --no-detach option that was
+      necessary to see the error on stderr).
 
     - The man pages now consistently refer to an rsync daemon as a "daemon"
       to distinguish it from a server in a non-daemon transfer.
@@ -116,9 +136,10 @@ Changes since 2.6.4:
 
   INTERNAL:
 
-    - Rsync now calls setlocale(LC_CTYPE, "").
+    - Rsync now calls setlocale(LC_CTYPE, "") to enable isprint() to better
+      discern which filename characters need to be escaped in messages.
 
-    - Improved the naming of the logfile-open/-reopen/-close functions.
+    - Improved the naming of the log-file open/reopen/close functions.
 
     - Removed some protocol compatibility code that was only needed to help
       someone running a pre-release of 2.6.4.
@@ -139,4 +160,5 @@ Changes since 2.6.4:
 
     - Some minor enhancements to the test scripts.
 
-    - Added a couple new diffs to the patches dir.
+    - Added a few new diffs to the patches dir, including a patch that
+      enables the optional copying of extended attributes.