SharpZipLib v0.85.5.452 Release Notes

Release Date: 2016-08-15 // over 7 years ago
  • ๐Ÿ”„ Changes for 0.85.5

    • ๐Ÿ›  Fix for unreferenced ZipFile causing read failure after garbage collection.
    • ๐Ÿ›  Fix to ZipInputStream.CloseEntry were skipping could fail for long values.
    • ๐Ÿ›  Potential race condition flaw in FastZip event handling fixed up.
    • ๐Ÿ›  Wrong exceptions being thrown and wrong arguments for some exceptions fixed.
    • TarArchive handling tweaked so creation of archive with Tar streams is handled cleanly
    • โœ… ZipFile Testing now handles directories better.
    • DeflatorEngine altered so TotalIn is long.
    • ๐Ÿ‘ ZipInputStream handles initial reading for entries with no data better.
    • โšก๏ธ Updates to unit tests
    • BZip2Constants made internal. A breaking change in theory but no-one should be using these values.
    • BZip2 QSort3 optimised somewhat by changing StackElement from class to struct as per lytico suggestion.
    • Name filters allow quoting of ';' characters using ;
    • ๐Ÿ›  Fix GZIP flag checking bug
    • ArgumentNull instead of NullReference in tar header now thrown.
    • ๐Ÿ WindowsNameTransform now used in fastzip
    • Disposed checking in ZipFile beefed up.
    • ๐Ÿ› Bug in entry handling for stored entries and sizing fixed.
    • Zip entries with zero bytes written optimised.
    • TarBuffer.IsEofBlock made obsolete use static TarBuffer.IsEndOfArchiveBlock instead.
    • ๐Ÿ‘ป GZip Finish and Close no longer add extra footers. Close can be called twice without exception. Writes after finish/close now fail.
    • Fastzip now throws exceptions if they are 'handled' via delegates.