⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history.txt

📁 TCompress Component Set For Delphi Kylix BCB v9.0
💻 TXT
字号:
=== TCompress Release History: ===

Version 8.x
======

February 2007
* Confirmed that the Delphi 2006 files work with Delphi 2007 for Win32

August 2006
* Confirmed that the Delphi 2006 files work with TurboDelphi and TurboC++ 2006

March 2006 v8.2

* Added files for Delphi 2006 (D10netdcu.zip and D10windcu.zip) -- no other source or logic changes

February 2005 v8.1
* Fix to not being able to decompress files encrypted with previous versions (fixes bug introduced in 8.0)

December 2004 v8.0
* Added support for Delphi 8 and 2005 (D9netdcu.zip and D9windcu.zip)
* Added support for files and archives bigger than 2 GBytes (Note: due to internal implementation of memory streams and descendants, compressing and decompressing is still limited to 2 GBytes); archives created with the new version are backwards compatible with archives created by earlier versions (ie. if the file being compressed is smalled than 2 GBytes in size, the resulting archive can still be read using applications developed using previous versions of CompLHA)
* Removed DCUs for Delphi 1 to 5, C++ Builder 1 to 5 and Kylix 1 & 2 -- you can still use earlier versions of TCompLHA with these compilers, or license and compile the source units, but official support is now ended


Version 7.0
======

September 2002 v7.0
* Added support for Delphi 7 and Kylix 3
* Removed DCUs for Delphi 1 and 2 and C++Builder 1 -- you can still use earlier versions of TCompress with these compilers, or license and compile the source units, but official support is now ended

Version 6.0
======

May 2001 v6.0
* Delphi 6 support


Version 5.0
======

February 2000 V5.1
*C++ Builder 5 Support

September 1999 V5.0
* Delphi 5 support
* GetAllFilesInDir now standardly returns ReadOnly and NTFS compressed files (previously did not).
* Compress.DiskFree made public (called from TSegCompress)
* GetMatchingFiles no longer confused by directory names with '.' in them

Version 4.0
======

January 1999 V4.01
* C++ Builder 4.0 support

July 1998, TCompress 4.0 released:
* Delphi 4.0 support
* Thread-safe code, including threaded example in CompDemo
* OnShowProgress and encryption now supported for compression mode coNone
* Supports CheckSpaceBeforeExpand=True for up to 4GB drives (except in Delphi 1)
* CompressFilesToStream now works properly from the current stream location

Version 3.5
======

April 2, 1998 v3.53:
* C++ Builder 3.0 support

Oct 14, 1997 v3.52:
*  Delphi 3.01 support
* Accepts /S in GetMatchingFiles and GetAllFilesInDir to recurse subdirectories too
* GetAllFilesInDir and GetMatchingFiles now handle FILE_ATTRIBUTE_NORMAL ok
* EUnableToCompress and ELZHBadDecodeTable are now public exceptions
* Delphi 2.0 CDBImage no longer gives rise to occasional "Record already locked in this session"

July 12, 1997 v3.5:
1. LZH5 compression support
2. CompressString and ExpandString utility methods
3. Changes to certain methods to permit easy creation of self-extracting EXEs
4. Encryption replacing earlier "bicycle lock" protection provided by the Key property
5. BDE dependencies in the Compress unit entirely removed (no more CompOnly unit)
6. Easy $DEFINE enabling/disabling of compression and expansion methods to save memory (requires source)
7. TruncateFile and TruncateStream protected methods have been abolished -- no longer required

Version 3.0:
==========

June 13, 1997 v3.05:
1. FreeFileList, GetAllFilesInDir, GetMatchingFiles now handle nil parameters gracefully.
2. const added to almost all string parameters to methods
3. GetAllFilesInDir no longer lowercases its results
4. New CheckSpaceBeforeExpand property

June 6, 1997 v3.04:
1. Missing CField property provided for Delphi 3 (TCDBImage, TCDBMemo)
2. Unnecessary Interface change in Compress unit eliminated -- lessens likelihood of
"this DCU was compiled with a different Compress.dcu" in future.

