Subject: CVS commit: pkgsrc/graphics/py-Pillow
From: Adam Ciarcinski
Date: 2024-04-02 07:55:48
Message id: 20240402055548.EDAE4FA2C@cvs.NetBSD.org

Log Message:
py-Pillow: updated to 10.3.0

10.3.0 (2024-04-01)

- CVE-2024-28219: Use ``strncpy`` to avoid buffer overflow
- Deprecate ``eval()``, replacing it with ``lambda_eval()`` and ``unsafe_eval()``
- Raise ``ValueError`` if seeking to greater than offset-sized integer in TIFF
- Add ``--report`` argument to ``__main__.py`` to omit supported formats
- Added RGB to I;16, I;16L, I;16B and I;16N conversion
- Fix editable installation with custom build backend and configuration options
- Fix putdata() for I;16N on big-endian
- Determine MPO size from markers, not EXIF data
- Improved conversion from RGB to RGBa, LA and La
- Support FITS images with GZIP_1 compression
- Use I;16 mode for 9-bit JPEG 2000 images
- Raise ValueError if kmeans is negative
- Remove TIFF tag OSUBFILETYPE when saving using libtiff
- Raise ValueError for negative values when loading P1-P3 PPM images
- Added reading of JPEG2000 palettes
- Added alpha_quality argument when saving WebP images
- Fixed joined corners for ImageDraw rounded_rectangle() non-integer dimensions
- Stop reading EPS image at EOF marker
- PSD layer co-ordinates may be negative
- Use subprocess with CREATE_NO_WINDOW flag in ImageShow WindowsViewer
- When saving GIF frame that restores to background color, do not fill identical \ 
pixels
- Fixed reading PNG iCCP compression method
- Allow writing IFDRational to UNDEFINED tag
- Fix logged tag name when loading Exif data
- Use maximum frame size in IHDR chunk when saving APNG images
- Prevent opening P TGA images without a palette
- Use palette when loading ICO images
- Use consistent arguments for load_read and load_seek
- Turn off nullability warnings for macOS SDK
- Fix shift-sign issue in Convert.c
- Open 16-bit grayscale PNGs as I;16
- Handle truncated chunks at the end of PNG images
- Match mask size to pasted image size in GifImagePlugin
- Release GIL while calling ``WebPAnimDecoderGetNext``
- Fixed reading FLI/FLC images with a prefix chunk
- Update wl-paste handling and return None for some errors in grabclipboard() on \ 
Linux
- Remove execute bit from ``setup.py``
- Do not support using test-image-results to upload images after test failures
- Changed ImageMath.ops to be static
- Fix APNG info after seeking backwards more than twice
- Deprecate ImageCms constants and versions() function
- Added PerspectiveTransform
- Add support for reading and writing grayscale PFM images
- Add LCMS2 flags to ImageCms
- Rename x64 to AMD64 in winbuild

Files:
RevisionActionfile
1.80modifypkgsrc/graphics/py-Pillow/Makefile
1.23modifypkgsrc/graphics/py-Pillow/PLIST
1.64modifypkgsrc/graphics/py-Pillow/distinfo