127b27ec6Sopenharmony_civ1.9.4 227b27ec6Sopenharmony_ciperf : faster decoding speed (~+20%) on aarch64 platforms 327b27ec6Sopenharmony_ciperf : faster decoding speed (~+70%) for -BD4 setting in CLI 427b27ec6Sopenharmony_ciapi : new function `LZ4_decompress_safe_partial_usingDict()` by @yawqi 527b27ec6Sopenharmony_ciapi : lz4frame: ability to provide custom allocators at state creation 627b27ec6Sopenharmony_ciapi : can skip checksum validation for improved decoding speed 727b27ec6Sopenharmony_ciapi : new experimental unit `lz4file` for file i/o API, by @anjiahao1 827b27ec6Sopenharmony_ciapi : new experimental function `LZ4F_uncompressedUpdate()`, by @alexmohr 927b27ec6Sopenharmony_cicli : `--list` works on `stdin` input, by @Low-power 1027b27ec6Sopenharmony_cicli : `--no-crc` does not produce (compression) nor check (decompression) checksums 1127b27ec6Sopenharmony_cicli : fix: `--test` and `--list` produce an error code when parsing invalid input 1227b27ec6Sopenharmony_cicli : fix: support skippable frames when passed via `stdin`, reported by @davidmankin 1327b27ec6Sopenharmony_cibuild: fix: Makefile respects CFLAGS directives passed via environment variable 1427b27ec6Sopenharmony_cibuild: `LZ4_FREESTANDING`, new build macro for freestanding environments, by @t-mat 1527b27ec6Sopenharmony_cibuild: `make` and `make test` are compatible with `-j` parallel run 1627b27ec6Sopenharmony_cibuild: AS/400 compatibility, by @jonrumsey 1727b27ec6Sopenharmony_cibuild: Solaris 10 compatibility, by @pekdon 1827b27ec6Sopenharmony_cibuild: MSVC 2022 support, by @t-mat 1927b27ec6Sopenharmony_cibuild: improved meson script, by @eli-schwartz 2027b27ec6Sopenharmony_cidoc : Updated LZ4 block format, provide an "implementation notes" section 2127b27ec6Sopenharmony_ci 2227b27ec6Sopenharmony_civ1.9.3 2327b27ec6Sopenharmony_ciperf: highly improved speed in kernel space, by @terrelln 2427b27ec6Sopenharmony_ciperf: faster speed with Visual Studio, thanks to @wolfpld and @remittor 2527b27ec6Sopenharmony_ciperf: improved dictionary compression speed, by @felixhandte 2627b27ec6Sopenharmony_ciperf: fixed LZ4_compress_HC_destSize() ratio, detected by @hsiangkao 2727b27ec6Sopenharmony_ciperf: reduced stack usage in high compression mode, by @Yanpas 2827b27ec6Sopenharmony_ciapi : LZ4_decompress_safe_partial() supports unknown compressed size, requested by @jfkthame 2927b27ec6Sopenharmony_ciapi : improved LZ4F_compressBound() with automatic flushing, by Christopher Harvie 3027b27ec6Sopenharmony_ciapi : can (de)compress to/from NULL without UBs 3127b27ec6Sopenharmony_ciapi : fix alignment test on 32-bit systems (state initialization) 3227b27ec6Sopenharmony_ciapi : fix LZ4_saveDictHC() in corner case scenario, detected by @IgorKorkin 3327b27ec6Sopenharmony_cicli : `-l` legacy format is now compatible with `-m` multiple files, by Filipe Calasans 3427b27ec6Sopenharmony_cicli : benchmark mode supports dictionary, by @rkoradi 3527b27ec6Sopenharmony_cicli : fix --fast with large argument, detected by @picoHz 3627b27ec6Sopenharmony_cibuild: link to user-defined memory functions with LZ4_USER_MEMORY_FUNCTIONS, suggested by Yuriy Levchenko 3727b27ec6Sopenharmony_cibuild: contrib/cmake_unofficial/ moved to build/cmake/ 3827b27ec6Sopenharmony_cibuild: visual/* moved to build/ 3927b27ec6Sopenharmony_cibuild: updated meson script, by @neheb 4027b27ec6Sopenharmony_cibuild: tinycc support, by Anton Kochkov 4127b27ec6Sopenharmony_ciinstall: Haiku support, by Jerome Duval 4227b27ec6Sopenharmony_cidoc : updated LZ4 frame format, clarify EndMark 4327b27ec6Sopenharmony_ci 4427b27ec6Sopenharmony_civ1.9.2 4527b27ec6Sopenharmony_cifix : out-of-bound read in exceptional circumstances when using decompress_partial(), by @terrelln 4627b27ec6Sopenharmony_cifix : slim opportunity for out-of-bound write with compress_fast() with a large enough input and when providing an output smaller than recommended (< LZ4_compressBound(inputSize)), by @terrelln 4727b27ec6Sopenharmony_cifix : rare data corruption bug with LZ4_compress_destSize(), by @terrelln 4827b27ec6Sopenharmony_cifix : data corruption bug when Streaming with an Attached Dict in HC Mode, by @felixhandte 4927b27ec6Sopenharmony_ciperf: enable LZ4_FAST_DEC_LOOP on aarch64/GCC by default, by @prekageo 5027b27ec6Sopenharmony_ciperf: improved lz4frame streaming API speed, by @dreambottle 5127b27ec6Sopenharmony_ciperf: speed up lz4hc on slow patterns when using external dictionary, by @terrelln 5227b27ec6Sopenharmony_ciapi: better in-place decompression and compression support 5327b27ec6Sopenharmony_cicli : --list supports multi-frames files, by @gstedman 5427b27ec6Sopenharmony_cicli: --version outputs to stdout 5527b27ec6Sopenharmony_cicli : add option --best as an alias of -12 , by @Low-power 5627b27ec6Sopenharmony_cimisc: Integration into oss-fuzz by @cmeister2, expanded list of scenarios by @terrelln 5727b27ec6Sopenharmony_ci 5827b27ec6Sopenharmony_civ1.9.1 5927b27ec6Sopenharmony_cifix : decompression functions were reading a few bytes beyond input size (introduced in v1.9.0, reported by @ppodolsky and @danlark1) 6027b27ec6Sopenharmony_ciapi : fix : lz4frame initializers compatibility with c++, reported by @degski 6127b27ec6Sopenharmony_cicli : added command --list, based on a patch by @gabrielstedman 6227b27ec6Sopenharmony_cibuild: improved Windows build, by @JPeterMugaas 6327b27ec6Sopenharmony_cibuild: AIX, by Norman Green 6427b27ec6Sopenharmony_ci 6527b27ec6Sopenharmony_civ1.9.0 6627b27ec6Sopenharmony_ciperf: large decompression speed improvement on x86/x64 (up to +20%) by @djwatson 6727b27ec6Sopenharmony_ciapi : changed : _destSize() compression variants are promoted to stable API 6827b27ec6Sopenharmony_ciapi : new : LZ4_initStream(HC), replacing LZ4_resetStream(HC) 6927b27ec6Sopenharmony_ciapi : changed : LZ4_resetStream(HC) as recommended reset function, for better performance on small data 7027b27ec6Sopenharmony_cicli : support custom block sizes, by @blezsan 7127b27ec6Sopenharmony_cibuild: source code can be amalgamated, by Bing Xu 7227b27ec6Sopenharmony_cibuild: added meson build, by @lzutao 7327b27ec6Sopenharmony_cibuild: new build macros : LZ4_DISTANCE_MAX, LZ4_FAST_DEC_LOOP 7427b27ec6Sopenharmony_ciinstall: MidnightBSD, by @laffer1 7527b27ec6Sopenharmony_ciinstall: msys2 on Windows 10, by @vtorri 7627b27ec6Sopenharmony_ci 7727b27ec6Sopenharmony_civ1.8.3 7827b27ec6Sopenharmony_ciperf: minor decompression speed improvement (~+2%) with gcc 7927b27ec6Sopenharmony_cifix : corruption in v1.8.2 at level 9 for files > 64KB under rare conditions (#560) 8027b27ec6Sopenharmony_cicli : new command --fast, by @jennifermliu 8127b27ec6Sopenharmony_cicli : fixed elapsed time, and added cpu load indicator (on -vv) (#555) 8227b27ec6Sopenharmony_ciapi : LZ4_decompress_safe_partial() now decodes exactly the nb of bytes requested (feature request #566) 8327b27ec6Sopenharmony_cibuild : added Haiku target, by @fbrosson, and MidnightBSD, by @laffer1 8427b27ec6Sopenharmony_cidoc : updated documentation regarding dictionary compression 8527b27ec6Sopenharmony_ci 8627b27ec6Sopenharmony_civ1.8.2 8727b27ec6Sopenharmony_ciperf: *much* faster dictionary compression on small files, by @felixhandte 8827b27ec6Sopenharmony_ciperf: improved decompression speed and binary size, by Alexey Tourbin (@svpv) 8927b27ec6Sopenharmony_ciperf: slightly faster HC compression and decompression speed 9027b27ec6Sopenharmony_ciperf: very small compression ratio improvement 9127b27ec6Sopenharmony_cifix : compression compatible with low memory addresses (< 0xFFFF) 9227b27ec6Sopenharmony_cifix : decompression segfault when provided with NULL input, by @terrelln 9327b27ec6Sopenharmony_cicli : new command --favor-decSpeed 9427b27ec6Sopenharmony_cicli : benchmark mode more accurate for small inputs 9527b27ec6Sopenharmony_cifullbench : can bench _destSize() variants, by @felixhandte 9627b27ec6Sopenharmony_cidoc : clarified block format parsing restrictions, by Alexey Tourbin (@svpv) 9727b27ec6Sopenharmony_ci 9827b27ec6Sopenharmony_civ1.8.1 9927b27ec6Sopenharmony_ciperf : faster and stronger ultra modes (levels 10+) 10027b27ec6Sopenharmony_ciperf : slightly faster compression and decompression speed 10127b27ec6Sopenharmony_ciperf : fix bad degenerative case, reported by @c-morgenstern 10227b27ec6Sopenharmony_cifix : decompression failed when using a combination of extDict + low memory address (#397), reported and fixed by Julian Scheid (@jscheid) 10327b27ec6Sopenharmony_cicli : support for dictionary compression (`-D`), by Felix Handte @felixhandte 10427b27ec6Sopenharmony_cicli : fix : `lz4 -d --rm` preserves timestamp (#441) 10527b27ec6Sopenharmony_cicli : fix : do not modify /dev/null permission as root, by @aliceatlas 10627b27ec6Sopenharmony_ciapi : `_destSize()` variant supported for all compression levels 10727b27ec6Sopenharmony_cibuild : `make` and `make test` compatible with `-jX`, reported by @mwgamera 10827b27ec6Sopenharmony_cibuild : can control LZ4LIB_VISIBILITY macro, by @mikir 10927b27ec6Sopenharmony_ciinstall: fix man page directory (#387), reported by Stuart Cardall (@itoffshore) 11027b27ec6Sopenharmony_ci 11127b27ec6Sopenharmony_civ1.8.0 11227b27ec6Sopenharmony_cicli : fix : do not modify /dev/null permissions, reported by @Maokaman1 11327b27ec6Sopenharmony_cicli : added GNU separator -- specifying that all following arguments are files 11427b27ec6Sopenharmony_ciAPI : added LZ4_compress_HC_destSize(), by Oleg (@remittor) 11527b27ec6Sopenharmony_ciAPI : added LZ4F_resetDecompressionContext() 11627b27ec6Sopenharmony_ciAPI : lz4frame : negative compression levels trigger fast acceleration, request by Lawrence Chan 11727b27ec6Sopenharmony_ciAPI : lz4frame : can control block checksum and dictionary ID 11827b27ec6Sopenharmony_ciAPI : fix : expose obsolete decoding functions, reported by Chen Yufei 11927b27ec6Sopenharmony_ciAPI : experimental : lz4frame_static : new dictionary compression API 12027b27ec6Sopenharmony_cibuild : fix : static lib installation, by Ido Rosen 12127b27ec6Sopenharmony_cibuild : dragonFlyBSD, OpenBSD, NetBSD supported 12227b27ec6Sopenharmony_cibuild : LZ4_MEMORY_USAGE can be modified at compile time, through external define 12327b27ec6Sopenharmony_cidoc : Updated LZ4 Frame format to v1.6.0, restoring Dictionary-ID field 12427b27ec6Sopenharmony_cidoc : lz4 api manual, by Przemyslaw Skibinski 12527b27ec6Sopenharmony_ci 12627b27ec6Sopenharmony_civ1.7.5 12727b27ec6Sopenharmony_cilz4hc : new high compression mode : levels 10-12 compress more and slower, by Przemyslaw Skibinski 12827b27ec6Sopenharmony_cilz4cat : fix : works with relative path (#284) and stdin (#285) (reported by @beiDei8z) 12927b27ec6Sopenharmony_cicli : fix minor notification when using -r recursive mode 13027b27ec6Sopenharmony_ciAPI : lz4frame : LZ4F_frameBound(0) gives upper bound of *flush() and *End() operations (#290, #280) 13127b27ec6Sopenharmony_cidoc : markdown version of man page, by Takayuki Matsuoka (#279) 13227b27ec6Sopenharmony_cibuild : Makefile : fix make -jX lib+exe concurrency (#277) 13327b27ec6Sopenharmony_cibuild : cmake : improvements by Michał Górny (#296) 13427b27ec6Sopenharmony_ci 13527b27ec6Sopenharmony_civ1.7.4.2 13627b27ec6Sopenharmony_cifix : Makefile : release build compatible with PIE and customized compilation directives provided through environment variables (#274, reported by Antoine Martin) 13727b27ec6Sopenharmony_ci 13827b27ec6Sopenharmony_civ1.7.4 13927b27ec6Sopenharmony_ciImproved : much better speed in -mx32 mode 14027b27ec6Sopenharmony_cicli : fix : Large file support in 32-bits mode on Mac OS-X 14127b27ec6Sopenharmony_cifix : compilation on gcc 4.4 (#272), reported by Antoine Martin 14227b27ec6Sopenharmony_ci 14327b27ec6Sopenharmony_civ1.7.3 14427b27ec6Sopenharmony_ciChanged : moved to versioning; package, cli and library have same version number 14527b27ec6Sopenharmony_ciImproved: Small decompression speed boost 14627b27ec6Sopenharmony_ciImproved: Small compression speed improvement on 64-bits systems 14727b27ec6Sopenharmony_ciImproved: Small compression ratio and speed improvement on small files 14827b27ec6Sopenharmony_ciImproved: Significant speed boost on ARMv6 and ARMv7 14927b27ec6Sopenharmony_ciFix : better ratio on 64-bits big-endian targets 15027b27ec6Sopenharmony_ciImproved cmake build script, by Evan Nemerson 15127b27ec6Sopenharmony_ciNew liblz4-dll project, by Przemyslaw Skibinki 15227b27ec6Sopenharmony_ciMakefile: Generates object files (*.o) for faster (re)compilation on low power systems 15327b27ec6Sopenharmony_cicli : new : --rm and --help commands 15427b27ec6Sopenharmony_cicli : new : preserved file attributes, by Przemyslaw Skibinki 15527b27ec6Sopenharmony_cicli : fix : crash on some invalid inputs 15627b27ec6Sopenharmony_cicli : fix : -t correctly validates lz4-compressed files, by Nick Terrell 15727b27ec6Sopenharmony_cicli : fix : detects and reports fread() errors, thanks to Hiroshi Fujishima report #243 15827b27ec6Sopenharmony_cicli : bench : new : -r recursive mode 15927b27ec6Sopenharmony_cilz4cat : can cat multiple files in a single command line (#184) 16027b27ec6Sopenharmony_ciAdded : doc/lz4_manual.html, by Przemyslaw Skibinski 16127b27ec6Sopenharmony_ciAdded : dictionary compression and frame decompression examples, by Nick Terrell 16227b27ec6Sopenharmony_ciAdded : Debianization, by Evgeniy Polyakov 16327b27ec6Sopenharmony_ci 16427b27ec6Sopenharmony_cir131 16527b27ec6Sopenharmony_ciNew : Dos/DJGPP target, thanks to Louis Santillan (#114) 16627b27ec6Sopenharmony_ciAdded : Example using lz4frame library, by Zbigniew Jędrzejewski-Szmek (#118) 16727b27ec6Sopenharmony_ciChanged: xxhash symbols are modified (namespace emulation) within liblz4 16827b27ec6Sopenharmony_ci 16927b27ec6Sopenharmony_cir130: 17027b27ec6Sopenharmony_ciFixed : incompatibility sparse mode vs console, reported by Yongwoon Cho (#105) 17127b27ec6Sopenharmony_ciFixed : LZ4IO exits too early when frame crc not present, reported by Yongwoon Cho (#106) 17227b27ec6Sopenharmony_ciFixed : incompatibility sparse mode vs append mode, reported by Takayuki Matsuoka (#110) 17327b27ec6Sopenharmony_ciPerformance fix : big compression speed boost for clang (+30%) 17427b27ec6Sopenharmony_ciNew : cross-version test, by Takayuki Matsuoka 17527b27ec6Sopenharmony_ci 17627b27ec6Sopenharmony_cir129: 17727b27ec6Sopenharmony_ciAdded : LZ4_compress_fast(), LZ4_compress_fast_continue() 17827b27ec6Sopenharmony_ciAdded : LZ4_compress_destSize() 17927b27ec6Sopenharmony_ciChanged: New lz4 and lz4hc compression API. Previous function prototypes still supported. 18027b27ec6Sopenharmony_ciChanged: Sparse file support enabled by default 18127b27ec6Sopenharmony_ciNew : LZ4 CLI improved performance compressing/decompressing multiple files (#86, kind contribution from Kyle J. Harper & Takayuki Matsuoka) 18227b27ec6Sopenharmony_ciFixed : GCC 4.9+ optimization bug - Reported by Markus Trippelsdorf, Greg Slazinski & Evan Nemerson 18327b27ec6Sopenharmony_ciChanged: Enums converted to LZ4F_ namespace convention - by Takayuki Matsuoka 18427b27ec6Sopenharmony_ciAdded : AppVeyor CI environment, for Visual tests - Suggested by Takayuki Matsuoka 18527b27ec6Sopenharmony_ciModified:Obsolete functions generate warnings - Suggested by Evan Nemerson, contributed by Takayuki Matsuoka 18627b27ec6Sopenharmony_ciFixed : Bug #75 (unfinished stream), reported by Yongwoon Cho 18727b27ec6Sopenharmony_ciUpdated: Documentation converted to MarkDown format 18827b27ec6Sopenharmony_ci 18927b27ec6Sopenharmony_cir128: 19027b27ec6Sopenharmony_ciNew : lz4cli sparse file support (Requested by Neil Wilson, and contributed by Takayuki Matsuoka) 19127b27ec6Sopenharmony_ciNew : command -m, to compress multiple files in a single command (suggested by Kyle J. Harper) 19227b27ec6Sopenharmony_ciFixed : Restored lz4hc compression ratio (slightly lower since r124) 19327b27ec6Sopenharmony_ciNew : lz4 cli supports long commands (suggested by Takayuki Matsuoka) 19427b27ec6Sopenharmony_ciNew : lz4frame & lz4cli frame content size support 19527b27ec6Sopenharmony_ciNew : lz4frame supports skippable frames, as requested by Sergey Cherepanov 19627b27ec6Sopenharmony_ciChanged: Default "make install" directory is /usr/local, as notified by Ron Johnson 19727b27ec6Sopenharmony_ciNew : lz4 cli supports "pass-through" mode, requested by Neil Wilson 19827b27ec6Sopenharmony_ciNew : datagen can generate sparse files 19927b27ec6Sopenharmony_ciNew : scan-build tests, thanks to kind help by Takayuki Matsuoka 20027b27ec6Sopenharmony_ciNew : g++ compatibility tests 20127b27ec6Sopenharmony_ciNew : arm cross-compilation test, thanks to kind help by Takayuki Matsuoka 20227b27ec6Sopenharmony_ciFixed : Fuzzer + frametest compatibility with NetBSD (issue #48, reported by Thomas Klausner) 20327b27ec6Sopenharmony_ciAdded : Visual project directory 20427b27ec6Sopenharmony_ciUpdated: Man page & Specification 20527b27ec6Sopenharmony_ci 20627b27ec6Sopenharmony_cir127: 20727b27ec6Sopenharmony_ciN/A : added a file on SVN 20827b27ec6Sopenharmony_ci 20927b27ec6Sopenharmony_cir126: 21027b27ec6Sopenharmony_ciNew : lz4frame API is now integrated into liblz4 21127b27ec6Sopenharmony_ciFixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski 21227b27ec6Sopenharmony_ciFixed : bug within LZ4 HC streaming mode, reported by James Boyle 21327b27ec6Sopenharmony_ciFixed : older compiler don't like nameless unions, reported by Cheyi Lin 21427b27ec6Sopenharmony_ciChanged : lz4 is C90 compatible 21527b27ec6Sopenharmony_ciChanged : added -pedantic option, fixed a few mminor warnings 21627b27ec6Sopenharmony_ci 21727b27ec6Sopenharmony_cir125: 21827b27ec6Sopenharmony_ciChanged : endian and alignment code 21927b27ec6Sopenharmony_ciChanged : directory structure : new "lib" directory 22027b27ec6Sopenharmony_ciUpdated : lz4io, now uses lz4frame 22127b27ec6Sopenharmony_ciImproved: slightly improved decoding speed 22227b27ec6Sopenharmony_ciFixed : LZ4_compress_limitedOutput(); Special thanks to Christopher Speller ! 22327b27ec6Sopenharmony_ciFixed : some alignment warnings under clang 22427b27ec6Sopenharmony_ciFixed : deprecated function LZ4_slideInputBufferHC() 22527b27ec6Sopenharmony_ci 22627b27ec6Sopenharmony_cir124: 22727b27ec6Sopenharmony_ciNew : LZ4 HC streaming mode 22827b27ec6Sopenharmony_ciFixed : LZ4F_compressBound() using null preferencesPtr 22927b27ec6Sopenharmony_ciUpdated : xxHash to r38 23027b27ec6Sopenharmony_ciUpdated library number, to 1.4.0 23127b27ec6Sopenharmony_ci 23227b27ec6Sopenharmony_cir123: 23327b27ec6Sopenharmony_ciAdded : experimental lz4frame API, thanks to Takayuki Matsuoka and Christopher Jackson for testings 23427b27ec6Sopenharmony_ciFix : s390x support, thanks to Nobuhiro Iwamatsu 23527b27ec6Sopenharmony_ciFix : test mode (-t) no longer requires confirmation, thanks to Thary Nguyen 23627b27ec6Sopenharmony_ci 23727b27ec6Sopenharmony_cir122: 23827b27ec6Sopenharmony_ciFix : AIX & AIX64 support (SamG) 23927b27ec6Sopenharmony_ciFix : mips 64-bits support (lew van) 24027b27ec6Sopenharmony_ciAdded : Examples directory, using code examples from Takayuki Matsuoka 24127b27ec6Sopenharmony_ciUpdated : Framing specification, to v1.4.1 24227b27ec6Sopenharmony_ciUpdated : xxHash, to r36 24327b27ec6Sopenharmony_ci 24427b27ec6Sopenharmony_cir121: 24527b27ec6Sopenharmony_ciAdded : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu) 24627b27ec6Sopenharmony_ciFix : Makefile : install for OS-X and BSD, thanks to Takayuki Matsuoka 24727b27ec6Sopenharmony_ci 24827b27ec6Sopenharmony_cir120: 24927b27ec6Sopenharmony_ciModified : Streaming API, using strong types 25027b27ec6Sopenharmony_ciAdded : LZ4_versionNumber(), thanks to Takayuki Matsuoka 25127b27ec6Sopenharmony_ciFix : OS-X : library install name, thanks to Clemens Lang 25227b27ec6Sopenharmony_ciUpdated : Makefile : synchronize library version number with lz4.h, thanks to Takayuki Matsuoka 25327b27ec6Sopenharmony_ciUpdated : Makefile : stricter compilation flags 25427b27ec6Sopenharmony_ciAdded : pkg-config, thanks to Zbigniew Jędrzejewski-Szmek (issue 135) 25527b27ec6Sopenharmony_ciMakefile : lz4-test only test native binaries, as suggested by Michał Górny (issue 136) 25627b27ec6Sopenharmony_ciUpdated : xxHash to r35 25727b27ec6Sopenharmony_ci 25827b27ec6Sopenharmony_cir119: 25927b27ec6Sopenharmony_ciFix : Issue 134 : extended malicious address space overflow in 32-bits mode for some specific configurations 26027b27ec6Sopenharmony_ci 26127b27ec6Sopenharmony_cir118: 26227b27ec6Sopenharmony_ciNew : LZ4 Streaming API (Fast version), special thanks to Takayuki Matsuoka 26327b27ec6Sopenharmony_ciNew : datagen : parametrable synthetic data generator for tests 26427b27ec6Sopenharmony_ciImproved : fuzzer, support more test cases, more parameters, ability to jump to specific test 26527b27ec6Sopenharmony_cifix : support ppc64le platform (issue 131) 26627b27ec6Sopenharmony_cifix : Issue 52 (malicious address space overflow in 32-bits mode when using large custom format) 26727b27ec6Sopenharmony_cifix : Makefile : minor issue 130 : header files permissions 26827b27ec6Sopenharmony_ci 26927b27ec6Sopenharmony_cir117: 27027b27ec6Sopenharmony_ciAdded : man pages for lz4c and lz4cat 27127b27ec6Sopenharmony_ciAdded : automated tests on Travis, thanks to Takayuki Matsuoka ! 27227b27ec6Sopenharmony_cifix : block-dependency command line (issue 127) 27327b27ec6Sopenharmony_cifix : lz4fullbench (issue 128) 27427b27ec6Sopenharmony_ci 27527b27ec6Sopenharmony_cir116: 27627b27ec6Sopenharmony_cihotfix (issue 124 & 125) 27727b27ec6Sopenharmony_ci 27827b27ec6Sopenharmony_cir115: 27927b27ec6Sopenharmony_ciAdded : lz4cat utility, installed on POSX systems (issue 118) 28027b27ec6Sopenharmony_ciOS-X compatible compilation of dynamic library (issue 115) 28127b27ec6Sopenharmony_ci 28227b27ec6Sopenharmony_cir114: 28327b27ec6Sopenharmony_ciMakefile : library correctly compiled with -O3 switch (issue 114) 28427b27ec6Sopenharmony_ciMakefile : library compilation compatible with clang 28527b27ec6Sopenharmony_ciMakefile : library is versioned and linked (issue 119) 28627b27ec6Sopenharmony_cilz4.h : no more static inline prototypes (issue 116) 28727b27ec6Sopenharmony_ciman : improved header/footer (issue 111) 28827b27ec6Sopenharmony_ciMakefile : Use system default $(CC) & $(MAKE) variables (issue 112) 28927b27ec6Sopenharmony_cixxhash : updated to r34 29027b27ec6Sopenharmony_ci 29127b27ec6Sopenharmony_cir113: 29227b27ec6Sopenharmony_ciLarge decompression speed improvement for GCC 32-bits. Thanks to Valery Croizier ! 29327b27ec6Sopenharmony_ciLZ4HC : Compression Level is now a programmable parameter (CLI from 4 to 9) 29427b27ec6Sopenharmony_ciSeparated IO routines from command line (lz4io.c) 29527b27ec6Sopenharmony_ciVersion number into lz4.h (suggested by Francesc Alted) 29627b27ec6Sopenharmony_ci 29727b27ec6Sopenharmony_cir112: 29827b27ec6Sopenharmony_ciquickfix 29927b27ec6Sopenharmony_ci 30027b27ec6Sopenharmony_cir111 : 30127b27ec6Sopenharmony_ciMakefile : added capability to install libraries 30227b27ec6Sopenharmony_ciModified Directory tree, to better separate libraries from programs. 30327b27ec6Sopenharmony_ci 30427b27ec6Sopenharmony_cir110 : 30527b27ec6Sopenharmony_cilz4 & lz4hc : added capability to allocate state & stream state with custom allocator (issue 99) 30627b27ec6Sopenharmony_cifuzzer & fullbench : updated to test new functions 30727b27ec6Sopenharmony_ciman : documented -l command (Legacy format, for Linux kernel compression) (issue 102) 30827b27ec6Sopenharmony_cicmake : improved version by Mika Attila, building programs and libraries (issue 100) 30927b27ec6Sopenharmony_cixxHash : updated to r33 31027b27ec6Sopenharmony_ciMakefile : clean also delete local package .tar.gz 31127b27ec6Sopenharmony_ci 31227b27ec6Sopenharmony_cir109 : 31327b27ec6Sopenharmony_cilz4.c : corrected issue 98 (LZ4_compress_limitedOutput()) 31427b27ec6Sopenharmony_ciMakefile : can specify version number from makefile 31527b27ec6Sopenharmony_ci 31627b27ec6Sopenharmony_cir108 : 31727b27ec6Sopenharmony_cilz4.c : corrected compression efficiency issue 97 in 64-bits chained mode (-BD) for streams > 4 GB (thanks Roman Strashkin for reporting) 31827b27ec6Sopenharmony_ci 31927b27ec6Sopenharmony_cir107 : 32027b27ec6Sopenharmony_ciMakefile : support DESTDIR for staged installs. Thanks Jorge Aparicio. 32127b27ec6Sopenharmony_ciMakefile : make install installs both lz4 and lz4c (Jorge Aparicio) 32227b27ec6Sopenharmony_ciMakefile : removed -Wno-implicit-declaration compilation switch 32327b27ec6Sopenharmony_cilz4cli.c : include <stduni.h> for isatty() (Luca Barbato) 32427b27ec6Sopenharmony_cilz4.h : introduced LZ4_MAX_INPUT_SIZE constant (Shay Green) 32527b27ec6Sopenharmony_cilz4.h : LZ4_compressBound() : unified macro and inline definitions (Shay Green) 32627b27ec6Sopenharmony_cilz4.h : LZ4_decompressSafe_partial() : clarify comments (Shay Green) 32727b27ec6Sopenharmony_cilz4.c : LZ4_compress() verify input size condition (Shay Green) 32827b27ec6Sopenharmony_cibench.c : corrected a bug in free memory size evaluation 32927b27ec6Sopenharmony_cicmake : install into bin/ directory (Richard Yao) 33027b27ec6Sopenharmony_cicmake : check for just C compiler (Elan Ruusamae) 33127b27ec6Sopenharmony_ci 33227b27ec6Sopenharmony_cir106 : 33327b27ec6Sopenharmony_ciMakefile : make dist modify text files in the package to respect Unix EoL convention 33427b27ec6Sopenharmony_cilz4cli.c : corrected small display bug in HC mode 33527b27ec6Sopenharmony_ci 33627b27ec6Sopenharmony_cir105 : 33727b27ec6Sopenharmony_ciMakefile : New install script and man page, contributed by Prasad Pandit 33827b27ec6Sopenharmony_cilz4cli.c : Minor modifications, for easier extensibility 33927b27ec6Sopenharmony_ciCOPYING : added license file 34027b27ec6Sopenharmony_ciLZ4_Streaming_Format.odt : modified file name to remove white space characters 34127b27ec6Sopenharmony_ciMakefile : .exe suffix now properly added only for Windows target 342