Software Open Access

python-pillow/Pillow: 9.0.0

Hugo van Kemenade; Andrew Murray; wiredfool; Alex Clark; Alexander Karpinsky; Ondrej Baranovič; Christoph Gohlke; Jon Dufresne; Brian Crowell; David Schmidt; Konstantin Kopachev; Alastair Houghton; Sandro Mani; Steve Landey; vashek; Josh Ware; Jason Douglas; Stanislau T.; David Caro; Uriel Martinez; Steve Kossouho; Riley Lahd; Antony Lee; Eric W. Brown; Oliver Tonnhofer; Mickael Bonfill; Peter Rowlands (변기호); Fahad Al-Saidi; German Novikov


DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://datacite.org/schema/kernel-4" xsi:schemaLocation="http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4.1/metadata.xsd">
  <identifier identifierType="DOI">10.5281/zenodo.5813885</identifier>
  <creators>
    <creator>
      <creatorName>Hugo van Kemenade</creatorName>
      <affiliation>Nord Software</affiliation>
    </creator>
    <creator>
      <creatorName>Andrew Murray</creatorName>
    </creator>
    <creator>
      <creatorName>wiredfool</creatorName>
    </creator>
    <creator>
      <creatorName>Alex Clark</creatorName>
      <affiliation>ACLARK.NET, LLC</affiliation>
    </creator>
    <creator>
      <creatorName>Alexander Karpinsky</creatorName>
      <affiliation>Uploadcare</affiliation>
    </creator>
    <creator>
      <creatorName>Ondrej Baranovič</creatorName>
    </creator>
    <creator>
      <creatorName>Christoph Gohlke</creatorName>
      <affiliation>University of California, Irvine</affiliation>
    </creator>
    <creator>
      <creatorName>Jon Dufresne</creatorName>
      <affiliation>Pioneer Valley Books</affiliation>
    </creator>
    <creator>
      <creatorName>Brian Crowell</creatorName>
    </creator>
    <creator>
      <creatorName>David Schmidt</creatorName>
    </creator>
    <creator>
      <creatorName>Konstantin Kopachev</creatorName>
      <affiliation>@groupninemedia</affiliation>
    </creator>
    <creator>
      <creatorName>Alastair Houghton</creatorName>
      <affiliation>@apple</affiliation>
    </creator>
    <creator>
      <creatorName>Sandro Mani</creatorName>
      <affiliation>@sourcepole</affiliation>
    </creator>
    <creator>
      <creatorName>Steve Landey</creatorName>
      <affiliation>Asana, but not on this account</affiliation>
    </creator>
    <creator>
      <creatorName>vashek</creatorName>
    </creator>
    <creator>
      <creatorName>Josh Ware</creatorName>
      <affiliation>Primary Health Care Ltd</affiliation>
    </creator>
    <creator>
      <creatorName>Jason Douglas</creatorName>
      <affiliation>Step Mobile</affiliation>
    </creator>
    <creator>
      <creatorName>Stanislau T.</creatorName>
    </creator>
    <creator>
      <creatorName>David Caro</creatorName>
    </creator>
    <creator>
      <creatorName>Uriel Martinez</creatorName>
      <affiliation>You-i Lab</affiliation>
    </creator>
    <creator>
      <creatorName>Steve Kossouho</creatorName>
    </creator>
    <creator>
      <creatorName>Riley Lahd</creatorName>
    </creator>
    <creator>
      <creatorName>Antony Lee</creatorName>
    </creator>
    <creator>
      <creatorName>Eric W. Brown</creatorName>
      <affiliation>Iotopia Solutions, Inc.</affiliation>
    </creator>
    <creator>
      <creatorName>Oliver Tonnhofer</creatorName>
      <affiliation>Omniscale</affiliation>
    </creator>
    <creator>
      <creatorName>Mickael Bonfill</creatorName>
      <affiliation>Unity Technologies</affiliation>
    </creator>
    <creator>
      <creatorName>Peter Rowlands (변기호)</creatorName>
    </creator>
    <creator>
      <creatorName>Fahad Al-Saidi</creatorName>
    </creator>
    <creator>
      <creatorName>German Novikov</creatorName>
    </creator>
  </creators>
  <titles>
    <title>python-pillow/Pillow: 9.0.0</title>
  </titles>
  <publisher>Zenodo</publisher>
  <publicationYear>2022</publicationYear>
  <dates>
    <date dateType="Issued">2022-01-02</date>
  </dates>
  <resourceType resourceTypeGeneral="Software"/>
  <alternateIdentifiers>
    <alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/5813885</alternateIdentifier>
  </alternateIdentifiers>
  <relatedIdentifiers>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsSupplementTo">https://github.com/python-pillow/Pillow/tree/9.0.0</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsVersionOf">10.5281/zenodo.596518</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsPartOf">https://zenodo.org/communities/zenodo</relatedIdentifier>
  </relatedIdentifiers>
  <version>9.0.0</version>
  <rightsList>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
  </rightsList>
  <descriptions>
    <description descriptionType="Abstract">&lt;p&gt;&lt;a href="https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html"&gt;https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html&lt;/a&gt;&lt;/p&gt;
