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