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


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nmm##2200000uu#4500</leader>
  <controlfield tag="005">20220103014854.0</controlfield>
  <controlfield tag="001">5813885</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Andrew Murray</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">wiredfool</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">ACLARK.NET, LLC</subfield>
    <subfield code="a">Alex Clark</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Uploadcare</subfield>
    <subfield code="a">Alexander Karpinsky</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ondrej Baranovič</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">University of California, Irvine</subfield>
    <subfield code="a">Christoph Gohlke</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Pioneer Valley Books</subfield>
    <subfield code="a">Jon Dufresne</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Brian Crowell</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">David Schmidt</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">@groupninemedia</subfield>
    <subfield code="a">Konstantin Kopachev</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">@apple</subfield>
    <subfield code="a">Alastair Houghton</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">@sourcepole</subfield>
    <subfield code="a">Sandro Mani</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Asana, but not on this account</subfield>
    <subfield code="a">Steve Landey</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">vashek</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Primary Health Care Ltd</subfield>
    <subfield code="a">Josh Ware</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Step Mobile</subfield>
    <subfield code="a">Jason Douglas</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Stanislau T.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">David Caro</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">You-i Lab</subfield>
    <subfield code="a">Uriel Martinez</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Steve Kossouho</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Riley Lahd</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Antony Lee</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Iotopia Solutions, Inc.</subfield>
    <subfield code="a">Eric W. Brown</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Omniscale</subfield>
    <subfield code="a">Oliver Tonnhofer</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Unity Technologies</subfield>
    <subfield code="a">Mickael Bonfill</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Peter Rowlands (변기호)</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Fahad Al-Saidi</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">German Novikov</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">50283537</subfield>
    <subfield code="z">md5:5bbf44fe9521d13db97dc22ee4b9e75e</subfield>
    <subfield code="u">https://zenodo.org/record/5813885/files/python-pillow/Pillow-9.0.0.zip</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2022-01-02</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">software</subfield>
    <subfield code="p">user-zenodo</subfield>
    <subfield code="o">oai:zenodo.org:5813885</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">Nord Software</subfield>
    <subfield code="a">Hugo van Kemenade</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">python-pillow/Pillow: 9.0.0</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">user-zenodo</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">Other (Open)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&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;</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">url</subfield>
    <subfield code="i">isSupplementTo</subfield>
    <subfield code="a">https://github.com/python-pillow/Pillow/tree/9.0.0</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">doi</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="a">10.5281/zenodo.596518</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.5813885</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">software</subfield>
  </datafield>
</record>
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