v1.3.2
Another minor release, containing security fixes and smaller bugfixes.
Additionally, this version will have an additional target framework, .NET Standard 2.1, which will see some speed improvements when
used in newer versions of .NET (Core), mainly in Bzip2.
Features
- [#611] Bzip input stream simple vectorization by Konrad Kruczyński
- [#351] Add support for Filename field in GZip by nils måsén
Smaller fixes and optimizations
- [#579] Implement very simple ReadAsync in ZipAESStream by Richard Webb
- [#587] Remove supported method checks from ZipEntry.CompressionMethod setter by Richard Webb
- [#593] Simplify DropPathRoot and fix out of bounds issue by nils måsén
- [#575] Replace uses of new T[0] with Array.Empty<T> by Richard Webb
- [#583] Restore entry times on FastZip extract by nils måsén
- [#517] Throw exception on Store+Descriptor entries by nils måsén
- [#578] Fix typos in the StreamDecodingException doc comments by Richard Webb
- [#577] Throw ZipException in ZipAESStream instead of generic Exception by Richard Webb
- [#510] Build the test bootstrapper app as netcoreapp3.1 instead of netcoreapp2.0 by Richard Webb
- [#546] Make pure private functions static by Richard Webb
- [#554] Skip CRC calculation for AES zip entries by nils måsén
- [#605] Suppress CA1707 warnings in the Constants classes by Richard Webb
- [#549] Add .NET Standard 2.1 target framework by Cédric Luthi
Other changes (not related to library code)
- [#586] Convert VB sample projects to PackageReference format by Richard Webb
- [#533] Convert the C# sample projects to PackageReference format by Richard Webb
- [#457] add basic async unit tests for the inflator/deflator streams by Richard Webb
- [#588] Add a simple async read test for ZipFile by Richard Webb
- [#621] unify PR/push CI build actions by nils måsén
- [#616] Change the build status badge to reference github actions by Richard Webb
- [#603] pass CreateZip tests that are within time tolerance by nils måsén
- [#602] Update test/coverage packages and push to codecov by nils måsén
- [#601] pass tests that are within time tolerance by nils måsén
- [#599] Use net46 as CI target framework for windows tests by nils måsén
- [#594] Remove the local nuget.config files from the test projects by Richard Webb
- [#553] Remove broken codacy integration by nils måsén
- [#542] Build and publish documentation on release by nils måsén