
Adds AllowTempFiles property to maintain full CPU utilization when the manager runs out of memory.
Features
- 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.