d8184bf7efminor : Force Software-bit-count for WinCE environment under Visual. Thanks Bayang for Reporting.
yann.collet.73@gmail.com
2012-05-09 23:49:41 +0000
ae9eead4aeCorrected : linking stage of Visual 2005 in Debug mode (issue 16) Minor changes in comments
yann.collet.73@gmail.com
2012-05-07 23:10:02 +0000
ee1c281947Corrected : minor : changed a macro name to avoid duplicate within NetBSD. Thanks Gray for reporting (Issue 15)
yann.collet.73@gmail.com
2012-04-03 19:34:15 +0000
fd281f8e5dAdded : lz4demo : software swap32 backend for compilers which do not support hardware ones. Thanks Dmitry Cherepanov for contribution
yann.collet.73@gmail.com
2012-03-16 19:50:58 +0000
ad59ba1cfaminor code refactoring, mostly around __builtin_expect
yann.collet.73@gmail.com
2012-03-09 21:46:59 +0000
89767cc280Small speed improvement (compression & decompression), Thanks Maciej Adamczyk for suggestion Fixed : LZ4_uncompress_unknownOutputSize(), now protected against a malicious attack type, where a crafted input deliberately attempts to make it read outside of input buffer. Thanks Steinar H. Gunderson for report.
yann.collet.73@gmail.com
2012-03-01 15:19:08 +0000
3430ee1bc0Added : format description file Added : new tuning parameter : LZ4_COMPRESSMIN. Thanks to Maciej Adamczyk for suggestion. changed : macro for bswap16, in order to help GCC intrinsic detection. Thank to Erik Andersen for suggestion.
yann.collet.73@gmail.com
2012-02-25 19:13:16 +0000
ecbce64ac9Corrected : default to Software Bit Count for GCC earlier than 3.4. Thanks to Gray. Corrected : ARM compilation under Visual Studio : now generates cautious code, like GCC, to ensure compatibility with strict-align CPUs. Thanks to Joe WoodBury. Minor : bench.c : Hash verification changed to MurmurHash3A Minor : bench.c : selectable block size
yann.collet.73@gmail.com
2012-02-20 20:53:49 +0000
4045a42bb1Added : LZ4_compressBound() function corrected : bench.c now correctly detects file size on a wider ranger of compilers; thanks to Erik Andersen minor : removed warnings on undefined (-Wundef on gcc), thanks David Sterba for suggestion
yann.collet.73@gmail.com
2012-02-16 18:39:50 +0000
7b6ba0421dMinor comments refactoring, for better clarity
yann.collet.73@gmail.com
2012-02-06 21:21:48 +0000
9485884eb9minor interface modification : source pointers are now (const char*)
yann.collet.73@gmail.com
2012-02-01 20:16:10 +0000
2327aa404eBetter detection of Big-Endian and PowerPC CPU LZ4Demo : correction : produces compatible streams on both big-endian and little-endian systems
yann.collet.73@gmail.com
2012-02-01 04:19:38 +0000
572cab747fCorrected a bug in the decoder in 64-bit mode
yann.collet.73@gmail.com
2012-01-16 22:26:03 +0000
93577f8ce6Improved compression speed for 64-bit CPUs
yann.collet.73@gmail.com
2012-01-14 17:17:12 +0000
868c459f23Improved compression speed for 64-bit CPU
yann.collet.73@gmail.com
2012-01-13 19:44:18 +0000
99b3294fc2Improved compression speed for big-endian CPU
yann.collet.73@gmail.com
2012-01-10 20:03:01 +0000
4fa4221c6eDecompression speed improved in 64-bit mode Decoding functions are now also immune to out-of-buffer read errors (note : they were already protected against malicious out-of-buffer write attacks)
yann.collet.73@gmail.com
2012-01-09 23:21:05 +0000
97abf01348Added : benchmark function within command-line utility
yann.collet.73@gmail.com
2012-01-08 02:45:32 +0000
aac2572351Improved compression and decompression speed on 64-bits CPU
yann.collet.73@gmail.com
2012-01-07 20:26:15 +0000
f20be40d3eImproved compression speed. Thanks to David Sterba for suggestion. Compression ratio improvements in "small packet" mode (<64KB).
yann.collet.73@gmail.com
2012-01-04 13:08:10 +0000
70ba2c463fBetter compliance with C99 and non-C99 compilators
yann.collet.73@gmail.com
2011-11-19 21:38:27 +0000
62c39e2445Modified makefile to specify C99 support to compiler (GCC) Slightly improved compression speed in small packet mode
yann.collet.73@gmail.com
2011-11-17 23:07:28 +0000
667f8ea1c8Corrected a bug in LZ4_uncompress_unknownOutputSize(), which reported incorrect decodedSize when maxOutputSize=decodedSize. Thanks to Clayton Stangeland for report and solution.
yann.collet.73@gmail.com
2011-10-26 20:15:33 +0000
da9037238c- Improved compression ratio - Added special mode for small packet (<=64KB) which improves both compression and speed : LZ4_compress64kCtx()
yann.collet.73@gmail.com
2011-09-29 20:28:37 +0000
ab75a32104LZ4Demo : corrected a bug in 64 bits mode
yann.collet.73@gmail.com
2011-09-27 20:47:20 +0000
ea53527d10New : ARM Validated code, thanks to Vlad Grachov. LZ4Demo : compress/decompress output time
yann.collet.73@gmail.com
2011-09-27 11:59:58 +0000
7a40bd983fModified a few comments
yann.collet.73@gmail.com
2011-09-26 21:15:24 +0000
420248cff4CLI : added test mode CLI : corrected writing to NULL within Linux Minor : several comments were updated
yann.collet.73@gmail.com
2011-09-25 21:34:35 +0000
dab6b9d3dcCLI : Added : capability to compress/decompress to NULL (useful for testings) Corrected small bug into LZ4_uncompress(). Update is recommended.
yann.collet.73@gmail.com
2011-09-25 20:11:05 +0000
e154e125fcCLI : corrected : small allocation error in case of not compressible input
yann.collet.73@gmail.com
2011-09-15 20:20:39 +0000
d5a574c351Corrected : a bug in compression function which could make it read beyond input buffer in some circumstances (issue 2). Many thanks for the detailed bug report.
yann.collet.73@gmail.com
2011-09-15 19:14:57 +0000
84bfd32c9cCorrected : CLI : Pipe mode in Windows (note : was already properly working for Linux)
yann.collet.73@gmail.com
2011-09-03 16:06:26 +0000
558c03a1afCorrected a (rare) bug in compression function
yann.collet.73@gmail.com
2011-09-03 12:43:13 +0000
3a6d9640fbLZ4Demo now supports Pipe mode (inspired by Huan Truong mod)
yann.collet.73@gmail.com
2011-08-30 22:35:09 +0000
8860e61b4fRemoved LZ4_decode() function code. If you need to provide "isize" instead of "osize" to the decoder, please use LZ4_uncompress_unknownOutputSize(), which is safer.
yann.collet.73@gmail.com
2011-08-21 11:42:08 +0000
a201020317Improved compression and decompression speed under GCC compiler
yann.collet.73@gmail.com
2011-06-07 17:57:25 +0000
075bf1349bGreatly improved compression and decompression speed, at the expense of some compression ratio. Most of the change is due to a modification in the performance parameter (HASH_LOG) now set to 12, to match Intel L1 cache processors. You can change it back to 17 to get back previous compression ratio. AMD users are invited to try HASH_LOG = 13, since AMD L1 cache is twice larger.
yann.collet.73@gmail.com
2011-06-05 21:23:42 +0000
6b798d5e40New function : LZ4_uncompress : secure version which is safe against buffer overflow attacks New function : LZ4_uncompress_unknownOutputSize : secure but slower version which also guess the size of data to be decoded The demo file compression program (main.c) is updated to use these new functions LZ4_decode is still supported but in deprecated status, due to its vulnerability to malicious buffer overflow scenario
yann.collet.73@gmail.com
2011-06-04 17:15:43 +0000
0121f47e00Corrected : demo program : "/" no longer a valid option trigger, in order to allow absolute path on *nix systems. Changed (minor) : demo program : differentiate error numbers between compression et decoding routines.
yann.collet.73@gmail.com
2011-05-27 12:18:22 +0000
ca8d6c21e5Improved : safe type, for linux x64 (amd64) compatibility (Thanks to Erik Andersen) Checked : OS X compatibility (Thanks Abhinav) Corrected : Explicit unsigned constant for non C90-compliant C compilers (Thanks to Erik Andersen) Changed : lowercase filename for case-sensitive file systems (like linux) (Thanks Abhinav & Erik) Added : Makefile, for gcc (Thanks Abhinav & Erik)
yann.collet.73@gmail.com
2011-05-25 22:25:57 +0000
06abb77c00Added some comments for better clarity
yann.collet.73@gmail.com
2011-05-21 07:18:49 +0000
f03375468cCorrection : enforced typecasting for compatibility with gcc on *nix systems. Thanks to Abhinav Mehta for reporting the issue.
yann.collet.73@gmail.com
2011-05-20 19:54:28 +0000