ZstdNet 1.4.5
Zstd compression library wrapper for .NET
Showing the top 20 packages that depend on ZstdNet.
| Packages | Downloads |
|---|---|
|
Pulsar.Client
.NET client library for Apache Pulsar
|
1 |
|
Pulsar.Client
.NET client library for Apache Pulsar
|
2 |
Main changes:
- libzstd v1.4.5
- Span support (#19)
- Streaming support (#18)
- Advanced parameters APIs support
Some other changes:
libzstd.dllnow cross-compiled using(i686|x86_64)-w64-mingw32-gcc -DZSTD_MULTITHREAD -DZSTD_LEGACY_SUPPORT=0 -pthread -sinstead ofmsvcfor performance reasonsZstdExceptionerror codes exposed- On buffers close to 2GB
Wrapnow tries its best, but if source is uncompressible and the size is too large,ZstdExceptionwithZSTD_error_dstSize_tooSmallwill be thrown (#21) - Buffer pooling on
Wrapwithoutdstparam
Possibly breaking changes:
Decompressor.GetDecompressedSize()now throwsZstdExceptioninstead of returning0on errorZstdExceptionwith error codeZSTD_error_dstSize_tooSmallinstead ofInsufficientMemoryExceptiononWrapif destination buffer too smallZstdExceptionwith error codeZSTD_error_dstSize_tooSmallinstead ofArgumentOutOfRangeExceptiononUnwrapif destination buffer too small
.NET Framework 4.5
- System.Memory (>= 4.5.4)
.NET Standard 2.0
- System.Memory (>= 4.5.4)
.NET Standard 2.1
- No dependencies.