I have introduced quite a few major features, so I kindly ask everyone to test this release.
Changes since the 0.50 release:
1)Archive Update feature (currently Append only, but the hardest part was coded).
2)UserExceptions for handling exceptions in user events in SevenZipExtractor/SevenZipCompressor. Exceptions do not fail the COM procedure now.
3)Xz archives support.
Changes since the 0.46 release.
This release introduces several new features, as well as some improvements to the existing code.
1)Full support for multi volume archives (extraction/compression).
2)LzmaEncodeStream/LzmaDecodeStream - similar to DeflateStream, fully managed classes derived from the Stream class to store in compressed form and extract data. Compatible with original 7-zip (written on disk readable with 7-zip).
3)Conditional build symbols for custom library build (UNMANAGED, COMPRESS, SFX, LZMA_STREAM).
4)CompressDirectory dramatic speed boost on large numbers of files due to the careful scan approach implementation.
5)Lots of minor fixes.