

                                CHANGES


This is a summary of changes from Zoo version 1.42B to version 1.71.

   - Zoo 1.42B always deleted an archived file if another file with the
     same name was added to the archive, even if the two files had
     different directory prefixs.  Zoo 1.71 works as follows.  If Zoo is
     storing full pathnames during addition, then it deletes the old
     file only if the old and new files have identical pathnames.  If
     Zoo is not storing pathnames but only filenames, then it deletes
     the old file if the old and new files have the same filename,
     regardless of their pathnames.

   - If a supplied argument matches no files, Zoo will now give an error
     message.  Previous versions gave an error message only if no files
     matched any argument.  However, this does not currently affect the
     status code returned on exit.

   - Zoo 1.42B did not archive a file whose filename (without path
     prefix) was the same as the name of a subdirectory in the current
     directory.   Similarly an archive of the form "xyz.zoo" was ignored
     by the list command if a subdirectory "xyz" existed in the current
     directory.  This bug is now fixed.

   - Wildcard handling is now uniform across all operating systems.  "*"
     matches zero or more characters and "?" matches any one character.
     The dot is no longer special.  Thus "zoo a xyz *" will always add
     all files to archive xyz.zoo on all systems.

   - The new switch 'I' causes Zoo to read names of files to be archived
     from standard input.

   - The Novice commands no longer store the directory prefix for any
     filename.  Thus Zoo's Novice commands simulate the behavior of
     other archive programs.

   - A bug was fixed that had caused the file date and time not to be
     restored when full path was restored.

   - A bug was fixed that had caused the directory prefix not to be
     saved when a filename had no dot in it but directory prefix
     contained a dot.

   - A bug was fixed that had caused the totals line to be corrupted in
     the "La" command.

   - Packing now keeps the archive in the same directory.  Users with
     limited disk space can still pack an archive from one disk to
     another by using the . switch.

   - A bug related to incorrect handling of timezones, when daylight
     savings is in effect, was fixed.

   - Extracting into a subdirectory should no longer leave a lock on the 
     directory file.
