|
Version
|
Changes
|
| 10.1.0 |
3-JAN-2004
- Updated to
include improvements in the Chilkat common underlying
architecture.
|
| 9.9.0 |
9-JUL-2003
Added "Unzip"
methods that are the equivalent of the "Extract"
methods except the number of files unzipped is returned.
|
| 9.8.2 |
13-JUN-2003
Added the ability
to handle a particular type of ill-formed Zip encountered
by a customer.
|
| 9.8.1 |
30-MAY-2003
Fixed: The FirstMatchingEntry
method returned the first entry matching the pattern up
to the length of the pattern string. This has been fixed
so it must match exactly.
|
| 9.8.0 |
19-MAY-2003
Added the ExcludeDir
method to allow for excluding entire directory subtrees
when Zipping.
|
| 9.7.1 |
7-APR-2003
Minor fixes:
- WriteExe
always returned 0 (failed) even when successful.
- Where
necessary, temp filenames include the thread ID to prevent
multi-threaded applications from having temp-file collisions.
|
| 9.7.0 |
7-APR-2003
Fixed minor
memory leaks.
|
| 9.6.0 |
6-MAR-2003
Added new methods:
- ChilkatZipEntry.CopyToBase64
- Returns the compressed data as a Base64 string without
decompressing.
- ChilkatZip.AppendBase64
- Appends already-compressed in-memory data that is encoded
in Base64 format.
- ChilkatZipEntry.CopyToHex
- Returns the compressed data as a hexidecimal string
without decompressing.
- ChilkatZip.AppendHex
- Appends already-compressed in-memory data that is encoded
as a hexidecimal string.
- ChilkatZip.ExtractInto
- Unzips all files into a single directory, regardless
of the paths stored in the Zip.
- ChilkatZip.CloseZip
- Added this for clarity. This is the same as calling
NewZip("unnamed.zip").
Added property:
- ChilkatZip.Proxy
- Sets a proxy name to be used with the OpenFromWeb method
|
| 9.5.2 |
11-FEB-2003
Fixed: Zero-length
files were not released after Zipping.
|
| 9.5.1 |
3-FEB-2003
Fixed: Inflate,
InflateToString, and InflateToString2 did not work when
the Zip entry is stored uncompressed. This worked in older
versions, but was broken in a recently released version.
It is now fixed.
|
| 9.5.0 |
28-JAN-2003
Added the following
properties and methods for accessing the error log when
an error occurs:
- Property:
ErrorLogXml As String, read-only. Returns the error
log in XML format.
- Property:
ErrorLogHtml As String, read-only. Returns the
error log in HTML format.
- Property:
ErrorLogText As String, read-only. Returns the
error log in plain-text format.
- Method:
ErrorLogClear( ) Clears the error log.
|
| 9.4.0 |
16-JAN-2003
- Added the
WriteExe method for simple creation of self-extracting
EXEs.
- Also added
the AutoRun and AutoTemp properties to designate
auto-run executables (such as setup.exe) within a Zip
that are automatically run after a self-extracting EXE
unzips. AutoTemp is an on/off property that controls whether
the self-extracting EXE automatically unzips to a temp
directory, or whether the user is prompted to supply the
destination.
- Note that
128, 192, and 256-bit AES encryption can be used in conjunction
with creating self-extracting executables.
|
| 9.3.0 |
20-DEC-2002
- Fixed problems
opening very large Zip files. In previous versions, the
amount of virtual memory on your machine set a limit on
how big of an existing Zip file could be opened because
Chilkat Zip memory-mapped the file. (This doesn't mean
that it read it all into memory, but simply means that
the file was mapped into the process's address space.)
However, in this version, the internals have been changed
such that memory-mapping is no longer used, and these
limitations are gone. (Writing very large Zips was never
a problem though.)
- Added the
DeleteEntry method.
|
| 9.2.0 |
12-DEC-2002
- The GetLog
method has been removed. Chilkat Crypt now keeps its error/information
log internally instead of using the Chilkat Log component.
This provides for a single-DLL install.
|
| 9.1.2 |
10-DEC-2002
- Added the
OpenFromWeb method to allow opening a Zip directly from
a URL.
|
| 9.1.1 |
6-DEC-2002
- Updated to
allow access to the SetPassword method in the Lite version.
|
| 9.1.0 |
2-DEC-2002
- Added two
new methods: WriteZipAndClose and Extract2. Both of these
methods return status codes to indicate the success or
failure of the operation. These methods were added to
assist Visual FoxPro programs in handling failures.
|
| 9.0.1 |
18-NOV-2002
- Fixed problem
with unzipping some Zips that were created by other Zip
tools where the directory filename does not match the
internal "local" filename within the Zip.
- Fixed a compressed-size
reporting problem where the compressed size was incorrectly
reporting the uncompressed size. This had to do with Zips
created by the Chilkat Mail component for attachments.
- Added checks
to WriteZip for illegal characters in the filename. Also
improved the method so if the write fails, the Zip object
remains in the state before the WriteZip call.
|
| 9.0.0 |
8-NOV-2002
|
| 8.1.4 |
29-OCT-2002
- Added check
to make sure password is valid before unzipping.
- Fixed problem
where an error message reported the wrong information.
|
| 8.1.3 |
18-OCT-2002
- Updated because
of improvements in the shared underlying Chilkat common
architecture relating to improved error reporting in some
situations.
|
| 8.1.1
- 8.1.2 |
11-OCT-2002
Updated to include the latest in the underlying Chilkat common
architecture. |
| 8.1.0 |
28-SEP-2002
Fixes:
- Progress
monitoring for large Zips would sometimes reset the percent
complete to 0 before finishing.
- Fixed issues
in wildcarding in AppendMultiple.
New Method:
- OpenFromMemory:
A Zip file that exists entirely in memory can now be opened.
This feature was added to allow for Zips stored in places
such as a database (an Oracle BLOB for example) to be
opened and manipulated.
|
| 8.0.1 |
18-SEP-2002
Fixes:
- For exclusions,
comparisons are now made between each relative filename
and the exclude pattern. Previously, the comparison was
made strictly with the filename, not including any directory.
It is now possible to exclude entire subdirectories with
patterns such as "xyz/*.*"
- Zero-length
files remained locked after a Zip is written. This has
been fixed.
- ChilkatCPC.dll
is no longer used or distributed with Chilkat Zip or any
other Chilkat component as of 9/18/2002.
|
| 8.0.0 |
13-SEP-2002
Added the following
Events:
- UnzipPercentDone
- WriteZipPercentDone
- AddFilesBegin
- ToBeAdded
- FileAdded
- AddFilesEnd
- UnzipBegin
- ToBeUnzipped
- FileUnzipped
- UnzipEnd
- WriteZipBegin
- ToBeZipped
- FileZipped
- WriteZipEnd
Added ability
to abort zip or unzip operations.
|
| 7.0.5 |
11-SEP-2002
Fixed problem
in AppendMultiple.
|
| 7.0.4 |
2-SEP-2002
Updated to allow
the unlicensed version to work with Chilkat MHT.
|
| 7.0.3 |
8-AUG-2002
Added the AppendMultiple
method.
|
| 7.0.2 |
27-JULY-2002
New install/uninstall
program.
Installs to
"Program Files/Chilkat Software Inc" by default,
instead of "Program Files/Chilkat Software, Inc".
The comma in the directory caused problems with displaying
icons in Visual Basic, C++ Builder, and Delphi IDEs.
DLLs no longer
have version numbers in the filenames.
|
| 7.0.1 |
23-JULY-2002
Updated to accept
new changes in the license-key format. Old license keys
are still valid.
|
| 7.0.0 |
18-JULY-2002
The major features
added to this version are AES encryption and embedding Zip
files within EXEs, and accessing them from within an EXE.
Methods/Properties
added:
- (method)
ExtractNewer - allows for refreshing of updated files
-- only extracts files that are newer than the files on
disk.
- (method)
SetExclusions - allows you to add a list of wildcarded
strings, such as "*.log" to exclude matching
files when zipping.
- (method)
GetExclusions - allows you to get the current exclusions.
The exclusions were not implemented as a property because
it uses the CkStringArray object and requires the ChilkatUtil
DLL to be installed.
- (property)
Encryption - Controls whether encryption is used during
zipping, and whether decryption is used when unzipping.
The value of this property sets the encryption algorithm.
Valid values are: 0 = none, 1 = blowfish, 2 = twofish,
3 = rijndael
- (property)
EncryptKeyLength - can be set to 128, 192, or 256.
- (method)
SetPassword - sets the password for encryption.
- (method)
GetPassword - gets the password for encryption.
- (method)
AddEmbedded - embeds a ZIP into an EXE as a named resource.
- (method)
ReplaceEmbedded - replaces a ZIP embedded in an EXE as
a named resource.
- (method)
RemoveEmbedded - removes an embedded ZIP from an EXE.
- (method)
OpenEmbedded - opens a ZIP embedded in an EXE.
- (method)
OpenMyEmbedded - opens a ZIP that is embedded in the caller's
EXE.
Other important
changes:
- The UnlockComponent3
method has been removed, you should now use UnlockComponent..
|
| 6.0.1
- 6.0.2 |
21-JUNE-2002
Updated to include the latest in the underlying Chilkat common
architecture. |
| 6.0.0 |
31-MAY-2002
Fixed a memory leak and optimized AppendData.
The following
basic methods are now free, and do not require an unlock
code:
- AppendFiles
- Extract
- GetEntries
- NewZip
- OpenZip
- WriteZip
All other ChilkatZip
methods require a 30-day unlock code, or a valid license
code.
*All ChilkatZipEntry
and ChilkatEnum methods do not require the component to
be unlocked. Also, setting and getting properties do not
require the component to be unlocked.
|
| 5.1.0 |
27-MAY-2002
Fixed problems relating to files that cannot be accessed due
to permissions settings. |
| 5.09 |
24-MAR-2002
Fixed an IDL problem that could prevent .EXEs from being generated
in Visual Basic. |
| 5.08 |
20-MAR-2002
No changes functionally, but simply a new build that incorporates
recent underlying improvements in the Chilkat common architecture.
|
| 5.06
- 5.07 |
3-MAR-2002
Fixed a problem with Zip-file comments.
Rebuilt with most recent Chilkat common architecture. |
| 5.05 |
26-FEB-2002
Fixed a bug in AppendData and AppendCompress. |
| 5.03
- 5.04 |
No changes functionally,
but simply a new build that incorporates recent underlying
improvements in the Chilkat common architecture.
|
| 5.01 |
This version
will accept a 30-day evaluation license code that can be
obtained here.
|
| 5.0 |
Incorporates
Chilkat Log.
Provides events that allow for zip/unzip operations to be
monitored.
Provides other useful methods.
|
| 4.1 |
Incorporates
Chilkat Streaming Technology which allows any size file
to be compressed or decompressed in a constant amount of
memory.
|
| 4.02 |
Fixes a bug
with the Visual Basic IDE interaction, and also modified
to greatly decrease the memory usage during decompression.
|
| 4.0 |
Added
6 new methods and 3 new properties. Integrates with the free
ChilkatMail ActiveX control. |
| 3.0 |
Added
9 new methods to increase the flexibility and features available.
|
| 2.0 |
Rewritten
and redesigned with ATL 3.0 and conforming to Chilkat's standard
component architecture. |