home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / txtut122.zip / textutil / NEWS < prev    next >
Text File  |  1997-01-26  |  10KB  |  210 lines

  1. Changes in release 1.22
  2. [1.21a]
  3. * Fix a bug in tail when invoked with an argument like `+NUMBERc'
  4. * Add test suite for tail
  5.  
  6. Changes in release 1.21
  7. * Using --program-prefix no longer applies the prefix twice
  8.  
  9. Changes in release 1.20
  10. * fix pr: -l now uses total number of lines per page also with -f
  11. * fix pr: use left-hand-side truncation of header string to avoid line
  12.   overflow
  13. * fix pr: it now accepts `form feeds set in input files', also with -m
  14.   and multiple form feeds at different pages in each file
  15. * pr now accepts: -h "", print a blank line header
  16. * pr: when skipping pages (+FIRST_PAGE option) line counting (-n option)
  17.   starts with 1st line of input file (not of 1st page printed) by default
  18. * pr accepts new option: -N, start printing with an optional line number
  19. * pr -t retains `form feeds set in input files' (`don't destroy page layout')
  20. * pr accepts new option: -T, equivalent to -t, but eliminate also form feeds
  21.   (`clear file')
  22. * pr accepts the extension: +FIRST_PAGE[:LAST_PAGE]
  23. * pr -w and -s option disentangled (`use a separator' no longer destroys
  24.   column alignment)
  25. * pr accepts new option: -j, merge lines of full length
  26. * pr accepts the extension: -s[STRING], use separator string instead of
  27.   character only
  28. * pr -b is no longer an independent option, balancing is always used
  29.   with -COLUMN (a requirement of unrestricted use of form feeds)
  30. * pr accepts new option: --test, to run the pr tests with a constant
  31.   header string
  32. * join passes all of its tests on Alpha OSF 4.0.
  33. * sort no longer improperly ignores blanks in determining starting and ending
  34.   positions for keys with explicit character offsets
  35. * fix bug in csplit with regexp and negative offset that led to infinite loop
  36.  Changes in test release 1.19q
  37. * fix bug in sort -c that sometimes resulted in a segfault
  38.  Changes in test release 1.19p
  39. * md5sum's --string option is being deprecated and is no longer documented.
  40.   It is still accepted, but will be removed altogether in 1.22.
  41. * tr '[:lower:]' '[:upper:]' no longer fails when LC_CTYPE is set to
  42.   iso_8859_1 on Solaris -- or any other character set with differing
  43.   numbers of uppercase and lowercase characters
  44. * split and tail diagnose unrecognized multiplier suffixes, in e.g.,
  45.   `split --bytes=1M' (should be `-b 1m' or `--bytes=1m')
  46. * fix bug in md5sum's handling of partial reads
  47. * fix bug in treatment by sort -f of bytes with high-bit set
  48. * update configuration system to use automake's aclocal program
  49. * configure performs sanity check on CC and CFLAGS to avoid a misleading
  50.   failure that suggested cross-compiling was the cause
  51. * distribute test suites for cut, join, sort, and tr
  52. * unexpand no longer gets in endless loop
  53. * when verifying checksums, md5sum uses the binary mode flag from the
  54.   input stream rather than the one from the command line
  55.  
  56. Changes in release 1.19
  57. * md5sum can verify digests of files with names containing newline characters
  58. * update from gettext-0.10.20.
  59.  
  60. Changes in release 1.18
  61. * when building sort, link with -lm on systems that use the replacement strtod
  62. * update from gettext-0.10.17.
  63.  
  64. Changes in release 1.17
  65. * include texinfo.tex in the distribution
  66.  
  67. Changes in release 1.16
  68. * sort is compatible with Unix sort when a key-end spec refers to the N'th
  69.   character in a field that has fewer than N characters
  70. * tail with old-style options like -20k and +31m operates on units of bytes,
  71.   as the --help usage message says.  Before, it used units of lines.
  72.  
  73. Changes in release 1.15
  74. * od gives better diagnostics for invalid format specs
  75. * uses automake-generated Makefile templates
  76. * configure takes a new option: --enable-maintainer-mode
  77. * fix a bug in fmt when prefix has trailing white space
  78. * internationalized diagnostic messages
  79. * fix a couple bugs in tr involving use of -c and/or -d flags -- see ChangeLog
  80. * diagnose some improper or questionable invocations of csplit
  81. * properly handle `echo |csplit - 1 1', rather than aborting
  82. * fix join: without -t it now ignores leading blanks
  83. * sort accepts new option: -z for NUL terminated records
  84. * join accepts new option: --ignore-case, -i
  85. * uniq accepts new option: --ignore-case, -i
  86.  
  87. User-visible changes in release 1.14
  88. * sort -i and sort -d properly order strings containing ignored characters
  89. * nl: rename misleading --first-page=N option to --starting-line-number=N.
  90. * sort diagnoses invalid arguments to -k, then fails
  91. * sort -n properly orders invalid integers with respect to valid integers
  92. * sorting works with character offsets larger than corresponding field width
  93. * sort's -b option and `b' modifier work
  94. * sort -k2,2 works.
  95. * csplit detects integer overflow when converting command line arguments
  96. * sort accepts new option/flag, -g, for sorting numbers in scientific notation
  97. * join accepts POSIX `-o 0' field specifier.
  98. * tr 'a[b*512]' '[a*]' < /dev/null terminates
  99. * tr '[:*3][:digit:]' 'a-m' and tr 'a[=*2][=c=]' 'xyyz' no longer fail
  100. * special characters in tr's string1 and string2 may be escaped with backslash
  101.  
  102. User-visible changes in release 1.13
  103. * md5sum: with --check, distinguish between open/read failure and bad checksum
  104. * md5sum: remove -h, -s, -v short options
  105. * md5sum: rename --verbose to --warn, --quiet to --status
  106. * md5sum --check fails if it finds no properly formatted checksum lines
  107. * sort -c prints `disorder on...' message on standard error, not stdout
  108. * sort -k works as described in the texinfo documentation
  109. * tail works on NetBSD
  110. * md5sum reads and writes (de facto) standard Plumb/Lankester format
  111. * sort accepts -.1 +.2 options for compatibility
  112. * od works properly when dump limit is specified and is a multiple of
  113.   bytes_per_block (set by --width, 16 by default).
  114.  
  115. User-visible changes in release 1.12
  116. * sort no longer reports spurious errors on Ultrix systems
  117. * new program: md5sum
  118. * all --help messages have been improved
  119. * join's -a1 and -a2 options work
  120. * tr '[:upper:]' '[:lower:]' no longer reads uninitialized memory
  121. * sort properly handles command line arguments like `+7.2n'
  122. * fmt properly formats paragraphs not terminated by a newline
  123. * tail -f flushes stdout before sleeping so that it will output partial
  124.   lines sooner
  125. * sort properly orders fields where one field is a proper prefix of the other
  126. * sort properly interprets field offsets specified via the -k option
  127. * dd, od, and tail work on systems for which off_t is long long (e.g. BSD4.4)
  128. * wc is faster when not counting words
  129. * wc now works even when file pointer isn't at beginning of file
  130. * expand no longer seg faults with very long tab lists
  131.  
  132. User-visible changes in release 1.11
  133. * fmt is built
  134.  
  135. User-visible changes in release 1.10
  136. * skeletal texinfo documentation (mainly just the `invoking' nodes)
  137. * new program: fmt
  138. * tail -f on multiple files reports file truncation
  139. * tail -q has been fixed so it never prints headers
  140. * wc -c is much faster when operating on non-regular files
  141. * unexpand gives a diagnostic (rather than a segfault) when given a name of
  142.   a nonexistent file.
  143. * cat, csplit, head, split, sum, tac, tail, tr, and wc no longer fail
  144.   gratuitously when continued after a suspended read or write system call.
  145. * cut interprets -d '' to mean `use the NUL byte as the delimiter' rather
  146.   than reporting that no delimiter was specified and failing.
  147. * `echo a:b:c: | cut -d: -f3,4' prints `c:'.  Before it printed just `c'.
  148. * cut has been rewritten, is markedly faster for large inputs, and passes a
  149.   fairly large test suite.
  150. * sort properly handles the argument to the -T option.
  151.  
  152. Major changes in release 1.9.1:
  153. * cut no longer ignores the last line of input when that line lacks a
  154.   trailing newline character
  155.  
  156. Major changes in release 1.9:
  157. * `echo a:b:c: | cut -d: -f3-' prints `c:' and
  158.   `echo a:b | cut -d: -f1' prints `a'.
  159. * the command `printf '\t\n' |fold -w n' now terminates.
  160.   Before, it wouldn't stop for n less than 8.
  161. * sort accepts and ignores -y[string] options for compatibilty with Solaris.
  162. * cat -v /dev/null works on more systems
  163. * od's --compatible (-C) flag renamed to --traditional (no short option)
  164. * --help and --version exit successfully
  165. * --help gives a one-line description of each option and shows the
  166.   correspondence between short and long-named options.
  167. * fix bug in cut.  Now `echo 'a:b:c:' | cut -d: -f3-' works.
  168.   Before it printed `c' instead of `c:'
  169. * csplit allows repeat counts to be specified via `{*}'.
  170. * csplit accepts a new option, --suffix=format that supercedes the
  171.   --digits option.  The --digits option will continue to work.
  172. * csplit accepts a new option, --elide-empty-files.
  173. * configure uses config.h, so DEFS won't exceed preprocessor limits of
  174.   some compilers on the number of symbols defined via -D.
  175. * work around problem where $(srcdir)/config.h was used instead of
  176.   ../config.h -- this happened only when building in a subdirectory
  177.   and when config.h remained in $(srcdir) from a previous ./configure.
  178.  
  179. Major changes in release 1.8:
  180. * added non-ANSIfied version of memchr.c from GNU libc.
  181.  
  182. Major changes in release 1.7:
  183. * none
  184. Major changes in release 1.6:
  185. * with the --version option programs print the version and exit immediately
  186. * pr -2a really terminates
  187. * pr -n produces multi-column output
  188.  
  189. Major changes in release 1.5:
  190. * sort is 8-bit clean
  191. * sort's -n and -M options no longer imply -b
  192. * several bugs in sort have been fixed
  193. * all programs accept --help and --version options
  194. * od --compatible accepts pre-POSIX arguments
  195. * pr -2a terminates
  196.  
  197. Major changes in release 1.4:
  198. * add od and cksum programs
  199. * move cmp to GNU diff distribution
  200. * tail -f works for multiple files
  201. * pr prints the file name in error messages
  202. * fix some off by 1 errors in pr and fold
  203. * optimize wc -c on regular files
  204. * sort handles `-' argument correctly
  205. * sort supports -T option
  206. * tr ranges like a-a work
  207. * tr x '' fails gracefully
  208. * default sum output format is BSD compatible
  209. * paste -d '' works
  210.