Published April 1, 2022
| Version 9.1.0
Software
Open
python-pillow/Pillow: 9.1.0
Creators
- Hugo van Kemenade1
- Andrew Murray
- wiredfool
- Jeffrey A. Clark, "Alex"2
- Alexander Karpinsky3
- Ondrej Baranovič
- Christoph Gohlke4
- Jon Dufresne5
- David Schmidt
- Konstantin Kopachev6
- Alastair Houghton7
- Sandro Mani8
- Steve Landey9
- vashek
- Josh Ware10
- Jason Douglas11
- Stanislau T.
- David Caro
- Uriel Martinez12
- Steve Kossouho
- Riley Lahd
- Antony Lee
- Eric W. Brown13
- Oliver Tonnhofer14
- Piolie
- Mickael Bonfill15
- Peter Rowlands (변기호)
- Fahad Al-Saidi
- German Novikov
- 1. Nord Software
- 2. ACLARK.NET, LLC
- 3. Uploadcare
- 4. University of California, Irvine
- 5. Pioneer Valley Books
- 6. @groupninemedia
- 7. @apple
- 8. @sourcepole
- 9. Asana, but not on this account
- 10. Primary Health Care Ltd
- 11. Step Mobile
- 12. You-i Lab
- 13. Iotopia Solutions, Inc.
- 14. Omniscale
- 15. @Unity-Technologies
Description
https://pillow.readthedocs.io/en/stable/releasenotes/9.1.0.html
Changes- Add support for multiple component transformation to JPEG2000 #5500 [@scaramallion]
- Fix loading FriBiDi on Alpine #6165 [@nulano]
- Added setting for converting GIF P frames to RGB #6150 [@radarhere]
- Allow 1 mode images to be inverted #6034 [@radarhere]
- Raise ValueError when trying to save empty JPEG #6159 [@radarhere]
- Always save TIFF with contiguous planar configuration #5973 [@radarhere]
- Connected discontiguous polygon corners #5980 [@radarhere]
- Corrected memory allocation #5958 [@radarhere]
- Ensure Tkinter hook is activated for getimage() #6032 [@radarhere]
- Fixed comparison warnings #5970 [@radarhere]
- Use screencapture arguments to crop on macOS #6152 [@radarhere]
- Do not mark L mode JPEG as 1 bit in PDF #6151 [@radarhere]
- Fixed saving L mode GIF with background as WebP #6147 [@radarhere]
- Do not expand GIF during n_frames #6148 [@radarhere]
- Added support for reading I;16R TIFF images #6132 [@radarhere]
- If an error occurs after creating a file, remove the file #6134 [@radarhere]
- decode() should return -1 when finished #6130 [@radarhere]
- Fixed calling DisplayViewer or XVViewer without a title #6136 [@radarhere]
- Retain RGBA transparency when saving multiple GIF frames #6128 [@radarhere]
- Save additional ICO frames with other bit depths if supplied #6122 [@radarhere]
- Handle EXIF data truncated to just the header #6124 [@radarhere]
- Added support for reading BMP images with RLE8 compression #6102 [@radarhere]
- Support Python distributions where _tkinter is compiled in #6006 [@lukegb]
- Added WebP default duration of zero when saving #6140 [@radarhere]
- Added support for PPM arbitrary maxval #6119 [@radarhere]
- Removed unused variable #6137 [@radarhere]
- libwebp 1.2.2 fixed endian bugs #5984 [@radarhere]
- Added BigTIFF reading #6097 [@radarhere]
- GIF seek performance improvements #6077 [@radarhere]
- Removed load_prepare nearly identical to ImageFile load_prepare #6116 [@radarhere]
- When converting, clip I;16 to be unsigned, not signed #6112 [@radarhere]
- Check if self.im is not None #6108 [@radarhere]
- Fixed loading L mode GIF with transparency #6086 [@radarhere]
- Ensure cleanup() is called for PyEncoders #6096 [@radarhere]
- Various _accept changes #6092 [@radarhere]
- Improved handling of PPM header #5121 [@Piolie]
- Reset size when seeking away from "Large Thumbnail" MPO frame #6101 [@radarhere]
- Replace requirements.txt with extras #6072 [@hugovk]
- Added PyEncoder and support BLP saving #6069 [@radarhere]
- Handle TGA images with packets that cross scan lines #6087 [@radarhere]
- Added FITS reading #6056 [@radarhere]
- Added rawmode argument to Image.getpalette() #6061 [@radarhere]
- Fixed BUFR, GRIB and HDF5 stub saving #6071 [@radarhere]
- Changed quantize default dither to FLOYDSTEINBERG #6068 [@radarhere]
- Do not automatically remove temporary ImageShow files on Unix #6045 [@radarhere]
- Correctly read JPEG compressed BLP images #4685 [@Meithal]
- Merged _MODE_CONV typ into ImageMode as typestr #6057 [@radarhere]
- Consider palette size when converting and in getpalette() #6060 [@radarhere]
- Added enums #5954 [@radarhere]
- Ensure image is opaque after converting P to PA with RGB palette #6052 [@radarhere]
- Replaced absolute PIL import with relative import #6058 [@radarhere]
- Attach RGBA palettes from putpalette() when suitable #6054 [@radarhere]
- Simplified code #6053 [@radarhere]
- Clarify code and comments #6042 [@radarhere]
- Added get_photoshop_blocks() to parse Photoshop TIFF tag #6030 [@radarhere]
- Drop excess values in BITSPERSAMPLE #6041 [@mikhail-iurkov]
- Issue warning if Raqm layout is requested, but Raqm is not available #6035 [@nulano]
- Added unpacker from RGBA;15 to RGB #6031 [@radarhere]
- Updated freetype to 2.12 #6169 [@radarhere]
- Updated harfbuzz to 4.2.0 #6164 [@radarhere]
- Updated zlib to 1.2.12 #6160 [@radarhere]
- Updated harfbuzz to 4.1.0 #6153 [@radarhere]
- Updated harfbuzz to 4.0.1 #6125 [@radarhere]
- Updated harfbuzz to 4.0.0 #6104 [@radarhere]
- Updated harfbuzz to 3.4.0 #6048 [@radarhere]
- Updated lcms2 to 2.13.1 #6017 [@radarhere]
- Updated harfbuzz to 3.3.2 #6029 [@radarhere]
- Updated libimagequant to 4.0.0 #6014 [@radarhere]
- Add musllinux wheels to 9.1.0 release notes #6168 [@hugovk]
- Document "keep" for JPEG save quality option #6135 [@carandraug]
- Document support for RLE8 reading in BMP #6155 [@radarhere]
- Removed period before colon #6143 [@radarhere]
- Added merging images example #6129 [@radarhere]
- decode() should return -1 when finished #6117 [@radarhere]
- Improved codec documentation #6094 [@radarhere]
- Document alternatives to accessing individual pixels #6099 [@radarhere]
- Document that histogram() uses 256 bins per channel #6106 [@radarhere]
- Added release notes for #6069 #6095 [@radarhere]
- Improved ImageShow documentation #6078 [@radarhere]
- Corrected docstring #6081 [@radarhere]
- Corrected JPEG subsampling documentation #6067 [@radarhere]
- Use --no-binary when installing from source #6066 [@radarhere]
- macOS: 'brew install openjpeg' for JPEG2000 support #6065 [@hugovk]
- Updated comment #6063 [@radarhere]
- Updated macOS tested Pillow versions #6038 [@radarhere]
- Fix return in docs #6040 [@hugovk]
- Corrected sentence #6016 [@radarhere]
- Added pytest-timeout to AppVeyor #6157 [@radarhere]
- Do not always require ctypes in tests #6141 [@radarhere]
- Updated setup-python, checkout and upload-artifact actions to v3 #6111 [@radarhere]
- pre-commit autoupdate --freeze #6109 [@radarhere]
- Updated Python for doccheck to 3.10 #6098 [@radarhere]
- Updated libjpeg-turbo to 2.1.3 #6091 [@radarhere]
- Enable heap verification without gflags #6089 [@radarhere]
- Test that n_frames and is_animated do not change GIF #6080 [@radarhere]
- Added Gentoo to Docker jobs #6088 [@radarhere]
- Removed duplicate test #6082 [@radarhere]
- Updated checks that no warnings were raised #6076 [@radarhere]
- Updated comment #6063 [@radarhere]
- Replaced test image to avoid copyrighted color space #6062 [@radarhere]
- Only skip test if libimagequant is earlier than 4 on ppc64le #6050 [@radarhere]
- Added CentOS Stream 9 #6036 [@radarhere]
- Upgraded AppVeyor Python 3.10 image to Visual Studio 2022 #6026 [@radarhere]
Files
python-pillow/Pillow-9.1.0.zip
Files
(50.5 MB)
Name | Size | Download all |
---|---|---|
md5:9da0b37fd792698c241bf5f62f36b25e
|
50.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/python-pillow/Pillow/tree/9.1.0 (URL)