Releases: ied206/Joveler.Compression
Releases · ied206/Joveler.Compression
Joveler.Compression.ZLib v5.0.0
Release Note
Joveler.Compression.ZLib
- (BREAKING CHANGE) The library now ships
zlib1.dll
(zlib-ng compat ABI) instead ofzlibwapi.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.
- All
- (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
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.
- Currently only the compression mode benefits from
- The output stream will have an invalid state, and must be discarded right after calling
Abort()
.
- When a user wants to abort the current operation, one can call
Joveler.Compressoin.XZ v4.2.3
Release Note
Joveler.Compression.XZ
- Update xz-utils to 5.4.4.
Joveler.Compressoin.XZ v4.2.2
Release Note
Joveler.Compression.XZ
- Update xz-utils to 5.4.3.
Joveler.Compression.XZ v4.2.1
Release Note
Joveler.Compression.XZ
- Fix .NET Framework build script path issue.
Joveler.Compression.XZ v4.2.0
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
Release Note
Common
- Remove support for .NET Framework 4.5.1, 4.6, 4.6.1, as official Microsoft support has ended.
Joveler.Compression.ZLib
- Recompile Windows zlib binaries with proper compile options.
Joveler.Compression v4.1.0
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
- Native libraries are now placed following NuGet convention-based working directory on .NET Standard build (#2).
- Updated liblzma to 5.2.5.
Joveler.Compression v3.1.2
- Fix
Joveler.Compression.LZ4
MSBuild script issue