Document the latest changes.
[rsync/rsync.git] / NEWS
1 NEWS for rsync 3.0.0 (UNRELEASED)
2 Protocol: 30 (changed)
3 Changes since 2.6.9:
4
5   BUG FIXES:
6
7     - Fixed the output of -ii when combined with one of the --*-dest options:
8       it now itemizes all the items, not just the changed ones.
9
10     - Made the output of all file types consistent when using a --*-dest
11       option.  Prior versions used to output too many creation events for
12       matching items.
13
14     - A negated filter rule now sends the negation option when sending the
15       filter rules.
16
17   ENHANCEMENTS:
18
19     - Added the --delete-delay option, which is a more efficient way to
20       delete files at the end of the transfer without needing a separate
21       delete pass.
22
23     - You may specify --max-delete=0 to a 3.0.0 client as long as the
24       receiving side is at least version 3.0.0.  This means that you
25       can pull from an older rsync with this option, but pushing to an
26       older rsync will generate an error.  *Be sure to never specify a 0
27       value to an older rsync client, or it will be silently ignored.*
28
29   INTERNAL:
30
31     - Added some isType() functions that make dealing with signed characters
32       easier without forcing variables via casts.
33
34     - Upgraded the included popt version to 1.10.2 and improved its use of
35       string-handling functions.
36
37     - Added missing prototypes for compatibility functions from the lib dir.
38
39     - Configure determines if iconv() has a const arg, allowing us to avoid a
40       compiler warning.
41
42     - Made the sending of some numbers more efficient for protocol 30.
43
44     - Improved the use of "const" on pointers.
45
46   DEVELOPER RELATED:
47
48     - ...