Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Only Reset the LZ4 Stream when Init'ing a Streaming Block | W. Felix Handte | 2018-05-03 | 1 | -5/+19 | |
| | | ||||||
* | | introduce LZ4_decoderRingBufferSize() | Yann Collet | 2018-05-02 | 1 | -19/+37 | |
| | | | | | | | | fuzzer : fix and robustify ring buffer tests | |||||
* | | clarified streaming decompression function | Yann Collet | 2018-04-30 | 1 | -5/+9 | |
|/ | | | | restrictions for ring buffer | |||||
* | lz4.h: clarify the risks of using LZ4_decompress_fast() | Alexey Tourbin | 2018-04-22 | 1 | -5/+7 | |
| | | | | | | | | | | | | | | The notes about "security guarantee" and "malicious inputs" seemed a bit non-technical to me, so I took the liberty to tone them down and instead describe the actual risks in technical terms. Namely, the function never writes past the end of the output buffer, so a direct hostile takeover (resulting in arbitrary code execution soon after the return from the function) is not possible. However, the application can crash because of reads from unmapped pages. I also took the liberty to describe what I believe is the only sensible usage scenario for the function: "This function is only usable if the originalSize of uncompressed data is known in advance," etc. | |||||
* | Add a LZ4_STATIC_LINKING_ONLY Macro to Guard Experimental APIs | W. Felix Handte | 2018-04-11 | 1 | -0/+2 | |
| | ||||||
* | Expose dictCtx Functionality in LZ4 | W. Felix Handte | 2018-04-11 | 1 | -0/+28 | |
| | ||||||
* | Rename _extState_noReset -> _extState_fastReset and Edit Comments | W. Felix Handte | 2018-04-11 | 1 | -15/+28 | |
| | ||||||
* | Expose a Faster Stream Reset Function | W. Felix Handte | 2018-04-10 | 1 | -0/+8 | |
| | ||||||
* | Better Describe Functionality of Obsolete Streaming Functions | W. Felix Handte | 2018-03-21 | 1 | -6/+10 | |
| | ||||||
* | Move LZ4_compress_fast_extState_noReset Declaration to Unstable Section | W. Felix Handte | 2018-03-14 | 1 | -8/+23 | |
| | ||||||
* | Restore the Other Old Streaming Functions in a Degraded Fashion | W. Felix Handte | 2018-03-14 | 1 | -2/+9 | |
| | ||||||
* | Restore LZ4_sizeofStreamState, We Didn't Actually Need to Delete It | W. Felix Handte | 2018-03-13 | 1 | -0/+3 | |
| | ||||||
* | Renames and Comment Fixes | W. Felix Handte | 2018-03-12 | 1 | -7/+7 | |
| | ||||||
* | Lookup Matches in Separate Dictionary Context | W. Felix Handte | 2018-03-12 | 1 | -6/+8 | |
| | ||||||
* | Add LZ4_compress_fast_safeExtState Function | W. Felix Handte | 2018-03-12 | 1 | -0/+8 | |
| | ||||||
* | Add a Table Type Field to LZ4_stream_t | W. Felix Handte | 2018-03-12 | 1 | -2/+4 | |
| | ||||||
* | Remove Obsolete Stream Functions to Free Space in LZ4_stream_t | W. Felix Handte | 2018-03-12 | 1 | -6/+0 | |
| | ||||||
* | bumped version number to v1.8.2 | Yann Collet | 2018-02-26 | 1 | -1/+1 | |
| | | | | updated NEWS was current progresses | |||||
* | update code comment on LZ4 streaming interface | Yann Collet | 2018-02-26 | 1 | -11/+12 | |
| | | | | | notably regarding LZ4_saveDict() speed advantage, answering #477. | |||||
* | update API doc regarding double-buffer strategy | Yann Collet | 2018-02-18 | 1 | -1/+3 | |
| | | | | answering question #473 | |||||
* | fixed code comment as detected in #466 | Yann Collet | 2018-02-07 | 1 | -27/+28 | |
| | | | | | Also clarified a few API code comments and updated associated html documentation | |||||
* | Clarify the requirements of the LZ4 streaming API | Nick Terrell | 2018-02-02 | 1 | -2/+4 | |
| | ||||||
* | Always prefer c++14 attributes if available | Asger Hautop Drewsen | 2018-01-31 | 1 | -4/+2 | |
| | ||||||
* | Ensure LZ4_DEPRECATED("...") is before LZ4LIB_API | Asger Hautop Drewsen | 2018-01-31 | 1 | -14/+14 | |
| | | | | | | When using clang++ with std c++14 or c++17 you would get the error "an attribute list cannot appear here" when including "lz4.h" as the visibility attribute is before the c++ attribute. This ensures that the [[deprecated]] c++ attribute is before everything else in the function declarations. | |||||
* | Change file format back to ASCII (from UTF-8) | Po-Chuan Hsieh | 2018-01-17 | 1 | -2/+2 | |
| | | | | | | | - Replace U+00A0 by space - Fix build failure of archivers/py-borgbackup in FreeBSD Reference: https://bugs.FreeBSD.org/225235 | |||||
* | Fix lz4 version | Po-Chuan Hsieh | 2018-01-13 | 1 | -1/+1 | |
| | ||||||
* | API : changed a few variables' names for clarity | Yann Collet | 2017-11-20 | 1 | -44/+44 | |
| | | | | | updated relevant doc. This patch has no impact on ABI/API, nor on binary generation. | |||||
* | Separated visibility from LZ4LIB_API macro. | mikir | 2017-10-30 | 1 | -7/+11 | |
| | ||||||
* | complementary information for #394 | Yann Collet | 2017-08-30 | 1 | -8/+14 | |
| | ||||||
* | clarified documentation of streaming decompression functions | Yann Collet | 2017-08-30 | 1 | -9/+13 | |
| | | | | | (synchronous bufferless mode) answering questions by @jtbandes (#394) | |||||
* | Don't use C++11 deprecation attribute with clang | Nick Terrell | 2017-08-24 | 1 | -2/+4 | |
| | | | | | Clang doesn't accept a C++11 attribute following `LZ4LIB_API`. Use the GNU attribute instead. | |||||
* | dictionary compression correctly uses compression level | Yann Collet | 2017-08-10 | 1 | -18/+18 | |
| | | | | Not obvious : copying the state was copying cdict's compression level | |||||
* | implemented dictionary compression in lz4frame | Yann Collet | 2017-08-09 | 1 | -1/+1 | |
| | | | | | note : only compression API is implemented and tested still to do : decompression API | |||||
* | bumped version number to 1.8.0 | Yann Collet | 2017-05-10 | 1 | -2/+2 | |
| | | | | | due to addition of prototype LZ4F_resetDecompressionContext() | |||||
* | lz4frame : Added negative compression levels | Yann Collet | 2017-04-09 | 1 | -7/+7 | |
| | ||||||
* | added `extern C` for lz4.h static section | Yann Collet | 2017-03-17 | 1 | -5/+4 | |
| | | | | should make the file more compatible with C++ compiler, such as Visual or g++ | |||||
* | LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path | Yann Collet | 2017-03-16 | 1 | -1/+1 | |
| | | | | | Limits compression level to 10, to remain compatible with Hash Chain. | |||||
* | updated lz4 version number | Yann Collet | 2017-03-16 | 1 | -1/+1 | |
| | ||||||
* | fix #333 : expose obsolete decoding functions | Yann Collet | 2017-03-15 | 1 | -8/+2 | |
| | | | | | with deprecation warning. notified by Chen Yufei | |||||
* | Export deprecated symbols | Dmitry V. Levin | 2017-03-10 | 1 | -12/+12 | |
| | | | | | Deprecated symbols are still a part of ABI and have to be exported, so mark them with LZ4LIB_API attribute. | |||||
* | Explicitly set visibility of public API functions when gcc is used | Dmitry V. Levin | 2017-03-10 | 1 | -0/+4 | |
| | | | | | | | | | | Windows builds already limit exporting of functions to those marked with LZ4LIB_API tag. The same behaviour could be achieved on other platforms when a relatively fresh gcc is used. This change assigns public visibility to all symbols marked with LZ4LIB_API tag. When the library is built in -fvisibility=hidden mode, only these marked symbols will be exported. | |||||
* | lz4.h: improved manual generation | Przemyslaw Skibinski | 2017-01-23 | 1 | -7/+9 | |
| | ||||||
* | LZ4_MEMORY_USAGE can be modified from compilation command line | Yann Collet | 2017-01-05 | 1 | -2/+3 | |
| | ||||||
* | fixed minor display error when using -r | Yann Collet | 2016-11-28 | 1 | -1/+1 | |
| | ||||||
* | Add C++14 standard [[deprecated]] attribute | Takayuki MATSUOKA | 2016-11-19 | 1 | -1/+3 | |
| | | | | | | See also For __cplusplus predefined macro, https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html For [[deprecated]] attribute, https://isocpp.org/wiki/faq/cpp14-language#deprecated-attribute | |||||
* | fixed #272 (compilation fails on gcc 4.4), reported by @totaam | Yann Collet | 2016-11-19 | 1 | -2/+3 | |
| | ||||||
* | fix 32-bits mode. | Yann Collet | 2016-11-17 | 1 | -1/+1 | |
| | | | | | | Large File support for Mac OS-X in 32-bits mode Fixed potential undefined behavior Changed makefile for 32-bits mode | |||||
* | bump version number | Yann Collet | 2016-11-15 | 1 | -1/+1 | |
| | ||||||
* | fixed nameless union warnings | Yann Collet | 2016-11-14 | 1 | -8/+4 | |
| | ||||||
* | fixed conversion warnings | Yann Collet | 2016-11-14 | 1 | -4/+4 | |
| |