This next beta release of SevenZipSharp corrects most errors in the previous versions, as well as introduces several new features.
-id# 2789: ExtractFile is slow. The problem was solved with two changes: careful handling of opened archives and the new SevenZipExtractor.ExtractFiles(ExtractFileCallback) method suggested by pg.
-id# 2791: Crash when extracting an inner archive from an outer one of the same type. The problem was solved by an upgraded LibraryManager. I tested multi-threading and toughness, everything seems to be ok.
-id# 2797: Crash during a compression. That issue was due to an exception in PropVariant initialization.
-id# 2792: An exception in PropVariant if a wrong file name was supplied. This issue fix caused the id# 2797 :)
-id# 2786: Added new supported InArchive formats.
-id# 2755: Memory leaks: did my best to eliminate them. Needs further testing.
-id# 2785: Added SevenZipSfx.cs (completely forgot, sorry).
Added the recognition of an archive format by a stream/file signature. The signature list is incomplete but it lacks only four exotic formats (Mub, Udf, Hfs and Dmg).
Added FileCompressionFinished and CompressionFinished events.
Maybe some minor improvements... don't remember them.