home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 March / Chip_1999-03_cd.bin / sharewar / WinXs / winxs32.EXE / WHATSNEW.TXT < prev    next >
Encoding:
Text File  |  1998-09-18  |  25.6 KB  |  530 lines

  1.  
  2.                             WinXs Version 4.0
  3.                       Copyright (C) 1998 Mick Meaden
  4.                          Software Online Limited
  5.                            All Rights Reserved
  6.  
  7.        This file contains a summary of new features in each release
  8.        of WinXs since version 1.0:
  9.  
  10.        VERSION 4.0
  11.  
  12.           - Removed limits on the  number  of  files  that  can  be
  13.             selected  or  displayed  in  a single folder.  This was
  14.             approximately 4000 on previous versions of the product.
  15.  
  16.           - Raised maximum text line length from 512 to 2048  bytes
  17.             in all utilities.
  18.  
  19.           - WinXs Shell.  Added "Sort  by  extensions"  and  "Allow
  20.             upper-case names" options.
  21.  
  22.           - More.  Removed the confirmation  dialog  when  invoking
  23.             the default editor.
  24.  
  25.           - Cmp.  Fixed a bug  whereby  cmp  crashed  if  comparing
  26.             directories containing more that 512 files.
  27.  
  28.           - Added hot keys to all dialog boxes.
  29.  
  30.           - Modified sed, grep, grex and  csplit  to  handle  arbi-
  31.             trarily large regular expressions.
  32.  
  33.           - Diff (command line version).  Added a check for  binary
  34.             files.   If  diff  detects  that binary files are being
  35.             compared it uses cmp to perform the comparison.   Added
  36.             an  open  "-a" to force text file comparisons irrespec-
  37.             tive of the  contents  of  the  files  being  compared.
  38.             Added  an  option  "-e" that causes diff to produce its
  39.             output as a sed script.  When processed  by  sed,  this
  40.             script will reproduce file2 from file1.
  41.  
  42.           - Col.  Added an option "-t tabstop",  which  allows  the
  43.             tab width to be specified from the command line (rather
  44.             than always defaulting to 8).
  45.  
  46.           - Grex.  Added a  "Descend  subdirectories"  option  that
  47.             forces grex to apply the specified Actions to all files
  48.             matching the specified file name pattern  at  or  below
  49.             the current directory.
  50.  
  51.           - Grep.  Added code to save all option settings,  includ-
  52.             ing search patterns, between invocations of the Windows
  53.             version of Grep.  Also added an option to list only the
  54.             names  of  matching files (as per the "-l" command line
  55.             option).
  56.  
  57.           - More.  Added  coloring  for  overtyped  and  underlined
  58.             text.
  59.  
  60.           - Split.  Added an option  to  split  files  in  512-byte
  61.             units ("-b nb" in the command line version).
  62.  
  63.        VERSION 3.0b
  64.  
  65.           - Added the "-f" option to the command  line  version  of
  66.             the tail(1) command.
  67.  
  68.           - Added user configurable coloring  to  the  long  format
  69.             display  in  the  WinXs Shell, plus an option to switch
  70.             coloring on and off.  This mechanism  allows  different
  71.             types of file object to be more easily distinguished by
  72.             displaying them in different colors.  Also added a  new
  73.             menu item and toolbar button to change up one directory
  74.             level (aka "cd ..").
  75.  
  76.           - Added an option to More that forces all new child  win-
  77.             dows to be maximized on creation.
  78.  
  79.           - Fixed a bug in  the  command  line  version  of  fmt(1)
  80.             whereby  paragraphs  larger  than  512  bytes  were not
  81.             always handled correctly.
  82.  
  83.           - Fixed a bug in More whereby 8-bit characters  were  not
  84.             displayed correctly in hex mode.
  85.  
  86.           - Changed the install script to  configure  default  set-
  87.             tings for the "gzip" and "command" items.  Also added a
  88.             script "xscmd.bat" that automatically  adds  the  WinXs
  89.             command line tools to PATH when command.com (or cmd.exe
  90.             on Windows NT) are started from the WinXs Shell.   This
  91.             avoids  having  to  manually set PATH in system startup
  92.             files (e.g., autoexec.bat).
  93.  
  94.           - Modified the general utilities (genuts) program to  use
  95.             the  system  background  color  in  its  display window
  96.             rather than dark gray.
  97.  
  98.        VERSION 3.0
  99.  
  100.           - Added  the  following  Windows  tools  (32-bit  version
  101.             only): cksum, comm, cut, dd, paste and uniq.
  102.  
  103.           - Added the following command line  tools:  cksum,  comm,
  104.             cut, dd, join, paste, sdiff, uniq and xargs.
  105.  
  106.           - Added a -r option  to  dircmp,  which  allows  complete
  107.             directory  hierarchies  to  be  compared  using  either
  108.             cmp(1) or diff(1).
  109.  
  110.           - Added the -F,  -c,  -q  and  -x  options  to  both  the
  111.             command-line and the Windows versions of grep.  -F pro-
  112.             vides for matching patterns  using  fixed  strings,  -c
  113.             allows counts of matching lines to be output, -q causes
  114.             grep to exit immediately  it  finds  a  match,  and  -x
  115.             allows entire input lines to be matched.
  116.  
  117.           - Fixed sed so that it processes back  reference  expres-
  118.             sions  correctly  in replacement strings.  For example,
  119.             assuming input lines contain two fields separated by  a
  120.             tab  character,  the command "s/\(.*\)\t\(.*\)/\2\t\1/"
  121.             would reverse the order of these fields in the output.
  122.  
  123.           - Fixed a bug  in  the  command  line  version  of  sort,
  124.             whereby  it  generated  a  program error when used in a
  125.             pipeline on NT 4.0.
  126.  
  127.        VERSION 2.1a
  128.  
  129.        Maintenance release that fixes a number  of  minor  bugs  in
  130.        version   2.1.    The  following  new  facilities  are  also
  131.        included:
  132.  
  133.           - WinXs Shell (32-bit version).  Added a history  mechan-
  134.             ism  to the Change Directory dialog.  Added a user cus-
  135.             tomisable AddOns menu, included a tool to  add,  remove
  136.             and  edit  menu items.  Fixed the header control in the
  137.             long listing view so that header items act  as  buttons
  138.             for sorting the contents of the output display.
  139.  
  140.           - Pax.  Added a new capability to the Write Archive  dia-
  141.             log  whereby  files  can be archived whose modification
  142.             times are more recent than a named sentinel file.  This
  143.             is equivalent to the -newer primary of the find(1) com-
  144.             mand and is useful for maintaining the files  of  2  or
  145.             more computers in a consistent state.
  146.  
  147.           - Command-line tools.  Added od(1), tee(1) and whence(1).
  148.             See  "man  od", "man tee" and "man whence" respectively
  149.             for details.
  150.  
  151.           - Compress(32-bit version).  Updated both the Windows and
  152.             DOS  versions of compress so that compress(1) adds a .Z
  153.             extension  to  a  compressed  file  and   uncompress(1)
  154.             removes  it.   This is done for compatibility with UNIX
  155.             versions of compress(1).
  156.  
  157.           - General Utilities.  Fixed the output  display  so  that
  158.             text lines are displayed correctly when processing text
  159.             files in either DOS or UNIX  format.   This  is  useful
  160.             when  running the tools on files located on remote UNIX
  161.             systems.
  162.  
  163.        VERSION 2.1
  164.  
  165.           - Added a command-line text file viewer, pg(1), which can
  166.             be  used to view text files directly, or it can be used
  167.             to view the output of a command pipeline.  See "man pg"
  168.             for details.
  169.  
  170.           - Added the touch(1) utility.  This can be used to set or
  171.             modify  the  modification  time  of  one  or more files
  172.             between the dates Jan 1, 1980 through Jan 1, 2036.  Use
  173.             this  tool  to  set file times beyond the year 2000 and
  174.             then check if your  file  management  apps  still  work
  175.             correctly.  See "man touch" for details.
  176.  
  177.           - Added the  command  line  utilities  cp(1),  mv(1)  and
  178.             rm(1).   These  implement  the full UNIX specification,
  179.             including the -R option, which allows entire  directory
  180.             hierarchies  to  be  copied,  moved  or removed respec-
  181.             tively.  See "man  cp",  "man  mv"  and  "man  rm"  for
  182.             details.
  183.  
  184.           - Pax.  Enhancements: extended write  dialog  to  include
  185.             -mtime  and  -size primaries for incremental archiving;
  186.             status information displayed on the main window  status
  187.             bar  rather than in a separate dialog box; write dialog
  188.             displayed automatically when a new archive is  created;
  189.             context  help  button  added  to all dialog boxes.  Bug
  190.             fixes: archiving from the root directory of a drive now
  191.             works  correctly; zero length archive files are deleted
  192.             if write fails.
  193.  
  194.           - General  Utilities.   Enhancements:  added  "Find"  and
  195.             "Find  Next" to the Edit menu to provide text searching
  196.             capabilities in the output window;  file  settings  are
  197.             saved  between  successive calls to the applets (though
  198.             not between successive invocations  of  the  genuts.exe
  199.             program).
  200.  
  201.           - WinXs  shell.   Enhancements:  when  iconised,  accepts
  202.             folders   or   files   dragged   from   Explorer   (see
  203.             "readme.txt" file for details); directory names can  be
  204.             typed directly in the Change Directory dialog (i.e., as
  205.             an alternative to using the mouse  to  click  your  way
  206.             through  the  drive/directory  hierarchy); the keyboard
  207.             can be used to change the current dirctory by selecting
  208.             a  directory entry in the output window using the arrow
  209.             keys and then pressing Enter; dialogs (e.g., Copy) that
  210.             accept  file name lists now also accept path name lists
  211.             (e.g., "/folder/*.txt"), which avoids having to  change
  212.             to the correct folder before using these commands.
  213.  
  214.           - Grep.  Enhancement: the contents of  the  pattern  list
  215.             are remembered between successive calls of the utility.
  216.             This  only  applies  within  a  single  invocation   of
  217.             genuts.exe  (i.e.,  not  between  two  or more separate
  218.             invocations).
  219.  
  220.           - Ls.  Enhancement: added -L option to display long  file
  221.             names  exactly as they appear in filestore (32-bit ver-
  222.             sion only).  Bug fix: handles file names longer than 80
  223.             characters correctly (previously caused a program error
  224.             to be generated).
  225.  
  226.           - Hd.  Enhancement: added a Save As option  to  the  File
  227.             menu,  which  saves the hexadecimal dump as a text file
  228.             (though be aware that these files can be very large).
  229.  
  230.           - More.  Enhancement (32-bit version  only):  updated  to
  231.             accept  multiple input files when called from the WinXs
  232.             shell or Explorer to display files (does not  apply  to
  233.             printing).  Bug fixes (all versions): displaying active
  234.             files (e.g., logs) works correctly without  the  possi-
  235.             bility  of  a program error; when invoking an editor on
  236.             the current file, (a) More checks if it is a 16-bit  or
  237.             32-bit  editor and passes the appropriate short or long
  238.             name, and (b) long file names containing space  charac-
  239.             ters are quoted and passed correctly.
  240.  
  241.           - Setup.  Removed the "File context  menus"  option  from
  242.             the  32-bit  version,  which  could cause problems with
  243.             Office 97 or MS Developer Product registry associatons.
  244.             Better  mechanisms  are provided in this version by (a)
  245.             allowing file selections to be dragged onto  the  WinXs
  246.             desktop  icon,  and  (b) supporting file selections via
  247.             the Sendto mechanism (see "readme.txt" for details).
  248.  
  249.           - Wc.  Bug fix: correctly counts the  number  of  newline
  250.             characters  in  lines longer than 512 bytes (previously
  251.             regarded each 512 byte fragment as a line).
  252.  
  253.        VERSION 2.0
  254.  
  255.           - Maintenance release to include Association of Shareware
  256.             Professionals (ASP) files and logo in the distribution.
  257.             Also includes a number of minor bug fixes in the 32-bit
  258.             version of SETUP.EXE and the WinXs Shell.
  259.  
  260.           - Added the man(1) command line  tool.   Provides  online
  261.             command  reference  pages and a keyword search facility
  262.             on command descriptions.
  263.  
  264.        VERSION 1.7
  265.  
  266.           - WinXs Shell (32-bit version).  Added a  toolbar  and  a
  267.             status  bar to improve the user interface to this tool.
  268.             Also  fixed  the  output  display  so  that  times  are
  269.             adjusted correctly according to local timezone informa-
  270.             tion.  Previous versions  displayed  file  modification
  271.             times in terms of Universal Co-ordinated Time.
  272.  
  273.           - Added the  find(1)  command  line  tool.   Provides  an
  274.             implementation of the UNIX find(1) utility, modified to
  275.             operate in a  DOS/Windows  environment.   Specifically,
  276.             the  UNIX  -nouser,  -nogroup,  -xdev,  -links,  -user,
  277.             -group, -atime and -ctime primaries are not supported.
  278.  
  279.           - Added the ls(1) command line tool.  Provides an  imple-
  280.             mentation  of the UNIX ls(1) utility, again modified to
  281.             operate in a DOS/Windows environment.  The UNIX -c, -i,
  282.             -n, -o, -q, -s and -u options are not supported.
  283.  
  284.           - Added the dircmp(1) command line  tool.   Compares  two
  285.             directories  using  either cmp(1) or diff(1) to compare
  286.             files with the same  name  in  both  directories.   The
  287.             WinXs  "bin"  directory  must be added to PATH for this
  288.             command to work correctly.
  289.  
  290.           - Added the df(1) command line tool.  Reports  disk  free
  291.             space  on  one  or  more named drives.  If no files are
  292.             specified, reports  disk  free  space  on  the  current
  293.             drive.
  294.  
  295.        VERSION 1.6
  296.  
  297.           - Added the following command line tools: cat, cmp,  col,
  298.             compress,  csplit,  diff,  dos2unix,  du, expand, file,
  299.             fmt, fold, grep, head, nl, sed, sort,  split,  strings,
  300.             tail,  tr, uudecode, uuencode, unix2dos, wc.  These can
  301.             be used either in  batch  files  or  from  the  Command
  302.             prompt.
  303.  
  304.           - Winxs Shell (32-bit version).  Changed the interface so
  305.             that multiple files can be selected in the display win-
  306.             dow and passed to the WinXs  tools.   Note  that  tools
  307.             defined  to  accept a single file name (e.g., hd, more,
  308.             pax, etc.) are passed the name of  the  first  selected
  309.             file  only.   Also  fixed  a minor bug in the cal tool,
  310.             whereby the output window was too narrow to  display  a
  311.             complete calendar.
  312.  
  313.           - Diff (32-bit version).  Changed to accept multiple file
  314.             selections from the WinXs shell.  Only the first two of
  315.             these are treated as significant, and are used to  ini-
  316.             tialise  the  contents of the File1 and File2 fields of
  317.             the main dialog.
  318.  
  319.           - Grep (32-bit version).  Changed to accept multiple file
  320.             selections   from   the  WinXs  shell,  such  that  the
  321.             Filenames field of the main dialog  initially  displays
  322.             the  file selections passed from the Shell (rather than
  323.             "*.ext").  The File and Wc tools  have  been  similarly
  324.             changed.
  325.  
  326.           - Setup (32-bit version).   Included  an  option  to  add
  327.             WinXs to Document context menus in Explorer, as well as
  328.             Folder context menus.   To  invoke  this  feature,  run
  329.             setup.exe and check the File Context Menus option.
  330.  
  331.        VERSION 1.5
  332.  
  333.           - Csplit utility added.  Splits a text file based on con-
  334.             text.  Sections of a named input file can be written to
  335.             different output files or skipped based on an  argument
  336.             list, which consists of a series of regular expressions
  337.             and line numbers that indicate the end  of  each  input
  338.             section.  Any  lines  left  in the input file after all
  339.             arguments have been matched are written out as a single
  340.             section to the last output file.
  341.  
  342.           - Sort utility added.  Sorts and/or merges  one  or  more
  343.             text  files,  either  numerically or lexicographically.
  344.             Options allow the sort order to be reversed, dictionary
  345.             sorting,  case  folding, blanks or non-printing charac-
  346.             ters to be ignored, and duplicate lines to  be  omitted
  347.             from the output.
  348.  
  349.           - Nl utility added.  Adds line numbers  to  one  or  more
  350.             text files.  Line numbers can be left or right justifed
  351.             and padded with spaces or zeros.  Optionally, all lines
  352.             of text can be numbered, or numbering can be limited to
  353.             non-blank lines only.
  354.  
  355.           - Pax.  Added facilities (a) to copy an archive  listing,
  356.             as displayed in the output window, to the Windows clip-
  357.             board, and (b) to list an  archive  in  long  or  short
  358.             form, as selected by the Verbose item on the View menu.
  359.  
  360.           - Uudecode.  Fixed to accept input files containing  mul-
  361.             tiple  uuencoded  files.  Also, DOS name mangling added
  362.             to the 16-bit version as per the Pax utility.
  363.  
  364.           - Added context sensitive  help  to  all  command  dialog
  365.             boxes  and  generalised  Man  help on the WinXs menu in
  366.             File Manager.
  367.  
  368.           - WinXs Shell (32-bit version  only).   Added  facilities
  369.             (a)  to  output  directory  listings in either short or
  370.             long format, (b) to refresh the output display automat-
  371.             ically whenever a change in the contents of the current
  372.             directory is detected, (c) to display a  column  header
  373.             above   long  format  output,  and  (d)  to  pass  long
  374.             filenames to 32-bit apps only; short 8.3 filenames  are
  375.             passed   to  Windows  16-bit  and  DOS  apps.   Windows
  376.             equivalents of the cal(1) and df(1) commands are  added
  377.             to  the  Utilities  and  File menus respectively.  Also
  378.             fixed a bug that caused program errors to be  generated
  379.             when folders contained very long filenames.
  380.  
  381.        VERSION 1.4
  382.  
  383.           - Pax utility added.  This provides a  Windows  interface
  384.             for the creation, reading and writing of cpio, ustar or
  385.             tar portable archives.
  386.  
  387.           - Interface to gzip changed to  save  the  original  file
  388.             name  in  a  compressed  file,  and  to restore it when
  389.             uncompressing.
  390.  
  391.           - The WinXs shell (32-bit version  only)  improved  in  a
  392.             number  of  ways.   For  example, it is now possible to
  393.             limit the output display to files  matching  a  pattern
  394.             expressed  using DOS wild-card characters. Also the Run
  395.             Dialog is not displayed when a  file  is  selected  for
  396.             execution  by  double-clicking the left mouse button in
  397.             the output window.
  398.  
  399.           - Diff extended  to  resynchronise  over  a  much  larger
  400.             number of lines (i.e., 1024 as opposed to 300 on previ-
  401.             ous versions).
  402.  
  403.           - Bug fixed in grep.exe that limited search  patterns  to
  404.             40 characters.  These are now limited to 32kb.
  405.  
  406.        VERSION 1.3
  407.  
  408.           - WinXs Shell (32-bit version only).  Added for  integra-
  409.             tion with Explorer.  Activated by right-clicking on any
  410.             Folder and selecting the WinXs menu item from the  pop-
  411.             up  context menu.  Also available from the context menu
  412.             associated with the Start button on the  Taskbar.   The
  413.             WinXs  shell provides a UNIX-like directory display and
  414.             easy access to the WinXs tools.
  415.  
  416.           - Grep.  Extended to perform file searches based on  mul-
  417.             tiple  input  patterns, which are specified in the Grep
  418.             dialog as a list of newline separated  regular  expres-
  419.             sions.
  420.  
  421.           - Gzip and Gunzip.  Extended  to  accept  multiple  input
  422.             file  specifications, within limitations imposed by the
  423.             underlying DOS-based gzip program.
  424.  
  425.           - Limits.  All utilities that do filename pattern  match-
  426.             ing  have  been extended to cater for the larger direc-
  427.             tory structures possible on Windows 95.
  428.  
  429.           - More and Hd.  Fixed a problem to do with previewing and
  430.             printing  files  with  very long pathnames.  Also added
  431.             tooltips to the more.exe toolbar (32-bit version only).
  432.  
  433.           - Dos2unix and Unix2dos.  Fixed a problem to do with con-
  434.             verting directories (which somethimes failed to work).
  435.  
  436.        VERSION 1.2
  437.  
  438.           - Introduced a 32-bit version  specifically  for  Windows
  439.             95.   All  other  changes noted below apply to both the
  440.             16-bit and 32-bit versions of the product.
  441.  
  442.           - Added a POSIX.2 compatible implementation of the sed(1)
  443.             stream editor.
  444.  
  445.           - Sed scripts.  Added cat-s.sed which  squeezes  multiple
  446.             adjacent blank lines in its input files, and diff-e.sed
  447.             which generates a sed script from WinXs diff output.
  448.  
  449.           - Filename expansion.  Tools that accept file  specifica-
  450.             tions  possibly containing DOS wild-card characters are
  451.             extended to  accept  a  list  of  space-separated  file
  452.             specifications;   double-clicking  a  filename  in  the
  453.             directory listbox associated with these  tools  appends
  454.             the selected filename to the end of the input file list
  455.             rather than over-writing its existing  contents.   This
  456.             change  affects  cat,  col, compress, dos2unix, expand,
  457.             file, fmt, fold, grep, grex, sed,  strings,  tail,  tr,
  458.             uncompress,  unix2dos and wc.  Note, however, that this
  459.             feature is only supported in registered copies  of  the
  460.             software.
  461.  
  462.           - A View item is added to the File menu of diff, grep and
  463.             the  General  Utilities applete.  This allows filenames
  464.             appearing anywhere in the display window to be selected
  465.             and passed to more for viewing.
  466.  
  467.           - Du.  An option is added to display a space  utilization
  468.             figure after block counts, as a percentage of used file
  469.             space versus allocated file space.  This is useful  for
  470.             checking  how  much  disk  space  is  being wasted as a
  471.             result of your disk partition layout (see Du  help  for
  472.             more information).
  473.  
  474.           - Setup.  New options are added to set  more.exe  as  the
  475.             default text file viewer and/or text file print program
  476.             in the Windows registration database.   This  is  espe-
  477.             cially  useful for integration with Explorer in Windows
  478.             95.  An uninstall option is also added.
  479.  
  480.           - Grex.   Fixed  a  problem  in  end-of-line  processing,
  481.             whereby  the program looped if '$' was specified as the
  482.             search pattern.
  483.  
  484.           - Gzip and Gunzip.  In previous  versions,  the  filename
  485.             for  the  gzip executable was hard-wired into gzip.pif.
  486.             This  is  changed  to  use  the  setting  of  Gzip   in
  487.             winfile.ini,  thus  correctly  tracking the location of
  488.             gzip.exe, which by implication can now be located  any-
  489.             where on the system (i.e., not necessarily in the WinXs
  490.             directory)..
  491.  
  492.           - Numerous minor bug fixes to  the  documentation  (typos
  493.             etc.).
  494.  
  495.        VERSION 1.1
  496.  
  497.           - Added the utilities cat(1), col(1), expand(1),  fmt(1),
  498.             fold(1), grex(1), head(1), tail(1) and tr(1).
  499.  
  500.           - File(1).  An option is added to  change  the  order  in
  501.             which  the  Windows registration database and the magic
  502.             number database are scanned.
  503.  
  504.           - Grep(1).  New options are added (a) to recursively des-
  505.             cend subdirectories, and (b) to display unmatched lines
  506.             rather than matched lines.
  507.  
  508.           - More(1).  The following fixes and improvements are made
  509.             in this version: (a) a bug in version 1.0 tab expansion
  510.             is fixed,  (b)  backspace  sequences  are  now  handled
  511.             correctly,  and (c) text can be selected for copying or
  512.             marking using the mouse.
  513.  
  514.           - UNIX eXchange.  The dos2unix(1) and unix2dos(1) filters
  515.             will now convert files in-situ.
  516.  
  517.           - The syntax of regular expressions is extended to accept
  518.             '\t'  (horizontal  tab)  as  a single-character RE that
  519.             matches the code value 0x09.  Because  Windows  dialogs
  520.             use  this  character  to move to the next field, it was
  521.             not possible on v1.0 to specify a tab  character  in  a
  522.             regular expression.
  523.  
  524.           - To help reduce the size of the  product,  a  number  of
  525.             separate  programs  in  v1.0 are combined into a single
  526.             program in this release.  It is recommended, therefore,
  527.             that  anyone  upgrading  from  v1.0 should delete their
  528.             v1.0  installation  and  re-install  the  product  from
  529.             scratch.
  530.