Version 2.0          15 Aug 92
------------------------------

Summary of changes, from most important to small bug fix, since version 1.1 :


- New compression algorithm
  -------------------------
  
  Named 'Deflating', it compress better than imploding and is
  compatible with the upcomming PKZIP 2.0. At this time, PKZIP 2.0 is not
  released, but an alpha version with deflating, v1.93, is available.

  Using a command line, you may select this algorithm with the -ed option.
  The default algorithm, for this version, is still Imploding.
  Using the Gem interface, you may select this algorithm in the Config
  dialog box.

  This algorithm has three variants : one that compress faster but not so good,
  one medium, and one which compress best but slowly. There are buttons to
  select the one you want in Gem. Using a command line, -edf gives you the
  fast one, -edb the best one, and -ed the medium.

  Note that at the time of the release, not all versions of ZIP on all
  computers are able to extract deflated files.


- Self extracting file support
  ----------------------------

  You may use ZIP2TOS.PRG to convert a zip file to a .TOS program which
  will contains the compressed files and will extract them when launched.

  Without parameters, you will be prompted for the file to convert. You may
  also calls it with the zipfile names in parameters, from the desktop (drag
  a file) or a shell (zip2tos *.zip)

  A self extracting file should contains _only_ deflating or stored files. It
  will be unable to explode or unshrink files. This is _not_ checked when
  doing the conversion.

  A self extracting file may be used as a normal zip file. Using STZip >1.3,
  you will be able to change the comments, list, extract, add or delete
  compressed files in the self extracting file.


- Crypting and uncrypting files
  -----------------------------

  A compressed file inside a zip may be crypted. STZip use the same
  algorithm as PKZIP, 

  You may specify a password using the -w switch when using the command
  line interface, or by clicking in the "Crypt box" in the Gem interface.
  The files to be compressed will be encrypted using that password.

  That password will be also used when extracting files. If you forgot
  to specify it and STZip encounter a crypted file, it will prompt you.

  (i.e. : if you compress files using password BURP and extract them
  without leaving STZip, STZip won't prompt you for the password since it
  still has BURP in mind).

  STZip is also able to tell you if the password supplied for extracting a
  file is wrong. Note that the password is not stored in the file (would be
  stupid!).


- Updating and freshening a zipfile
  ---------------------------------

  'Adding' would compress all the selected files, wether they are already
  in the zip or not.
  
  Three new modes are available :

 -Freshening : only specified files that are already in the zip and are
        newer than those in the zip will be added.
 -Updating : only specified files that are already in the zip and are
         newer than those in the zip, _AND_ the specified files that are
         not in the zipfile will be added.
 -Using a date line : only the files changed after the specified date will
         be added.

To use that in Gem, click on the 'Add Mode' box, and select what you want.
To use that in a command line,
   freshening is -f : stzip -f backup *.c
   updating is -u   : stzip -u galery *.gif
   date line is -t  : stzip -a -t011692 fip *.prg
      Will add all *.prg files created or changed after Janury 16th 1992.
      Note the US date format !

- Minor changes
  -------------

  - Added 'Delete original files' in the Config box in the Gem interface. If
    selected, the original files on disk will be deleted after compression.

  - In Gem, new window for displaying information, so that it should be
    possible to compress in background using MultiTOS.

  - STZip checks for its configuration file in its home directory
    using shell_find. I think that doesn't work on TOS < 1.4.

  - STZip detects files packed with Ice and Atom and does not try to compress
    them (infos supplied by David Ducassou). Also checks files packed with
    compress, freeze and PfxPack as does older versions.

  - Added 'Check Zipfile' in the Gem interface. That checks if the zip
    file extracts correctly.

  - If you're in the zip directory DIR while in Gem, the files you may compress
    will be put in that directory. That's not new, the news is that you may do
    the same using the command line interface, by using the -i option :
    stzip -a burp -i dir *.*
    will add all files in the directory dir OF the zip file.

  - File attributes are handled : stzip will also adds hidden and system files,
    and will extract those files with their original file attributes.

  - Added an option to force the free disk space display on Tos < 1.4
    (this is generally slow).

  - More drive letters in Gem.

  - Redirection >AUX: is now possible using the command line interface

- Bug fixes
  ---------

  - Fixed bug when extracting 0 length files on TOS 2.x and 3.x, reported
    by Gianfranco Marino and willy.
  - Fixed bug when displaying files with lines separated by CR, reported
    by Robert Eckardt.
  - STZip wasn't adding the default .ZIP extension when the file name typed
    in the file selector was just 8 characters long (Robert Eckardt).
  - Fixed bug with vro_cpyfm, reported by Wilfried Behne
  - In Gem, the zip size is now updated after a delete, reported by willy
  - It is now possible to display a Stored file in the display window

--=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=--

