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