May 27, 1997 v3.03:
1. ExpandStreamFromArchive now case free, and stops search after a uccessful expansion
2. CompDemo no longer allows a second TCompress request while one is in progress

May 16, 1997 v3.02:
1. Further fix for > 2GB drive handling (different WinNT version behaviour)
2. Delphi 3.0 design-time context-sensitive help added

May 9, 1997 v3.01:
1. Delphi 3.0 packages included
2. Improved percentage calculations for files > 20Mb
3. Fixed spurious "out of disk" error on drives > 2GB
4. Fixed faulty compression of files > 20MB when the "OnShowProgress" event is hooked

April, 1997 TCompress 3.0 released
Changes from Version 2.5 (see "What's New" in  COMPRESS.HLP for details):

1. Support for Delphi 1.0, 2.0, 3.0 and C++ Builder all included
2. New TCDBRichText component (Delphi 3.0 only)
3. New GetAllFilesInDirectory and GetMatchingFiles methods
4. New CompressStreamToArchive, ExpandStreamfromArchive and
   CompressStreamToArchiveStream methods
5. Files being compressed are now opened with file mode fmShareDenyNone
   to make the operation less obtrusive
6. Proper compress header check added in ScanCompressedStream
7. FreeFileList no longer frees the Stringlist object -- just clears it
8. Filenames are no longer converted to lower case when stored in the archive
9. Filename and TargetPath checks are no longer case sensitive
10. Bug in CDBimage fixed which caused locks to proliferate when amending multiple records
11. Bugs in Compdemo fixed which meant CDBMemos weren't written after a drag/drop

Version 2.5:
============

August 9th, 1996 TCompress 2.5 released
Changes from Version 2.0 (see COMPRESS.HLP for details):

1. New TargetPath, MakeDirectories and ExceptionOnFileError
   properties
2. Key property for "locking" compressed data
3. LoadCompressedResource and LoadExpandedResource functions
4. New examples: loading compressed bitmaps from resource files
   (BMTEST), and making self-extracting EXEs (SELFEXTR and
   SELFXSML)
5. Abort control in OnShowProgress event
6. New "Locked" parameter in DoExpand function
7. Support for nil "whichfiles" parameter in CompressFiles,
   CompressFilesToStream, ExpandFiles, ExpandFilesFromStream
8. ScanCompressedStream and ExpandFilesFromStream both seek
   to the start of the stream before reading
9. FreeFileList method has been added
10.Fewer dependencies in Compress unit means much smaller
  "no-forms" applications are now possible (see SELFXSML)

Version 2.0:
============

April 2nd, 1996: TCompress 2.0 released
Changes from Version 1.5:

1. Both Delphi 1.0 and Delphi 2.0 DCUs included
2. New OnShowProgress event in the TCompress component
3. Help revised and extended
4. New support Web site at www.spis.co.nz/compress.htm


Version 1.5:
============

November 11th, 1995:  COMPONLY.DCU added and COMPRESS.PAS updated to provide for it (new source revision number 1:51).

COMPONLY.DCU is a version of the COMPRESS unit (TCompress component) which does not require the BDE. As such, you can use it for all compression jobs *except* those requiring database operations (e.g. with TCBlobstream, TCDBIMage/TCDBMemo).

Thus, do NOT use COMPONLY if you are planning to use the components in  COMPCTRL.DCU, but rather, use the original COMPRESS.DCU unit.

To use: COMPONLY can't be added to your library if COMPRESS is already there, as it defines the same (TCompress) component.
Thus, remove COMPRESS.DCU from your library (also COMPCTRL.DCU
if present) and rename and add COMPONLY instead. Then go ahead
and use the TCompress component as required.

September 12th, 1995: V1.5 released


Changes from Version 1.0:

LZW replaced with license-free LZH code
Numerous method changes and extensions to implement improvements


Version 1.0:
============

August 22nd, 1995: V1.0 Released

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -