Christoph Gohlke 
							
						 
					 
					
						
						
						
						
							
						
						
							b2a4aa2959 
							
						 
					 
					
						
						
							
							Fix size_t not defined in PyPy  
						
						 
						
						
						
					 
					
						2017-10-01 22:16:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Gohlke 
							
						 
					 
					
						
						
						
						
							
						
						
							9e650ec713 
							
						 
					 
					
						
						
							
							Fix bulletproof code from libc  
						
						 
						
						
						
					 
					
						2017-10-01 20:07:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							5a1cdfc72c 
							
						 
					 
					
						
						
							
							rename arena->blocks to arena->blocks_pool  
						
						 
						
						... 
						
						
						
						fix comments 
						
					 
					
						2017-09-30 15:03:28 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							83530975e9 
							
						 
					 
					
						
						
							
							rename lines_remaining  
						
						 
						
						
						
					 
					
						2017-09-30 04:16:12 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							9db1b760e5 
							
						 
					 
					
						
						
							
							revert reverse order of blocks associated with the image  
						
						 
						
						... 
						
						
						
						take alignment into account when calculating lines_per_block 
						
					 
					
						2017-09-23 06:07:47 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							385963928f 
							
						 
					 
					
						
						
							
							make MS C compiler happy  
						
						 
						
						
						
					 
					
						2017-09-23 04:56:18 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							145180a105 
							
						 
					 
					
						
						
							
							fix alignment  
						
						 
						
						
						
					 
					
						2017-09-23 04:44:01 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							6a435793d8 
							
						 
					 
					
						
						
							
							fallback to small block size on memory error  
						
						 
						
						... 
						
						
						
						increase default block size to previous value 
						
					 
					
						2017-09-23 04:15:19 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							b51d77e4e5 
							
						 
					 
					
						
						
							
							Merge branch 'master' into block-storage  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	docs/releasenotes/4.3.0.rst 
						
					 
					
						2017-09-23 04:07:09 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							bda6d1e588 
							
						 
					 
					
						
						
							
							rename ImagingCopyPaletteInfo to ImagingCopyPalette  
						
						 
						
						
						
					 
					
						2017-09-19 20:42:13 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							db08235c05 
							
						 
					 
					
						
						
							
							reduce size of blocks returned to pool  
						
						 
						
						
						
					 
					
						2017-09-19 00:14:44 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							44c2698f69 
							
						 
					 
					
						
						
							
							ImagingMemoryBlock structure  
						
						 
						
						
						
					 
					
						2017-09-18 22:48:32 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							67e1e03c79 
							
						 
					 
					
						
						
							
							Set options from environment variables  
						
						 
						
						
						
					 
					
						2017-09-18 21:29:48 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							3bfdfcd48a 
							
						 
					 
					
						
						
							
							reduce code duplication  
						
						 
						
						
						
					 
					
						2017-09-18 03:57:43 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							6d2be876c8 
							
						 
					 
					
						
						
							
							tests  
						
						 
						
						
						
					 
					
						2017-09-18 02:37:47 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							af3dcf84af 
							
						 
					 
					
						
						
							
							python api for resources  
						
						 
						
						
						
					 
					
						2017-09-18 01:41:39 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							53dde3b7f6 
							
						 
					 
					
						
						
							
							fix visual c compiler  
						
						 
						
						
						
					 
					
						2017-09-17 22:46:11 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							8659cd7564 
							
						 
					 
					
						
						
							
							stats  
						
						 
						
						
						
					 
					
						2017-09-17 21:31:50 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							4951962af1 
							
						 
					 
					
						
						
							
							ImagingMemoryArean tata type  
						
						 
						
						
						
					 
					
						2017-09-17 20:31:13 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							dc192be83f 
							
						 
					 
					
						
						
							
							temp  
						
						 
						
						
						
					 
					
						2017-09-17 20:10:31 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							c8a2923d17 
							
						 
					 
					
						
						
							
							Return blocks in reverse order to reduce reallocations  
						
						 
						
						
						
					 
					
						2017-09-17 19:54:49 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							fd907fbdc9 
							
						 
					 
					
						
						
							
							Fix 0-width and 0-height images other way  
						
						 
						
						
						
					 
					
						2017-09-17 03:31:24 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							0054743100 
							
						 
					 
					
						
						
							
							fix zero size images  
						
						 
						
						
						
					 
					
						2017-09-17 02:58:01 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							6007e818a9 
							
						 
					 
					
						
						
							
							debug messages  
						
						 
						
						
						
					 
					
						2017-09-17 01:40:30 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							a5034b54cd 
							
						 
					 
					
						
						
							
							do not request more lines than required  
						
						 
						
						
						
					 
					
						2017-09-17 01:34:57 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							f2123b4222 
							
						 
					 
					
						
						
							
							limit allocated memory to lines_per_block * linesize size  
						
						 
						
						... 
						
						
						
						allocate block for wider lines 
						
					 
					
						2017-09-17 01:22:44 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							d4a1f7a01a 
							
						 
					 
					
						
						
							
							align lines  
						
						 
						
						
						
					 
					
						2017-09-16 22:58:37 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							883fb8f9e9 
							
						 
					 
					
						
						
							
							MEMORY_MAX_BLOCKS should be 0 by default  
						
						 
						
						
						
					 
					
						2017-09-15 19:00:53 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							fe283b10a5 
							
						 
					 
					
						
						
							
							Do not use ImagingNewBlock at all  
						
						 
						
						
						
					 
					
						2017-09-15 18:11:20 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							f584f8399a 
							
						 
					 
					
						
						
							
							save released blocks  
						
						 
						
						
						
					 
					
						2017-09-15 18:00:15 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							0a3c852e1b 
							
						 
					 
					
						
						
							
							work in ImagingAllocateArray with blocks  
						
						 
						
						
						
					 
					
						2017-09-15 17:50:29 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							852124d49b 
							
						 
					 
					
						
						
							
							Add params check for ImagingNewBlock  
						
						 
						
						
						
					 
					
						2017-09-15 17:32:49 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a05fd22c 
							
						 
					 
					
						
						
							
							Rename ImagingCopyInfo to ImagingCopyPaletteInfo  
						
						 
						
						
						
					 
					
						2017-09-15 00:33:04 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							a519851903 
							
						 
					 
					
						
						
							
							ImagingNew2 is always Dirty  
						
						 
						
						
						
					 
					
						2017-08-06 20:08:07 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							7a1e70d997 
							
						 
					 
					
						
						
							
							new internal API function ImagingNewDirty  
						
						 
						
						
						
					 
					
						2017-08-06 14:22:58 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							0990dadd6d 
							
						 
					 
					
						
						
							
							use accurate im->linesize instead of strlen(mode) approximation  
						
						 
						
						
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							d55557152b 
							
						 
					 
					
						
						
							
							rename ImagingNewBlock → ImagingAllocateBlock  
						
						 
						
						... 
						
						
						
						rename ImagingNewArray → ImagingAllocateArray
