./graphics/py-Pillow, Python Imaging Library (Fork)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 6.2.2, Package name: py37-Pillow-6.2.2, Maintainer: pkgsrc-users

Pillow is the "friendly" PIL fork.
The Python Imaging Library (PIL) adds image processing capabilities to your
Python environment. This library provides extensive file format support, an
efficient internal representation, and powerful image processing capabilities.

Required to run:
[graphics/tiff] [graphics/freetype2] [devel/py-setuptools] [graphics/openjpeg] [graphics/lcms2] [graphics/libwebp] [graphics/libimagequant] [devel/py-olefile] [lang/python37]

Required to build:
[pkgtools/cwrappers] [devel/py-test-runner]

Master sites:

SHA1: ed3cbafdb982cd55ca8bb726a3a76e7be89ea61c
RMD160: 22b39d6d4dff18415340df080e1b598ee204a97e
Filesize: 36925.071 KB

Version history: (Expand)

CVS history: (Expand)

   2020-05-16 19:42:42 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
pytest from versioned depends
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2020-01-13 12:01:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-Pillow: updated to 6.2.2

- This is the last Pillow release to support Python 2.7
- Overflow checks for realloc for tiff decoding. CVE TBD
- Catch SGI buffer overrun. CVE TBD
- Catch PCX P mode buffer overrun. CVE TBD
- Catch FLI buffer overrun. CVE TBD
- Raise an error for an invalid number of bands in FPX image. CVE-2019-19911
   2019-11-21 00:34:36 by Min Sik Kim | Files touched by this commit (2)
Log message:
graphics/py-Pillow: Skip zlib header search

pkgsrc always provides zlib.h.

This makes py-Pillow build on Darwin.
   2019-10-22 20:45:03 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-Pillow: updated to 6.2.1

- This is the last Pillow release to support Python 2.7
- Add support for Python 3.8
   2019-10-02 09:55:41 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-Pillow: updated to 6.2.0

- This is the last Pillow release to support Python 2.7
- Catch buffer overruns
- Initialize rows_per_strip when RowsPerStrip tag is missing
- Raise error if TIFF dimension is a string
- Added decompression bomb checks
- Fix ImageGrab.grab DPI scaling on Windows 10 version 1607+
- Corrected negative seeks
- Added argument to capture all screens on Windows
- Updated warning to specify when Image.frombuffer defaults will change
- Changed WindowsViewer format to PNG
- Use TIFF orientation
- Raise the same error if a truncated image is loaded a second time
- Lazily use ImageFileDirectory_v1 values from Exif
- Improved HSV conversion
- Added text stroking
- No more deprecated bdist_wininst .exe installers
- Do not allow floodfill to extend into negative coordinates
- Fixed arc drawing bug for a non-whole number of degrees
- Fix bug when merging identical images to GIF with a list of durations
- Fix bug in TIFF loading of BufferedReader
- Added fallback for finding ld on MinGW Cygwin
- Remove indirect dependencies from requirements.txt
- Depends: Update libwebp to 1.0.3, libimagequant to 2.12.5, freetype to 2.10.1
- Change overflow check to use PY_SSIZE_T_MAX
- Report reason for pytest skips 3942
   2019-07-03 19:19:01 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-Pillow: updated to 6.1.0

