1r132 2Improved: Small decompression speed boost (+4%) 3Improved: Performance on ARMv6 and ARMv7 4Added : Debianization, by Evgeniy Polyakov 5Makefile: Safely protects lz4 version when selecting custom CFLAGS 6Makefile: Generates intermediate object files (*.o) for faster compilation on low power systems 7 8r131 9New : Dos/DJGPP target, thanks to Louis Santillan (#114) 10Added : Example using lz4frame library, by Zbigniew Jędrzejewski-Szmek (#118) 11Changed: xxhash symbols are modified (namespace emulation) within liblz4 12 13r130: 14Fixed : incompatibility sparse mode vs console, reported by Yongwoon Cho (#105) 15Fixed : LZ4IO exits too early when frame crc not present, reported by Yongwoon Cho (#106) 16Fixed : incompatibility sparse mode vs append mode, reported by Takayuki Matsuoka (#110) 17Performance fix : big compression speed boost for clang (+30%) 18New : cross-version test, by Takayuki Matsuoka 19 20r129: 21Added : LZ4_compress_fast(), LZ4_compress_fast_continue() 22Added : LZ4_compress_destSize() 23Changed: New lz4 and lz4hc compression API. Previous function prototypes still supported. 24Changed: Sparse file support enabled by default 25New : LZ4 CLI improved performance compressing/decompressing multiple files (#86, kind contribution from Kyle J. Harper & Takayuki Matsuoka) 26Fixed : GCC 4.9+ optimization bug - Reported by Markus Trippelsdorf, Greg Slazinski & Evan Nemerson 27Changed: Enums converted to LZ4F_ namespace convention - by Takayuki Matsuoka 28Added : AppVeyor CI environment, for Visual tests - Suggested by Takayuki Matsuoka 29Modified:Obsolete functions generate warnings - Suggested by Evan Nemerson, contributed by Takayuki Matsuoka 30Fixed : Bug #75 (unfinished stream), reported by Yongwoon Cho 31Updated: Documentation converted to MarkDown format 32 33r128: 34New : lz4cli sparse file support (Requested by Neil Wilson, and contributed by Takayuki Matsuoka) 35New : command -m, to compress multiple files in a single command (suggested by Kyle J. Harper) 36Fixed : Restored lz4hc compression ratio (slightly lower since r124) 37New : lz4 cli supports long commands (suggested by Takayuki Matsuoka) 38New : lz4frame & lz4cli frame content size support 39New : lz4frame supports skippable frames, as requested by Sergey Cherepanov 40Changed: Default "make install" directory is /usr/local, as notified by Ron Johnson 41New : lz4 cli supports "pass-through" mode, requested by Neil Wilson 42New : datagen can generate sparse files 43New : scan-build tests, thanks to kind help by Takayuki Matsuoka 44New : g++ compatibility tests 45New : arm cross-compilation test, thanks to kind help by Takayuki Matsuoka 46Fixed : Fuzzer + frametest compatibility with NetBSD (issue #48, reported by Thomas Klausner) 47Added : Visual project directory 48Updated: Man page & Specification 49 50r127: 51N/A : added a file on SVN 52 53r126: 54New : lz4frame API is now integrated into liblz4 55Fixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski 56Fixed : bug within LZ4 HC streaming mode, reported by James Boyle 57Fixed : older compiler don't like nameless unions, reported by Cheyi Lin 58Changed : lz4 is C90 compatible 59Changed : added -pedantic option, fixed a few mminor warnings 60 61r125: 62Changed : endian and alignment code 63Changed : directory structure : new "lib" directory 64Updated : lz4io, now uses lz4frame 65Improved: slightly improved decoding speed 66Fixed : LZ4_compress_limitedOutput(); Special thanks to Christopher Speller ! 67Fixed : some alignment warnings under clang 68Fixed : deprecated function LZ4_slideInputBufferHC() 69 70r124: 71New : LZ4 HC streaming mode 72Fixed : LZ4F_compressBound() using null preferencesPtr 73Updated : xxHash to r38 74Updated library number, to 1.4.0 75 76r123: 77Added : experimental lz4frame API, thanks to Takayuki Matsuoka and Christopher Jackson for testings 78Fix : s390x support, thanks to Nobuhiro Iwamatsu 79Fix : test mode (-t) no longer requires confirmation, thanks to Thary Nguyen 80 81r122: 82Fix : AIX & AIX64 support (SamG) 83Fix : mips 64-bits support (lew van) 84Added : Examples directory, using code examples from Takayuki Matsuoka 85Updated : Framing specification, to v1.4.1 86Updated : xxHash, to r36 87 88r121: 89Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu) 90Fix : Makefile : install for OS-X and BSD, thanks to Takayuki Matsuoka 91 92r120: 93Modified : Streaming API, using strong types 94Added : LZ4_versionNumber(), thanks to Takayuki Matsuoka 95Fix : OS-X : library install name, thanks to Clemens Lang 96Updated : Makefile : synchronize library version number with lz4.h, thanks to Takayuki Matsuoka 97Updated : Makefile : stricter compilation flags 98Added : pkg-config, thanks to Zbigniew Jędrzejewski-Szmek (issue 135) 99Makefile : lz4-test only test native binaries, as suggested by Michał Górny (issue 136) 100Updated : xxHash to r35 101 102r119: 103Fix : Issue 134 : extended malicious address space overflow in 32-bits mode for some specific configurations 104 105r118: 106New : LZ4 Streaming API (Fast version), special thanks to Takayuki Matsuoka 107New : datagen : parametrable synthetic data generator for tests 108Improved : fuzzer, support more test cases, more parameters, ability to jump to specific test 109fix : support ppc64le platform (issue 131) 110fix : Issue 52 (malicious address space overflow in 32-bits mode when using large custom format) 111fix : Makefile : minor issue 130 : header files permissions 112 113r117: 114Added : man pages for lz4c and lz4cat 115Added : automated tests on Travis, thanks to Takayuki Matsuoka ! 116fix : block-dependency command line (issue 127) 117fix : lz4fullbench (issue 128) 118 119r116: 120hotfix (issue 124 & 125) 121 122r115: 123Added : lz4cat utility, installed on POSX systems (issue 118) 124OS-X compatible compilation of dynamic library (issue 115) 125 126r114: 127Makefile : library correctly compiled with -O3 switch (issue 114) 128Makefile : library compilation compatible with clang 129Makefile : library is versioned and linked (issue 119) 130lz4.h : no more static inline prototypes (issue 116) 131man : improved header/footer (issue 111) 132Makefile : Use system default $(CC) & $(MAKE) variables (issue 112) 133xxhash : updated to r34 134 135r113: 136Large decompression speed improvement for GCC 32-bits. Thanks to Valery Croizier ! 137LZ4HC : Compression Level is now a programmable parameter (CLI from 4 to 9) 138Separated IO routines from command line (lz4io.c) 139Version number into lz4.h (suggested by Francesc Alted) 140 141r112: 142quickfix 143 144r111 : 145Makefile : added capability to install libraries 146Modified Directory tree, to better separate libraries from programs. 147 148r110 : 149lz4 & lz4hc : added capability to allocate state & stream state with custom allocator (issue 99) 150fuzzer & fullbench : updated to test new functions 151man : documented -l command (Legacy format, for Linux kernel compression) (issue 102) 152cmake : improved version by Mika Attila, building programs and libraries (issue 100) 153xxHash : updated to r33 154Makefile : clean also delete local package .tar.gz 155 156r109 : 157lz4.c : corrected issue 98 (LZ4_compress_limitedOutput()) 158Makefile : can specify version number from makefile 159 160r108 : 161lz4.c : corrected compression efficiency issue 97 in 64-bits chained mode (-BD) for streams > 4 GB (thanks Roman Strashkin for reporting) 162 163r107 : 164Makefile : support DESTDIR for staged installs. Thanks Jorge Aparicio. 165Makefile : make install installs both lz4 and lz4c (Jorge Aparicio) 166Makefile : removed -Wno-implicit-declaration compilation switch 167lz4cli.c : include <stduni.h> for isatty() (Luca Barbato) 168lz4.h : introduced LZ4_MAX_INPUT_SIZE constant (Shay Green) 169lz4.h : LZ4_compressBound() : unified macro and inline definitions (Shay Green) 170lz4.h : LZ4_decompressSafe_partial() : clarify comments (Shay Green) 171lz4.c : LZ4_compress() verify input size condition (Shay Green) 172bench.c : corrected a bug in free memory size evaluation 173cmake : install into bin/ directory (Richard Yao) 174cmake : check for just C compiler (Elan Ruusamae) 175 176r106 : 177Makefile : make dist modify text files in the package to respect Unix EoL convention 178lz4cli.c : corrected small display bug in HC mode 179 180r105 : 181Makefile : New install script and man page, contributed by Prasad Pandit 182lz4cli.c : Minor modifications, for easier extensibility 183COPYING : added license file 184LZ4_Streaming_Format.odt : modified file name to remove white space characters 185Makefile : .exe suffix now properly added only for Windows target 186