python-pillow/Pillow: 8.2.0 (2021)

https://pillow.readthedocs.io/en/stable/releasenotes/8.2.0.html Changes Security fixes for 8.2.0 #5377 [@hugovk] Move getxmp() to JpegImageFile #5376 [@radarhere] Added getxmp() method #5144 [@UrielMaD] Compile LibTIFF with CMake on Windows #5359 [@nulano] Add ImageShow support for GraphicsMagick #5349 [@latosha-maltba] Tiff crash fixes in TiffDecode.c #5372 [@wiredfool] Remove redundant check (addition to #5364) #5366 [@kkopachev] Do not load transparent pixels from subsequent GIF frames #5333 [@radarhere] Use LZW encoding when saving GIF images #5291 [@raygard] Set all transparent colors to be equal in quantize() #5282 [@radarhere] Allow PixelAccess to use Python <strong>int</strong> when parsing x and y #5206 [@radarhere] Removed Image._MODEINFO #5316 [@radarhere] Add preserve_tone option to autocontrast #5350 [@elejke] Only import numpy when necessary #5323 [@radarhere] Fixed linear_gradient and radial_gradient I and F modes #5274 [@radarhere] Add support for reading TIFFs with PlanarConfiguration=2 #5364 [@wiredfool] More OSS-Fuzz support #5328 [@wiredfool] Do not premultiply alpha when resizing with Image.NEAREST resampling #5304 [@nulano] Use quantization method attributes #5353 [@radarhere] Dynamically link FriBiDi instead of Raqm #5062 [@nulano] Removed build_distance_tables return value #5363 [@radarhere] Allow fewer PNG palette entries than the bit depth maximum when saving #5330 [@radarhere] Use duration from info dictionary when saving WebP #5338 [@radarhere] Improved efficiency when creating GIF disposal images #5326 [@radarhere] Stop flattening EXIF IFD into getexif() #4947 [@radarhere] Replaced tiff_deflate with tiff_adobe_deflate compression when saving TIFF images #5343 [@radarhere] Save ICC profile from TIFF encoderinfo #5321 [@radarhere] Moved RGB fix inside ImageQt class #5268 [@radarhere] Fix -Wformat error in TiffDecode #5305 [@lukegb] Allow alpha_composite destination to be negative #5313 [@radarhere] Ensure file is closed if it is opened by ImageQt.ImageQt #5260 [@radarhere] Added ImageDraw rounded_rectangle method #5208 [@radarhere] Added IPythonViewer #5289 [@radarhere] Only draw each rectangle outline pixel once #5183 [@radarhere] Use mmap instead of built-in Win32 mapper #5224 [@radarhere] Handle PCX images with an odd stride #5214 [@radarhere] Only read different sizes for "Large Thumbnail" MPO frames #5168 [@radarhere] Dependencies Updated harfbuzz to 2.8.0 #5334 [@radarhere] Deprecations Deprecated categories #5351 [@radarhere] Documentation Docs: Fix link in release notes #5371 [@hugovk] Corrected grammar #5332 [@radarhere] Document Raqm/FriBiDi linking changes #5365 [@nulano] Deprecated categories #5351 [@radarhere] Document quantize method defaults and mode support #5352 [@radarhere] Document prerequisites and Python development libraries for Alpine #5361 [@radarhere] Listed Debian packages #5360 [@radarhere] Contributing docs: Include release notes as needed or appropriate #5357 [@hugovk] Updated macOS tested Pillow versions #5354 [@radarhere] Added release notes for #4947 #5344 [@radarhere] Updated list of TIFF compression methods #5336 [@radarhere] Document #5321 #5327 [@radarhere] Added link to class and function in release notes #5318 [@radarhere] Document license for several fonts #5215 [@radarhere] Testing Fix pytest valgrind warnings #5373 [@wiredfool] Updated Ghostscript to 9.54.0 #5368 [@radarhere] Increased use of assert_image_equal_tofile #5345 [@radarhere] Added test for saving PNG with bits keyword #5331 [@radarhere] Updated harfbuzz to 2.8.0 #5334 [@radarhere] Add pytest-timeout to CI and requirements.txt #5329 [@wiredfool] Fixed unclosed file warning #5325 [@radarhere] Updated shell for mkdir commands #5219 [@radarhere] Document and add tests for SBIX color font support #5155 [@nulano]