- asynchronous compression by default for zstd cli
- effectively improves throughput by 20-30%, depending on compression level and underlying I/O performance
- general speed improvements
- faster compression levels
- triggered using --fast[=<number>] command
- Miscellaneous
- perf: faster speed (especially decoding speed) on recent cpus (haswell+)
- perf: much better performance associating --long with multi-threading, by @terrelln
- perf: better compression at levels 13-15
- cli : asynchronous compression by default, for faster experience (use --single-thread for former behavior)
- cli : smoother status report in multi-threading mode
- cli : added command --fast=#, for faster compression modes
- cli : fix crash when not overwriting existing files, by Pádraig Brady (@pixelb)
- api : nbThreads becomes nbWorkers : 1 triggers asynchronous mode
- api : compression levels can be negative, for even more speed
- api : ZSTD_getFrameProgression() : get precise progress status of ZSTDMT anytime
- api : ZSTDMT can accept new compression parameters during compression
- api : implemented all advanced dictionary decompression prototypes
- build: improved meson recipe, by Shawn Landden (@shawnl)
- build: VS2017 scripts, by @HaydnTrigg
- misc: all /contrib projects fixed
- misc: added /contrib/docker script by @gyscos