- Deprecate Image.__del__
- Tiff: Add support for JPEG quality
- Respect the PKG_CONFIG environment variable when building
- Use explicit memcpy() to avoid unaligned memory accesses
- Improve encoding of TIFF tags
- Update Py_UNICODE to Py_UCS4
- Consider I;16 pixel size when drawing
- Create GIF deltas from background colour of GIF frames if disposal mode is 2
- Added ImageSequence all_frames
- Use unsigned int to store TIFF IFD offsets
- Include CPPFLAGS when searching for libraries
- Updated TIFF tile descriptors to match current decoding functionality
- Added an `image.entropy()` method (second revision)
- Pass the correct types to PyArg_ParseTuple
- Fixed crash when loading non-font bytes
- Fix SPARC memory alignment issues in Pack/Unpack functions
- Added CMYK;16B and CMYK;16N unpackers
- Fixed bugs in calculating text size
- Add __main__.py to output basic format and support information
- Added variation font support
- Do not down-convert if image is LA when showing with PNG format
- Improve handling of PSD frames
- Improved ICO and ICNS loading
- Changed Preview application path so that it is no longer static
- Corrected ttb text positioning
- Handle unexpected ICO image sizes
- Fixed bits value for RGB;16N unpackers
- Travis CI: Add Fedora 30, remove Fedora 28
- Added reading of CMYK;16L TIFF images
- Fixed dimensions of 1-bit PDFs
- Fixed opening mmap image through Path on Windows
- Fixed ImageDraw arc gaps
- Expand GIF to include frames with extents outside the image size
- Fixed ImageTk getimage
- Fixed bug in decoding large images
- Fixed reading APP13 marker without Photoshop data
- Added option to include layered windows in ImageGrab.grab on Windows
- Detect libimagequant when installed by pacman on MingW
- Fixed raqm layout bug
- Fixed loading font with non-Unicode path on Windows
- Travis CI: Upgrade PyPy from 6.0.0 to 7.1.1
- Depends: Updated openjpeg to 2.3.1
- Fix numpy bool bug
   2019-04-03 10:05:44 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-Pillow: updated to 6.0.0

Python 2.7 support will be removed in Pillow 7.0.0
Add EXIF class
Add ImageOps exif_transpose method
Added warnings to deprecated CMSProfile attributes
Documented reading TIFF multiframe images
Improved speed of opening an MPO file
Update palette in quantize
Improvements to TIFF is_animated and n_frames
Fixed incompatible pointer type warnings
Improvements to PA and LA conversion and palette operations
Consistent DPI rounding
Change size of MPO image to match frame
Read Photoshop resolution data
Ensure image is mutable before saving
Correct remap_palette documentation
Promote P images to PA in putalpha
Allow RGB and RGBA values for new P images
Fixed TIFF bug when seeking backwards and then forwards
Cache EXIF information
Added transparency for all PNG greyscale modes
Fix deprecation warnings in Python 3.8
Fixed GIF bug when rewinding to a non-zero frame
Only close original fp in __del__ and __exit__ if original fp is exclusive
Fix BytesWarning in Tests/test_numpy.py
Add missing MIME types and extensions
Add I;16 PNG save
Add support for BMP RGBA bitfield compression
Added ability to set language for text rendering
Only close exclusive fp on Image __exit__
Changed EPS subprocess stdout from devnull to None
Add reading old-JPEG compressed TIFFs
Add EXIF support for PNG
Add option to set dither param on quantize
Add reading of DDS uncompressed RGB data
Correct length of Tiff BYTE tags
Add DIB saving and loading through Image open
Removed deprecated VERSION
Fix 'BytesWarning: Comparison between bytes and string' in PdfDict
Do not resize in Image.thumbnail if already the destination size
Replace .seek() magic numbers with io.SEEK_* constants
Make ContainerIO.isatty() return a bool, not int
Add support to all transpose operations for I;16 modes
Deprecate support for PyQt4 and PySide
Add TIFF compression codecs: LZMA, Zstd, WebP
Fixed pickling of iTXt class with protocol > 1
_util.isPath returns True for pathlib.Path objects
Remove unnecessary unittest.main() boilerplate from test files
Exif: Seek to IFD offset
Deprecate PIL.*ImagePlugin.__version__ attributes
Docs: Add note about ImageDraw operations that exceed image bounds
Allow for unknown PNG chunks after image data
Changed EPS subprocess stdin from devnull to None
Fix possible integer overflow
Catch BaseException for resource cleanup handlers
Improve pytest configuration to allow specific tests as CLI args
Drop support for Python 3.4
Remove deprecated PIL.OleFileIO
Remove deprecated ImageOps undocumented functions
Depends: Update libwebp to 1.0.2
Detect MIME types