Changes
&lt;ul&gt;
&lt;li&gt;Restrict builtins for ImageMath.eval() #5923 [@radarhere]&lt;/li&gt;
&lt;li&gt;Ensure JpegImagePlugin stops at the end of a truncated file #5921 [@radarhere]&lt;/li&gt;
&lt;li&gt;Fixed ImagePath.Path array handling #5920 [@radarhere]&lt;/li&gt;
&lt;li&gt;Remove consecutive duplicate tiles that only differ by their offset #5919 [@radarhere]&lt;/li&gt;
&lt;li&gt;Removed redundant part of condition #5915 [@radarhere]&lt;/li&gt;
&lt;li&gt;Explicitly enable strip chopping for large uncompressed TIFFs #5517 [@kmilos]&lt;/li&gt;
&lt;li&gt;Use the Windows method to get TCL functions on Cygwin #5807 [@DWesl]&lt;/li&gt;
&lt;li&gt;Changed error type to allow for incremental WebP parsing #5404 [@radarhere]&lt;/li&gt;
&lt;li&gt;Improved I;16 operations on big endian #5901 [@radarhere]&lt;/li&gt;
&lt;li&gt;Ensure that BMP pixel data offset does not ignore palette #5899 [@radarhere]&lt;/li&gt;
&lt;li&gt;Limit quantized palette to number of colors #5879 [@radarhere]&lt;/li&gt;
&lt;li&gt;Use latin1 encoding to decode bytes #5870 [@radarhere]&lt;/li&gt;
&lt;li&gt;Fixed palette index for zeroed color in FASTOCTREE quantize #5869 [@radarhere]&lt;/li&gt;
&lt;li&gt;When saving RGBA to GIF, make use of first transparent palette entry #5859 [@radarhere]&lt;/li&gt;
&lt;li&gt;Pass SAMPLEFORMAT to libtiff #5848 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added rounding when converting P and PA #5824 [@radarhere]&lt;/li&gt;
&lt;li&gt;Improved putdata() documentation and data handling #5910 [@radarhere]&lt;/li&gt;
&lt;li&gt;Exclude carriage return in PDF regex to help prevent ReDoS #5912 [@radarhere]&lt;/li&gt;
&lt;li&gt;Image.NONE is only used for resampling and dithers #5908 [@radarhere]&lt;/li&gt;
&lt;li&gt;Fixed freeing pointer in ImageDraw.Outline.transform #5909 [@radarhere]&lt;/li&gt;
&lt;li&gt;Add Tidelift alignment action and badge #5763 [@aclark4life]&lt;/li&gt;
&lt;li&gt;Replaced further direct invocations of setup.py #5906 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added ImageShow support for xdg-open #5897 [@m-shinder]&lt;/li&gt;
&lt;li&gt;Fixed typo #5902 [@radarhere]&lt;/li&gt;
&lt;li&gt;Switched from deprecated "setup.py install" to "pip install ." #5896 [@radarhere]&lt;/li&gt;
&lt;li&gt;Support 16-bit grayscale ImageQt conversion #5856 [@cmbruns]&lt;/li&gt;
&lt;li&gt;Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK #5872 [@radarhere]&lt;/li&gt;
&lt;li&gt;Convert subsequent GIF frames to RGB or RGBA #5857 [@radarhere]&lt;/li&gt;
&lt;li&gt;WebP: Fix memory leak during decoding on failure #5798 [@ilai-deutel]&lt;/li&gt;
&lt;li&gt;Do not prematurely return in ImageFile when saving to stdout #5665 [@infmagic2047]&lt;/li&gt;
&lt;li&gt;Added support for top right and bottom right TGA orientations #5829 [@radarhere]&lt;/li&gt;
&lt;li&gt;Corrected ICNS file length in header #5845 [@radarhere]&lt;/li&gt;
&lt;li&gt;Block tile TIFF tags when saving #5839 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added line width argument to ImageDraw polygon #5694 [@radarhere]&lt;/li&gt;
&lt;li&gt;Do not redeclare class each time when converting to NumPy #5844 [@radarhere]&lt;/li&gt;
&lt;li&gt;Only prevent repeated polygon pixels when drawing with transparency #5835 [@radarhere]&lt;/li&gt;
&lt;li&gt;Fix pushes_fd method signature #5833 [@hoodmane]&lt;/li&gt;
&lt;li&gt;Add support for pickling TrueType fonts #5826 [@hugovk]&lt;/li&gt;
&lt;li&gt;Only prefer command line tools SDK on macOS over default MacOSX SDK #5828 [@radarhere]&lt;/li&gt;
&lt;li&gt;Fix compilation on 64-bit Termux #5793 [@landfillbaby]&lt;/li&gt;
&lt;li&gt;Replace 'setup.py sdist' with '-m build --sdist' #5785 [@hugovk]&lt;/li&gt;
&lt;li&gt;Use declarative package configuration #5784 [@hugovk]&lt;/li&gt;
&lt;li&gt;Use title for display in ImageShow #5788 [@radarhere]&lt;/li&gt;
&lt;li&gt;Fix for PyQt6 #5775 [@hugovk]&lt;/li&gt;
&lt;li&gt;Rename master to main #5770 [@hugovk]&lt;/li&gt;
&lt;/ul&gt;
Dependencies
&lt;ul&gt;
&lt;li&gt;Updated winbuild libimagequant to 2.17.0 #5916 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated harfbuzz to 3.2.0 #5883 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated libimagequant to 2.17.0 #5876 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated freetype to 2.11.1 #5867 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated harfbuzz to 3.1.2 #5853 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated harfbuzz to 3.1.1 #5820 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated harfbuzz to 3.1.0 #5808 [@radarhere]&lt;/li&gt;
&lt;/ul&gt;
Documentation
&lt;ul&gt;
&lt;li&gt;CVEs TBD #5924 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added release notes for #5919, #5920 and #5921 #5922 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated copyright year #5918 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added release notes for pillow-wheels#237 #5917 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added release notes for #5897 #5905 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added PIL + pathlib Tutorial #5862 [@kolibril13]&lt;/li&gt;
&lt;li&gt;Dedicate the next release to Fredrik Lundh #5885 [@hugovk]&lt;/li&gt;
&lt;li&gt;Added release notes for #5857 #5874 [@radarhere]&lt;/li&gt;
&lt;li&gt;Improved example code #5866 [@radarhere]&lt;/li&gt;
&lt;li&gt;Improved explanation of fromarray "mode" parameter #5849 [@radarhere]&lt;/li&gt;
&lt;li&gt;Documentation for #5829 and #5694 #5847 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated macOS tested Pillow versions #5822 [@radarhere]&lt;/li&gt;
&lt;li&gt;Docs: Remove docutils pin #5821 [@hugovk]&lt;/li&gt;
&lt;li&gt;Changed URLs to https #5796 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added release notes for #5788 #5792 [@radarhere]&lt;/li&gt;
&lt;li&gt;Update expected Pillow 10 release date: 2023-07-01 #5779 [@hugovk]&lt;/li&gt;
&lt;li&gt;Document #5788: "Use title for display" #5790 [@nulano]&lt;/li&gt;
&lt;li&gt;Improved image lifecycle documentation #5773 [@radarhere]&lt;/li&gt;
&lt;li&gt;Docs: No security updates in 8.4.0 #5767 [@hugovk]&lt;/li&gt;
&lt;/ul&gt;
Removals
&lt;ul&gt;
&lt;li&gt;Drop support for soon-EOL Python 3.6 #5768 [@hugovk]&lt;/li&gt;
&lt;li&gt;Remove support for FreeType 2.7 and older #5777 [@hugovk]&lt;/li&gt;
&lt;li&gt;Removed deprecated PILLOW_VERSION, Image.show command parameter, Image._showxv and ImageFile.raise_ioerror #5776 [@radarhere]&lt;/li&gt;
&lt;/ul&gt;
Testing
&lt;ul&gt;
&lt;li&gt;Added sys import #5913 [@radarhere]&lt;/li&gt;
&lt;li&gt;Do not compare properties to themselves #5907 [@radarhere]&lt;/li&gt;
&lt;li&gt;GHA: Still use macos-latest for non-PyPy builds #5888 [@radarhere]&lt;/li&gt;
&lt;li&gt;GHA: Use macos-10.15 to fix build #5886 [@hugovk]&lt;/li&gt;
&lt;li&gt;GHA: Add workflow_dispatch to enable manually triggering builds #5861 [@hugovk]&lt;/li&gt;
&lt;li&gt;Added context managers #5851 [@radarhere]&lt;/li&gt;
&lt;li&gt;Updated libjpeg-turbo to 2.1.2 #5841 [@radarhere]&lt;/li&gt;
&lt;li&gt;GHA: Use actions/setup-python's pip cache #5840 [@hugovk]&lt;/li&gt;
&lt;li&gt;Removed setuptools install from AppVeyor #5823 [@radarhere]&lt;/li&gt;
&lt;li&gt;Added Fedora 35 #5806 [@radarhere]&lt;/li&gt;
&lt;li&gt;Test Python 3.10.0 final on AppVeyor #5805 [@hugovk]&lt;/li&gt;
&lt;li&gt;Test PyPy3.8 #5778 [@hugovk]&lt;/li&gt;
&lt;li&gt;CI: Install pytest-timeout for MinGW CI #5780 [@hugovk]&lt;/li&gt;
&lt;li&gt;Removed Fedora 33 docker job #5766 [@radarhere]&lt;/li&gt;
&lt;/ul&gt;</description>
  </descriptions>
</resource>
43,263
4,925
views
downloads
All versions This version
Views 43,263857
Downloads 4,92531
Data volume 163.5 GB1.6 GB
Unique views 37,545813
Unique downloads 2,86520

Share

Cite as