Tue Apr 26 17:50:11 2022 UTC ()
py-Pillow: updated to 9.1.0

9.1.0 (2022-04-01)
------------------
- Fix loading FriBiDi on Alpine
- Added setting for converting GIF P frames to RGB
- Allow 1 mode images to be inverted
- Raise ValueError when trying to save empty JPEG
- Always save TIFF with contiguous planar configuration
- Connected discontiguous polygon corners
- Ensure Tkinter hook is activated for getimage()
- Use screencapture arguments to crop on macOS
- Do not mark L mode JPEG as 1 bit in PDF
- Added support for reading I;16R TIFF images
- If an error occurs after creating a file, remove the file
- Fixed calling DisplayViewer or XVViewer without a title
- Retain RGBA transparency when saving multiple GIF frames
- Save additional ICO frames with other bit depths if supplied
- Handle EXIF data truncated to just the header
- Added support for reading BMP images with RLE8 compression
- Support Python distributions where _tkinter is compiled in
- Added support for PPM arbitrary maxval
- Added BigTIFF reading
- When converting, clip I;16 to be unsigned, not signed
- Fixed loading L mode GIF with transparency
- Improved handling of PPM header
- Reset size when seeking away from "Large Thumbnail" MPO frame
- Replace requirements.txt with extras
- Added PyEncoder and support BLP saving
- Handle TGA images with packets that cross scan lines
- Added FITS reading
- Added rawmode argument to Image.getpalette()
- Fixed BUFR, GRIB and HDF5 stub saving
- Do not automatically remove temporary ImageShow files on Unix
- Correctly read JPEG compressed BLP images
- Merged _MODE_CONV typ into ImageMode as typestr
- Consider palette size when converting and in getpalette()
- Added enums
- Ensure image is opaque after converting P to PA with RGB palette
- Attach RGBA palettes from putpalette() when suitable
- Added get_photoshop_blocks() to parse Photoshop TIFF tag
- Drop excess values in BITSPERSAMPLE
- Added unpacker from RGBA;15 to RGB
- Enable arm64 for MSVC on Windows
- Keep IPython/Jupyter text/plain output stable
- Raise an error when performing a negative crop
- Deprecated show_file "file" argument in favour of "path"
- Fixed SPIDER images for use with Bio-formats library
- Ensure duplicated file pointer is closed
- Added specific error if path coordinate type is incorrect
- Return an empty bytestring from tobytes() for an empty image
- Remove readonly from Image.__eq__


(adam)
diff -r1.58 -r1.59 pkgsrc/graphics/py-Pillow/Makefile
diff -r1.17 -r1.18 pkgsrc/graphics/py-Pillow/PLIST
diff -r1.50 -r1.51 pkgsrc/graphics/py-Pillow/distinfo

