Commit Graph

2769 Commits

Author SHA1 Message Date
Andrew Murray
eff26805f7 Added release notes 2025-03-31 22:29:48 +11:00
Andrew Murray
fdc68e6e42
Merge branch 'main' into libavif-plugin 2025-03-31 11:59:25 +11:00
Andrew Murray
ae52f9f37d
Added release notes for #8781 and #8837 (#8843)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2025-03-29 15:21:51 +02:00
Andrew Murray
10ccbd7788
If append_images is populated, default save_all to True (#8781)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2025-03-27 18:01:09 +02:00
Andrew Murray
053b5790e1
Added media_white_point (#8829)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2025-03-24 15:22:21 +02:00
Andrew Murray
9ea5e3dc66 Remove support for libavif < 1.0.0 2025-03-21 22:32:29 +11:00
Andrew Murray
0732554e5a
Merge branch 'main' into libavif-plugin 2025-03-21 22:11:39 +11:00
Andrew Murray
700d36f2d2 Added release notes for #8807 2025-03-20 00:11:18 +11:00
Andrew Murray
79f7339b18
Updated wording
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-03-19 19:21:42 +11:00
Andrew Murray
b4eec6460c
Merge branch 'main' into libavif-plugin 2025-03-17 13:30:55 +11:00
Andrew Murray
7b725a8fc4 DXT3 images are read in RGBA mode 2025-03-15 13:04:26 +11:00
Andrew Murray
4b9d9f55cd
Updated libtiff to 4.7.0 (#8812)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2025-03-12 00:59:25 +02:00
Hugo van Kemenade
00593ff3f8
Merge pull request #8780 from radarhere/save_all
Allow encoderconfig and encoderinfo to be set for appended TIFF images
2025-03-05 18:04:28 +02:00
Andrew Murray
9abfdbc532
Merge branch 'main' into libavif-plugin 2025-03-04 08:37:58 +11:00
Hugo van Kemenade
4efc096c7d
Merge pull request #8788 from radarhere/jpeg_comment
JPEG comments are from the COM marker
2025-03-03 18:47:21 +02:00
Hugo van Kemenade
04438f46fd
Merge pull request #8742 from radarhere/lcms2
Updated lcms2 to 2.17
2025-03-03 17:40:24 +02:00
Andrew Murray
c60682af67 JPEG comments are from the COM marker 2025-03-02 22:34:58 +11:00
Andrew Murray
5c93145061 Allow encoderconfig and encoderinfo to be set for appended TIFF images 2025-02-28 22:16:52 +11:00
Andrew Murray
38b9941d2d Sort formats alphabetically 2025-02-21 18:45:06 +11:00
Andrew Murray
b096018fdd Update Sphinx to 8.2 to remove nitpick ignore 2025-02-18 22:27:13 +11:00
Hugo van Kemenade
1e574e6f8b Replace slice and comparison with startswith 2025-02-17 23:39:33 +02:00
Andrew Murray
ad6c4f82f3 Updated lcms2 to 2.17 2025-02-15 09:27:16 +11:00
Andrew Murray
0590f08f42
Handle avifDecoderCreate and avifEncoderCreate errors (#21)
* Simplify Python code by receiving tuple from C, as per #8740

* Use default PyTypeObject value

* Removed AVIF_TRUE

* Width and height are already set on first frame

* Removed memset

* Depth is set by avifRGBImageSetDefaults

* Replace PyObject with int

* After a failed pixel allocation, destroy non-first frame

* Added error if avifImageCreateEmpty returns NULL

* Python images cannot have negative dimensions

* Test invalid canvas dimensions

* Use boolean format argument

* Handle avifDecoderCreate and avifEncoderCreate errors

* tileRowsLog2 and tileColsLog2 are ignored if autotiling is enabled

* Only define _add_codec_specific_options if it may be used

* Test non-string advanced value

* Simplified error handling in AvifEncoderNew

* Corrected heading

---------

Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2025-02-12 15:35:03 -05:00
Andrew Murray
7de1212c18
Merge branch 'main' into libavif-plugin 2025-02-07 11:27:43 +11:00
Andrew Murray
19ba2dd6d7
Use rgb.rowBytes in overflow check (#18)
* Removed skip_unless_feature on methods when class is already skipped

* Test speed less than slowest and greater than fastest

* Updated type hints

* Only access angle when AVIF_TRANSFORM_IROT flag is present

* Added AVIF_ROOT

* Only define normalize_quantize_value if it will be used

* Build libavif after libjpeg

* Use rgb.rowBytes in overflow check

* Group EXIF info

* Removed __loaded

* If brew is not installed, use /usr prefix

* Sort AVIF codecs alphabetically

* Updated rav1e license

* Fixed catching warning, as per #8505

* Simplified code

* Fixed typos

* Test further scenarios

* Use y* to parse bytes

---------

Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2025-02-02 20:03:13 -05:00
Andrew Murray
69c9572517 Added ImageDraw link 2025-02-01 10:54:18 +11:00
Andrew Murray
fca48db866
Added quote marks
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-02-01 10:02:42 +11:00
Andrew Murray
ec72d20d23 Added release notes 2025-02-01 00:47:21 +11:00
Andrew Murray
9a58456c9b
Added versionadded for justify
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-02-01 00:44:26 +11:00
Andrew Murray
10eaff8ac7 Added "justify" align for multiline text 2025-01-29 20:12:45 +11:00
Andrew Murray
1410d23453
Removed qmin and qmax (#17) 2025-01-25 11:00:44 -05:00
Andrew Murray
38f0d105e4
Merge branch 'main' into libavif-plugin 2025-01-25 22:16:19 +11:00
Andrew Murray
9d4232101f Updated libimagequant to 4.3.4 2025-01-24 23:40:21 +11:00
Andrew Murray
ba606622b4 Updated Ubuntu arm to 24.04 with arm64 runner 2025-01-18 13:53:39 +11:00
Andrew Murray
284297755a Updated capitalization 2025-01-18 07:55:49 +11:00
Andrew Murray
e79b298443 Merge branch 'main' into mozjpeg 2025-01-18 07:54:07 +11:00
Andrew Murray
ce6bf21f15
Merge branch 'main' into libavif-plugin 2025-01-18 07:52:07 +11:00
Andrew Murray
30c4ad484c
Updated capitalization
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-01-18 07:48:15 +11:00
Hugo van Kemenade
4f7510b77b
Merge pull request #8689 from radarhere/get_child_images 2025-01-17 22:29:50 +02:00
Andrew Murray
6a0ac411e2 Added mozjpeg documentation 2025-01-17 18:57:12 +11:00
Andrew Murray
be8e55d28d Added deprecation warning 2025-01-17 18:34:23 +11:00
Hugo van Kemenade
ade99aaa90
Merge branch 'main' into gha-windows-32-bit 2025-01-16 17:01:59 +02:00
Andrew Murray
be0283061a
Merge branch 'main' into libavif-plugin 2025-01-04 10:04:54 +11:00
Andrew Murray
6b4619c4f5 Updated macOS tested Pillow versions 2025-01-02 20:46:58 +11:00
Andrew Murray
e34427167d Added CentOS Stream 10 2024-12-31 23:26:09 +11:00
Andrew Murray
17f09f3993
Merge pull request #8644 from radarhere/c99
Remove pre-C99 definitions
2024-12-31 22:57:57 +11:00
Andrew Murray
d42f22baaf Added release notes 2024-12-31 21:38:05 +11:00
Andrew Murray
1de617fbe7 Added release notes 2024-12-31 11:13:14 +11:00
Andrew Murray
8bdcadcbe9 Renamed argument to big_tiff 2024-12-31 10:16:00 +11:00
Andrew Murray
2ac383028a Allow saving as BigTIFF 2024-12-31 01:26:13 +11:00