TurboPower Abbrevia
Table of contents
1. Introduction
2. Package names
3. Installation
4. Support
5. Bug Reporting
5.1 Known Bugs
5.2 Current Plans and Priorities for Known Bugs (Everyone should read this section!)
6. Version history
6.1 Release 3.05 -Bug Fixes and Enhancements Beta #1
6.2 Release 3.05 -Bug Fixes and Enhancements Beta #2
6.3 Release 3.05 -Bug Fixes and Enhancements Beta #3
6.4 Release 3.05 -Bug Fixes and Enhancements Beta #4
6.5 Release 3.05 -Bug Fixes and Enhancements Beta #5
6.5 Release 3.05 -Bug Fixes and Enhancements Beta #6 (Everyone should read this section!)
==============================================
1. Introduction
Abbrevia is a compression toolkit for Borland Delphi, C++Builder, &
Kylix. It supports PKZIP 4, Microsoft CAB, TAR, & gzip formats & the
creation of self-extracting archives. It includes visual components
that simplify the manipulation of ZIP files.
This is a source-only release of TurboPower Abbrevia. It includes
designtime and runtime packages for Delphi 3 through 7 and C++Builder
3 through 6 and Kylix 3.
==============================================
2. Package names
TurboPower Abbrevia package names have the following form:
BNNNKKVV.*
| | |
| | +------ VV VCL version (30=Delphi 3, 40=Delphi 4, 70=Delphi 7, K3=Kylix 3)
| +-------- KK Kind of package (R=runtime, D=designtime, CD = CLX designtime,
| CR = CLX runtime, VD = VCL designtime,
| VR = VCL runtime)
|
+----------- NNN Product version number (e.g., 305=version 3.05)
For example, the Abbrevia designtime package files for Delphi 5 have
the filename B305_D50.*.
==============================================
3. Installation
To install TurboPower Abbrevia into your IDE, take the following steps:
1. Unzip the release files into a directory (e.g., d:\abbrevia).
2. Start Delphi or C++Builder.
3. Add the source subdirectory (e.g., d:\abbrevia\source) to the
IDE's library path.
4. Open & compile the runtime package specific to the IDE being
used.
5. Open & install the designtime package specific to the IDE being
used. The IDE should notify you the components have been
installed.
6. Make sure the PATH environmental variable contains the directory
in which the compiled packages (i.e., BPL or DPL files) were
placed.
==============================================
4. Support
Support for Abbrevia can be obtained through the
"turbocontrol.abbrevia" newsgroup at news://news.turbocontrol.com.
Outlook express can be setup to read these newsgroups if you don't
already have a newsgroup reader.
Access the support newsgroups with a browser:
http://delphi.newswhat.com/geoxml/forumlistgroups?area=TurboPower
==============================================
5. Bug Reporting
All bugs and feature requests are handled via the SF.NET trackers.
If you have a found a bug please post it here so it does not get lost.
http://sourceforge.net/tracker/?group_id=71001
Please post complete steps, with code that duplicates the problem.
Please note we can not read your mind, unreported bugs will not be fixed.
==============================================
5.1 Known Bugs
Below is a list of all reported bugs as of this release, not all bugs have been verified, or
duplicated. If you run into a bug listed below please add a comment with code needed
to duplicate, and and attach any associated archive files.
If you find a fix to any of these bugs please attached the fixed code, so it can
be integrated in to future builds.
NOTE: If you are running into a bug that is Not reported here, it won't be fixed!
Please report all bugs here: http://sourceforge.net/tracker/?group_id=71001
698165 Issues with Compound File Class
698167 No provision for setting compression level
698168 Abbrevia not handling self extracting ZIPs created by SFX
698169 Abbrevia not handling Mac created .ZIPs correctly
698172 Abbrevia doesn't archive empty folders (other ZIP utilities do)
698174 Abbrevia handling of read-only media inadequate
698175 Improvements to ZIP identification and interpretation
698176 Problems with CAB and LZX compression
698179 Abbrevia 3 COM object not exposing "WithEvents" interface
763286 No Addition of USES Files (Documentation Bug)
783613 Corrupt archives when disk spanning
822243 GZip decompress problem
874025 AV during InflateDynamicBlock
891156 Wrong disk # request while testing spanned archive
==============================================
5.2 Current Plans and Priorities for Known Bugs
I (Robert Love) went through all of the current reported open bugs and commented on each. I have
identified only 4 bugs that are critical for 3.05, if you disagree you need to let me know by adding a comment to the specific bug in question on the SF.NET Tracker.
698165 Issues with Compound File Class
Comment: I personally don't use the Compound File Class so I have no unit tests for it.
Target Version: 4.0
698167 No provision for setting GZIP compression level
Comment: This is really a feature request
Target Version: 4.0
698168 Abbrevia not handling self extracting ZIPs created by SFX
Comment: I can not duplicate this problem, and I will be closing this bug with the status "Works For Me" after the release of 3.05 unless someone can reproduce it and give me some idea on how to reproduce it.
698169 Abbrevia not handling Mac created .ZIPs correctly
Comment: I can not duplicate this problem, and I will be closing this bug with the status "Works For Me" after the release of 3.05 unless someone can reproduce it and give me some idea on how to reproduce it.
698172 Abbrevia doesn't archive empty folders (other ZIP utilities do)
Comment: This could be considered a feature request.
Target Version: 4.0
698174 Abbrevia handling of read-only media inadequate
Comment: This is a basic design problem, Handing has been improved for 3.05 but it is still inadequate.
Target Version: 4.0
698175 Improvements to ZIP identification and interpretation
Comment: This is a design problem as well, Abbrevia is too dependant on File Extensions for determining this.
Target Version: 4.0
698176 Problems with CAB and LZX compression
Comment: I can not duplicate this problem, and I will be closing this bug with the status "Works For Me" after the release of 3.05 unless someone can reproduce it and give me some idea on how to reproduce it.
698179 Abbrevia 3 COM object not exposing "WithEvents" interface
Comment: I don't work with the Abbrevia COM Interfaces.
Target Version: (When someone else does it)
763286 No Addition of USES Files (Documentation Bug)
Comment: This is a very small documenation problem.
Target Version 4.0
783613 Corrupt archives when disk spanning
Comment: I have duplicated this problem and I am trying to resolve this now.
Target Version 3.05
822243 GZip decompress problem
Comment: I have duplicated this problem and I am trying to resolve this now.
Target Version 3.05
874025 AV during InflateDynamicBlock
Comment: I have duplicated this problem and I am trying to resolve this now.
Target Version 3.05
891156 Wrong disk # request while testing spanned archive
Comment: I have not tried to duplicate this problem but it is well documented
Target Version 3.05
==============================================
6. Version history
Below you will find the history of the 3.05 Beta Releases
==============================================
6.1 Release 3.05 -Bug Fixes and Enhancements Beta #1
Bug Fixes
---------
[ 698173 ] Abbrevia doesn't handle filenames containing non-ASCII characters cleanly
[