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


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/32967bec-fcc0-404f-95d1-c2a001a55cf0/python-pillow/Pillow-9.0.0.zip"
      }, 
      "checksum": "md5:5bbf44fe9521d13db97dc22ee4b9e75e", 
      "bucket": "32967bec-fcc0-404f-95d1-c2a001a55cf0", 
      "key": "python-pillow/Pillow-9.0.0.zip", 
      "type": "zip", 
      "size": 50283537
    }
  ], 
  "owners": [
    17549
  ], 
  "doi": "10.5281/zenodo.5813885", 
  "stats": {
    "version_unique_downloads": 2865.0, 
    "unique_views": 813.0, 
    "views": 857.0, 
    "version_views": 43263.0, 
    "unique_downloads": 20.0, 
    "version_unique_views": 37545.0, 
    "volume": 1558789647.0, 
    "version_downloads": 4925.0, 
    "downloads": 31.0, 
    "version_volume": 163524960133.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.5813885", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.596518", 
    "bucket": "https://zenodo.org/api/files/32967bec-fcc0-404f-95d1-c2a001a55cf0", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.596518.svg", 
    "html": "https://zenodo.org/record/5813885", 
    "latest_html": "https://zenodo.org/record/5813885", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.5813885.svg", 
    "latest": "https://zenodo.org/api/records/5813885"
  }, 
  "conceptdoi": "10.5281/zenodo.596518", 
  "created": "2022-01-02T22:20:05.676135+00:00", 
  "updated": "2022-01-03T01:48:54.026958+00:00", 
  "conceptrecid": "596518", 
  "revision": 3, 
  "id": 5813885, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.5813885", 
    "description": "<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\nChanges\n<ul>\n<li>Restrict builtins for ImageMath.eval() #5923 [@radarhere]</li>\n<li>Ensure JpegImagePlugin stops at the end of a truncated file #5921 [@radarhere]</li>\n<li>Fixed ImagePath.Path array handling #5920 [@radarhere]</li>\n<li>Remove consecutive duplicate tiles that only differ by their offset #5919 [@radarhere]</li>\n<li>Removed redundant part of condition #5915 [@radarhere]</li>\n<li>Explicitly enable strip chopping for large uncompressed TIFFs #5517 [@kmilos]</li>\n<li>Use the Windows method to get TCL functions on Cygwin #5807 [@DWesl]</li>\n<li>Changed error type to allow for incremental WebP parsing #5404 [@radarhere]</li>\n<li>Improved I;16 operations on big endian #5901 [@radarhere]</li>\n<li>Ensure that BMP pixel data offset does not ignore palette #5899 [@radarhere]</li>\n<li>Limit quantized palette to number of colors #5879 [@radarhere]</li>\n<li>Use latin1 encoding to decode bytes #5870 [@radarhere]</li>\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize #5869 [@radarhere]</li>\n<li>When saving RGBA to GIF, make use of first transparent palette entry #5859 [@radarhere]</li>\n<li>Pass SAMPLEFORMAT to libtiff #5848 [@radarhere]</li>\n<li>Added rounding when converting P and PA #5824 [@radarhere]</li>\n<li>Improved putdata() documentation and data handling #5910 [@radarhere]</li>\n<li>Exclude carriage return in PDF regex to help prevent ReDoS #5912 [@radarhere]</li>\n<li>Image.NONE is only used for resampling and dithers #5908 [@radarhere]</li>\n<li>Fixed freeing pointer in ImageDraw.Outline.transform #5909 [@radarhere]</li>\n<li>Add Tidelift alignment action and badge #5763 [@aclark4life]</li>\n<li>Replaced further direct invocations of setup.py #5906 [@radarhere]</li>\n<li>Added ImageShow support for xdg-open #5897 [@m-shinder]</li>\n<li>Fixed typo #5902 [@radarhere]</li>\n<li>Switched from deprecated \"setup.py install\" to \"pip install .\" #5896 [@radarhere]</li>\n<li>Support 16-bit grayscale ImageQt conversion #5856 [@cmbruns]</li>\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK #5872 [@radarhere]</li>\n<li>Convert subsequent GIF frames to RGB or RGBA #5857 [@radarhere]</li>\n<li>WebP: Fix memory leak during decoding on failure #5798 [@ilai-deutel]</li>\n<li>Do not prematurely return in ImageFile when saving to stdout #5665 [@infmagic2047]</li>\n<li>Added support for top right and bottom right TGA orientations #5829 [@radarhere]</li>\n<li>Corrected ICNS file length in header #5845 [@radarhere]</li>\n<li>Block tile TIFF tags when saving #5839 [@radarhere]</li>\n<li>Added line width argument to ImageDraw polygon #5694 [@radarhere]</li>\n<li>Do not redeclare class each time when converting to NumPy #5844 [@radarhere]</li>\n<li>Only prevent repeated polygon pixels when drawing with transparency #5835 [@radarhere]</li>\n<li>Fix pushes_fd method signature #5833 [@hoodmane]</li>\n<li>Add support for pickling TrueType fonts #5826 [@hugovk]</li>\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK #5828 [@radarhere]</li>\n<li>Fix compilation on 64-bit Termux #5793 [@landfillbaby]</li>\n<li>Replace 'setup.py sdist' with '-m build --sdist' #5785 [@hugovk]</li>\n<li>Use declarative package configuration #5784 [@hugovk]</li>\n<li>Use title for display in ImageShow #5788 [@radarhere]</li>\n<li>Fix for PyQt6 #5775 [@hugovk]</li>\n<li>Rename master to main #5770 [@hugovk]</li>\n</ul>\nDependencies\n<ul>\n<li>Updated winbuild libimagequant to 2.17.0 #5916 [@radarhere]</li>\n<li>Updated harfbuzz to 3.2.0 #5883 [@radarhere]</li>\n<li>Updated libimagequant to 2.17.0 #5876 [@radarhere]</li>\n<li>Updated freetype to 2.11.1 #5867 [@radarhere]</li>\n<li>Updated harfbuzz to 3.1.2 #5853 [@radarhere]</li>\n<li>Updated harfbuzz to 3.1.1 #5820 [@radarhere]</li>\n<li>Updated harfbuzz to 3.1.0 #5808 [@radarhere]</li>\n</ul>\nDocumentation\n<ul>\n<li>CVEs TBD #5924 [@radarhere]</li>\n<li>Added release notes for #5919, #5920 and #5921 #5922 [@radarhere]</li>\n<li>Updated copyright year #5918 [@radarhere]</li>\n<li>Added release notes for pillow-wheels#237 #5917 [@radarhere]</li>\n<li>Added release notes for #5897 #5905 [@radarhere]</li>\n<li>Added PIL + pathlib Tutorial #5862 [@kolibril13]</li>\n<li>Dedicate the next release to Fredrik Lundh #5885 [@hugovk]</li>\n<li>Added release notes for #5857 #5874 [@radarhere]</li>\n<li>Improved example code #5866 [@radarhere]</li>\n<li>Improved explanation of fromarray \"mode\" parameter #5849 [@radarhere]</li>\n<li>Documentation for #5829 and #5694 #5847 [@radarhere]</li>\n<li>Updated macOS tested Pillow versions #5822 [@radarhere]</li>\n<li>Docs: Remove docutils pin #5821 [@hugovk]</li>\n<li>Changed URLs to https #5796 [@radarhere]</li>\n<li>Added release notes for #5788 #5792 [@radarhere]</li>\n<li>Update expected Pillow 10 release date: 2023-07-01 #5779 [@hugovk]</li>\n<li>Document #5788: \"Use title for display\" #5790 [@nulano]</li>\n<li>Improved image lifecycle documentation #5773 [@radarhere]</li>\n<li>Docs: No security updates in 8.4.0 #5767 [@hugovk]</li>\n</ul>\nRemovals\n<ul>\n<li>Drop support for soon-EOL Python 3.6 #5768 [@hugovk]</li>\n<li>Remove support for FreeType 2.7 and older #5777 [@hugovk]</li>\n<li>Removed deprecated PILLOW_VERSION, Image.show command parameter, Image._showxv and ImageFile.raise_ioerror #5776 [@radarhere]</li>\n</ul>\nTesting\n<ul>\n<li>Added sys import #5913 [@radarhere]</li>\n<li>Do not compare properties to themselves #5907 [@radarhere]</li>\n<li>GHA: Still use macos-latest for non-PyPy builds #5888 [@radarhere]</li>\n<li>GHA: Use macos-10.15 to fix build #5886 [@hugovk]</li>\n<li>GHA: Add workflow_dispatch to enable manually triggering builds #5861 [@hugovk]</li>\n<li>Added context managers #5851 [@radarhere]</li>\n<li>Updated libjpeg-turbo to 2.1.2 #5841 [@radarhere]</li>\n<li>GHA: Use actions/setup-python's pip cache #5840 [@hugovk]</li>\n<li>Removed setuptools install from AppVeyor #5823 [@radarhere]</li>\n<li>Added Fedora 35 #5806 [@radarhere]</li>\n<li>Test Python 3.10.0 final on AppVeyor #5805 [@hugovk]</li>\n<li>Test PyPy3.8 #5778 [@hugovk]</li>\n<li>CI: Install pytest-timeout for MinGW CI #5780 [@hugovk]</li>\n<li>Removed Fedora 33 docker job #5766 [@radarhere]</li>\n</ul>", 
    "license": {
      "id": "other-open"
    }, 
    "title": "python-pillow/Pillow: 9.0.0", 
    "relations": {
      "version": [
        {
          "count": 41, 
          "index": 40, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "596518"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "5813885"
          }
        }
      ]
    }, 
    "version": "9.0.0", 
    "communities": [
      {
        "id": "zenodo"
      }
    ], 
    "publication_date": "2022-01-02", 
    "creators": [
      {
        "affiliation": "Nord Software", 
        "name": "Hugo van Kemenade"
      }, 
      {
        "name": "Andrew Murray"
      }, 
      {
        "name": "wiredfool"
      }, 
      {
        "affiliation": "ACLARK.NET, LLC", 
        "name": "Alex Clark"
      }, 
      {
        "affiliation": "Uploadcare", 
        "name": "Alexander Karpinsky"
      }, 
      {
        "name": "Ondrej Baranovi\u010d"
      }, 
      {
        "affiliation": "University of California, Irvine", 
        "name": "Christoph Gohlke"
      }, 
      {
        "affiliation": "Pioneer Valley Books", 
        "name": "Jon Dufresne"
      }, 
      {
        "name": "Brian Crowell"
      }, 
      {
        "name": "David Schmidt"
      }, 
      {
        "affiliation": "@groupninemedia", 
        "name": "Konstantin Kopachev"
      }, 
      {
        "affiliation": "@apple", 
        "name": "Alastair Houghton"
      }, 
      {
        "affiliation": "@sourcepole", 
        "name": "Sandro Mani"
      }, 
      {
        "affiliation": "Asana, but not on this account", 
        "name": "Steve Landey"
      }, 
      {
        "name": "vashek"
      }, 
      {
        "affiliation": "Primary Health Care Ltd", 
        "name": "Josh Ware"
      }, 
      {
        "affiliation": "Step Mobile", 
        "name": "Jason Douglas"
      }, 
      {
        "name": "Stanislau T."
      }, 
      {
        "name": "David Caro"
      }, 
      {
        "affiliation": "You-i Lab", 
        "name": "Uriel Martinez"
      }, 
      {
        "name": "Steve Kossouho"
      }, 
      {
        "name": "Riley Lahd"
      }, 
      {
        "name": "Antony Lee"
      }, 
      {
        "affiliation": "Iotopia Solutions, Inc.", 
        "name": "Eric W. Brown"
      }, 
      {
        "affiliation": "Omniscale", 
        "name": "Oliver Tonnhofer"
      }, 
      {
        "affiliation": "Unity Technologies", 
        "name": "Mickael Bonfill"
      }, 
      {
        "name": "Peter Rowlands (\ubcc0\uae30\ud638)"
      }, 
      {
        "name": "Fahad Al-Saidi"
      }, 
      {
        "name": "German Novikov"
      }
    ], 
    "access_right": "open", 
    "resource_type": {
      "type": "software", 
      "title": "Software"
    }, 
    "related_identifiers": [
      {
        "scheme": "url", 
        "identifier": "https://github.com/python-pillow/Pillow/tree/9.0.0", 
        "relation": "isSupplementTo"
      }, 
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.596518", 
        "relation": "isVersionOf"
      }
    ]
  }
}
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