Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a254b8cfeb 
							
						 
					 
					
						
						
							
							Merge pull request  #8741  from radarhere/type  
						
						
						
					 
					
						2025-02-17 13:29:44 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							422c0f607d 
							
						 
					 
					
						
						
							
							Use default tp_flags  
						
						
						
					 
					
						2025-02-09 16:03:38 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							bfa2d64e0e 
							
						 
					 
					
						
						
							
							Use member names to initialize PyTypeObjects  
						
						
						
					 
					
						2025-02-09 16:02:50 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							b59dea60a6 
							
						 
					 
					
						
						
							
							Simplify Python code by receiving tuple from C  
						
						
						
					 
					
						2025-02-08 21:07:25 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a788ab31ca 
							
						 
					 
					
						
						
							
							Merge pull request  #8734  from radarhere/module  
						
						
						
					 
					
						2025-02-06 13:25:54 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							7924b6a11f 
							
						 
					 
					
						
						
							
							Use member names to initialize modules  
						
						
						
					 
					
						2025-02-05 20:20:57 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							b19506a499 
							
						 
					 
					
						
						
							
							Simplify Python code by passing tuples to C  
						
						
						
					 
					
						2025-02-05 19:12:50 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							83c7043471 
							
						 
					 
					
						
						
							
							Rename variable, since alpha channel is not dropped  
						
						
						
					 
					
						2024-09-21 15:54:27 +10:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Karpinskii 
							
						 
					 
					
						
						
						
						
							
						
						
							a988750595 
							
						 
					 
					
						
						
							
							Try fix bigendian  
						
						
						
					 
					
						2024-09-16 16:37:39 +02:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Karpinskii 
							
						 
					 
					
						
						
						
						
							
						
						
							4d271c8ec8 
							
						 
					 
					
						
						
							
							import_frame for anim_encoder_add  
						
						
						
					 
					
						2024-09-08 18:29:38 +04:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Karpinskii 
							
						 
					 
					
						
						
						
						
							
						
						
							0962b468b7 
							
						 
					 
					
						
						
							
							ImagingSectionEnter for WebPAnimEncoder  
						
						
						
					 
					
						2024-09-08 18:29:38 +04:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Karpinskii 
							
						 
					 
					
						
						
						
						
							
						
						
							8bb3134b1d 
							
						 
					 
					
						
						
							
							call _webp.WebPEncode with ptr  
						
						
						
					 
					
						2024-09-08 18:29:38 +04:00 
						 
				 
			
				
					
						
							
							
								pre-commit-ci[bot] 
							
						 
					 
					
						
						
						
						
							
						
						
							a3e3639a59 
							
						 
					 
					
						
						
							
							[pre-commit.ci] auto fixes from pre-commit.com hooks  
						
						... 
						
						
						
						for more information, see https://pre-commit.ci  
						
					 
					
						2024-08-24 11:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							658b60e3a3 
							
						 
					 
					
						
						
							
							Include units  
						
						... 
						
						
						
						Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> 
						
					 
					
						2024-08-24 21:26:56 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							d49ea37811 
							
						 
					 
					
						
						
							
							Include limit in error message  
						
						
						
					 
					
						2024-08-22 17:50:42 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							132663a881 
							
						 
					 
					
						
						
							
							Updated error message for invalid width or height  
						
						
						
					 
					
						2024-08-22 07:36:52 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							66319fcce7 
							
						 
					 
					
						
						
							
							Animation support is no longer conditionally enabled  
						
						
						
					 
					
						2024-08-14 18:35:59 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							924df9e60b 
							
						 
					 
					
						
						
							
							Moved line after early return  
						
						... 
						
						
						
						Improve compiler advice
Update src/PIL/features.py 
						
					 
					
						2024-08-13 09:34:49 +04:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Karpinskii 
							
						 
					 
					
						
						
						
						
							
						
						
							a3468996c0 
							
						 
					 
					
						
						
							
							Remove webp animations flags and conditions  
						
						... 
						
						
						
						Removed:
