*** empty log message ***
[coreutils.git] / NEWS
blobc0f43fb1258191c49182d2f97bb90d8ce243b020
1 [4.5.5]
2 * rm on FreeBSD can once again remove directories from NFS-mounted file systems
3 * ls has a new option --dereference-command-line-symlink-to-dir, which
4   corresponds to the new default behavior when none of -d, -l -F, -H, -L
5   has been specified.
6 * ls dangling-symlink now prints `dangling-symlink'.
7   Before, it would fail with `no such file or directory'.
8 * ls -s symlink-to-non-dir and ls -i symlink-to-non-dir now print
9   attributes of `symlink', rather than attributes of their referents.
10 * Fix a bug introduced in 4.5.4 that made it so that ls --color would no
11   longer highlight the names of files with the execute bit set when not
12   specified on the command line.
13 * shred's --zero (-z) option no longer gobbles up any following string
14   Before, `shred --zero file' would produce `shred: missing file argument',
15   and worse, `shred --zero f1 f2 ...' would appear to work, but would leave
16   the first file untouched.
17 * readlink: new program
18 * cut: new feature: when used to select ranges of byte offsets (as opposed
19   to ranges of fields) and when --output-delimiter=STRING is specified,
20   output STRING between ranges of selected bytes.
21 * rm -r can no longer be tricked into mistakenly reporting a cycle.
22 * when rm detects a directory cycle, it no longer aborts the entire command,
23   but rather just the affected command line argument.
25 [4.5.4]
26 * cp no longer fails to parse options like this: --preserve=mode,ownership
27 * `ls --color -F symlink-to-dir' works properly
28 * ls is much more efficient on directories with valid dirent.d_type.
29 * stty supports all baud rates defined in linux-2.4.19.
30 * `du symlink-to-dir/' would improperly remove the trailing slash
31 * `du ""' would evoke a bounds violation.
32 * In the unlikely event that running `du /' resulted in `stat ("/", ...)'
33   failing, du would give a diagnostic about `' (empty string) rather than `/'.
34 * printf: a hexadecimal escape sequence has at most two hex. digits, not three.
35 * The following features have been added to the --block-size option
36   and similar environment variables of df, du, and ls.
37   - A leading "'" generates numbers with thousands separators.
38     For example:
39       $ ls -l --block-size="'1" file
40       -rw-rw-r--    1 eggert   src      47,483,707 Sep 24 23:40 file
41   - A size suffix without a leading integer generates a suffix in the output.
42     For example:
43       $ ls -l --block-size="K"
44       -rw-rw-r--    1 eggert   src          46371K Sep 24 23:40 file
45 * ls's --block-size option now affects file sizes in all cases, not
46   just for --block-size=human-readable and --block-size=si.  Fractional
47   sizes are now always rounded up, for consistency with df and du.
48 * df now displays the block size using powers of 1000 if the requested
49   block size seems to be a multiple of a power of 1000.
50 * nl no longer gets a segfault when run like this `yes|nl -s%n'
52 [4.5.3]
53 * du --dereference-args (-D) no longer fails in certain cases
54 * `ln --target-dir=DIR' no longer fails when given a single argument
56 [4.5.2]
57 * `rm -i dir' (without --recursive (-r)) no longer recurses into dir
58 * `tail -c N FILE' now works with files of size >= 4GB
59 * `mkdir -p' can now create very deep (e.g. 40,000-component) directories
60 * rmdir -p dir-with-trailing-slash/ no longer fails
61 * printf now honors the `--' command line delimiter
62 * od's 8-byte formats x8, o8, and u8 now work
63 * tail now accepts fractional seconds for its --sleep-interval=S (-s) option
65 [4.5.1]
66 * du and ls now report sizes of symbolic links (before they'd always report 0)
67 * uniq now obeys the LC_COLLATE locale, as per POSIX 1003.1-2001 TC1.
69   This package is the union of the following:
70   textutils-2.1, fileutils-4.1.11, sh-utils-2.0.15.