Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							01b2331ad1 
							
						 
					 
					
						
						
							
							bumped version number  
						
						 
						
						... 
						
						
						
						to v1.4.3 
						
						
					 
					
						2019-08-05 17:17:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							0b0b83e8f3 
							
						 
					 
					
						
						
							
							fix test 122  
						
						 
						
						... 
						
						
						
						it's an unsupported scenario. 
						
						
					 
					
						2019-08-03 16:51:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								W. Felix Handte 
							
						 
					 
					
						
						
						
						
							
						
						
							9cb9b1c9a5 
							
						 
					 
					
						
						
							
							Update Manual  
						
						 
						
						
						
						
					 
					
						2019-07-24 18:21:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							b8ec4b0fd6 
							
						 
					 
					
						
						
							
							updated version number (to v1.4.1)  
						
						 
						
						... 
						
						
						
						also : added doc on context re-use, as suggested by @scherepanov at #1676  
						
						
					 
					
						2019-07-09 11:43:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							9007701670 
							
						 
					 
					
						
						
							
							Adding targetCBlockSize param  
						
						 
						
						
						
						
					 
					
						2019-07-03 15:41:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							b3af1873a0 
							
						 
					 
					
						
						
							
							better title formatting for html documentation  
						
						 
						
						... 
						
						
						
						must pay attention to /** and /*! patterns. 
						
						
					 
					
						2019-06-04 10:35:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							b5c98fbfd0 
							
						 
					 
					
						
						
							
							Added comments on I/O buffer sizes for streaming  
						
						 
						
						... 
						
						
						
						It seems this is still a confusing topic,
as in https://github.com/klauspost/compress/issues/109  . 
						
						
					 
					
						2019-06-04 10:26:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								W. Felix Handte 
							
						 
					 
					
						
						
						
						
							
						
						
							ff0be17cf7 
							
						 
					 
					
						
						
							
							Build Manual  
						
						 
						
						
						
						
					 
					
						2019-05-24 16:55:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh Soref 
							
						 
					 
					
						
						
						
						
							
						
						
							a880ca239b 
							
						 
					 
					
						
						
							
							Spelling ( #1582 )  
						
						 
						
						... 
						
						
						
						* spelling: accidentally
* spelling: across
* spelling: additionally
* spelling: addresses
* spelling: appropriate
* spelling: assumed
* spelling: available
* spelling: builder
* spelling: capacity
* spelling: compiler
* spelling: compressibility
* spelling: compressor
* spelling: compression
* spelling: contract
* spelling: convenience
* spelling: decompress
* spelling: description
* spelling: deflate
* spelling: deterministically
* spelling: dictionary
* spelling: display
* spelling: eliminate
* spelling: preemptively
* spelling: exclude
* spelling: failure
* spelling: independence
* spelling: independent
* spelling: intentionally
* spelling: matching
* spelling: maximum
* spelling: meaning
* spelling: mishandled
* spelling: memory
* spelling: occasionally
* spelling: occurrence
* spelling: official
* spelling: offsets
* spelling: original
* spelling: output
* spelling: overflow
* spelling: overridden
* spelling: parameter
* spelling: performance
* spelling: probability
* spelling: receives
* spelling: redundant
* spelling: recompression
* spelling: resources
* spelling: sanity
* spelling: segment
* spelling: series
* spelling: specified
* spelling: specify
* spelling: subtracted
* spelling: successful
* spelling: return
* spelling: translation
* spelling: update
* spelling: unrelated
* spelling: useless
* spelling: variables
* spelling: variety
* spelling: verbatim
* spelling: verification
* spelling: visited
* spelling: warming
* spelling: workers
* spelling: with 
						
						
					 
					
						2019-04-12 11:18:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							59a7116cc2 
							
						 
					 
					
						
						
							
							benchfn dependencies reduced to only timefn  
						
						 
						
						... 
						
						
						
						benchfn used to rely on mem.h, and util,
which in turn relied on platform.h.
Using benchfn outside of zstd required to bring all these dependencies.
Now, dependency is reduced to timefn only.
This required to create a separate timefn from util,
and rewrite benchfn and timefn to no longer need mem.h.
Separating timefn from util has a wide effect accross the code base,
as usage of time functions is widespread.
A lot of build scripts had to be updated to also include timefn. 
						
						
					 
					
						2019-04-10 12:37:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							a1394399b4 
							
						 
					 
					
						
						
							
							fixed minor conversion warnings in examples/  
						
						 
						
						
						
						
					 
					
						2019-01-19 23:38:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							34f01e600f 
							
						 
					 
					
						
						
							
							fixed multiple conversions  
						
						 
						
						... 
						
						
						
						from 64-bit to 32-bit 
						
						
					 
					
						2018-12-13 14:02:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							f2f86d369b 
							
						 
					 
					
						
						
							
							Merge branch 'btultra2' into ovlog_def  
						
						 
						
						
						
						
					 
					
						2018-12-12 20:58:14 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							9792acda3b 
							
						 
					 
					
						
						
							
							Merge branch 'dev' into btultra2  
						
						 
						
						
						
						
					 
					
						2018-12-12 20:18:27 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							9b784dec7f 
							
						 
					 
					
						
						
							
							changed parameter name to ZSTD_c_overlapLog  
						
						 
						
						... 
						
						
						
						from overlapSizeLog.
Reasoning :
`overlapLog` is already used everwhere, in the code, command line and documentation.
`ZSTD_c_overlapSizeLog` feels unnecessarily different. 
						
						
					 
					
						2018-12-11 16:55:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							52b94f902c 
							
						 
					 
					
						
						
							
							add clarification for ZSTD_CCtx_setPledgedSrcSize()  
						
						 
						
						... 
						
						
						
						as requested in #1391  
						
						
					 
					
						2018-12-11 12:08:21 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							be9e561da4 
							
						 
					 
					
						
						
							
							changed ZSTD_c_compressionStrategy into ZSTD_c_strategy  
						
						 
						
						... 
						
						
						
						also : fixed paramgrill, and limit conditions 
						
						
					 
					
						2018-12-06 15:00:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							0c404a48f0 
							
						 
					 
					
						
						
							
							moved ZSTD_WINDOWLOG_LIMIT_DEFAULT into static-linking-only area  
						
						 
						
						
						
						
					 
					
						2018-12-06 10:57:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							96d887429b 
							
						 
					 
					
						
						
							
							clarified usage of word "job"  
						
						 
						
						... 
						
						
						
						only applies in MT / async context now. 
						
						
					 
					
						2018-12-06 10:14:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							3583d19c4e 
							
						 
					 
					
						
						
							
							changed parameter names from ZSTD_p_* to ZSTD_c_*  
						
						 
						
						... 
						
						
						
						for naming consistency 
						
						
					 
					
						2018-12-05 17:26:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							c2053310e5 
							
						 
					 
					
						
						
							
							updated API documentation  
						
						 
						
						
						
						
					 
					
						2018-12-05 16:23:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							34e146f548 
							
						 
					 
					
						
						
							
							advanced decompression function replaces by normal streaming one  
						
						 
						
						... 
						
						
						
						advanced parameters compatible with ZSTD_decompressStream(). 
						
						
					 
					
						2018-12-04 10:28:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							d8e215cbee 
							
						 
					 
					
						
						
							
							created ZSTD_compress2() and ZSTD_compressStream2()  
						
						 
						
						... 
						
						
						
						ZSTD_compress_generic() is renamed ZSTD_compressStream2().
Note that, for the time being,
the "stable" API and advanced one use different parameter planes :
setting parameters using the advanced API does not influence ZSTD_compressStream()
and using ZSTD_initCStream() does not influence parameters for ZSTD_compressStream2(). 
						
						
					 
					
						2018-11-30 11:25:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							d3a0c71259 
							
						 
					 
					
						
						
							
							pushed experimental parameters  
						
						 
						
						... 
						
						
						
						into ZSTD_STATIC_LINKING_ONLY section 
						
						
					 
					
						2018-11-21 16:18:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							d4d4e109e9 
							
						 
					 
					
						
						
							
							getParameter fills an int*  
						
						 
						
						... 
						
						
						
						rather than an unsigned*
for consistency
since type of setParameter() changed to int. 
						
						
					 
					
						2018-11-21 15:37:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							fea920615c 
							
						 
					 
					
						
						
							
							promote ZSTD_findFrameCompressedSize() into staging area  
						
						 
						
						
						
						
					 
					
						2018-11-21 15:25:50 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							41c7d0b1e1 
							
						 
					 
					
						
						
							
							changed hashEveryLog into hashRateLog  
						
						 
						
						
						
						
					 
					
						2018-11-21 14:36:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							5c6d4b18ac 
							
						 
					 
					
						
						
							
							completed implementation of ZSTD_cParam_getBounds()  
						
						 
						
						... 
						
						
						
						for all parameters 
						
						
					 
					
						2018-11-20 16:06:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							2e7fd6a2cb 
							
						 
					 
					
						
						
							
							fixed remaining searchLength invocations  
						
						 
						
						
						
						
					 
					
						2018-11-20 15:13:27 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							e874dacc08 
							
						 
					 
					
						
						
							
							changed searchLength into minMatch  
						
						 
						
						... 
						
						
						
						refactored all relevant API and calls
for consistency. 
						
						
					 
					
						2018-11-20 14:56:07 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							114bd4346e 
							
						 
					 
					
						
						
							
							changed enum type name to ZSTD_ResetDirective  
						
						 
						
						... 
						
						
						
						for naming consistency :
types should start with a capital letter (after prefix) 
						
						
					 
					
						2018-11-20 12:00:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							3b838abf97 
							
						 
					 
					
						
						
							
							ZSTD_CCtx_setParameter : value argument is now int  
						
						 
						
						... 
						
						
						
						for compatibility with compression level 
						
						
					 
					
						2018-11-20 11:53:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							19e5f2a35b 
							
						 
					 
					
						
						
							
							removed some constants and _simpleArgs() from staging  
						
						 
						
						... 
						
						
						
						constants that *may* change in the future
will be accessed through functions instead
(to be created).
_simpleArgs() variant do not have (yet) a clear enough added value
to deserve "stable" status. 
						
						
					 
					
						2018-11-19 17:38:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							5c68639186 
							
						 
					 
					
						
						
							
							updated ZSTD_DCtx_reset()  
						
						 
						
						... 
						
						
						
						signature and behavior is now the same as ZSTD_CCtx_reset() 
						
						
					 
					
						2018-11-15 16:12:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							4542b9f1cf 
							
						 
					 
					
						
						
							
							updated manual  
						
						 
						
						
						
						
					 
					
						2018-11-15 10:52:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							21a42bf5f9 
							
						 
					 
					
						
						
							
							added advanced decompression api  
						
						 
						
						
						
						
					 
					
						2018-11-14 16:54:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							cf9f4b63b8 
							
						 
					 
					
						
						
							
							fixed fuzz test src code  
						
						 
						
						
						
						
					 
					
						2018-11-14 14:46:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							7b0391e37e 
							
						 
					 
					
						
						
							
							finalized retrofit of ZSTD_CCtx_reset()  
						
						 
						
						... 
						
						
						
						updated all depending sources 
						
						
					 
					
						2018-11-14 13:05:35 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							d7e10a774a 
							
						 
					 
					
						
						
							
							added constant ZSTD_WINDOWLOG_LIMIT_DEFAULT  
						
						 
						
						... 
						
						
						
						answering #1407 .
Also : removed obsolete function ZSTD_setDStreamParameter()
which could only be used with one parameter (DStream_p_maxWindowSize).
Now replaced by ZSTD_DCtx_setWindowSize() (which exists since a few revisions) 
						
						
					 
					
						2018-11-13 18:12:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							2c8fde538f 
							
						 
					 
					
						
						
							
							added constant ZSTD_MAGIC_SKIPPABLE_MASK  
						
						 
						
						... 
						
						
						
						and updated several API comments 
						
						
					 
					
						2018-11-13 17:36:35 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							b83d1e7714 
							
						 
					 
					
						
						
							
							removed some static const variables  
						
						 
						
						... 
						
						
						
						and replaced by traditional macro constants.
Unfortunately, C doesn't consider `static const` to mean "constant" 
						
						
					 
					
						2018-11-13 16:56:32 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							768a264200 
							
						 
					 
					
						
						
							
							Merge branch 'dev' of github.com:facebook/zstd into dev  
						
						 
						
						
						
						
					 
					
						2018-11-13 15:56:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							092c4abd4c 
							
						 
					 
					
						
						
							
							bumped version number to v1.3.8  
						
						 
						
						
						
						
					 
					
						2018-11-13 15:53:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							fc20b3c441 
							
						 
					 
					
						
						
							
							added flag -Wc++-compat  
						
						 
						
						... 
						
						
						
						for library and cli 
						
						
					 
					
						2018-10-26 16:38:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							1e6208e75e 
							
						 
					 
					
						
						
							
							bumped version number to v1.3.7  
						
						 
						
						... 
						
						
						
						updated documentation 
						
						
					 
					
						2018-10-11 14:40:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							04f47bbdd2 
							
						 
					 
					
						
						
							
							Merge branch 'dev' into adapt  
						
						 
						
						
						
						
					 
					
						2018-09-24 16:56:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							a54c86cfc6 
							
						 
					 
					
						
						
							
							defined a minimum negative level  
						
						 
						
						... 
						
						
						
						which can be probed using new function ZSTD_minCLevel().
Also : redefined ZSTD_TARGETLENGTH_MIN/MAX for consistency
used the opportunity to bump version number to v1.3.6 
						
						
					 
					
						2018-09-20 16:52:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							2f78228f65 
							
						 
					 
					
						
						
							
							Merge branch 'dev' into adapt  
						
						 
						
						
						
						
					 
					
						2018-09-19 12:43:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							005f000aed 
							
						 
					 
					
						
						
							
							updated documentation of *refPrefix()  
						
						 
						
						... 
						
						
						
						indicating the equivalence with `diff` operation. 
						
						
					 
					
						2018-09-18 13:07:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							7269fe6cd3 
							
						 
					 
					
						
						
							
							minor code comment update  
						
						 
						
						
						
						
					 
					
						2018-09-14 16:06:35 -07:00