zstd

Zstandard - Fast real-time compression algorithm

OTHER License

Downloads
142.7K
Stars
22.3K
Committers
349

Bot releases are visible (Hide)

zstd - Zstandard v0.7.1

Published by Cyan4973 over 8 years ago

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.

zstd - Zstandard v0.6.1

Published by Cyan4973 over 8 years ago

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

zstd - Zstandard v0.6.0

Published by Cyan4973 over 8 years ago

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

zstd - Zstandard v0.5.1

Published by Cyan4973 over 8 years ago

  • 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
zstd - Zstandard v0.5.0

Published by Cyan4973 over 8 years ago

New : Dictionary builder tool
Changed : Advanced API for streaming and dictionary compression
Improved : better compression of small data

zstd - Zstandard v0.4.7

Published by Cyan4973 over 8 years ago

Improved : small compression speed improvement in HC mode
Changed : zstd_decompress.c starts with ZSTD_LEGACY_SUPPORT set to 0 by default

zstd - Zstandard v0.4.6

Published by Cyan4973 almost 9 years ago

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)

zstd - Zstandard v0.4.5

Published by Cyan4973 almost 9 years ago

Added : Command line : -m : compress / decompress multiple files. wildcard * support.

zstd - Zstandard v0.4.4

Published by Cyan4973 almost 9 years ago

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

zstd - Zstandard v0.4.3

Published by Cyan4973 almost 9 years ago

  • External dictionary mode (API only)
  • zstd-frugal : small-size binary
zstd - Zstandard v0.4.2

Published by Cyan4973 almost 9 years ago

Generic minor improvements for small blocks
Fixed : big-endian compatibility, by @peterh (#85)

zstd - Zstandard v0.4.1

Published by Cyan4973 almost 9 years ago

  • Build without legacy support, using ZSTD_LEGACY_SUPPORT=0
  • pgo assisted build (zstd-pgo)
zstd - Zstandard v0.4

Published by Cyan4973 almost 9 years ago

High compression levels now accessible through command line
new : ZBUFF API (see zstd_buffered.h)
improved bufferless streaming API
zstdhc API merged into regular zstd

zstd - Zstandard v0.3.6

Published by Cyan4973 almost 9 years ago

Small improvements for small files

zstd - Zstandard v0.3.5

Published by Cyan4973 almost 9 years ago

small compression improvements

zstd - Zstandard v0.3.4

Published by Cyan4973 almost 9 years ago

Faster compression levels; scale changed to 1-20

zstd - Zstandard v0.3.3

Published by Cyan4973 almost 9 years ago

Improved compression ratio
Fixed bugs reported by Maciej Adamczyk and @luben

zstd - Zstandard v0.3.2

Published by Cyan4973 almost 9 years ago

Restored Visual Studio fix by @KrzysFR (reported by @mailagentrus)

zstd - Zstandard v0.3.1

Published by Cyan4973 almost 9 years ago

Small compression ratio improvement

zstd - Zstandard v0.3

Published by Cyan4973 almost 9 years ago

Configurable compression levels (1-25)

Package Rankings
Top 14.05% on Cocoapods.org
Top 14.77% on Pypi.org
Top 1.44% on Conda-forge.org
Top 6.42% on Swiftpackageindex.com
Top 8.97% on Repo1.maven.org
Top 0.51% on Pkg.adelielinux.org
Top 3.49% on Proxy.golang.org
Top 4.03% on Anaconda.org
Top 0.92% on Formulae.brew.sh
Badges
Extracted from project README
Build Status Build status Build status Fuzzing Status