VCLZip Native Delphi Zip/UnZip Component! (Version 2.03 Mar 10, 1998)

Modifications for 2.10 include:

1) Capability for 16bit VCLZip to store long file/path names when running on
   a 32bit OS.

2) New property (Store83Names) which allows you to force DOS 8.3 file and path
   names to be stored.

3) Better UNC path support.

4) Fixed a bug to allow files to be added to an empty archive.

Modifications for 2.03 include:

1) Volume labels now get written correctly to spanned disk sets in Delphi 1
   for all versions of Windows.

2) Delphi 1 VCLZip now correctly recognizes when it is running on Windows NT.

3) Fixed a problem with zipping files in the root directory when StorePaths = True.

4) File and Zip Comments are now read correctly from spanned/blocked zip archives.

5) Fixed a buf that was causing "Duplicate Object" errors. 


Modifications for 2.02 include:

1) Fix for file comments which were supposed to be fixed in version 2.01 but
   weren't.

2) Fix for stream zipping.  Version 2.01 would not create a new archive if using
   a stream.  (The Stream Demo now allows creating new zip files to streams too)

3) A few other minor modifications to further solidify the code.

4) A modification to the Zip Utility Demo which allows unzipping from Blocked
   zip files as if they were single zip files.

5) Added a read-only, published ThisVersion property which reflects the version 
   of the VCLZip/VCLUnZip that you are currently working with.

Modifications for 2.01 include:

1) Fixes for exceptions that were caused when CANCELING a zip or unzip of a
   spanned zip file.

2) Fix for a possible problem when zipping or unzipping a spanned zip file
   when one or more of the compressed files resided on more than 2 of the spanned
   parts.

3) Fix for file comments which were broken in version 2.00.


Additional features for version 2.00 include:

1) Modify/Add internal file details (filename, pathname, timestamp, comment) 
   for any file while zipping, in the OnStartZip event.

2) Add an Archive Comment while zipping in the OnStartZipInfo event.

3) Delphi 1 compatiblity for VCLZip. 

4) Stream to Stream Zipping - Archives themselves can now be TStreams!

5) New Relative Path Information option.

6) Unzip archives that weren't zipped with the Relative Path option turned on
   as if they had been by determining how much path information to use with the
   Rootpath property.

7) Modify timestamps for files in existing archives (you could already
   modify filenames and pathnames for files in existing archives)

8) The OnBadPassword event now allows you to supply a new password and try the
   same file again when unzipping.

9) Source code has been cleaned up so that it will compile under Borland C++
   Builder with no modifications.

Also some bugs were fixed, most importantly:

1) An empty file, that had been compressed into an archive would cause any file
   added to the archive to cause the archive to approximately double in size.
   Any archives containing empty files are not corrupted, they are OK.  This 
   was simply a fix to the way the archive was processed.

2) After creating an SFX file, you had to close the zip file before you could 
   modify it in any way, otherwise a stream read error was encountered.


See the Help file for more information on new features.

This zip file is part of a self contained installation program.  Just run it
and the installation program will begin.

***IMPORTANT:  Version 1.X applications can be effected!!!
It is important to note, that if you have existing applications using VCLZip 1.X, if 
any of those applications currently have either the OnStartZipInfo, 
OnStartZip, or the OnBadPassword event defined, you will have to redefine them 
to include the new parameters.  See these events in the Help File for more 
information.

***IMPORTANT: Please remember, if using Delphi 3, do not install these components
into a package by the name of either VCLZip or VCLUnZip.  You will receive an error
if you do.

VCLZip Description

VCLZip is a full featured zip/unzip component and is now available for 
Delphi 1, 2 and 3.  Features include:

     - Create zip files fully compatable with PKZip
     - Completely native Delphi VCL  (NO DLLS!!!!!!!!!!!)
     - Create Disk Spanning and Blocked zip files
     - Zip directly from streams to zip files
     - Unzip directly to streams from zip files
     - Stream to Stream zipping and unzipping
     - Create and read Zip and File Comments
     - Create Self Extracting Zip Files (16 bit and 32 bit distributable 
       windows sfx stubs included  or use your own stubs)
     - Complete support for encrypted files (encrypts as it zips)
     - Save Relative Path information
     - Plenty of events
     - Long filenames, even the 16 bit VCLZip/VCLUnZip
     - Includes comprehensive Zip Utility with source as demo
     - Includes a small stream zipping demo
     - Includes a context sensitive help file
     - No Royalties!
     - Currently priced at only $49.95!!!

VCLZip inherits from VCLUnZip, so for those applications that only need unzip 
capabilities (for instance installation programs), you only need to use the 
VCLUnZip component (which is ofcourse included with VCLZip) thereby decreasing 
your application's footprint.  When you need both zip and unzip capabilities, all you
need is the VCLZip component.

Registration will get you:

     - All Source Code
     - Notification of future patches and updates
     - Free point release upgrades
     - A free zip password recovery program that uses VCLUnZip 

Contact boylank@bigfoot.com for further information

Thanks!

Kevin Boylan
