blob: 8aeab1beaf2b9fbcc71372cf8a24a6e6dce70704 [file] [log] [blame]
Yann Collet96e328c2014-12-13 15:05:46 +01001r126:
2New : lz4frame API is now integrated into liblz4
Yann Colletb00f7a02014-12-16 02:13:19 +01003Fixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski
4Fixed : bug within LZ4 HC streaming mode, reported by James Boyle
Yann Collet1e7c8982014-12-16 22:03:16 +01005Fixed : older compiler don't like nameless unions, reported by Cheyi Lin
Yann Colletbc1388e2014-12-17 12:20:17 +01006Changed : lz4 is C90 compatible
Yann Colleta464d442014-12-17 12:32:49 +01007Changed : added -pedantic option, fixed a few mminor warnings
Yann Collet96e328c2014-12-13 15:05:46 +01008
Yann Collet8907f6c2014-11-23 00:46:15 +01009r125:
10Changed : endian and alignment code
Yann Collet8d0008d2014-11-30 23:32:12 +010011Changed : directory structure : new "lib" directory
12Updated : lz4io, now uses lz4frame
Yann Collet758acfe2014-12-09 09:47:54 +010013Improved: slightly improved decoding speed
Yann Collet29fe7e42014-12-10 18:02:40 +010014Fixed : LZ4_compress_limitedOutput(); Special thanks to Christopher Speller !
Yann Collet8907f6c2014-11-23 00:46:15 +010015Fixed : some alignment warnings under clang
Yann Colleta18d8b12014-12-03 23:19:11 +010016Fixed : deprecated function LZ4_slideInputBufferHC()
Yann Collet8907f6c2014-11-23 00:46:15 +010017
Yann Colleta83afd32014-10-06 11:13:56 +010018r124:
Yann Collet8907f6c2014-11-23 00:46:15 +010019New : LZ4 HC streaming mode
20Fixed : LZ4F_compressBound() using null preferencesPtr
21Updated : xxHash to r38
22Updated library number, to 1.4.0
Yann Colleta83afd32014-10-06 11:13:56 +010023
Yann Colletf587a862014-09-15 00:59:30 +010024r123:
25Added : experimental lz4frame API, thanks to Takayuki Matsuoka and Christopher Jackson for testings
Yann Collete39b22c2014-09-22 17:38:17 +010026Fix : s390x support, thanks to Nobuhiro Iwamatsu
Yann Colletf587a862014-09-15 00:59:30 +010027Fix : test mode (-t) no longer requires confirmation, thanks to Thary Nguyen
28
Yann Collet11aedc32014-08-28 13:20:25 +010029r122:
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
Yann Collet1d208792014-07-26 15:15:00 +010036r121:
37Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu)
Yann Collet486ca532014-08-01 19:10:21 +010038Fix : Makefile : install for OS-X and BSD, thanks to Takayuki Matsuoka
Yann Collet1d208792014-07-26 15:15:00 +010039
Yann Colletc6016a72014-07-05 13:05:55 +010040r120:
Yann Colletf3f29f02014-07-23 10:26:16 +010041Modified : Streaming API, using strong types
42Added : LZ4_versionNumber(), thanks to Takayuki Matsuoka
Yann Colletc6016a72014-07-05 13:05:55 +010043Fix : OS-X : library install name, thanks to Clemens Lang
Yann Colletf3f29f02014-07-23 10:26:16 +010044Updated : Makefile : synchronize library version number with lz4.h, thanks to Takayuki Matsuoka
Yann Colleta85a0262014-07-19 10:03:53 +010045Updated : Makefile : stricter compilation flags
Yann Colletf3f29f02014-07-23 10:26:16 +010046Added : 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)
Yann Colleta85a0262014-07-19 10:03:53 +010048Updated : xxHash to r35
Yann Colletc6016a72014-07-05 13:05:55 +010049
Yann Colletae744b82014-07-02 22:03:58 +010050r119:
Yann Colletc42aa692014-07-05 12:50:05 +010051Fix : Issue 134 : extended malicious address space overflow in 32-bits mode for some specific configurations
Yann Colletae744b82014-07-02 22:03:58 +010052
Yann Collet289f5502014-06-26 10:35:03 +010053r118:
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)
Yann Colletc6016a72014-07-05 13:05:55 +010058fix : Issue 52 (malicious address space overflow in 32-bits mode when using large custom format)
Yann Collet289f5502014-06-26 10:35:03 +010059fix : Makefile : minor issue 130 : header files permissions
60
Yann Collet56609a32014-04-15 15:03:17 +020061r117:
Yann Collet87d09e32014-04-15 16:47:48 +020062Added : man pages for lz4c and lz4cat
Yann Collet0e136e72014-04-23 00:38:39 +020063Added : automated tests on Travis, thanks to Takayuki Matsuoka !
Yann Collet56609a32014-04-15 15:03:17 +020064fix : block-dependency command line (issue 127)
65fix : lz4fullbench (issue 128)
66
yann.collet.73@gmail.comeb2f9842014-03-24 20:59:20 +000067r116:
68hotfix (issue 124 & 125)
69
yann.collet.73@gmail.comf2684682014-03-23 11:15:37 +000070r115:
71Added : lz4cat utility, installed on POSX systems (issue 118)
72OS-X compatible compilation of dynamic library (issue 115)
73
yann.collet.73@gmail.comb996d282014-03-12 14:51:59 +000074r114:
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
yann.collet.73@gmail.com6875c272014-02-04 14:11:10 +000083r113:
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
yann.collet.73@gmail.com6a686b82014-01-08 18:50:11 +000089r112:
90quickfix
91
yann.collet.73@gmail.com5748f622014-01-07 18:47:50 +000092r111 :
93Makefile : added capability to install libraries
94Modified Directory tree, to better separate libraries from programs.
95
yann.collet.73@gmail.comb4bb2ab2013-12-30 17:16:52 +000096r110 :
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