
Now includes ports of Tar.NET, Gzip.NET and Synchronization.NET to .NET Standard 2.0 and above.
Features
- A port of Tar.NET to .NET Standard 2.0 and above is now available.
- A port of Gzip.NET to .NET Standard 2.0 and above is now available.
- A port of Synchronization.NET to .NET Standard 2.0 and above is now available.
- The ZipEvents.ReadingZipItemProgression event now supplies the ZippedFile that was just read in the ItemProgressionEventArgs.CurrentItem event argument instead of the host Zip AbstractFile.
- Added the AllowTempFiles property (enabled by default) to maintain full CPU utilization when the manager runs out of memory.
Fixes
- Fixed a bug where the use of ZipMultiThreadManager sometimes produced corrupted zip files.
- Fixed a bug where the ZipMultiThreadManager object was ignored by calls to the AbstractFile.CopyTo method.
- Fixed an issue where the Dispose method did not clear all the resources it could, and added support for ObjectDisposedException when used after disposal.
- Fixed bugs that lead to dead locks when the manager was low on memory.
- Fixed bugs where invalid values for number of threads and memory per thread would be allowed, leading to exceptions during the processing.