Subject: CVS commit: pkgsrc/graphics/py-Pillow
From: Adam Ciarcinski
Date: 2024-10-20 22:05:35
Message id: 20241020200535.7DBA1FC7E@cvs.NetBSD.org

Log Message:
py-Pillow: updated to 11.0.0

11.0.0 (2024-10-15)

- Update licence to MIT-CMU
- Conditionally define ImageCms type hint to avoid requiring core
- Support writing LONG8 offsets in AppendingTiffWriter
- Use ImageFile.MAXBLOCK when saving TIFF images
- Do not close provided file handles with libtiff when saving
- Support ImageFilter.BuiltinFilter for I;16* images
- Use ImagingCore.ptr instead of ImagingCore.id
- Updated EPS mode when opening images without transparency
- Use transparency when combining P frames from APNGs
- Support all resampling filters when resizing I;16* images
- Free memory on early return
- Cast int before potentially exceeding INT_MAX
- Check image value before use
- Improved copying imagequant libraries
- Use Capsule for WebP saving
- Fixed writing multiple StripOffsets to TIFF
- Fix dereference before checking for NULL in ImagingTransformAffine
- Use transposed size after opening for TIFF images
- Improve ImageFont error messages
- Mention MAX_TEXT_CHUNK limit in PNG error message
- Cast Dib handle to int
- Accept float stroke widths
- Deprecate ICNS (width, height, scale) sizes in favour of load(scale)
- Improved handling of RGBA palettes when saving GIF images
- Deprecate isImageType
- Support converting more modes to LAB by converting to RGBA first
- Deprecate support for FreeType 2.9.0
- Removed unused TiffImagePlugin IFD_LEGACY_API
- Handle duplicate EXIF header
- Return early from BoxBlur if either width or height is zero
- Check text is either string or bytes
- Added writing XMP bytes to JPEG
- Support JPEG2000 RGBA palettes
- Expand C image to match GIF frame image size
- Allow saving I;16 images as PPM
- When IFD is missing, connect get_ifd() dictionary to Exif
- Skip truncated ICO mask if LOAD_TRUNCATED_IMAGES is enabled
- Treat unknown JPEG2000 colorspace as unspecified
- Updated error message when saving WebP with invalid width or height
- Remove warning if NumPy failed to raise an error during conversion
- If left and right sides meet in ImageDraw.rounded_rectangle(), do not draw \ 
rectangle to fill gap
- Remove WebP support without anim, mux/demux, and with buggy alpha
- Add missing TIFF CMYK;16B reader
- Remove all WITH_* flags from _imaging.c and other flags
- Improve ImageDraw2 shape methods
- Lock around usages of imaging memory arenas
- Deprecate JpegImageFile huffman_ac and huffman_dc
- Deprecate ImageMath lambda_eval and unsafe_eval options argument
- Changed ContainerIO to subclass IO
- Move away from APIs that use borrowed references under the free-threaded build
- Allow size argument to resize() to be a NumPy array
- Drop support for Python 3.8
- Add support for Python 3.13
- Fix incompatibility with NumPy 1.20
- Remove PSFile, PyAccess and USE_CFFI_ACCESS

Files:
RevisionActionfile
1.84modifypkgsrc/graphics/py-Pillow/Makefile
1.24modifypkgsrc/graphics/py-Pillow/PLIST
1.66modifypkgsrc/graphics/py-Pillow/distinfo
1.26modifypkgsrc/graphics/py-Pillow/patches/patch-setup.py