
                            WinXs Version 1.5
                      Copyright (C) 1996 Mick Meaden
                           All Rights Reserved

       This file contains a summary of new features in each release
       of WinXs since version 1.0:

       VERSION 1.5

          - Csplit utility added.  Splits a text file based on con-
            text.  Sections of a named input file can be written to
            different output files or skipped based on an  argument
            list, which consists of a series of regular expressions
            and line numbers that indicate the end  of  each  input
            section.  Any  lines  left  in the input file after all
            arguments have been matched are written out as a single
            section to the last output file.

          - Sort utility added.  Sorts and/or merges  one  or  more
            text  files,  either  numerically or lexicographically.
            Options allow the sort order to be reversed, dictionary
            sorting,  case  folding, blanks or non-printing charac-
            ters to be ignored, and duplicate lines to  be  omitted
            from the output.

          - Nl utility added.  Adds line numbers  to  one  or  more
            text files.  Line numbers can be left or right justifed
            and padded with spaces or zeros.  Optionally, all lines
            of text can be numbered, or numbering can be limited to
            non-blank lines only.

          - Pax.  Added facilities (a) to copy an archive  listing,
            as displayed in the output window, to the Windows clip-
            board, and (b) to list an  archive  in  long  or  short
            form, as selected by the Verbose item on the View menu.

          - Uudecode.  Fixed to accept input files containing  mul-
            tiple  uuencoded  files.  Also, DOS name mangling added
            to the 16-bit version as per the Pax utility.

          - Added context sensitive  help  to  all  command  dialog
            boxes  and  generalised  Man  help on the WinXs menu in
            File Manager.

          - WinXs Shell (32-bit version  only).   Added  facilities
            (a)  to  output  directory  listings in either short or
            long format, (b) to refresh the output display automat-
            ically whenever a change in the contents of the current
            directory is detected, (c) to display a  column  header
            above   long  format  output,  and  (d)  to  pass  long
            filenames to 32-bit apps only; short 8.3 filenames  are
            passed   to  Windows  16-bit  and  DOS  apps.   Windows
            equivalents of the cal(1) and df(1) commands are  added
            to  the  Utilities  and  File menus respectively.  Also
            fixed a bug that caused program errors to be  generated
            when folders contained very long filenames.

       VERSION 1.4

          - Pax utility added.  This provides a  Windows  interface
            for the creation, reading and writing of cpio, ustar or
            tar portable archives.

          - Interface to gzip changed to  save  the  original  file
            name  in  a  compressed  file,  and  to restore it when
            uncompressing.

          - The WinXs shell (32-bit version  only)  improved  in  a
            number  of  ways.   For  example, it is now possible to
            limit the output display to files  matching  a  pattern
            expressed  using DOS wild-card characters. Also the Run
            Dialog is not displayed when a  file  is  selected  for
            execution  by  double-clicking the left mouse button in
            the output window.

          - Diff extended  to  resynchronise  over  a  much  larger
            number of lines (i.e., 1024 as opposed to 300 on previ-
            ous versions).

          - Bug fixed in grep.exe that limited search  patterns  to
            40 characters.  These are now limited to 32kb.

       VERSION 1.3

          - WinXs Shell (32-bit version only).  Added for  integra-
            tion with Explorer.  Activated by right-clicking on any
            Folder and selecting the WinXs menu item from the  pop-
            up  context menu.  Also available from the context menu
            associated with the Start button on the  Taskbar.   The
            WinXs  shell provides a UNIX-like directory display and
            easy access to the WinXs tools.

          - Grep.  Extended to perform file searches based on  mul-
            tiple  input  patterns, which are specified in the Grep
            dialog as a list of newline separated  regular  expres-
            sions.

          - Gzip and Gunzip.  Extended  to  accept  multiple  input
            file  specifications, within limitations imposed by the
            underlying DOS-based gzip program.

          - Limits.  All utilities that do filename pattern  match-
            ing  have  been extended to cater for the larger direc-
            tory structures possible on Windows 95.

          - More and Hd.  Fixed a problem to do with previewing and
            printing  files  with  very long pathnames.  Also added
            tooltips to the more.exe toolbar (32-bit version only).

          - Dos2unix and Unix2dos.  Fixed a problem to do with con-
            verting directories (which somethimes failed to work).

       VERSION 1.2

          - Introduced a 32-bit version  specifically  for  Windows
            95.   All  other  changes noted below apply to both the
            16-bit and 32-bit versions of the product.

          - Added a POSIX.2 compatible implementation of the sed(1)
            stream editor.

          - Sed scripts.  Added cat-s.sed which  squeezes  multiple
            adjacent blank lines in its input files, and diff-e.sed
            which generates a sed script from WinXs diff output.

          - Filename expansion.  Tools that accept file  specifica-
            tions  possibly containing DOS wild-card characters are
            extended to  accept  a  list  of  space-separated  file
            specifications;   double-clicking  a  filename  in  the
            directory listbox associated with these  tools  appends
            the selected filename to the end of the input file list
            rather than over-writing its existing  contents.   This
            change  affects  cat,  col, compress, dos2unix, expand,
            file, fmt, fold, grep, grex, sed,  strings,  tail,  tr,
            uncompress,  unix2dos and wc.  Note, however, that this
            feature is only supported in registered copies  of  the
            software.

          - A View item is added to the File menu of diff, grep and
            the  General  Utilities applete.  This allows filenames
            appearing anywhere in the display window to be selected
            and passed to more for viewing.

          - Du.  An option is added to display a space  utilization
            figure after block counts, as a percentage of used file
            space versus allocated file space.  This is useful  for
            checking  how  much  disk  space  is  being wasted as a
            result of your disk partition layout (see Du  help  for
            more information).

          - Setup.  New options are added to set  more.exe  as  the
            default text file viewer and/or text file print program
            in the Windows registration database.   This  is  espe-
            cially  useful for integration with Explorer in Windows
            95.  An uninstall option is also added.

          - Grex.   Fixed  a  problem  in  end-of-line  processing,
            whereby  the program looped if '$' was specified as the
            search pattern.

          - Gzip and Gunzip.  In previous  versions,  the  filename
            for  the  gzip executable was hard-wired into gzip.pif.
            This  is  changed  to  use  the  setting  of  Gzip   in
            winfile.ini,  thus  correctly  tracking the location of
            gzip.exe, which by implication can now be located  any-
            where on the system (i.e., not necessarily in the WinXs
            directory)..

          - Numerous minor bug fixes to  the  documentation  (typos
            etc.).

       VERSION 1.1

          - Added the utilities cat(1), col(1), expand(1),  fmt(1),
            fold(1), grex(1), head(1), tail(1) and tr(1).

          - File(1).  An option is added to  change  the  order  in
            which  the  Windows registration database and the magic
            number database are scanned.

          - Grep(1).  New options are added (a) to recursively des-
            cend subdirectories, and (b) to display unmatched lines
            rather than matched lines.

          - More(1).  The following fixes and improvements are made
            in this version: (a) a bug in version 1.0 tab expansion
            is fixed,  (b)  backspace  sequences  are  now  handled
            correctly,  and (c) text can be selected for copying or
            marking using the mouse.

          - UNIX eXchange.  The dos2unix(1) and unix2dos(1) filters
            will now convert files in-situ.

          - The syntax of regular expressions is extended to accept
            '\t'  (horizontal  tab)  as  a single-character RE that
            matches the code value 0x09.  Because  Windows  dialogs
            use  this  character  to move to the next field, it was
            not possible on v1.0 to specify a tab  character  in  a
            regular expression.

          - To help reduce the size of the  product,  a  number  of
            separate  programs  in  v1.0 are combined into a single
            program in this release.  It is recommended, therefore,

            that  anyone  upgrading  from  v1.0 should delete their
            v1.0  installation  and  re-install  the  product  from
            scratch.
