Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bumped version number to v1.9.2 | Yann Collet | 2019-07-01 | 1 | -1/+1 |
| | | | | to reduce risks that future bug reports in `dev` branch report `v1.9.1` as the failing version. | ||||
* | precise again that LZ4 decoder needs metadata | Yann Collet | 2019-06-06 | 1 | -22/+31 |
| | | | | and that such metadata must be provided / sent / saved by the application. | ||||
* | added more details for in-place documentation | Yann Collet | 2019-05-31 | 1 | -14/+15 |
| | |||||
* | updated LZ4_DECOMPRESS_INPLACE_MARGIN | Yann Collet | 2019-05-30 | 1 | -2/+2 |
| | | | | | to pass worst case scenario. Now adds margin proportional to input size to counter local expansion. | ||||
* | add more doc on in-place (de)compression | Yann Collet | 2019-05-30 | 1 | -5/+25 |
| | |||||
* | ensure lz4.h can be included with or without LZ4_STATIC_LINKING_ONLY in any ↵ | Yann Collet | 2019-05-29 | 1 | -4/+12 |
| | | | | | | order ensure correct propagation of LZ4_DISTANCE_MAX | ||||
* | added comments and macros for in-place (de)compression | Yann Collet | 2019-05-29 | 1 | -2/+46 |
| | |||||
* | several minor style changes recommended by clang-tidy | Yann Collet | 2019-04-24 | 1 | -2/+2 |
| | |||||
* | bumped version number | Yann Collet | 2019-04-19 | 1 | -1/+1 |
| | | | | to v1.9.1 | ||||
* | address a few minor Visual warnings | Yann Collet | 2019-04-18 | 1 | -3/+5 |
| | | | | and created target cxx17build | ||||
* | fix out-of-bound read within LZ4_decompress_fast() | Yann Collet | 2019-04-17 | 1 | -9/+10 |
| | | | | | | | | | | | and deprecate LZ4_decompress_fast(), with deprecation warnings enabled by default. Note that, as a consequence of the fix, LZ4_decompress_fast is now __slower__ than LZ4_decompress_safe(). That's because, since it doesn't know the input buffer size, it must progress more cautiously into the input buffer to ensure to out-of-bound read. | ||||
* | decompress*_fast() function do not generate deprecation warnings | Yann Collet | 2019-04-15 | 1 | -13/+14 |
| | | | | | | | | | they are classified as deprecated in the API documentation (lz4.h) but do not yet trigger a warning, to give time to existing applications to move away. Also, the _fast() variants are still ~5% faster than the _safe() ones after Dave's patch. | ||||
* | updated doc to underline difference between block and frame | Yann Collet | 2019-04-12 | 1 | -7/+11 |
| | | | | as this is a very frequent source of confusion for new users. | ||||
* | improved documentation for LZ4 dictionary compression | Yann Collet | 2019-04-11 | 1 | -3/+8 |
| | |||||
* | added versions in comments | Yann Collet | 2019-04-10 | 1 | -1/+2 |
| | |||||
* | LZ4_initStream() checks alignment restriction | Yann Collet | 2019-04-08 | 1 | -7/+10 |
| | | | | updated associated documentation | ||||
* | added comment on initStream + _extState_ | Yann Collet | 2019-04-05 | 1 | -4/+8 |
| | | | | as suggested by @felixhandte | ||||
* | created LZ4_initStream() | Yann Collet | 2019-04-05 | 1 | -44/+44 |
| | | | | | | | | | | - promoted LZ4_resetStream_fast() to stable - moved LZ4_resetStream() into deprecate, but without triggering a compiler warning - update all sources to no longer rely on LZ4_resetStream() note : LZ4_initStream() proposal is slightly different : it's able to initialize any buffer, provided that it's large enough. To this end, it accepts a void*, and returns an LZ4_stream_t*. | ||||
* | make `_fast*()` decoder generate a deprecation warning | Yann Collet | 2019-04-04 | 1 | -6/+14 |
| | | | | updated modification | ||||
* | moved LZ4_decompress_fast*() into deprecated section | Yann Collet | 2019-04-04 | 1 | -23/+29 |
| | |||||
* | fixed doc | Yann Collet | 2019-04-03 | 1 | -7/+10 |
| | | | | and bumped version number fo v1.9.0 | ||||
* | Merge pull request #593 from felixhandte/lz4hc-publish-static | Yann Collet | 2018-10-16 | 1 | -19/+20 |
|\ | | | | | Extend Macro to Allow Publishing Experimental LZ4HC Functions in Dynamic Libraries | ||||
| * | Change Comment and Make LZ4LIB_STATIC_API Available to LZ4HC | W. Felix Handte | 2018-10-16 | 1 | -19/+20 |
| | | |||||
* | | Some followups and renamings | Oleg Khabinov | 2018-10-01 | 1 | -2/+2 |
|/ | |||||
* | Rename initCheck to dirtyContext and use it in LZ4_resetStream_fast() to ↵ | Oleg Khabinov | 2018-09-28 | 1 | -12/+17 |
| | | | | check if full reset is needed. | ||||
* | changed LZ4_streamDecode member order | Yann Collet | 2018-09-25 | 1 | -1/+1 |
| | | | | to reduce memory usage on 128-bits systems | ||||
* | increase size of LZ4 contexts for 128-bit systems | Yann Collet | 2018-09-18 | 1 | -15/+15 |
| | |||||
* | unpublish static-only function | Yann Collet | 2018-09-13 | 1 | -74/+81 |
| | | | | | | | these functions are now unpublished in dll by default. One needs to opt-in, using macro LZ4_PUBLISH_STATIC_FUNCTIONS. used this opportunity to update a bunch of api comments in lz4.h | ||||
* | fixed minor warning in fuzzer.c | Yann Collet | 2018-09-10 | 1 | -4/+4 |
| | | | | added a few more comments and assert() | ||||
* | updated function interface documentation | Yann Collet | 2018-09-07 | 1 | -5/+19 |
| | |||||
* | first sketch for a byte-accurate partial decoder | Yann Collet | 2018-09-07 | 1 | -2/+2 |
| | |||||
* | updated API documentation | Yann Collet | 2018-09-07 | 1 | -46/+56 |
| | |||||
* | updated documentation regarding dictionary compression | Yann Collet | 2018-09-05 | 1 | -1/+1 |
| | | | | | | following suggestion from @stbrumme (#558) Also : bumped version number, regenerated man page and html doc | ||||
* | fixed spelling mistake in lz4.h | Jack Luo | 2018-07-29 | 1 | -1/+1 |
| | |||||
* | Fix LZ4_compress_fast_continue() docs | Nick Terrell | 2018-07-10 | 1 | -1/+1 |
| | | | | Fixes #549. | ||||
* | Merge pull request #529 from felixhandte/lz4f-fast-reset-for-streaming-only | Yann Collet | 2018-05-03 | 1 | -5/+19 |
|\ | | | | | LZ4F: Only Reset the LZ4_stream_t when Init'ing a Streaming Block | ||||
| * | 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 |
| |