- Ensuring streams provided are at the beginning of the file, thanks to GitHub user fgimian.
- Fixed an issues where SFX archives would not be correctly detected, thanks to GitHub user fgimian.
- Added support for APFS format, thanks to GitHub user elihwyma.
- Added support for Wim format, thanks to GitHub user pysj.
- Fixed broken asynchronous extraction.
- Added option to leave streams open after extraction, thanks to GitHub user acrilly-msft.
- Added support for GPT and NTFS formats, thanks to GitHub user acrilly-msft.
- Added support for the CPIO format, thanks to GitHub user doug24.
- Changed how the Unique ID's are generated, thanks to GitHub user RoadTrain.
- Fixed an issue with multi-volume archives of more than 1000 parts, thanks to GitHub user in1gma.
- Fixed an issue when extracting from a read-only file, thanks to GitHub user benjicoh.
- Fixed an issue with appending to archives with encrypted headers, thanks to GitHub user amarendrabiorad.
- Fixed an issue when appending to encrypted archives, using streams.
- Fixed an issue when seeking in streams with SeekOrigin.End, thanks to GitHub user bneidhold.
- Fixed an issue when checking multi-volume 7z archives, thanks to GitHub user panda73111.
- Changed CI from AppVeyor to GitHub Actions.
- .NET Framework version bumped from 4.5 to 4.7.2.
- Added separate NuGet (Lite) excluding creation of self-extracting archives.
- Added a work-around to allow UWP apps to use SevenZipSharp in Release builds.
- Fix issue limiting split archive volume size to 2GB.
- Fixed issue with SFN paths during compression.
- Fixed issue with library path detection during initialization, thanks to GitHub user thoemmi.
- Fixed issue detecting .deb archives, thanks to GitHub user NickHarmer.
- Added ability to skip files during archive extraction, thanks to GitHub user NickHarmer.
- Added awaitable extraction functions, thanks to GitHub user kikijiki.
- Added awaitable compression functions.
- Fixed problem where a UNC destination path would fail extraction.
- Fixed several bugs in custom parameters for the SevenZipCompressor class.
- Improved Operation Result handling and better performance by removing excessive GC, thanks to GitHub user zylab-official.
- Improved support for non-solid extraction of 7z "Copy" file from solid archive using index, thanks to GitHub user Mgamerz.
- Fixed issue related to invalid character in directory and file name, thanks to GitHub user Ramkaran Yadav.
- Fixed issue when SevenZipSharp is embedded, thanks to GitHub user Mgamerz.
- Added NuGet dependencies for .NET Standard 2.0 projects.
- Improved error handling.
- Re-added support for detecting RAR4 sfx archives.
- Now supports both .NET45 and .NET Standard 2.0, thanks to Github user frblondin.
- Now accepts IDictionaries where applicable, thanks to GitHub user rotvel.
- Archive property VolumeIndex now exposed through SevenZipSharp, thanks to Ravi Patel (ravibpatel).
- Improved error output a little, no new functionality or bugfixes.
- Fixed problem when modifying encrypted archives.
- Added support for new archive formats supported by 7-Zip (thanks to Artem Tarasov).
- Fixed problems with creating self-extracting archives.
- Fixed bugs when:
- extracting .gz archives
- extracting .bz2 archives
- extracting zip file from stream
- compressing a stream into another stream
- Includes support for extracting RAR v5 archives.