Software Open Access

python-pillow/Pillow: 9.4.0

Andrew Murray; Hugo van Kemenade; wiredfool; Jeffrey A Clark (Alex); Alexander Karpinsky; Ondrej Baranovič; Christoph Gohlke; Jon Dufresne; DWesl; David Schmidt; Konstantin Kopachev; Alastair Houghton; Sandro Mani; Steve Landey; vashek; Josh Ware; Piolie; Jason Douglas; Stanislau T.; David Caro; Uriel Martinez; Steve Kossouho; Riley Lahd; Antony Lee; Eric W. Brown; Oliver Tonnhofer; Mickael Bonfill; Max Base

https://pillow.readthedocs.io/en/stable/releasenotes/9.4.0.html

Changes
  • Updated copyright year #6845 [@radarhere]
  • Fixed null pointer dereference crash with malformed font #6846 [@radarhere]
  • Return from ImagingFill early if image has a zero dimension #6842 [@radarhere]
  • Reversed deprecations for Image constants, except for duplicate Resampling attributes #6830 [@radarhere]
  • Improve exception traceback readability #6836 [@hugovk]
  • Fix version mismatch #6841 [@smb123w64gb]
  • Do not attempt to read IFD1 if absent #6840 [@radarhere]
  • Fixed writing int as ASCII tag #6800 [@radarhere]
  • If available, use wl-paste or xclip for grabclipboard() on Linux #6783 [@radarhere]
  • Added signed option when saving JPEG2000 images #6709 [@radarhere]
  • Patch OpenJPEG to include ARM64 fix #6718 [@radarhere]
  • Added support for I;16 modes in putdata() #6825 [@radarhere]
  • Added conversion from RGBa to RGB #6708 [@radarhere]
  • Added DDS support for uncompressed L and LA images #6820 [@radarhere]
  • Added LightSource tag values to ExifTags #6749 [@radarhere]
  • Updated libtiff shared library name #6826 [@radarhere]
  • Fixed PyAccess after changing ICO size #6821 [@radarhere]
  • Do not use EXIF from info when saving PNG images #6819 [@radarhere]
  • Fixed saving EXIF data to MPO #6817 [@radarhere]
  • Added Exif hide_offsets() #6762 [@radarhere]
  • Only compare to previous frame when checking for duplicate GIF frames while saving #6787 [@radarhere]
  • Always initialize all plugins in registered_extensions() #6811 [@radarhere]
  • Initialize unsigned char variables #6818 [@radarhere]
  • Updated deprecated NumPy alias #6814 [@radarhere]
  • Ignore non-opaque WebP background when saving as GIF #6792 [@radarhere]
  • Only set tile in ImageFile setstate #6793 [@radarhere]
  • Fixed BytesWarnings #6816 [@radarhere]
  • When reading BLP, do not trust JPEG decoder to determine image is CMYK #6767 [@radarhere]
  • Updated xz to 5.4.0 #6802 [@radarhere]
  • Added IFD enum to ExifTags #6748 [@radarhere]
  • Fixed bug combining GIF frame durations #6779 [@radarhere]
  • Remove unnecessary Pipfile #6790 [@hugovk]
  • Support saving JPEG comments #6774 [@smason]
  • Add support for PyPy3.9, drop PyPy3.7 #6782 [@hugovk]
  • [pre-commit.ci] pre-commit autoupdate #6780 [@pre-commit-ci]
  • Use compile_python_fuzzer #6775 [@radarhere]
  • Remove specific number of jobs from comment #6772 [@radarhere]
  • Fix WebP dealloc method definitions #6763 [@Yay295]
  • Added getxmp() to WebPImagePlugin #6758 [@radarhere]
  • Use stdlib for setuptools on Cygwin #6760 [@radarhere]
  • Added "exact" option when saving WebP #6747 [@ashafaei]
  • Use fractional coordinates when drawing text #6722 [@radarhere]
  • Fixed writing int as BYTE tag #6740 [@radarhere]
  • Remove Tidelift alignment action and badge #6739 [@aclark4life]
  • Updated xz to 5.2.8 #6738 [@radarhere]
  • Added MP Format Version when saving MPO #6735 [@radarhere]
  • Remove ImagingAccessInit line() method #6736 [@Yay295]
  • Update to Python 3.11 in GitHub Actions #6726 [@radarhere]
  • Added Interop to ExifTags #6724 [@radarhere]
  • CVE-2007-4559 patch when building on Windows #6704 [@nulano]
  • [pre-commit.ci] pre-commit autoupdate #6721 [@pre-commit-ci]
  • Fix compiler warning: accessing 64 bytes in a region of size 48 #6714 [@wiredfool]
  • Use verbose flag for pip install #6713 [@wiredfool]
  • Replaced IOError with OSError #6715 [@radarhere]
  • Disable __CxxFrameHandler4 when compiling HarfBuzz #6702 [@nulano]
Dependencies
  • Updated libtiff to 4.5.0 #6822 [@radarhere]
  • Update actions/stale action to v7 #6813 [@renovate]
  • Updated harfbuzz to 6.0.0 #6810 [@radarhere]
  • Update egor-tensin/cleanup-path action to v3 #6806 [@renovate]
  • Update cygwin/cygwin-install-action action to v3 #6776 [@renovate]
  • Updated xz to 5.2.9 #6770 [@radarhere]
  • Updated libpng to 1.6.39 #6752 [@radarhere]
  • Updated lcms2 to 2.14 #6711 [@radarhere]
Documentation
  • Updated size parameter descriptions #6851 [@radarhere]
  • Added release notes for #6842 and #6846 #6850 [@radarhere]
  • Document the meaning of "premultiplied alpha" #6838 [@radarhere]
  • Document "transparency" info key #6831 [@radarhere]
  • Clarify apply_transparency() docstring #6798 [@radarhere]
  • Improved mode range documentation #6795 [@radarhere]
  • Added releases notes for #6774 #6784 [@radarhere]
  • Use Sphinx Inline Tabs to organise installation per OS #6764 [@hugovk]
  • Document how to install Pillow from a directory #6756 [@radarhere]
  • Add oss-fuzz badge #6717 [@wiredfool]
  • Updated macOS tested Pillow versions #6734 [@radarhere]
Testing
  • Removed Python 3.7 on Cygwin #6815 [@radarhere]
  • Run Bandit on CI via pre-commit #6805 [@hugovk]
  • Add allowlist_externals=make to fix tox 4 #6801 [@hugovk]
  • Added Fedora 37 #6742 [@radarhere]
  • Revert "Install NumPy with OpenBLAS" #6727 [@radarhere]
  • Updated AppVeyor to Python 3.11 #6723 [@radarhere]
  • Added file to list of partially supported BMPs #6719 [@radarhere]
  • XCB will not be used by default on Linux if gnome-screenshot is present #6712 [@radarhere]
  • Removed Fedora 35 #6705 [@radarhere]
  • Add xfail mark to TestEmbeddable #6703 [@nulano]
Files (51.2 MB)
Name Size
python-pillow/Pillow-9.4.0.zip
md5:1cf5a41bcfcbe6ffdc824e79e71f4264
51.2 MB Download
57,620
5,942
views
downloads
All versions This version
Views 57,6201,443
Downloads 5,94237
Data volume 213.1 GB1.9 GB
Unique views 50,3951,401
Unique downloads 3,51334

Share

Cite as