Commit Graph

20449 Commits

Author SHA1 Message Date
Andrew Murray
65c4f4ea8d Updated libjpeg-turbo to 3.1.4 2026-03-28 13:19:27 +11:00
Andrew Murray
91a5a09595
Switch iOS back to macos-15-intel (#9509) 2026-03-28 06:49:38 +11:00
Andrew Murray
27de86483d Switch iOS back to macos-15-intel 2026-03-27 21:54:45 +11:00
Andrew Murray
9568bceeb8
Catch struct.error (#9505) 2026-03-27 21:22:28 +11:00
Andrew Murray
396b0a2a39
Check PyCapsule_GetPointer and PyBytes_FromStringAndSize return values (#9508) 2026-03-27 20:40:20 +11:00
Andrew Murray
20a9401971 Check PyBytes_FromStringAndSize return value 2026-03-27 15:26:41 +11:00
Andrew Murray
40400edd62 Check PyCapsule_GetPointer return value 2026-03-27 15:26:25 +11:00
wiredfool
7672b19af4
Fix missing null dereference checks (#9489)
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2026-03-27 15:23:01 +11:00
Hugo van Kemenade
ef6951d1a5
CI: Retry failed downloads (#9506) 2026-03-27 09:57:43 +11:00
Andrew Murray
f176f5dad6
Update libpng to 1.6.56 (#9499) 2026-03-27 08:57:45 +11:00
Andrew Murray
9b7dccfe32
Use PyModule_AddObjectRef (#9503) 2026-03-27 08:47:58 +11:00
Andrew Murray
92ccedea87
Release reference to encoder on error (#9500) 2026-03-27 08:46:33 +11:00
Andrew Murray
fcecc8c6c4
Fixed AVIF and WEBP dealloc (#9501) 2026-03-27 08:45:40 +11:00
Andrew Murray
d305ee6a25
Check PyType_Ready return values (#9502) 2026-03-27 08:45:02 +11:00
Andrew Murray
da729c832c
Check if PyObject_CallMethod result is NULL (#9494) 2026-03-27 08:43:32 +11:00
Hugo van Kemenade
43e4ebe037
Do not use palette from grayscale or bilevel colorspace when reading JPEG2000 images (#9468) 2026-03-26 15:33:18 +02:00
Hugo van Kemenade
051fb0b995
If TGA v2 extension area specifies no alpha, fill alpha channel (#9478) 2026-03-26 15:32:35 +02:00
Andrew Murray
67c0767b64 If Photoshop blocks are truncated, do not raise struct.error 2026-03-26 23:43:35 +11:00
Andrew Murray
f551ecdc43 If Makernote is truncated, do not raise struct.error 2026-03-26 23:43:35 +11:00
Hugo van Kemenade
8e9068e36f
Set image pixels individually on 32-bit Windows (#9492) 2026-03-26 14:41:22 +02:00
Hugo van Kemenade
d4f78128ab
Revert "Skip build 1.4.1 for lint" (#9495) 2026-03-26 07:47:22 +11:00
Hugo van Kemenade
e7f150df7f
Update freetype to 2.14.3 (#9485) 2026-03-25 14:37:14 +02:00
Andrew Murray
5b69607c35
Skip build 1.4.1 for lint (#9491)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-03-25 14:35:27 +02:00
Hugo van Kemenade
2654d73626
Add error messages before returning NULL when encoding (#9493) 2026-03-25 14:25:43 +02:00
Andrew Murray
33d62fc8a1 Added error messages 2026-03-25 23:11:59 +11:00
Andrew Murray
93729a0062 Removed unused code 2026-03-25 23:04:35 +11:00
Hugo van Kemenade
9a89944e73
Fix _getxy refcount leaks (#9487) 2026-03-25 23:00:18 +11:00
Andrew Murray
47386d191c Set image pixels individually on 32-bit Windows 2026-03-25 22:33:37 +11:00
Hugo van Kemenade
3a83d6abc3
Enable colour in CI logs (#9486) 2026-03-25 10:54:16 +11:00
Andrew Murray
f0b5f56e9f
Updated libavif to 1.4.1 (#9479) 2026-03-24 22:34:11 +11:00
Andrew Murray
4e85badfc1 Updated freetype to 2.14.3 2026-03-23 21:23:24 +11:00
Andrew Murray
fc0f65998f
Updated harfbuzz to 13.2.1 (#9461) 2026-03-23 21:21:51 +11:00
Andrew Murray
43bc816e88
Merge branch 'main' into jpeg2000_l 2026-03-21 23:44:44 +11:00
Andrew Murray
0d7f5077a7 If v2 extension area specifies no alpha, fill alpha channel 2026-03-21 23:43:26 +11:00
Hugo van Kemenade
1bb14c4ef5
Fix invalid test font (#9483) 2026-03-21 14:14:00 +02:00
Andrew Murray
4d0089141c Fixed invalid test font 2026-03-21 19:26:55 +11:00
Hugo van Kemenade
a4b0e3ecab
Add Exif tag "FrameRate" (#9470) 2026-03-20 16:20:09 +02:00
Hugo van Kemenade
c0fbe54978
Update Ghostscript to 10.7.0 (#9469) 2026-03-20 16:14:24 +02:00
Andrew Murray
77df8a36c1 Merge branch 'main' into jpeg2000_l 2026-03-21 01:10:35 +11:00
Hugo van Kemenade
a67ce7fba1
Support reading JPEG2000 images with CMYK palettes (#9456) 2026-03-20 16:03:55 +02:00
Andrew Murray
3b1f70da61
Simplify setimage() by always passing extents (#9395) 2026-03-21 01:01:20 +11:00
Hugo van Kemenade
6ab139eaab
If bitmap buffer is empty, do not render anything (#8324) 2026-03-20 15:53:02 +02:00
Hugo van Kemenade
46c529fa69
Simplify TGA test code (#9477) 2026-03-20 15:46:57 +02:00
Andrew Murray
c304186190 Simplified code 2026-03-20 10:02:14 +11:00
Zhiyuan Ouyang
e6bb8626c8 Add a ExifTag "FrameRate" to be supported in PIL.
Reference: https://exiftool.org/TagNames/EXIF.html
2026-03-17 10:30:40 -07:00
Andrew Murray
e34c7bee91 Updated Ghostscript to 10.7.0 2026-03-17 10:56:32 +11:00
Andrew Murray
8442a8541c Support saving images with non-RGB palettes as PNGs 2026-03-16 23:52:43 +11:00
Andrew Murray
6a06285bf8 Support reading JPEG2000 images with CMYK palettes 2026-03-16 23:52:33 +11:00
Andrew Murray
4f5802b6b1 Do not use palette from grayscale or bilevel colorspace 2026-03-16 23:45:22 +11:00
Andrew Murray
29509ffa75 Detect CMYK palette in JPEG2000 images 2026-03-16 20:48:46 +11:00