cvs diff -r1.58 -r1.59 pkgsrc/graphics/py-Pillow/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/py-Pillow/Makefile 2022/02/24 14:11:34 1.58
+++ pkgsrc/graphics/py-Pillow/Makefile 2022/04/26 17:50:11 1.59
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.58 2022/02/24 14:11:34 wiz Exp $ 1# $NetBSD: Makefile,v 1.59 2022/04/26 17:50:11 adam Exp $
2 2
3DISTNAME= Pillow-9.0.1 3DISTNAME= Pillow-9.1.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= graphics python 5CATEGORIES= graphics python
6MASTER_SITES= ${MASTER_SITE_PYPI:=P/Pillow/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=P/Pillow/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://python-pillow.org/ 9HOMEPAGE= https://python-pillow.org/
10COMMENT= Python Imaging Library (Fork) 10COMMENT= Python Imaging Library (Fork)
11LICENSE= hpnd 11LICENSE= hpnd
12 12
13USE_TOOLS+= pkg-config 13USE_TOOLS+= pkg-config
14 14
15CONFLICTS+= ${PYPKGPREFIX}-imaging-[0-9]* 15CONFLICTS+= ${PYPKGPREFIX}-imaging-[0-9]*
16 16

cvs diff -r1.17 -r1.18 pkgsrc/graphics/py-Pillow/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/py-Pillow/PLIST 2019/07/03 17:19:00 1.17
+++ pkgsrc/graphics/py-Pillow/PLIST 2022/04/26 17:50:11 1.18
@@ -1,17 +1,18 @@ @@ -1,17 +1,18 @@
1@comment $NetBSD: PLIST,v 1.17 2019/07/03 17:19:00 adam Exp $ 1@comment $NetBSD: PLIST,v 1.18 2022/04/26 17:50:11 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
 5${PYSITELIB}/${EGG_INFODIR}/requires.txt
5${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
6${PYSITELIB}/${EGG_INFODIR}/zip-safe 7${PYSITELIB}/${EGG_INFODIR}/zip-safe
7${PYSITELIB}/PIL/BdfFontFile.py 8${PYSITELIB}/PIL/BdfFontFile.py
8${PYSITELIB}/PIL/BdfFontFile.pyc 9${PYSITELIB}/PIL/BdfFontFile.pyc
9${PYSITELIB}/PIL/BdfFontFile.pyo 10${PYSITELIB}/PIL/BdfFontFile.pyo
10${PYSITELIB}/PIL/BlpImagePlugin.py 11${PYSITELIB}/PIL/BlpImagePlugin.py
11${PYSITELIB}/PIL/BlpImagePlugin.pyc 12${PYSITELIB}/PIL/BlpImagePlugin.pyc
12${PYSITELIB}/PIL/BlpImagePlugin.pyo 13${PYSITELIB}/PIL/BlpImagePlugin.pyo
13${PYSITELIB}/PIL/BmpImagePlugin.py 14${PYSITELIB}/PIL/BmpImagePlugin.py
14${PYSITELIB}/PIL/BmpImagePlugin.pyc 15${PYSITELIB}/PIL/BmpImagePlugin.pyc
15${PYSITELIB}/PIL/BmpImagePlugin.pyo 16${PYSITELIB}/PIL/BmpImagePlugin.pyo
16${PYSITELIB}/PIL/BufrStubImagePlugin.py 17${PYSITELIB}/PIL/BufrStubImagePlugin.py
17${PYSITELIB}/PIL/BufrStubImagePlugin.pyc 18${PYSITELIB}/PIL/BufrStubImagePlugin.pyc
@@ -24,26 +25,29 @@ ${PYSITELIB}/PIL/CurImagePlugin.pyc @@ -24,26 +25,29 @@ ${PYSITELIB}/PIL/CurImagePlugin.pyc
24${PYSITELIB}/PIL/CurImagePlugin.pyo 25${PYSITELIB}/PIL/CurImagePlugin.pyo
25${PYSITELIB}/PIL/DcxImagePlugin.py 26${PYSITELIB}/PIL/DcxImagePlugin.py
26${PYSITELIB}/PIL/DcxImagePlugin.pyc 27${PYSITELIB}/PIL/DcxImagePlugin.pyc
27${PYSITELIB}/PIL/DcxImagePlugin.pyo 28${PYSITELIB}/PIL/DcxImagePlugin.pyo
28${PYSITELIB}/PIL/DdsImagePlugin.py 29${PYSITELIB}/PIL/DdsImagePlugin.py
29${PYSITELIB}/PIL/DdsImagePlugin.pyc 30${PYSITELIB}/PIL/DdsImagePlugin.pyc
30${PYSITELIB}/PIL/DdsImagePlugin.pyo 31${PYSITELIB}/PIL/DdsImagePlugin.pyo
31${PYSITELIB}/PIL/EpsImagePlugin.py 32${PYSITELIB}/PIL/EpsImagePlugin.py
32${PYSITELIB}/PIL/EpsImagePlugin.pyc 33${PYSITELIB}/PIL/EpsImagePlugin.pyc
33${PYSITELIB}/PIL/EpsImagePlugin.pyo 34${PYSITELIB}/PIL/EpsImagePlugin.pyo
34${PYSITELIB}/PIL/ExifTags.py 35${PYSITELIB}/PIL/ExifTags.py
35${PYSITELIB}/PIL/ExifTags.pyc 36${PYSITELIB}/PIL/ExifTags.pyc
36${PYSITELIB}/PIL/ExifTags.pyo 37${PYSITELIB}/PIL/ExifTags.pyo
 38${PYSITELIB}/PIL/FitsImagePlugin.py
 39${PYSITELIB}/PIL/FitsImagePlugin.pyc
 40${PYSITELIB}/PIL/FitsImagePlugin.pyo
37${PYSITELIB}/PIL/FitsStubImagePlugin.py 41${PYSITELIB}/PIL/FitsStubImagePlugin.py
38${PYSITELIB}/PIL/FitsStubImagePlugin.pyc 42${PYSITELIB}/PIL/FitsStubImagePlugin.pyc
39${PYSITELIB}/PIL/FitsStubImagePlugin.pyo 43${PYSITELIB}/PIL/FitsStubImagePlugin.pyo
40${PYSITELIB}/PIL/FliImagePlugin.py 44${PYSITELIB}/PIL/FliImagePlugin.py
41${PYSITELIB}/PIL/FliImagePlugin.pyc 45${PYSITELIB}/PIL/FliImagePlugin.pyc
42${PYSITELIB}/PIL/FliImagePlugin.pyo 46${PYSITELIB}/PIL/FliImagePlugin.pyo
43${PYSITELIB}/PIL/FontFile.py 47${PYSITELIB}/PIL/FontFile.py
44${PYSITELIB}/PIL/FontFile.pyc 48${PYSITELIB}/PIL/FontFile.pyc
45${PYSITELIB}/PIL/FontFile.pyo 49${PYSITELIB}/PIL/FontFile.pyo
46${PYSITELIB}/PIL/FpxImagePlugin.py 50${PYSITELIB}/PIL/FpxImagePlugin.py
47${PYSITELIB}/PIL/FpxImagePlugin.pyc 51${PYSITELIB}/PIL/FpxImagePlugin.pyc
48${PYSITELIB}/PIL/FpxImagePlugin.pyo 52${PYSITELIB}/PIL/FpxImagePlugin.pyo
49${PYSITELIB}/PIL/FtexImagePlugin.py 53${PYSITELIB}/PIL/FtexImagePlugin.py

cvs diff -r1.50 -r1.51 pkgsrc/graphics/py-Pillow/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/py-Pillow/distinfo 2022/02/24 14:11:34 1.50
+++ pkgsrc/graphics/py-Pillow/distinfo 2022/04/26 17:50:11 1.51
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.50 2022/02/24 14:11:34 wiz Exp $ 1$NetBSD: distinfo,v 1.51 2022/04/26 17:50:11 adam Exp $
2 2
3BLAKE2s (Pillow-9.0.1.tar.gz) = 5549a76af32333ddcf95a72c3aca23f88e41928674edba93c1711247ee223ab7 3BLAKE2s (Pillow-9.1.0.tar.gz) = e0e620d6da2b9d5d93d94b8ccb86c0b4c693ba30fe7b2ffa47a18b70c937e726
4SHA512 (Pillow-9.0.1.tar.gz) = b3d149496204ff2a1a407789eb39925c10868d5ef850c955a5717226d26332e02b18b2c6a062ee499ccb62858e33d046d061c123639a09878505211d0359bbc0 4SHA512 (Pillow-9.1.0.tar.gz) = 89c22f01959e3e558e79568f4cff618c6592a730aea3d28d276acd1bbeada6e1409a471db50cad3b31dbc64413d3b2a71a9e8ce953afda9b290c9bda6cea23de
5Size (Pillow-9.0.1.tar.gz) = 49514914 bytes 5Size (Pillow-9.1.0.tar.gz) = 49760285 bytes
6SHA1 (patch-setup.py) = 11d48f7a21088eeb304fb88571d6c0f6eccffdb6 6SHA1 (patch-setup.py) = 11d48f7a21088eeb304fb88571d6c0f6eccffdb6