new utility function with old name ImagingNewBlock
call ImagingNewPrologue outside of ImagingAllocateBlock and ImagingAllocateArray 
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							eafa258bd1 
							
						 
					 
					
						
						
							
							destroy image and set MemoryError on overflow check failure  
						
						 
						
						
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							6b50ba07fd 
							
						 
					 
					
						
						
							
							add tests for Image.new modes  
						
						 
						
						
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							ab92adf7c9 
							
						 
					 
					
						
						
							
							move ImagingNewEpilogue functionality to ImagingNewPrologueSubtype  
						
						 
						
						... 
						
						
						
						doublechecked: no im->image or im->image8 or im->image32 access
between ImagingNewPrologue and ImagingNewEpilogue anywhere 
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							fd9cf03d01 
							
						 
					 
					
						
						
							
							FIX memory leak  
						
						 
						
						... 
						
						
						
						ImagingNewEpilogue now is always success
The Imaging object itself is freed through ImagingDelete in case
when memory is not allocated in ImagingNewBlock or ImagingNewArray 
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							152104bba3 
							
						 
					 
					
						
						
							
							check args before allocate memory  
						
						 
						
						
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							430c53707f 
							
						 
					 
					
						
						
							
							no reasons to release GIL for one calloc  
						
						 
						
						
						
					 
					
						2017-08-06 14:12:55 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukasz Kozuchowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3ffcd9770c 
							
						 
					 
					
						
						
							
							BUG fix: '' in image mode no longer causes a crash  
						
						 
						
						
						
					 
					
						2017-01-29 07:20:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							5d8a0be45a 
							
						 
					 
					
						
						
							
							Memory error in Storage.c when accepting negative image size arguments  
						
						 
						
						
						
					 
					
						2016-10-03 07:27:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							54a979749c 
							
						 
					 
					
						
						
							
							Rework block allocator  
						
						 
						
						
						
					 
					
						2016-06-08 06:21:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							768936fa33 
							
						 
					 
					
						
						
							
							overflow check for im->linesize  
						
						 
						
						
						
					 
					
						2016-06-08 06:21:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							d48e5cd500 
							
						 
					 
					
						
						
							
							Convert xsize/ysize to ints in function declarations to match all other uses of xsize/ysize  
						
						 
						
						
						
					 
					
						2016-06-08 06:21:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							52d60cd096 
							
						 
					 
					
						
						
							
							Malloc check,  #1715  
						
						 
						
						
						
					 
					
						2016-06-08 06:21:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								homm 
							
						 
					 
					
						
						
						
						
							
						
						
							c4b92d09b7 
							
						 
					 
					
						
						
							
							support for La mode  
						
						 
						
						
						
					 
					
						2016-05-26 15:15:08 +03:00