python-pillow/Pillow: 8.1.0 (2021)

https://pillow.readthedocs.io/en/stable/releasenotes/8.1.0.html Changes Fix TIFF OOB Write error #5175 [@radarhere] Fix for Buffer Read Overrun in PCX Decoding #5174 [@radarhere] Fix for SGI Decode buffer overrun #5173 [@radarhere] Fix OOB Read when saving GIF of xsize=1 #5149 [@wiredfool] Add support for PySide6 #5161 [@hugovk] Moved QApplication into one test #5167 [@radarhere] Use disposal settings from previous frame in APNG #5126 [@radarhere] Revert "skip wheels on 3.10-dev due to wheel#354" #5163 [@radarhere] Better _binary module use #5156 [@radarhere] Added exception explaining that _repr<em>png</em> saves to PNG #5139 [@radarhere] Use previous disposal method in GIF load_end #5125 [@radarhere] Do not catch a ValueError only to raise another #5090 [@radarhere] Allow putpalette to accept 1024 integers to include alpha values #5089 [@radarhere] Fix OOB Read when writing TIFF with custom Metadata #5148 [@wiredfool] Removed unused variable #5140 [@radarhere] Fix dereferencing of potential null pointers #5111 [@cgohlke] Fixed warnings assigning to "unsigned char <em>" from "char </em>" #5127 [@radarhere] Add append_images support for ICO #4568 [@ziplantil] Fixed comparison warnings #5122 [@radarhere] Block TIFFTAG_SUBIFD #5120 [@radarhere] Fix dereferencing potential null pointer #5108 [@cgohlke] Replaced PyErr_NoMemory with ImagingError_MemoryError #5113 [@radarhere] Remove duplicate code #5109 [@cgohlke] Moved warning to end of execution #4965 [@radarhere] Removed unused fromstring and tostring C methods #5026 [@radarhere] init() if one of the formats is unrecognised #5037 [@radarhere] Dependencies Updated libtiff to 4.2.0 #5153 [@radarhere] Updated openjpeg to 2.4.0 #5151 [@radarhere] Updated harfbuzz to 2.7.4 #5138 [@radarhere] Updated harfbuzz to 2.7.3 #5128 [@radarhere] Updated libraqm to 0.7.1 #5070 [@radarhere] Updated libimagequant to 2.13.1 #5065 [@radarhere] Update FriBiDi to 1.0.10 #5064 [@nulano] Updated libraqm to 0.7.1 #5063 [@radarhere] Updated libjpeg-turbo to 2.0.6 #5044 [@radarhere] Deprecations Makefile updates #5159 [@wiredfool] Deprecate FreeType 2.7 #5098 [@hugovk] Document when deprecations will be removed #5085 [@hugovk] Documentation Document CVE fixes #5176 [@radarhere] Add #5159 to the release notes #5171 [@radarhere] Added release notes for #5149 #5172 [@radarhere] Document #5161 in release notes #5170 [@radarhere] Updated copyright year #5166 [@radarhere] Added #5148 to the release notes #5154 [@radarhere] Document limited number of characters in FontFile #5137 [@radarhere] OpenJPEG has been updated in pillow-wheels #5152 [@radarhere] Document addition of PyPy3.7 wheels #5133 [@radarhere] Added release notes for #4568 #5129 [@radarhere] Updated macOS tested Pillow versions #5131 [@radarhere] Added versioning documentation #5117 [@radarhere] Don't add light mode bg to 3rd and 4th level menu items #5056 [@hugovk] Fix use of a versus an in ImageCms.rst #5115 [@HollowMan6] Update some doc code blocks to the 'pycon' lexer #5112 [@jdufresne] Docs: Add 'Release notes' and 'Changelog' links to PyPI #5074 [@hugovk] Document when deprecations will be removed #5085 [@hugovk] Add categories to Release Drafter #5081 [@hugovk] Update CHANGES.rst #5078 [@aclark4life] Corrected documentation syntax #5068 [@radarhere] Updated macOS tested Pillow versions #5067 [@radarhere] Updated instructions now that draft releases may exist #5066 [@radarhere] Add Release Drafter to draft releases #5058 [@hugovk] Docs: add logo with text to menu #5055 [@hugovk] Fixed link formatting #5040 [@radarhere] PNG supports append_images #5031 [@radarhere] Link directly to pilfont script #5030 [@radarhere] Document FreeMono license #5002 [@radarhere] Refer to "HPND License" instead of "PIL Software License" #5025 [@radarhere] Added Fedora 33 to CI targets #5024 [@radarhere] Update Travis CI links for .com #5022 [@hugovk] Invoke pip using Python #5019 [@radarhere] Updated CI targets #5018 [@radarhere] Describe effect of WebP save_all #5016 [@radarhere] Updated CI targets #5013 [@radarhere] Clarified that "text" must be a string #5007 [@radarhere] Releasing: Add a 'git push' to point release, adjust MD formatting #5006 [@hugovk] Updated macOS tested Pillow versions #5004 [@radarhere] Testing Corrected argument #5162 [@radarhere] Releasing: Replace viewdoc with markdown2 and twine check #4983 [@hugovk] Update isort URL: timothycrosley/isort → PyCQA/isort #5110 [@jdufresne] Add tests for ImagePath.Path #5102 [@hugovk] Remove unused Travis CI config #5107 [@hugovk] Added packaging #5106 [@hugovk] Move non-x86 tests to GHA #5088 [@nulano] GHA: Add PyPy3.7 #5099 [@nulano] Mark new test failures on non-x86 as xfail #5091 [@nulano] Disable Travis CI from automerge requirements #5087 [@hugovk] CI: Remove soon-EOL Amazon Linux 1 and CentOS 6 #5060 [@hugovk] GHA: Install Raqm on macOS #5061 [@nulano] GHA: Make windows cache depend on VS version #5057 [@nulano] Add line breaks in test-windows #5052 [@nulano] Remove excess Travis CI jobs #5029 [@hugovk] Updated extra test images list #5027 [@radarhere] GHA: Add 3.10-dev #4980 [@nulano] Updated Python for diffcover and doccheck to 3.9 #5023 [@radarhere] Add Fedora 33 #5021 [@hugovk] Invoke pip using Python #5019 [@radarhere] AppVeyor: Test on Python 3.9 final #5014 [@hugovk] Travis CI: Test on Python 3.9 final #5010 [@hugovk] CI: Replace test images from pillow-depends #5001 [@nulano]