1r126: 2New : lz4frame API is now integrated into liblz4 3Fixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski 4Fixed : bug within LZ4 HC streaming mode, reported by James Boyle 5Fixed : older compiler don't like nameless unions, reported by Cheyi Lin 6Changed : lz4 is C90 compatible 7Changed : added -pedantic option, fixed a few mminor warnings 8 9r125: 10Changed : endian and alignment code 11Changed : directory structure : new "lib" directory 12Updated : lz4io, now uses lz4frame 13Improved: slightly improved decoding speed 14Fixed : LZ4_compress_limitedOutput(); Special thanks to Christopher Speller ! 15Fixed : some alignment warnings under clang 16Fixed : deprecated function LZ4_slideInputBufferHC() 17 18r124: 19New : LZ4 HC streaming mode 20Fixed : LZ4F_compressBound() using null preferencesPtr 21Updated : xxHash to r38 22Updated library number, to 1.4.0 23 24r123: 25Added : experimental lz4frame API, thanks to Takayuki Matsuoka and Christopher Jackson for testings 26Fix : s390x support, thanks to Nobuhiro Iwamatsu 27Fix : test mode (-t) no longer requires confirmation, thanks to Thary Nguyen 28 29r122: 30Fix : AIX & AIX64 support (SamG) 31Fix : mips 64-bits support (lew van) 32Added : Examples directory, using code examples from Takayuki Matsuoka 33Updated : Framing specification, to v1.4.1 34Updated : xxHash, to r36 35 36r121: 37Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu) 38Fix : Makefile : install for OS-X and BSD, thanks to Takayuki Matsuoka 39 40r120: 41Modified : Streaming API, using strong types 42Added : LZ4_versionNumber(), thanks to Takayuki Matsuoka 43Fix : OS-X : library install name, thanks to Clemens Lang 44Updated : Makefile : synchronize library version number with lz4.h, thanks to Takayuki Matsuoka 45Updated : Makefile : stricter compilation flags 46Added : pkg-config, thanks to Zbigniew Jędrzejewski-Szmek (issue 135) 47Makefile : lz4-test only test native binaries, as suggested by Michał Górny (issue 136) 48Updated : xxHash to r35 49 50r119: 51Fix : Issue 134 : extended malicious address space overflow in 32-bits mode for some specific configurations 52 53r118: 54New : LZ4 Streaming API (Fast version), special thanks to Takayuki Matsuoka 55New : datagen : parametrable synthetic data generator for tests 56Improved : fuzzer, support more test cases, more parameters, ability to jump to specific test 57fix : support ppc64le platform (issue 131) 58fix : Issue 52 (malicious address space overflow in 32-bits mode when using large custom format) 59fix : Makefile : minor issue 130 : header files permissions 60 61r117: 62Added : man pages for lz4c and lz4cat 63Added : automated tests on Travis, thanks to Takayuki Matsuoka ! 64fix : block-dependency command line (issue 127) 65fix : lz4fullbench (issue 128) 66 67r116: 68hotfix (issue 124 & 125) 69 70r115: 71Added : lz4cat utility, installed on POSX systems (issue 118) 72OS-X compatible compilation of dynamic library (issue 115) 73 74r114: 75Makefile : library correctly compiled with -O3 switch (issue 114) 76Makefile : library compilation compatible with clang 77Makefile : library is versioned and linked (issue 119) 78lz4.h : no more static inline prototypes (issue 116) 79man : improved header/footer (issue 111) 80Makefile : Use system default $(CC) & $(MAKE) variables (issue 112) 81xxhash : updated to r34 82 83r113: 84Large decompression speed improvement for GCC 32-bits. Thanks to Valery Croizier ! 85LZ4HC : Compression Level is now a programmable parameter (CLI from 4 to 9) 86Separated IO routines from command line (lz4io.c) 87Version number into lz4.h (suggested by Francesc Alted) 88 89r112: 90quickfix 91 92r111 : 93Makefile : added capability to install libraries 94Modified Directory tree, to better separate libraries from programs. 95 96r110 : 97lz4 & lz4hc : added capability to allocate state & stream state with custom allocator (issue 99) 98fuzzer & fullbench : updated to test new functions 99man : documented -l command (Legacy format, for Linux kernel compression) (issue 102) 100cmake : improved version by Mika Attila, building programs and libraries (issue 100) 101xxHash : updated to r33 102Makefile : clean also delete local package .tar.gz 103 104r109 : 105lz4.c : corrected issue 98 (LZ4_compress_limitedOutput()) 106Makefile : can specify version number from makefile 107 108r108 : 109lz4.c : corrected compression efficiency issue 97 in 64-bits chained mode (-BD) for streams > 4 GB (thanks Roman Strashkin for reporting) 110 111r107 : 112Makefile : support DESTDIR for staged installs. Thanks Jorge Aparicio. 113Makefile : make install installs both lz4 and lz4c (Jorge Aparicio) 114Makefile : removed -Wno-implicit-declaration compilation switch 115lz4cli.c : include <stduni.h> for isatty() (Luca Barbato) 116lz4.h : introduced LZ4_MAX_INPUT_SIZE constant (Shay Green) 117lz4.h : LZ4_compressBound() : unified macro and inline definitions (Shay Green) 118lz4.h : LZ4_decompressSafe_partial() : clarify comments (Shay Green) 119lz4.c : LZ4_compress() verify input size condition (Shay Green) 120bench.c : corrected a bug in free memory size evaluation 121cmake : install into bin/ directory (Richard Yao) 122cmake : check for just C compiler (Elan Ruusamae) 123 124r106 : 125Makefile : make dist modify text files in the package to respect Unix EoL convention 126lz4cli.c : corrected small display bug in HC mode 127 128r105 : 129Makefile : New install script and man page, contributed by Prasad Pandit 130lz4cli.c : Minor modifications, for easier extensibility 131COPYING : added license file 132LZ4_Streaming_Format.odt : modified file name to remove white space characters 133Makefile : .exe suffix now properly added only for Windows target 134