Releases: facebook/zstd
Zstandard v0.7.1
v0.7.1
fixed : ZBUFF_compressEnd()
called multiple times with too small dst
buffer, reported by @KrzysFR
fixed : dictBuilder fails if first sample is too small, reported by @velavokr
fixed : corruption issue, reported by cj
modified : frame checksum enabled by default in command line mode (can be disabled with --no-check
)
fixed : cli breaks during destination file overwrite confirmation
v0.7.0
Candidate compression format
New : Support for directory compression, using -r
, thanks to @inikep
New : Command --rm
, to remove source file after successful de/compression
New : Visual build scripts, by @KrzysFR
New : Support for Sparse File-systems (do not use space for zero-filled sectors)
New : Frame checksum support
New : Support pass-through mode (when using -df
)
API : more efficient Dictionary API : ZSTD_compress_usingCDict()
, ZSTD_decompress_usingDDict()
API : create dictionary files from custom content, by @ot
API : support for custom malloc/free functions
New : controllable Dictionary ID
New : Support for skippable frames
Changed : removed zstd_static.h
, now replaced by a #define ZSTD_STATIC_LINKING_ONLY
before #include zstd.h
. Same logic for all others *_static.h
.
Zstandard v0.6.1
New : zlib wrapper API, thanks to @inikep
New : Ability to compile compressor / decompressor separately
Changed : new lib directory structure
Fixed : Legacy codec v0.5 compatible with dictionary decompression
Fixed : Decoder corruption error (#173)
Fixed : null-string roundtrip (#176)
New : benchmark mode can select directory as input
Experimental : midipix support, VMS support
Zstandard v0.6.0
Stronger high compression modes, thanks to @inikep
Changed : highest compression modes require --ultra
command to remove memory restrictions
API : ZSTD_getFrameParams()
provides size of decompressed content
Fixed : zstd cli return error code > 0 and removes dst file artifact when decompression fails, thanks to Chip Turner
Various fixes and small performance improvements
Zstandard v0.5.1
- New : Optimal parsing => Very high compression modes, thanks to @inikep
- Changed : Dictionary builder integrated into libzstd and zstd cli
- Changed (!) : zstd cli now uses "multiple input files" as default mode. See
zstd -h
. - Fix : high compression modes for big-endian platforms (#123)
- New : zstd cli :
-t
|--test
command
Zstandard v0.5.0
New : Dictionary builder tool
Changed : Advanced API for streaming and dictionary compression
Improved : better compression of small data
Zstandard v0.4.7
Improved : small compression speed improvement in HC mode
Changed : zstd_decompress.c
starts with ZSTD_LEGACY_SUPPORT set to 0 by default
Zstandard v0.4.6
fix : fast compression mode on Windows
New : cmake configuration file, thanks to @mailagentrus
Improved : high compression mode on repetitive data
New : block-level API
New : Duplicate context for faster dictionary compression
Changed : ZSTD_decompress() uses heap memory by default (can be changed back to stack with #define)
Zstandard v0.4.5
Added : Command line : -m
: compress / decompress multiple files. wildcard *
support.
Zstandard v0.4.4
Fixed : high compression modes for Windows 32 bits
new : external dictionary API : direct and buffered mode, accessible through command line (-D
)
new : Visual DLL project, thanks to @KrzysFR
Zstandard v0.4.3
- External dictionary mode (API only)
- zstd-frugal : small-size binary