Skip to content

0.85.5.452

Compare
Choose a tag to compare
@McNeight McNeight released this 15 Aug 01:36
· 570 commits to master since this release

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.