Version 1.1          14 Jan 92
------------------------------
Well... Some bugs in 1.0 needed to be unimplemented ! :-(
- Fixed incompatibility bug with PKUNZIP happening sometimes
- Corrected bug when changing the zipfile after having edited the
  comments of the old one (was overwriting the new one)
- You may now add a file in a subdir of a zipfile, it will be compressed
  with the correct path (it was added in the root of the zip file before).
- Corrected bug when compressing many files in .TTP
- The path stored in the config file wasn't used in some functions (resulting
  in disk selector containing directories of a path and files of another one !)
  fixed (reported by willy)
- Fixed bugs with MultiGEM reported by Peter Kocourek
- Fixed bug when displaying files with lines ending with LF only (not CR LF)
- Improved file display (horizontal slide etc)
- Faster compression on highly redondant file (was very slow)
- Only ESC stops compression or decompression (before any key was stopping)
. Added confirmation when deleting a file on disk.
. Fixed bug when PATH was empty
. Fixed bug when zip file name was >45 chars

--=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=--

Version 1.0           28 Dec 91
-------------------------------
- New implementation of the Imploding algorithm. It is now faster
  (especially for text files) and uses less memory.
- You may display files in a window, compressed or uncompressed !
  Press HELP for help (search string, save file, clipboard, change fonts)
- Added edition of comments in GEM.
- Delete files in zip and overwrite file in zip is supported both in GEM
  and TTP.
- Included resource in the program and added color support.
- Fixed problem with zipfile being sometimes corrupted when adding a file
- Added handling of a config file. It is loaded automatically if found and
  may be saved in the dialog box 'configuration'. It contains also the
  directory where to find zipfiles (used in the file selector) and the 'DISK'
  path.
- Included english and german translations of the documentation made by
  Peter Kocourek and Juergen Kiesheyer. Thanks to both !
- With new features and inclusion of the resource in the program, stzip.prg
  has largely grown in size. People not using GEM might be low in memory or
  might want to reduce loading time, so I included ZIPJR.TTP, which is a
  command line only version of STZIP, without GEM handling. Features are
  exactly the same.
- Added check archive (-c) and extract files to screen (-s) in command line.
- Faster scroll in the window when compressing/extracting in GEM
- On TOS < 1.4, doesn't display free disk space because it's slow
- You may stop compression/decompression in GEM by pressing a key
  (it will only take effect when displaying something)
- Delete original files after compression (ie : -am) works as expected in TTP.
- Disable FormDoIt on some buttons (file names etc) so that there's no
  alt-key bindings on these buttons.
- Fixed problem with files packed with PKZIP and authenticity verification
- Fixed compatibility problem with some versions of UNZIP (<3.0)
Bugs :
- When LTMF 1.14 is active, pressing a key to stop compression in Gem
  doesn't work.
- Selection on multiple file (by keeping mouse button pressed) doesn't
  work as expected when FormDoIt is active.
- Display a file in GEM which was Stored is not yet possible.

--=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=--

Version 0.9      19 Jun 91
--------------------------
This is a bug fix version.
-Fixed problem (was terribly slow and bad ratio) with imploding highly
 compressible files (such as data base etc).
-Fixed problem computing CRC when imploding small files.
-Fixed problem with AMCGDOS ('invalid handle').
-Fixed problem with zip file of length 0.
-Can select multiple files in one clic in Gem.
-'@list' option in command line and redirection without shell are working now.
-Handles errors in GEM and in Implode correctly.
-Added ARGV support in command line.
-Can set a zip file comment from a file using '<' redirection
 (e.g. stzip -az file.zip dummyfile <bbs.txt)

The following 'bugs' are known and will be corrected as soon as possible :
- support of all screen resolutions
- delete/update files in a zip
- changing comments in gem
- store file when the compressed data is larger than the original
- the -m option should be considered as unimplemented. it only does a
  Fdelete on the parameter, without handling directory change, wildcards,
  ~ and @

--=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=--

Version 0.8       9 May 91
--------------------------
Fixed compatibility problem with PKUNZip/Implode, doesn't compress better
than PKZip anymore :-(
You can use the old incompatible compression algorithm with the -ej
switch. It is strongly suggested not to use it unless you are sure
nobody will extract the file on a PC.
Hope to increase compression ratio in next release.

Version 0.7      21 Apr 91
--------------------------
Big text files couldn't implode without bombing, fixed.

Version 0.6       4 Apr 91
--------------------------
Imploding is now the default algorithm, and detects text files to use
better parameters. Added drive buttons.

Version 0.5       3 Apr 91
--------------------------
Added imploding, use the -ei switch to select it in command line, or go in
the configuration box in gem.

Version 0.4      29 Dec 90
--------------------------
Compiler change, stzip.prg is 22k smaller. Added disk format.

[sleeping]

Version 0.3      1 Jun 90
-------------------------
Bugs changed, Comments. -z (set zipcomment) and -t (set zipfile date)
switchs added.

Version 0.2   30 April 90
-------------------------
Shrinking is nearly 65% faster.
Many bugs removed. No more limitation in the number of files added.
Added a -e switch to select the compression method (currently, only -es
(store only) is useful), and a -p switch to store paths when not
recursing into subdirs.

Version 0.1    5 April 90
-------------------------
First beta release.
