(SOURCES, OBJECTS, DISTFILES): Update for new files, save-cwd.[ch].
[coreutils.git] / old / textutils / NEWS
blob1d175f0dd8e8b7d79784f8871dd7adb17c1d2a0b
1 User-visible changes in release 1.13
2 * sort -c prints `disorder on...' message on standard error, not stdout
3 * sort -k works as described in the texinfo documentation
4 * tail works on NetBSD
5 * md5sum reads and writes (de facto) standard Plumb/Lankester format
6 * sort accepts -.1 +.2 options for compatibility
7 * od works properly when dump limit is specified and is a multiple of
8   bytes_per_block (set by --width, 16 by default).
9 User-visible changes in release 1.12
10 * sort no longer reports spurious errors on Ultrix systems
11 * new program: md5sum
12 * all --help messages have been improved
13 * join's -a1 and -a2 options work
14 * tr '[:upper:]' '[:lower:]' no longer reads uninitialized memory
15 * sort properly handles command line arguments like `+7.2n'
16 * fmt properly formats paragraphs not terminated by a newline
17 * tail -f flushes stdout before sleeping so that it will output partial
18   lines sooner
19 * sort properly orders fields where one field is a proper prefix of the other
20 * sort properly interprets field offsets specified via the -k option
21 * dd, od, and tail work on systems for which off_t is long long (e.g. BSD4.4)
22 * wc is faster when not counting words
23 * wc now works even when file pointer isn't at beginning of file
24 * expand no longer seg faults with very long tab lists
25 User-visible changes in release 1.11
26 * fmt is built
27 User-visible changes in release 1.10
28 * skeletal texinfo documentation (mainly just the `invoking' nodes)
29 * new program: fmt
30 * tail -f on multiple files reports file truncation
31 * tail -q has been fixed so it never prints headers
32 * wc -c is much faster when operating on non-regular files
33 * unexpand gives a diagnostic (rather than a segfault) when given a name of
34   a nonexistent file.
35 * cat, csplit, head, split, sum, tac, tail, tr, and wc no longer fail
36   gratuitously when continued after a suspended read or write system call.
37 * cut interprets -d '' to mean `use the NUL byte as the delimiter' rather
38   than reporting that no delimiter was specified and failing.
39 * `echo a:b:c: | cut -d: -f3,4' prints `c:'.  Before it printed just `c'.
40 * cut has been rewritten, is markedly faster for large inputs, and passes a
41   fairly large test suite.
42 * sort properly handles the argument to the -T option.
44 Major changes in release 1.9.1:
45 * cut no longer ignores the last line of input when that line lacks a
46   trailing newline character
48 Major changes in release 1.9:
49 * `echo a:b:c: | cut -d: -f3-' prints `c:' and
50   `echo a:b | cut -d: -f1' prints `a'.
51 * the command `printf '\t\n' |fold -w n' now terminates.
52   Before, it wouldn't stop for n less than 8.
53 * sort accepts and ignores -y[string] options for compatibilty with Solaris.
54 * cat -v /dev/null works on more systems
55 * od's --compatible (-C) flag renamed to --traditional (no short option)
56 * --help and --version exit successfully
57 * --help gives a one-line description of each option and shows the
58   correspondence between short and long-named options.
59 * fix bug in cut.  Now `echo 'a:b:c:' | cut -d: -f3-' works.
60   Before it printed `c' instead of `c:'
61 * csplit allows repeat counts to be specified via `{*}'.
62 * csplit accepts a new option, --suffix=format that supercedes the
63   --digits option.  The --digits option will continue to work.
64 * csplit accepts a new option, --elide-empty-files.
65 * configure uses config.h, so DEFS won't exceed preprocessor limits of
66   some compilers on the number of symbols defined via -D.
67 * work around problem where $(srcdir)/config.h was used instead of
68   ../config.h -- this happened only when building in a subdirectory
69   and when config.h remained in $(srcdir) from a previous ./configure.
71 Major changes in release 1.8:
72 * added non-ANSIfied version of memchr.c from GNU libc.
74 Major changes in release 1.7:
75 * none
76 Major changes in release 1.6:
77 * with the --version option programs print the version and exit immediately
78 * pr -2a really terminates
79 * pr -n produces multi-column output
81 Major changes in release 1.5:
82 * sort is 8-bit clean
83 * sort's -n and -M options no longer imply -b
84 * several bugs in sort have been fixed
85 * all programs accept --help and --version options
86 * od --compatible accepts pre-POSIX arguments
87 * pr -2a terminates
89 Major changes in release 1.4:
90 * add od and cksum programs
91 * move cmp to GNU diff distribution
92 * tail -f works for multiple files
93 * pr prints the file name in error messages
94 * fix some off by 1 errors in pr and fold
95 * optimize wc -c on regular files
96 * sort handles `-' argument correctly
97 * sort supports -T option
98 * tr ranges like a-a work
99 * tr x '' fails gracefully
100 * default sum output format is BSD compatible
101 * paste -d '' works