Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							f306d400c0 
							
						 
					 
					
						
						
							
							[cover] Fix divide by zero  
						
						 
						
						
						
						
					 
					
						2017-08-21 11:12:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							32fb407c9d 
							
						 
					 
					
						
						
							
							updated a bunch of headers  
						
						 
						
						... 
						
						
						
						for the new license 
						
						
					 
					
						2017-08-18 16:52:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							b71363b967 
							
						 
					 
					
						
						
							
							check pthread_*_init() success condition  
						
						 
						
						
						
						
					 
					
						2017-07-19 01:05:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							2bd6440be0 
							
						 
					 
					
						
						
							
							pinned down error code enum values  
						
						 
						
						... 
						
						
						
						Note : all error codes are changed by this new version,
but it's expected to be the last change for existing codes.
Codes are now grouped by category, and receive a manually attributed value.
The objective is to guarantee that
error code values will not change in the future
when introducing new codes.
Intentionnal empty spaces and ranges are defined
in order to keep room for potential new codes. 
						
						
					 
					
						2017-07-13 17:12:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							590937df20 
							
						 
					 
					
						
						
							
							Merge pull request  #739  from facebook/refPrefix  
						
						 
						
						... 
						
						
						
						ZSTD_refPrefix 
						
						
					 
					
						2017-06-29 04:36:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							7d3816183f 
							
						 
					 
					
						
						
							
							exposed ZSTD_MAGIC_DICTIONARY in zstd.h  
						
						 
						
						... 
						
						
						
						makes it easier to explain ZSTD_dictMode 
						
						
					 
					
						2017-06-27 13:50:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							5b7fd7c422 
							
						 
					 
					
						
						
							
							[zdict] Make COVER the default algorithm  
						
						 
						
						
						
						
					 
					
						2017-06-26 21:09:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							ee970398b2 
							
						 
					 
					
						
						
							
							Merge branch 'dev' into advancedAPI2  
						
						 
						
						
						
						
					 
					
						2017-05-22 12:33:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							a1280406b0 
							
						 
					 
					
						
						
							
							[libzstd] Allow users to define custom visibility  
						
						 
						
						
						
						
					 
					
						2017-05-19 18:01:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							fa3671eac7 
							
						 
					 
					
						
						
							
							changed ZSTD_BLOCKSIZE_ABSOLUTEMAX into ZSTD_BLOCKSIZE_MAX  
						
						 
						
						... 
						
						
						
						Also :
change ZSTD_getBlockSizeMax() into ZSTD_getBlockSize()
created ZSTD_BLOCKSIZELOG_MAX 
						
						
					 
					
						2017-05-19 10:51:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							f376d47c11 
							
						 
					 
					
						
						
							
							[CLI] Switch dictionary builder on CLI to cover  
						
						 
						
						
						
						
					 
					
						2017-05-02 11:18:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							020b960e13 
							
						 
					 
					
						
						
							
							[cover] Make optimization faster  
						
						 
						
						
						
						
					 
					
						2017-05-02 11:02:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							f2d9ef1dc0 
							
						 
					 
					
						
						
							
							[cover] Optimize case where d <= 8  
						
						 
						
						
						
						
					 
					
						2017-05-02 11:02:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							865918dd04 
							
						 
					 
					
						
						
							
							Fix typo in zdict.h  
						
						 
						
						
						
						
					 
					
						2017-05-02 11:02:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							5152fb2cb2 
							
						 
					 
					
						
						
							
							Convert all tabs to spaces  
						
						 
						
						
						
						
					 
					
						2017-03-29 18:51:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							4cf0093571 
							
						 
					 
					
						
						
							
							restored bonus rule  
						
						 
						
						
						
						
					 
					
						2017-03-26 14:51:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							69017bf253 
							
						 
					 
					
						
						
							
							Merge branch 'dev' into LegacyDictBuilder  
						
						 
						
						
						
						
					 
					
						2017-03-26 14:39:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							582760818f 
							
						 
					 
					
						
						
							
							minor refactor  
						
						 
						
						... 
						
						
						
						add const
changed if for easier to add new conditions 
						
						
					 
					
						2017-03-26 03:04:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							858f72eeb8 
							
						 
					 
					
						
						
							
							fixed dictBuilder issue  
						
						 
						
						... 
						
						
						
						dictionary loading would fail during entropy analysis 
						
						
					 
					
						2017-03-26 02:50:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							ecee9f2ef8 
							
						 
					 
					
						
						
							
							fixed conversion warnings  
						
						 
						
						
						
						
					 
					
						2017-03-26 00:59:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							4c41d37fcc 
							
						 
					 
					
						
						
							
							changed test for new syntax  
						
						 
						
						... 
						
						
						
						--dictID= and --maxdict= 
						
						
					 
					
						2017-03-24 18:36:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							d41f707e88 
							
						 
					 
					
						
						
							
							minor improvement : remove duplicates with 1 char prefix difference  
						
						 
						
						
						
						
					 
					
						2017-03-24 17:56:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							96aa3019b2 
							
						 
					 
					
						
						
							
							changed advanced commands --maxdict= and --dictID=  
						
						 
						
						... 
						
						
						
						now works with the `=` variant, which is the recommended one.
Old variant `--dictID #` still works, for compatibility with existing scripts.
Long term objective is to remove the old variant.. 
						
						
					 
					
						2017-03-24 16:04:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							9da3b215ec 
							
						 
					 
					
						
						
							
							Ensure all limits derived from same constants  
						
						 
						
						... 
						
						
						
						Now uses ZDICT_DICTSIZE_MIN and ZDICT_CONTENTSIZE_MIN
