Skip to content

SevenZipSharp v2.0.0

Choose a tag to compare

@exomkeuck exomkeuck released this 14 Jan 10:23
· 22 commits to main since this release
8e9ff62

SevenZipSharp Changelog

[2.0.0] - 2025-01-14

Changed

  • The major version has been changed to 2 due to changes in the public API of ArchiveReader, IProgressDelete, IArchiveReaderDelegate and IArchiveWriterDelegate
    and a behavioral change in the error handling during extract or compress operations (see ArchiveConfig.IgnoreOperationErrors).
  • Unified and slightly changed the public interface of ArchiveReader so that it now has a single public Extract
    method while all overloads were moved an an extension class.
  • By default, errors which occur during compression or extraction now cause an exception of type ArchiveOperationException.
    This behavior can be controlled with the ArchiveConfig.IgnoreOperationErrors property, which defaults to false.
  • The delegate interfaces IProgressDelete, IArchiveReaderDelegate and IArchiveWriterDelegate have been
    extended with another parameter (IExtractContext or ICompressContext), which can be used to provide
    more information about the current operation.