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