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

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

Branch: CURRENT, Version: 6.2.1, Package name: py37-Pillow-6.2.1, 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: efb43a7be73f13cd300fa30f3f21634cfa3d6056
RMD160: b6a0743f45072e5000f4d985dc1274d32bb7a40b
Filesize: 36790.197 KB

Version history: (Expand)

CVS history: (Expand)

   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
   2019-01-07 11:16:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-Pillow: updated to 5.4.1

- File closing: Only close __fp if not fp
- Fix build for Termux
- PNG: Detect MIME types
- PNG: Handle IDAT chunks after image end
   2019-01-02 13:16:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-Pillow: updated to 5.4.0

- Docs: Improved ImageChops documentation
- Allow RGB and RGBA values for P image putpixel
- Add APNG extension to PNG plugin
- Lookup ld.so.cache instead of hardcoding search paths
- Added custom string TIFF tags
- Improve setup.py configuration
- Read textual chunks located after IDAT chunks for PNG
- Performance: Don't try to hash value if enum is empty
- Added custom int and float TIFF tags
- Fixes for issues reported by static code analysis
- GIF: Wait until mode is normalized to copy im.info into encoderinfo
- Docs: Add page of deprecations and removals
- Travis CI: Upgrade PyPy from 5.8.0 to 6.0
- Travis CI: Allow lint job to fail
- Resolve __fp when closing and deleting
- Close exclusive fp before discarding
- Updated open files documentation
- Added libjpeg_turbo to check_feature
- Change color table index background to tuple when saving as WebP
- Allow arbitrary number of comment extension subblocks
- Ensure previous FLI frame is loaded before seeking to the next
- ImageShow improvements
- Depends: Update libimagequant to 2.12.2, libtiff to 4.0.10, libwebp to 1.0.1, \ 
Tk Tcl to 8.6.9
- Check quality_layers type
- Add context manager, __del__ and close methods to TarIO
- Test: Do not play sound when running screencapture command
- Close exclusive fp on open exception
- Only close existing fp in WebP if fp is exclusive
- Docs: Re-add the downloads badge
- Added negative index to PixelAccess
- Change tuple background to global color table index when saving as GIF
- Test: Improved ImageGrab tests
- Flake8 fixes
- Only ask for YCbCr->RGB libtiff conversion for jpeg-compressed tiffs
- Optimise ImageOps.fit by combining resize and crop
   2018-10-02 11:10:47 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-Pillow: updated to 5.3.0

Changed Image size property to be read-only by default
Add warnings if image file identification fails due to lack of WebP support
Hide the Ghostscript progress dialog popup on Windows
Adding support to reading tiled and YcbCr jpeg tiffs through libtiff
Fixed None as TIFF compression argument
Changed GIF seek to remove previous info items
Improved PDF document info
Add line width parameter to rectangle and ellipse-based shapes
Fixed decompression bomb check in _crop
Added support to ImageDraw.floodfill for non-RGB colors
Tests: Avoid catching unexpected exceptions in tests
Use TextIOWrapper.detach() instead of NoCloseStream
Added transparency to matrix conversion
Added ImageOps pad method
Give correct extrema for I;16 format images
Added PySide2
Corrected TIFF tags
CI: Install CFFI and pycparser without any PYTHONOPTIMIZE
Read/Save RGB webp as RGB (instead of RGBX)
ImageDraw: Add line joints
Improved performance of ImageDraw floodfill method
Fix builds with --parallel
Add more raw Tiff modes (RGBaX, RGBaXX, RGBAX, RGBAXX)
Close existing WebP fp before setting new fp
Add orientation, compression and id_section as TGA save keyword arguments
Convert int values of RATIONAL TIFF tags to floats
Changed ImageFilter.Kernel to subclass ImageFilter.BuiltinFilter, instead of the \ 
other way around
Remove unused draw.draw_line, draw.draw_point and font.getabc methods
Tests: Added ImageFilter tests
Tests: Added ImageChops tests
AppVeyor: Download lib if not present in pillow-depends
Travis CI: Add Python 3.7 and Xenial
Docs: Added documentation for NumPy conversion
Depends: Update libimagequant to 2.12.1
Add three-color support to ImageOps.colorize
Tests: Add LA to TGA test modes
Skip outline if the draw operation fills with the same colour
Flake8 fixes
Avoid deprecated 'U' mode when opening files