| 
							
							
								 Hugo van Kemenade | 2ab301dcc9 | Drop support for Python 3.9 (#9119) Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com> | 2025-08-02 12:02:20 +00:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | e7a53ba19b | Do not update palette for L mode GIF frame (#8924) | 2025-06-30 15:24:18 +03:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | f3b05d6fab | Update dependency mypy to v1.16.0 (#8991) Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com> | 2025-06-07 11:07:21 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | d8afcb762f | Do not update palette for L mode frame | 2025-04-23 23:09:08 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 4236b583a1 | Do not import TYPE_CHECKING | 2025-03-30 22:16:16 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 03dc994baa | Check that _fp type is not DeferredError before use (#8640) | 2025-03-29 18:30:30 +02:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 1e574e6f8b | Replace slice and comparison with startswith | 2025-02-17 23:39:33 +02:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 8f4bfe1fe5 | Only crop when saving with disposal method 2 if transparency is present | 2025-02-12 19:12:27 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 8af2d7640e | Pass palette mode to putpalette | 2024-10-24 23:26:13 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | a433f24f0b | tile is already an empty list | 2024-10-15 22:14:26 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | d522e0a5c0 | Improved handling of RGBA palettes when saving GIF images | 2024-09-10 18:50:06 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 8b3ef3784b | Moved Buffer into _typing | 2024-09-08 08:30:30 +10:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 8aa1e9209b | Merge pull request #8336 from radarhere/type_hint_imagefile | 2024-09-04 14:56:23 +03:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | d00f3656a6 | Changed im.tile to never be None | 2024-08-30 22:28:03 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | bdc53f6c4d | Expand C image to match GIF frame image size | 2024-08-28 18:33:43 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | eae107ceb2 | Merge branch 'main' into type_hint_init | 2024-08-28 08:31:09 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 497080f63b | Added type hint to ImageFile._save tile parameter | 2024-08-15 07:30:01 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 4d0e8e74b4 | Use im property | 2024-08-10 10:20:08 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 8f1157a61d | Added type hints to Image.__init__() | 2024-08-02 23:30:27 +10:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 51bd7d2ea8 | Drop support for Python 3.8 (#8183) Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com> | 2024-07-03 00:44:45 -06:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 43cc1e3659 | Removed PyAccess and Image.USE_CFFI_ACCESS | 2024-07-01 20:31:17 +10:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 9c7ba240e9 | Merge pull request #7966 from radarhere/palette Support unpacking more rawmodes to RGBA palettes | 2024-06-23 01:43:41 -06:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 6b5b2f6e58 | Added type hints to Image | 2024-06-18 22:44:17 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 9afe9d2769 | Added type hints | 2024-06-11 06:52:14 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 2d1fe7572f | Added type hints | 2024-06-10 14:15:28 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 56fa3c658a | Added type hints | 2024-06-09 07:12:22 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | b3c534cc9a | Added type hints | 2024-06-05 08:29:28 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 2dedeef832 | Support unpacking more rawmodes to RGBA palette | 2024-05-22 20:05:07 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 33e304ed66 | Use @cached_property | 2024-05-22 19:43:00 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | a8d154877d | Added type hints | 2024-05-13 18:47:51 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 6036d81d97 | Added type hints | 2024-05-04 20:51:54 +10:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 48b270590c | accept returns bool or str | 2024-04-06 18:31:08 +02:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 27b10c4bd8 | Deprecate eval(), replacing it with lambda_eval() and unsafe_eval() | 2024-04-01 09:11:59 +03:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 93bf9912e2 | Merge pull request #7788 from radarhere/gif_disposal | 2024-03-11 17:48:13 +02:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 1b25019a27 | Merge pull request #7779 from radarhere/gif Match mask size to pasted image size in GifImagePlugin | 2024-03-01 12:14:05 +02:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 430f50606e | Current delta is determined by previous disposal | 2024-02-10 21:33:32 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | e6a521130e | If previous disposal was 2, do not fill identical pixels | 2024-02-09 19:47:09 +11:00 |  | 
			
				
					| 
							
							
								![pre-commit-ci[bot]](/avatar/131bb96d326461aea7edbfa1b0e095f7?size=56) pre-commit-ci[bot] | 27b0cf67e7 | [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci | 2024-02-05 17:18:52 +00:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | dfb48ff297 | Match mask size to pasted image size | 2024-02-05 19:16:15 +11:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 43b2f61e79 | Add 'from __future__ import annotations' using Ruff/isort | 2023-12-21 13:13:31 +02:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 18907b5f7e | Merge pull request #7568 from radarhere/gif_transparency | 2023-12-21 12:58:07 +02:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | 9eb93915c3 | Merge pull request #7521 from radarhere/gif_save_all | 2023-12-21 12:52:26 +02:00 |  | 
			
				
					| 
							
							
								 Hugo van Kemenade | ccfe33fd3a | Merge pull request #7515 from radarhere/gif | 2023-12-21 12:51:20 +02:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 55c5587437 | Fill identical pixels with transparency in subsequent frames | 2023-11-25 19:16:32 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | f59b51fdc7 | Simplified code | 2023-11-25 17:36:19 +11:00 |  | 
			
				
					| 
							
							
								 Aarni Koskela | 0c705692ea | Remove old commented-out code | 2023-11-06 21:21:07 +02:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | dc0379fea5 | Corrected combining durations from multiple frames into single frame | 2023-11-03 21:09:16 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 7c2b681183 | Handle disposing background from outside palette | 2023-11-02 16:05:13 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | 8b71f3d3c1 | Added messages to errors | 2023-10-19 18:42:41 +11:00 |  | 
			
				
					| 
							
							
								 Andrew Murray | bfafa460e3 | Allow "loop=None" when saving | 2023-08-09 10:31:34 +10:00 |  |