Besides fixing some minor issues and errors, I added quite a bit of functionality, as well as this compiled HTML Help File -- as I needed to acquaint myself with Help & Manual. The GZip-related ZLib Wrapper Functions are basically still undocumented, and I haven't added a Glossary or a Centralised List Tables of Define Constants, but otherwise, I think this Help File is pretty good, and should allow anyone to use XbZLib right away!
For this version, I renamed the XbZLZip Class to the XbZLibZip Class, and changed the names of all support functions that are in the XbZLib DLL, so that they are all prefixed with "XbZ_". Similarly, all define constants used by XbZLib and the XbZLibZip Class are also prefixed with "XBZ_", rather than the various "Z_", "ZLIB_", and "ZLZIP_" prefixes. This should make the code more consistent.
One additional change that I made for XbZLib Version 1.1, is to rename all XbZLib-related files (but not the generic support files, like Phil's structure implementation, etc.) to be 8.3-style file names. This makes my work much easier, and I don't think that it hurts anyone. :-)
Some of the new features that I have added include methods to automatically Test and Fix entire Zip Files and/or single (File) Entries that might be corrupted. In addition, I refined the features, parameters, and default behaviors of many methods, and made them more user-friendly and powerful. I also improved the Logging and Display features and added several Callback options, which allow the modification of some behaviors of the XbZLibZip Class, without having to sub-class, change code, or recompile the XbZLib DLL. Finally, I added a Version Resource to the DLL, which is also used to show the current Version and Build of the XbZLib DLL.
Future versions might have additional improvements, like partial File Name Searches or Wild Card Searches for the Extraction or Deletion of a group of Files and Directories, but I won't work on the XbZLib DLL for quite a while -- with the exception of possibly adding some Error Fixes. But, as this is still a Freeware product, which includes all necessary source code, everyone is welcome to add new features or modify the code as he/she sees fit. Maybe this can even become one of the collaborative projects on Phil Ide's web site?
Enjoy,
Andreas Gehrs-Pahl