from zdict.h.
Also : reduced values to 256 and 128 respectively 
						
						
					 
					
						2017-03-24 15:02:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							f332ece468 
							
						 
					 
					
						
						
							
							dictBuilder fails to create dictionary on certain input  
						
						 
						
						... 
						
						
						
						Properly expressed with an error code (see zstd_errors.h)
and a cli return code != 0 
						
						
					 
					
						2017-03-23 16:24:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sean Purcell 
							
						 
					 
					
						
						
						
						
							
						
						
							042ba122ae 
							
						 
					 
					
						
						
							
							Change g_displayLevel to int and fix DISPLAYUPDATE flush  
						
						 
						
						
						
						
					 
					
						2017-03-23 11:21:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							976e325b2e 
							
						 
					 
					
						
						
							
							Fix COVER_optimizeTrainFromBuffer() resource leaks  
						
						 
						
						... 
						
						
						
						Thanks to @nemequ for reporting the resource leaks. 
						
						
					 
					
						2017-03-02 15:54:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							545987996a 
							
						 
					 
					
						
						
							
							Fix deprecation warnings for clang with C++14  
						
						 
						
						
						
						
					 
					
						2017-02-08 17:38:17 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							71c5263c00 
							
						 
					 
					
						
						
							
							Attribute cover dictionary code  
						
						 
						
						
						
						
					 
					
						2017-02-07 11:35:07 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							43474313f8 
							
						 
					 
					
						
						
							
							Fix documentation about memory usage  
						
						 
						
						
						
						
					 
					
						2017-01-27 18:43:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							2fe9126591 
							
						 
					 
					
						
						
							
							Add multithread support to COVER  
						
						 
						
						
						
						
					 
					
						2017-01-27 11:56:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							8d984699db 
							
						 
					 
					
						
						
							
							Document memory requirements for COVER algorithm  
						
						 
						
						
						
						
					 
					
						2017-01-09 18:20:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							555e281637 
							
						 
					 
					
						
						
							
							Handle large input size in 32-bit mode correctly  
						
						 
						
						
						
						
					 
					
						2017-01-09 18:20:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							3a1fefcf00 
							
						 
					 
					
						
						
							
							Simplify COVER parameters  
						
						 
						
						
						
						
					 
					
						2017-01-02 17:51:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							96b39f65fa 
							
						 
					 
					
						
						
							
							Add COVER dictionary builder  
						
						 
						
						
						
						
					 
					
						2017-01-02 13:22:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							aca113f4f5 
							
						 
					 
					
						
						
							
							fixed ZSTD_sizeof_?Dict()  
						
						 
						
						
						
						
					 
					
						2016-12-23 22:25:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							1b5d4a7d53 
							
						 
					 
					
						
						
							
							ZDICT_finalizeDictionary() flipped comparison  
						
						 
						
						
						
						
					 
					
						2016-12-22 18:14:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							bcbe77e994 
							
						 
					 
					
						
						
							
							ZDICT_finalizeDictionary() flipped comparison  
						
						 
						
						... 
						
						
						
						`ZDICT_finalizeDictionary()` had a flipped comparison.
I also allowed `dictBufferCapacity == dictContentSize`.
It might be the case that the user wants to fill the dictionary
completely up, and then let zstd take exactly the space it needs
for the entropy tables. 
						
						
					 
					
						2016-12-22 18:01:14 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							78a0072d5a 
							
						 
					 
					
						
						
							
							Fix failing test due to deprecation warning  
						
						 
						
						
						
						
					 
					
						2016-12-22 17:36:16 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							d76d1a9ef0 
							
						 
					 
					
						
						
							
							added ZDICT_finalizeDictionary()  
						
						 
						
						
						
						
					 
					
						2016-12-22 20:18:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							0819abe3c1 
							
						 
					 
					
						
						
							
							added ZSTD_createDDict_byReference() body  
						
						 
						
						
						
						
					 
					
						2016-12-21 19:25:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							1496c3dc47 
							
						 
					 
					
						
						
							
							Fix : size estimation when some samples are very large  
						
						 
						
						
						
						
					 
					
						2016-12-18 11:58:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							d46ecb58a5 
							
						 
					 
					
						
						
							
							added dll compilation tests  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:28:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Terrell 
							
						 
					 
					
						
						
						
						
							
						
						
							8de46ab51a 
							
						 
					 
					
						
						
							
							Export all API functions  
						
						 
						
						
						
						
					 
					
						2016-12-16 13:27:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							0a5a5fb7fd 
							
						 
					 
					
						
						
							
							Fix   #418  : printing selected segments in zdict debug mode can segfault with certain pathological patterns  
						
						 
						
						
						
						
					 
					
						2016-11-02 13:57:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							52c1bf93fe 
							
						 
					 
					
						
						
							
							improved dicitonary segment merge  
						
						 
						
						
						
						
					 
					
						2016-10-18 16:34:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							2b361cf2f1 
							
						 
					 
					
						
						
							
							minor opt  
						
						 
						
						
						
						
					 
					
						2016-10-14 16:09:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							df6797447f 
							
						 
					 
					
						
						
							
							update dictionary builder warning comments  
						
						 
						
						
						
						
					 
					
						2016-09-27 15:14:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							47094ea66b 
							
						 
					 
					
						
						
							
							added comment on filePos  
						
						 
						
						
						
						
					 
					
						2016-09-26 18:03:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							97b378a6f8 
							
						 
					 
					
						
						
							
							Streaming : dictionary compression on multiple files / segments can correctly provide srcSize into header (when provided) using pledgedSrcSize.  
						
						 
						
						
						
						
					 
					
						2016-09-21 17:20:19 +02:00