Skip to content

Releases: ied206/Joveler.Compression

Joveler.Compression.XZ v5.0.1

01 Feb 05:04
Compare
Choose a tag to compare

Release Note

Joveler.Compression.XZ

  • Recompiles incorrectly packaged Linux arm/arm64 xz4 binaries.

Joveler.Compression.ZLib v6.0.0

31 Jan 02:42
Compare
Choose a tag to compare

Release Note

Joveler.Compression.ZLib

  • (EXPERIMENTAL) Provides parallel zlib compression.
  • (BREAKING CHANGE) Now targets .NET 8.0/.NET Framework 4.6.2/.NET Standard 2.0, to use TPL Dataflow library.
  • Provides APIs for combining two checksums.
  • Upgrades packaged zlib-ng binaries to 2.2.3.

Joveler.Compression.XZ v5.0.0

31 Jan 02:43
Compare
Choose a tag to compare

Release Note

Joveler.Compression.XZ

  • (BREAKING CHANGE) Now targets .NET 8.0/.NET Framework 4.6.2/.NET Standard 2.0.
  • Upgrades packaged xz4 binaries to 5.6.4.

Joveler.Compression.LZ4 v5.0.0

31 Jan 02:45
Compare
Choose a tag to compare

Release Note

Joveler.Compression.LZ4

  • (EXPERIMENTAL) Provides parallel lz4 compression.
  • (BREAKING CHANGE) Now targets .NET 8.0/.NET Framework 4.6.2/.NET Standard 2.0, to use TPL Dataflow library.
  • Upgrades packaged lz4 binaries to 1.10.0.

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.