Skip to content

Releases: ied206/Joveler.Compression

Joveler.Compression.ZLib v5.0.0

10 Sep 06:01
Compare
Choose a tag to compare

Release Note

Joveler.Compression.ZLib

  • (BREAKING CHANGE) The library now ships zlib1.dll (zlib-ng compat ABI) instead of zlibwapi.dll (zlib stdcall ABI) for faster performance.
    • NuGet packages will contain zlib-ng fork binaries instead of upstream zlib ones.
    • Please refer to USAGE.md for proper initialization.
  • Supports multiple zlib ABIs.
    • All zlib (cdecl) (default), zlib (stdcall), zlib-ng (cdecl) ABIs are supported.
  • (BREAKING CHANGE) DeflateStream, ZLibStream, GZipStream, and helper classes are now sealed for better performance.
    • ABI will not break unless you have created a derived class of zlib streams.
  • Add ZLibInit.TryGlobalCleanup(), which tries to silently unload a native zlib instance even though even if it has not been loaded.
  • Retargets .NET Framework 4.6.

Joveler.Compressoin.XZ v4.3.0

01 Sep 17:00
Compare
Choose a tag to compare

Release Note

Joveler.Compression.XZ

  • (BREAKING CHANGE) XZ streams and helper classes are now sealed for better performance.
    • ABI will not break unless you have created a derived class of XZ streams.
  • Added the Abort() method to XZ streams (#15).
    • When a user wants to abort the current operation, one can call Abort() for faster stream cleanup.
      • Currently only the compression mode benefits from Abort(), especially multithreaded compression.
    • The output stream will have an invalid state, and must be discarded right after calling Abort().

Joveler.Compressoin.XZ v4.2.3

27 Aug 02:45
Compare
Choose a tag to compare

Release Note

Joveler.Compression.XZ

  • Update xz-utils to 5.4.4.

Joveler.Compressoin.XZ v4.2.2

06 Aug 10:00
Compare
Choose a tag to compare

Release Note

Joveler.Compression.XZ

  • Update xz-utils to 5.4.3.

Joveler.Compression.XZ v4.2.1

15 Feb 22:49
Compare
Choose a tag to compare

Release Note

Joveler.Compression.XZ

  • Fix .NET Framework build script path issue.

Joveler.Compression.XZ v4.2.0

15 Feb 22:42
Compare
Choose a tag to compare

Release Note

Joveler.Compression.XZ

  • Supports xz-utils 5.4.1.
  • Target .NET Framework 4.6 instead of deprecated 4.5.1.

Joveler.Compression.ZLib v4.2.0

24 Dec 16:32
Compare
Choose a tag to compare

Release Note

Common

Joveler.Compression.ZLib

  • Recompile Windows zlib binaries with proper compile options.

Joveler.Compression v4.1.0

05 Apr 13:49
Compare
Choose a tag to compare

Release Note

Common

  • Official support for Windows ARM64.

Joveler.Compression.ZLib

  • Fix a bug of ResetFunctions() not clearing deflate/inflate delegates on Windows.

Joveler.Compression.LZ4

  • Update liblz4 to 1.9.3.

Joveler.Compression v4.0.0

25 May 18:03
Compare
Choose a tag to compare

Joveler.Compression v3.1.2

04 Feb 14:36
Compare
Choose a tag to compare
  • Fix Joveler.Compression.LZ4 MSBuild script issue