_webp.WebPDecode
_webp.HAVE_WEBPANIM
features.webp_anim 
						
					 
					
						2024-08-13 09:33:20 +04:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Karpinskii 
							
						 
					 
					
						
						
						
						
							
						
						
							9bed5b4264 
							
						 
					 
					
						
						
							
							Remove _webp.WebPDecoderBuggyAlpha and _webp.HAVE_TRANSPARENCY  
						
						
						
					 
					
						2024-08-13 09:26:04 +04:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Karpinskii 
							
						 
					 
					
						
						
						
						
							
						
						
							c1e8375af8 
							
						 
					 
					
						
						
							
							Require webpmux and webpdemux  
						
						
						
					 
					
						2024-08-13 09:24:52 +04:00 
						 
				 
			
				
					
						
							
							
								pre-commit-ci[bot] 
							
						 
					 
					
						
						
						
						
							
						
						
							2973b041c7 
							
						 
					 
					
						
						
							
							[pre-commit.ci] auto fixes from pre-commit.com hooks  
						
						... 
						
						
						
						for more information, see https://pre-commit.ci  
						
					 
					
						2024-07-16 12:58:04 +00:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
						
						
							
						
						
							69f967301d 
							
						 
					 
					
						
						
							
							Call PyUnstable_Module_SetGIL() to indicate support of running with GIL disabled  
						
						
						
					 
					
						2024-07-08 14:40:35 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							64c8c27271 
							
						 
					 
					
						
						
							
							Added alpha_quality argument when saving  
						
						
						
					 
					
						2024-03-13 18:55:29 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb39b1c89e 
							
						 
					 
					
						
						
							
							Corrected syntax  
						
						
						
					 
					
						2024-02-08 12:29:06 +11:00 
						 
				 
			
				
					
						
							
							
								Evan Miller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c93b23239d 
							
						 
					 
					
						
						
							
							Update src/_webp.c  
						
						... 
						
						
						
						Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com> 
						
					 
					
						2024-02-07 20:20:27 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Miller 
							
						 
					 
					
						
						
						
						
							
						
						
							469db5114c 
							
						 
					 
					
						
						
							
							Release GIL while calling WebPAnimDecoderGetNext  
						
						
						
					 
					
						2024-02-06 15:41:08 -05:00 
						 
				 
			
				
					
						
							
							
								Yay295 
							
						 
					 
					
						
						
						
						
							
						
						
							e7398c7888 
							
						 
					 
					
						
						
							
							update PyTypeObject slot names  
						
						... 
						
						
						
						tp_print was renamed to tp_vectorcall_offset with Python 3.8, and tp_compare was renamed to tp_as_async with Python 3.5.
