SharpZipLib v1.0.0 Release Notes

Release Date: 2018-08-19 // over 5 years ago
  • ๐Ÿšš With the move to .NET Standard and the re-licensing to MIT, effort has been put into creating a stable v1.0 API for SharpZipLib.

    Major changes since 0.86:

    • The targeted frameworks are now:
      • .NET Standard 2.0 netstandard2 (Core 2.0+, FW 4.6.1+, Mono 5.2+, UWP 16299)
      • .NET Framework 4.5 net45 (Mono 4, Dependency-free on Windows 8+/2012+)
        ๐Ÿ‘€ See .NET implementation support
    • ๐Ÿš€ The library is now released under the MIT license. See Issue #103.
    • 0๏ธโƒฃ The legacy Stream API has been replaced by the IDisposable pattern. (Stream.Close() calls Dispose(true) by default, so it should be backwards compatible)
      ๐Ÿ‘€ See Stream.Close Method.
    • 0๏ธโƒฃ Encoding now works more predictably, defaulting to UTF-8 encoding and correctly specifying it as such.
      ๐Ÿ‘€ See ZipStrings and Unicode.
    • ๐Ÿ‘€ FastZip now prevents traversal outside of the target directory when extracting unless this is explicitly allowed. See Restrict path traversal on FastZip extraction
    • The ICSharpCode.SharpZipLib.Checksums namespace has been renamed ICSharpCode.SharpZipLib.Checksum.

    ๐Ÿš€ For more detailed notes, see Pre-release version notes.