tp_size has always been tp_basicsize; I don't know why that one was wrong. 
						
					 
					
						2023-07-02 00:52:08 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							dc79a09d62 
							
						 
					 
					
						
						
							
							Merge branch 'main' into null  
						
						
						
					 
					
						2023-03-22 18:56:52 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7fa3091a0 
							
						 
					 
					
						
						
							
							Merge pull request  #7003  from radarhere/reference_count  
						
						... 
						
						
						
						Decrement reference count 
						
					 
					
						2023-03-22 08:05:17 +02:00 
						 
				 
			
				
					
						
							
							
								nulano 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a11ba662c 
							
						 
					 
					
						
						
							
							do not insert null into dict  
						
						
						
					 
					
						2023-03-21 22:05:26 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							6328662248 
							
						 
					 
					
						
						
							
							PyUnicode_* may return NULL  
						
						
						
					 
					
						2023-03-20 17:36:55 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							b3d7823740 
							
						 
					 
					
						
						
							
							Decrement reference count  
						
						
						
					 
					
						2023-03-12 00:11:48 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							c63b0ca210 
							
						 
					 
					
						
						
							
							Decrement reference count  
						
						
						
					 
					
						2023-03-11 18:32:43 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							347dea12a9 
							
						 
					 
					
						
						
							
							Moved potential error earlier  
						
						
						
					 
					
						2023-03-10 23:13:15 +11:00 
						 
				 
			
				
					
						
							
							
								Yay295 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							556b672eb2 
							
						 
					 
					
						
						
							
							Fix webp dealloc method definitions  
						
						
						
					 
					
						2022-11-27 17:48:12 -06:00 
						 
				 
			
				
					
						
							
							
								Alireza Shafaei 
							
						 
					 
					
						
						
						
						
							
						
						
							690446050a 
							
						 
					 
					
						
						
							
							minor fix in the comments  
						
						
						
					 
					
						2022-11-18 23:26:08 -08:00 
						 
				 
			
				
					
						
							
							
								Alireza Shafaei 
							
						 
					 
					
						
						
						
						
							
						
						
							3587f27780 
							
						 
					 
					
						
						
							
							Added version check for WebP  
						
						
						
					 
					
						2022-11-18 10:15:24 -08:00 
						 
				 
			
				
					
						
							
							
								Alireza Shafaei 
							
						 
					 
					
						
						
						
						
							
						
						
							1f6df76c42 
							
						 
					 
					
						
						
							
							updated webp with exact parameter.  
						
						
						
					 
					
						2022-11-17 13:58:07 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8f2fb50a4 
							
						 
					 
					
						
						
							
							Merge pull request  #5404  from radarhere/feed  
						
						... 
						
						
						
						Changed error type to allow for incremental WebP parsing 
						
					 
					
						2021-12-29 07:33:56 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							34ad580f42 
							
						 
					 
					
						
						
							
							Fixed typo  
						
						
						
					 
					
						2021-12-22 16:42:39 +11:00 
						 
				 
			
				
					
						
							
							
								Ilaï Deutel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							596e80c654 
							
						 
					 
					
						
						
							
							WebP: Fix memory leak during decoding on failure  
						
						... 
						
						
						
						When creating the `WebPAnimDecoder` object, we create a `WebPAnimDecoderObject` and populate its data using `WebPDataCopy()`.
Subsequently, if either `WebPAnimDecoderNew()` or `WebPAnimDecoderGetInfo()` fails, data is not currently deallocated. This commit clears the decoder object's data in that situation. 
						
					 
					
						2021-10-28 18:15:43 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							4080f160b6 
							
						 
					 
					
						
						
							
							Include code in WebP error  
						
						
						
					 
					
						2021-05-07 00:12:03 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							35107e9637 
							
						 
					 
					
						
						
							
							Changed failure to create decoder to OSError for Parser  
						
						
						
					 
					
						2021-04-14 20:01:56 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							cf190a3c2f 
							
						 
					 
					
						
						
							
							PyModule_AddObject fix for Python 3.10  
						
						
						
					 
					
						2021-01-09 12:17:57 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							46b7e86bab 
							
						 
					 
					
						
						
							
							Format with ClangFormat  
						
						
						
					 
					
						2021-01-03 14:17:51 +11:00 
						 
				 
			
				
					
						
							
							
								Axel Huebl 
							
						 
					 
					
						
						
						
						
							
						
						
							f79379ed7c 
							
						 
					 
					
						
						
							
							Imaging.h: confusion with system  
						
						... 
						
						
						
						The file `libImaging/Imaging.h` gets installed flat on
Ubuntus into the public Python includes.
When building a newer version of Pillow from source and
hinting the Python includes "too early" in includes, e.g.
in package managers, this can confuse the two files and
pick up the external file over the internal one. With
different versions, this mismatch can lead to build errors,
e.g. undefined macros.
The most robust way to avoid this is to pre-fix the internal
include accordingly, so that the relative path to the including
file has to match as well. 
						
					 
					
						2020-09-17 18:06:45 +10:00 
						 
				 
			
				
					
						
							
							
								nulano 
							
						 
					 
					
						
						
						
						
							
						
						
							6c1ff252d6 
							
						 
					 
					
						
						
							
							check run-time version numbers where available, add docs  
						
						
						
					 
					
						2020-06-21 18:58:39 +10:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							713dd17c8f 
							
						 
					 
					
						
						
							
							Merge pull request  #4547  from radarhere/webp  
						
						... 
						
						
						
						Added method argument to single frame WebP saving 
						
					 
					
						2020-06-20 14:04:01 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							c1d9931adc 
							
						 
					 
					
						
						
							
							Added braces  
						
						
						
					 
					
						2020-05-10 19:56:36 +10:00