Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python312-Pillow-tk | Distribution: openSUSE Tumbleweed |
Version: 11.2.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Mon May 12 12:00:32 2025 |
Group: Unspecified | Build host: reproducible |
Size: 32078 | Source RPM: python-Pillow-11.2.1-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://python-pillow.org/ | |
Summary: Python Imaging Library (Fork) - Tcl/Tk Module |
Pillow is the "friendly" PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.
HPND
* Mon May 12 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Update to 11.2.1 * Moved get_child_images() to ImageFile #8689 [@radarhere] * Add 11.2.1 release notes #8885 [@radarhere] * Added avif to config settings #8875 [@radarhere] * Added release notes for #8330 #8853 [@radarhere] * Added release notes for #8781 and #8837 #8843 [@radarhere] * Added media_white_point to ImageCms documentation #8829 [@radarhere] * Removed FIXME #8825 [@radarhere] * Updated comment #8822 [@radarhere] * Added release notes for #8807 #8824 [@radarhere] * DXT3 images are read in RGBA mode #8817 [@radarhere] * JPEG comments are from the COM marker #8788 [@radarhere] * Update Sphinx to 8.2 to remove nitpick ignore #8763 [@radarhere] * Updated AffineTransform docstring to mention it uses the inverse matrix #8735 [@radarhere] * Added MozJPEG documentation #8699 [@radarhere] * Added Sphinx configuration key #8691 [@radarhere] * Updated macOS tested Pillow versions #8654 [@radarhere] * Updated xz to 5.8.1 #8868 [@radarhere] * Updated harfbuzz to 11.0.1 #8870 [@radarhere] * Update scientific-python/upload-nightly-action action to v0.6.2 #8865 [@renovate[bot]] * Updated xz to 5.8.0 in macOS and Linux wheels, but not on manylinux2014 #8836 [@radarhere] * Update dependency cibuildwheel to v2.23.2 #8832 [@renovate[bot]] * Updated harfbuzz to 11.0.0 #8830 [@radarhere] * Update dependency cibuildwheel to v2.23.1 #8818 [@renovate[bot]] * Updated Ghostscript to 10.5.0 #8814 [@radarhere] * Updated libtiff to 4.7.0 #8812 [@radarhere] * [pre-commit.ci] pre-commit autoupdate #8795 [@pre-commit-ci[bot]] * Updated harfbuzz to 10.4.0 #8770 [@radarhere] * Update dependency mypy to v1.15.0 #8791 [@renovate[bot]] * Updated libpng to 1.6.47 #8764 [@radarhere] * Updated lcms2 to 2.17 #8742 [@radarhere] * Update dependency cibuildwheel to v2.23.0 #8785 [@renovate[bot]] * Updated zlib-ng to 2.2.4 #8745 [@radarhere] * Updated libimagequant to 4.3.4 on Windows #8744 [@radarhere] * [pre-commit.ci] pre-commit autoupdate #8729 [@pre-commit-ci[bot]] * Updated harfbuzz to 10.2.0 #8688 [@radarhere] * Updated xz to 5.6.4 #8711 [@radarhere] * Updated libpng to 1.6.46 #8712 [@radarhere] * Updated libimagequant to 4.3.4 #8710 [@radarhere] * Updated libpng to 1.6.45 #8670 [@radarhere] * Update cygwin/cygwin-install-action action to v5 #8675 [@renovate[bot]] * [pre-commit.ci] pre-commit autoupdate #8665 [@pre-commit-ci[bot]] * Updated freetype to 2.13.3 in macOS and Linux wheels #8653 [@radarhere] * Upgrade zlib-ng to 2.2.3 #8656 [@hugovk] * Fixed unclosed file warning #8847 [@radarhere] * Assert image type #8619 [@radarhere] * Parametrize tests #8838 [@radarhere] * Change back to actions/setup-python #8833 [@radarhere] * Simplified test code #8823 [@radarhere] * Improved FliImagePlugin test coverage #8806 [@radarhere] * Install libtiff-dev on Ubuntu GitHub Actions #8816 [@radarhere] * Test using _seek to skip frames #8804 [@radarhere] * Improved PcxImagePlugin test coverage #8797 [@radarhere] * Use match argument #8801 [@radarhere] * Improved BdfFontFile test coverage #8783 [@radarhere] * Revert "Do not install libimagequant" #8778 [@radarhere] * Improved FtexImagePlugin test coverage #8766 [@radarhere] * Improved FontFile test coverage #8771 [@radarhere] * Improved MpoImagePlugin test coverage #8765 [@radarhere] * Improved SunImagePlugin coverage #8762 [@radarhere] * Improve TarIO test coverage #8759 [@radarhere] * Improve type checking in tests #8618 [@radarhere] * Add PyPy3.11 to CI #8758 [@hugovk] * Don't call make clean or pip in tox #8754 [@hugovk] * Don't shadow builtin open #8756 [@radarhere] * Removed unused test code #8752 [@radarhere] * Use monkeypatch #8747 [@radarhere] * Do not install libimagequant on MinGW #8724 [@radarhere] * Use getpixel() instead of load() #8727 [@radarhere] * Revert "Ignore brew dependencies for libraqm on macOS 13" #8725 [@radarhere] * Fixed exceptions when closing AppendingTiffWriter #8723 [@radarhere] * Fixed unclosed file warnings #8705 [@radarhere] * Use monkeypatch #8707 [@radarhere] * Use Ubuntu 22.04 for 24.04 ppc64le and s390x #8713 [@radarhere] * Updated Ubuntu arm to 24.04 with arm64 runner #8700 [@radarhere] * Test oldest Python on 32-bit Windows 2019 and remove AppVeyor #8525 [@hugovk] * Corrected argument types #8681 [@radarhere] * Test Python 3.14 pre-release #8690 [@radarhere] * Skip test_embeddable if compiler cannot be initialized #8686 [@radarhere] * Improved test coverage #8679 [@radarhere] * Removed xfail for test_embeddable on Python 3.13 #8683 [@radarhere] * Use python-numpy and python-olefile instead of virtual python3 packages #8682 [@hugovk] * Use python-pip instead of python3-pip in MinGW #8678 [@radarhere] * Use ImageFile._Tile #8666 [@radarhere] * Improved SPIDER test coverage #8668 [@radarhere] * Removed unused image open #8649 [@radarhere] * PngImageFile text is a property #8648 [@radarhere] * Trigger wheel builds from changes in pyproject.toml #8674 [@radarhere] * Added fromarrow type hints #8867 [@radarhere] * Assert image type #8619 [@radarhere] * Check that _fp type is not DeferredError before use #8640 [@radarhere] * Corrected type check #8760 [@radarhere] * Improve type checking in tests #8618 [@radarhere] * Corrected argument types #8681 [@radarhere] * Use ImageFile._Tile #8666 [@radarhere] * Added return types #8639 [@radarhere] * Add overloads for exif_transpose #8657 [@cdce8p] * Do not include libavif in wheels #8876 [@radarhere] * Remove GPL v2 from FreeType license #8884 [@radarhere] * [pre-commit.ci] pre-commit autoupdate #8873 [@pre-commit-ci[bot]] * Replace deprecated classifier with licence expression (PEP 639) #8850 [@hugovk] * Fixed conversion of AVIF image rotation property to EXIF orientation #8866 [@fdintino] * Removed condition that is always true #8862 [@radarhere] * Use multibuild build_github #8861 [@radarhere] * Include filename in ImageFile state #8859 [@radarhere] * Add KDE Wayland support for ImageGrab #8842 [@AdianKozlica] * Only change readonly if saved filename matches opened filename #8852 [@radarhere] * Allow HWND to be passed to ImageGrab.grab() on Windows #8516 [@radarhere] * Allow cmake<4 when building libavif and libtiff #8851 [@radarhere] * Image -> Arrow support #8330 [@wiredfool] * Add AVIF plugin (decoder + encoder using libavif) #5201 [@fdintino] * Updated xz to 5.8.0 on manylinux2014 by removing po4a dependency #8848 [@radarhere] * Revert to zlib on macOS < 10.15 #8772 [@radarhere] * Close TarIO file handle on error #8846 [@radarhere] * Do not import TYPE_CHECKING #8844 [@radarhere] * Enable memory mapping on PyPy #8840 [@radarhere] * Corrected Palm P mode save #8685 [@radarhere] * Improved connecting discontiguous corners #8659 [@radarhere] * Only read until the offset of the next tile #8609 [@radarhere] * Added USE_RAW_ALPHA for BMP images #8602 [@radarhere] * Fixed orientation when opening YCbCr TIFF images #8556 [@radarhere] * Allow loading of EMF images at a given DPI #8536 [@radarhere] * Skip failing records when rendering WMF images #8506 [@radarhere] * If append_images is populated, default save_all to True #8781 [@radarhere] * Added GimpPaletteFile frombytes() to allow for unlimited parsing #8826 [@radarhere] * Do not load image during save if file extension is unknown #8835 [@radarhere] * Do not convert BC1 LUT to UINT32 #8837 [@radarhere] * Start from zero index when reading GimpPaletteFile #8805 [@radarhere] * Support saving DDS images with pixel formats #8807 [@radarhere] * If every TIFF tile covers the image, only use the last offset #8820 [@radarhere] * Use docker/setup-qemu-action #8819 [@radarhere] * Replace deprecated Renovate schedule with cron syntax #8810 [@hugovk] * Allow coords to be sequence of lists #8800 [@radarhere] * Use ABCMeta in classes with abstractmethod #8803 [@radarhere] * Support reading grayscale JPEG2000 images with 4 channels #8786 [@radarhere] * Allow encoderconfig and encoderinfo to be set for appended TIFF images #8780 [@radarhere] * Call startswith/endswith once with a tuple, and range without start=0 #8799 [@hugovk] * Corrected exif_transpose error when XMP is tuple #8792 [@radarhere] * Fixed loading GD images #8793 [@radarhere] * Image.core.outline will no longer raise an AttributeError #8794 [@radarhere] * Removed ImageTk._show #8782 [@radarhere] * _seek_check already raises an EOFError #8773 [@radarhere] * Only set mode when necessary in FtexImagePlugin #8767 [@radarhere] * Build PyPy3.11 wheel for macOS 10.15 x86_64 #8789 [@hugovk] * Replace slice and comparison with startswith/endswith #8761 [@hugovk] * Use member names to initialize PyTypeObjects #8741 [@radarhere] * Pass CFLAGS to build_simple directly #8738 [@radarhere] * Only crop GIF frames when saving with disposal method 2 if transparency is present #8748 [@radarhere] * Update pythoncapi_compat.h to fix building with PyPy3.11 #8757 [@mgorny] * Rewrite the install_name of the ZLIB-NG library on macOS #8673 [@freakboy3742] * Remove debug Image._wedge #8755 [@hugovk] * Remove unused bdf_slant and bdf_spacing variables #8753 [@hugovk] * Use boolean format argument for irreversible #8739 [@radarhere] * Simplify Python code by receiving tuple from C #8740 [@radarhere] * Use member names to initialize modules #8734 [@radarhere] * Simplify Python code by passing tuples to C #8733 [@radarhere] * Removed redundant argument parsing #8732 [@radarhere] * Added "justify" align for multiline text #8721 [@radarhere] * Seek relative to current position #8709 [@radarhere] * Only use outside border of stroke in text() #8701 [@radarhere] * Support saving PNG cICP chunk #8704 [@radarhere] * Use Py_RETURN_NONE macro when possible #8717 [@radarhere] * Added ImageFile close() #8702 [@radarhere] * Use arm64 Linux runners for wheels #8698 [@radarhere] * Test Windows amd64 wheels with NumPy #8696 [@radarhere] * Added logging to TiffImagePlugin fixIFD() #8568 [@radarhere] * Removed miniconda CPPFLAGS #8695 [@radarhere] * Improved comment #8694 [@radarhere] * Only F mode starts with F #8684 [@radarhere] * Allow saving multiple frames as BigTIFF #8663 [@radarhere] * Simplified converting to char * #8662 [@radarhere] * Use namedtuple _replace #8652 [@radarhere] * Updated TIFF decode error message string #8660 [@HarmvandenBrand] * Added compile-time mozjpeg feature flag #8645 [@radarhere] * Improved Docker coverage reporting #8664 [@radarhere] * Removed giflib as webp dependency #8661 [@radarhere] * Corrected installing ImageMagick on cifuzz #8658 [@radarhere] * Mon Mar 24 2025 Markéta Machová <mmachova@suse.com> - Add patch libwebp150.patch to skip tests failing on s390x * reported: https://github.com/python-pillow/Pillow/issues/8831 * Mon Jan 13 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Update to 11.1.0 * Added release notes for writing XMP bytes to JPEG and MPO #8627 [@radarhere] * Added release notes for using zlib-ng instead of zlib #8599 [@radarhere] * Replace python-pillow.org with python-pillow.github.io #8586 [@hugovk] * ImageFile tile is never None #8582 [@radarhere] * Only use start year in copyright, remove end years #8577 [@hugovk] * Python 3.12 is tested on MinGW #8575 [@radarhere] * Use brew formula to install libraqm #8574 [@radarhere] * Added link to GitHub releases in CHANGES #8571 [@radarhere] * Release drafter: move removals, deprecations, documentation up, and uncategorised changes last #8570 [@hugovk] * Updated macOS tested Pillow versions #8538 [@radarhere] * Use test image filename #8534 [@radarhere] * Update Windows 11 Arm64 tested versions #8523 [@nulano] * Move MPO into "Fully supported formats" #8504 [@radarhere] * Update license to MIT-CMU #8490 [@radarhere] * Update dependency mypy to v1.14.1 #8643 [@renovate] * Update dependency mypy to v1.14.0 #8613 [@renovate] * Updated libwebp to 1.5.0 #8612 [@radarhere] * Updated libXau to 1.0.12 #8598 [@radarhere] * Updated libjpeg-turbo to 3.1.0 #8595 [@radarhere] * Updated harfbuzz to 10.1.0 #8533 [@radarhere] * Updated openjpeg to 2.5.3 #8591 [@radarhere] * Update dependency cibuildwheel to v2.22.0 #8580 [@renovate] * Update codecov/codecov-action action to v5 #8557 [@renovate] * Migrate renovate config #8527 [@renovate] * Update dependency mypy to v1.13.0 #8491 [@renovate] * Update dependency mypy to v1.12.1 #8487 [@renovate] * Added CentOS Stream 10 #8646 [@radarhere] * Use monkeypatch #8628 [@radarhere] * Pass file handle to ContainerIO #8625 [@radarhere] * Use register_handler #8499 [@radarhere] * Use monkeypatch #8626 [@radarhere] * Test libjpeg-turbo on macOS #8596 [@radarhere] * Test 3.13t (free-threaded) from Quansight-Labs/setup-python on Linux and macOS #8565 [@hugovk] * Run gcc problem matcher on Python 3.13 #8541 [@radarhere] * Add trove-classifiers>=2024.10.12 to 'tests' extra and use for Windows CI #8514 [@hugovk] * Apply security fixes to GitHub Actions #8526 [@hugovk] * Remove unused gcov: true for codecov-action@v4 #8521 [@hugovk] * Added Fedora 41 #8520 [@radarhere] * Do not repeatedly save to the same path #8512 [@radarhere] * Use fixture to re-open image for each JPEG2000 test #8484 [@radarhere] * Fixed catching warnings #8505 [@radarhere] * Updated test type hint #8482 [@radarhere] * Removed Fedora 39 #8466 [@radarhere] * Pass file handle to ContainerIO #8625 [@radarhere] * Corrected loadImageSeries type hint #8624 [@radarhere] * Removed quotes after dropping support for Python 3.8 #8544 [@radarhere] * Fixed type hint #8532 [@radarhere] * Updated test type hint #8482 [@radarhere] * Corrected BLP1 alpha depth handling #8651 [@radarhere] * Remove pre-C99 definitions #8644 [@radarhere] * Allow saving as BigTIFF #8642 [@radarhere] * Restored Makernote as a deprecated enum #8629 [@radarhere] * Use elif #8641 [@radarhere] * Add zizmor to pre-commit and fix potential cache-poisoning in wheels workflow #8638 [@hugovk] * Keep new IFDs when converting EXIF to bytes #8635 [@radarhere] * Added RGBX;16N to RGB unpacker #8637 [@radarhere] * Populate JPEG DPI from JFIF cm density #8633 [@radarhere] * Support saving CMYK JP2 images #8592 [@radarhere] * Added reading of J2K comments #8622 [@radarhere] * Removed variable #8631 [@radarhere] * Do not use temporary file in ImageGrab.grabclipboard() on macOS #8630 [@radarhere] * Fixed connecting discontiguous corners #8620 [@radarhere] * Do not create new image when exif_transpose() is used in place #8555 [@radarhere] * Added default values for _Tile offset and args #8553 [@radarhere] * Platform guessing affects more than just Linux #8551 [@radarhere] * Raise UnidentifiedImageError when opening TIFF without dimensions #8535 [@radarhere] * Pass IFDs to libtiff as TIFF_LONG8 #8529 [@radarhere] * Do not save XMP from JPEG info #8483 [@radarhere] * Include JpegImageFile layers in pickle state #8476 [@radarhere] * Fixed indentation #8623 [@radarhere] * Updated MakerNote capitalization #8615 [@radarhere] * Replace constants with EXIF enums #8611 [@radarhere] * Install libjpeg-turbo8-dev #8610 [@radarhere] * Raise ValueError when WMF inch is zero #8600 [@radarhere] * Extract tar files with "data" filter in Windows build scripts #8606 [@radarhere] * Updated libjpeg-turbo URL #8608 [@radarhere] * Derive dir from filename if root is the same in winbuild #8567 [@radarhere] * Updated libjpeg-turbo and harfbuzz URLs #8604 [@radarhere] * Do not describe raw data as a table #8579 [@radarhere] * Improved handling of RGBA palettes when saving GIF images #8494 [@radarhere] * Use .tar.gz zlib in Windows build to match macOS and Linux #8601 [@radarhere] * Use zlib-ng instead of zlib #8500 [@nulano] * Do not attempt to install cmake if it is already present #8593 [@radarhere] * [pre-commit.ci] pre-commit autoupdate #8578 [@pre-commit-ci] * Updated build option error messages #8576 [@radarhere] * Fix file position desync when calling into libtiff #8560 [@Knio] * Do not attempt to install cmake a second time when building macOS or Linux wheels #8566 [@radarhere] * Do not install Pyroma in MinGW, to use only system packages #8562 [@radarhere] * Isolate macOS wheel builds from Homebrew #8497 [@freakboy3742] * Removed use of os.path.realpath #8545 [@radarhere] * Allow linking to zlib import library on Windows #8519 [@cubanpit] * [pre-commit.ci] pre-commit autoupdate #8531 [@pre-commit-ci] * Detach PyQt6 QPixmap instance before returning #8509 [@radarhere] * Upgraded multibuild to remove openjpeg lib64 copy #8511 [@radarhere] * brew remove libdeflate #8502 [@radarhere] * Fix SEGFAULT from calling FT_New_Face/FT_Done_Face in multiple threads #8496 [@lysnikolaou] * Corrected EMF DPI #8485 [@radarhere] * Added filename placeholder in winbuild URL #8498 [@radarhere] * Fix IFDRational with a zero denominator #8474 [@renovate] * Fixed disabling a feature during install #8469 [@radarhere] * Skip PyPy3.9 wheels #8467 [@radarhere] * Removed unnecessary code #8465 [@radarhere] * Thu Nov 07 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Update to 11.0.0.0 * Update licence to MIT-CMU #8460 [hugovk] * Conditionally define ImageCms type hint to avoid requiring core #8197 [radarhere] * Support writing LONG8 offsets in AppendingTiffWriter #8417 [radarhere] * Use ImageFile.MAXBLOCK when saving TIFF images #8461 [radarhere] * Do not close provided file handles with libtiff when saving #8458 [radarhere] * Support ImageFilter.BuiltinFilter for I;16* images #8438 [radarhere] * Use ImagingCore.ptr instead of ImagingCore.id #8341 [homm, radarhere, hugovk] * Updated EPS mode when opening images without transparency #8281 [Yay295, radarhere] * Use transparency when combining P frames from APNGs #8443 [radarhere] * Support all resampling filters when resizing I;16* images #8422 [radarhere] * Free memory on early return #8413 [radarhere] * Cast int before potentially exceeding INT_MAX #8402 [radarhere] * Check image value before use #8400 [radarhere] * Improved copying imagequant libraries #8420 [radarhere] * Use Capsule for WebP saving #8386 [homm, radarhere] * Fixed writing multiple StripOffsets to TIFF #8317 [Yay295, radarhere] * Fix dereference before checking for NULL in ImagingTransformAffine #8398 [PavlNekrasov] * Use transposed size after opening for TIFF images #8390 [radarhere, homm] * Improve ImageFont error messages #8338 [yngvem, radarhere, hugovk] * Mention MAX_TEXT_CHUNK limit in PNG error message #8391 [radarhere] * Cast Dib handle to int #8385 [radarhere] * Accept float stroke widths #8369 [radarhere] * Deprecate ICNS (width, height, scale) sizes in favour of load(scale) #8352 [radarhere] * Improved handling of RGBA palettes when saving GIF images #8366 [radarhere] * Deprecate isImageType #8364 [radarhere] * Support converting more modes to LAB by converting to RGBA first #8358 [radarhere] * Deprecate support for FreeType 2.9.0 #8356 [hugovk, radarhere] * Removed unused TiffImagePlugin IFD_LEGACY_API #8355 [radarhere] * Handle duplicate EXIF header #8350 [zakajd, radarhere] * Return early from BoxBlur if either width or height is zero #8347 [radarhere] * Check text is either string or bytes #8308 [radarhere] * Added writing XMP bytes to JPEG #8286 [radarhere] * Support JPEG2000 RGBA palettes #8256 [radarhere] * Expand C image to match GIF frame image size #8237 [radarhere] * Allow saving I;16 images as PPM #8231 [radarhere] * When IFD is missing, connect get_ifd() dictionary to Exif #8230 [radarhere] * Skip truncated ICO mask if LOAD_TRUNCATED_IMAGES is enabled #8180 [radarhere] * Treat unknown JPEG2000 colorspace as unspecified #8343 [radarhere] * Updated error message when saving WebP with invalid width or height #8322 [radarhere, hugovk] * Remove warning if NumPy failed to raise an error during conversion #8326 [radarhere] * If left and right sides meet in ImageDraw.rounded_rectangle(), do not draw rectangle to fill gap #8304 [radarhere] * Remove WebP support without anim, mux/demux, and with buggy alpha #8213 [homm, radarhere] * Add missing TIFF CMYK;16B reader #8298 [homm] * Remove all WITH_* flags from _imaging.c and other flags #8211 [homm] * Improve ImageDraw2 shape methods #8265 [radarhere] * Lock around usages of imaging memory arenas #8238 [lysnikolaou] * Deprecate JpegImageFile huffman_ac and huffman_dc #8274 [radarhere] * Deprecate ImageMath lambda_eval and unsafe_eval options argument #8242 [radarhere] * Changed ContainerIO to subclass IO #8240 [radarhere] * Move away from APIs that use borrowed references under the free-threaded build #8216 [hugovk, lysnikolaou] * Allow size argument to resize() to be a NumPy array #8201 [radarhere] * Drop support for Python 3.8 #8183 [hugovk, radarhere] * Add support for Python 3.13 #8181 [hugovk, radarhere] * Fix incompatibility with NumPy 1.20 #8187 [neutrinoceros, radarhere] * Remove PSFile, PyAccess and USE_CFFI_ACCESS #8182 [hugovk, radarhere] * Mon Jul 22 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Update to 10.4.0 * Raise FileNotFoundError if show_file() path does not exist #8178 [radarhere] * Improved reading 16-bit TGA images with colour #7965 [Yay295, radarhere] * Deprecate non-image ImageCms modes #8031 [radarhere] * Fixed processing multiple JPEG EXIF markers #8127 [radarhere] * Do not preserve EXIFIFD tag by default when saving TIFF images #8110 [radarhere] * Added ImageFont.load_default_imagefont() #8086 [radarhere] * Added Image.WARN_POSSIBLE_FORMATS #8063 [radarhere] * Remove zero-byte end padding when parsing any XMP data #8171 [radarhere] * Do not detect Ultra HDR images as MPO #8056 [radarhere] * Raise SyntaxError specific to JP2 #8146 [Yay295, radarhere] * Do not use first frame duration for other frames when saving APNG images #8104 [radarhere] * Consider I;16 pixel size when using a 1 mode mask #8112 [radarhere] * When saving multiple PNG frames, convert to mode rather than raw mode #8087 [radarhere] * Added byte support to FreeTypeFont #8141 [radarhere] * Allow float center for rotate operations #8114 [radarhere] * Do not read layers immediately when opening PSD images #8039 [radarhere] * Restore original thread state #8065 [radarhere] * Read IM and TIFF images as RGB, rather than RGBX #7997 [radarhere] * Only preserve TIFF IPTC_NAA_CHUNK tag if type is BYTE or UNDEFINED #7948 [radarhere] * Clarify ImageDraw2 error message when size is missing #8165 [radarhere] * Support unpacking more rawmodes to RGBA palettes #7966 [radarhere] * Removed support for Qt 5 #8159 [radarhere] * Improve ``ImageFont.freetype`` support for XDG directories on Linux #8135 [mamg22, radarhere] * Improved consistency of XMP handling #8069 [radarhere] * Use pkg-config to help find libwebp and raqm #8142 [radarhere] * Accept 't' suffix for libtiff version #8126, #8129 [radarhere] * Deprecate ImageDraw.getdraw hints parameter #8124 [radarhere, hugovk] * Added ImageDraw circle() #8085 [void4, hugovk, radarhere] * Add mypy target to Makefile #8077 [Yay295] * Added more modes to Image.MODES #7984 [radarhere] * Deprecate BGR;15, BGR;16 and BGR;24 modes #7978 [radarhere, hugovk] * Fix ImagingAccess for I;16N on big-endian #7921 [Yay295, radarhere] * Support reading P mode TIFF images with padding #7996 [radarhere] * Deprecate support for libtiff < 4 #7998 [radarhere, hugovk] * Corrected ImageShow UnixViewer command #7987 [radarhere] * Use functools.cached_property in ImageStat #7952 [nulano, hugovk, radarhere] * Add support for reading BITMAPV2INFOHEADER and BITMAPV3INFOHEADER #7956 [Cirras, radarhere] * Support reading CMYK JPEG2000 images #7947 [radarhere] * Wed Apr 10 2024 Daniel Garcia <daniel.garcia@suse.com> - Reenable tests for s390x and ppc, bsc#1222553 gh#python-pillow/Pillow#1204 * Wed Apr 03 2024 Dirk Müller <dmueller@suse.com> - update to 10.3.0 (bsc#1222262, CVE-2024-28219): * CVE-2024-28219: Use strncpy to avoid buffer overflow #7928 [radarhere, hugovk] * Deprecate eval(), replacing it with lambda_eval() and unsafe_eval() #7927 [radarhere, hugovk] * Raise ValueError if seeking to greater than offset-sized integer in TIFF #7883 [radarhere] * Add --report argument to __main__.py to omit supported formats #7818 [nulano, radarhere, hugovk] * Added RGB to I;16, I;16L, I;16B and I;16N conversion #7918, [#7920] [radarhere] * Fix editable installation with custom build backend and configuration options #7658 [nulano, radarhere] * Fix putdata() for I;16N on big-endian #7209 [Yay295, hugovk, radarhere] * Determine MPO size from markers, not EXIF data #7884 [radarhere] * Improved conversion from RGB to RGBa, LA and La #7888 [radarhere] * Support FITS images with GZIP_1 compression #7894 [radarhere] * Use I;16 mode for 9-bit JPEG 2000 images #7900 [scaramallion, radarhere] * Raise ValueError if kmeans is negative #7891 [radarhere] * Remove TIFF tag OSUBFILETYPE when saving using libtiff #7893 [radarhere] * Raise ValueError for negative values when loading P1-P3 PPM images #7882 [radarhere] * Added reading of JPEG2000 palettes #7870 [radarhere] * Added alpha_quality argument when saving WebP images #7872 [radarhere] * Fixed joined corners for ImageDraw rounded_rectangle() non- integer dimensions #7881 [radarhere] * Stop reading EPS image at EOF marker #7753 [radarhere] * PSD layer co-ordinates may be negative #7706 [radarhere] * Use subprocess with CREATE_NO_WINDOW flag in ImageShow WindowsViewer #7791 [radarhere] * When saving GIF frame that restores to background color, do not fill identical pixels #7788 [radarhere] * Fixed reading PNG iCCP compression method #7823 [radarhere] * Allow writing IFDRational to UNDEFINED tag #7840 [radarhere] * Fix logged tag name when loading Exif data #7842 [radarhere] * Use maximum frame size in IHDR chunk when saving APNG images [#7821] [radarhere] * Prevent opening P TGA images without a palette #7797 [radarhere] * Use palette when loading ICO images #7798 [radarhere] * Use consistent arguments for load_read and load_seek #7713 [radarhere] * Turn off nullability warnings for macOS SDK #7827 [radarhere] * Fix shift-sign issue in Convert.c #7838 [r-barnes, radarhere] * Open 16-bit grayscale PNGs as I;16 #7849 [radarhere] * Handle truncated chunks at the end of PNG images #7709 [lajiyuan, radarhere] * Match mask size to pasted image size in GifImagePlugin #7779 [radarhere] * Release GIL while calling WebPAnimDecoderGetNext #7782 [evanmiller, radarhere] * Fixed reading FLI/FLC images with a prefix chunk #7804 [twolife] * Update wl-paste handling and return None for some errors in grabclipboard() on Linux #7745 [nik012003, radarhere] * Remove execute bit from setup.py #7760 [hugovk] * Do not support using test-image-results to upload images after test failures #7739 [radarhere] * Changed ImageMath.ops to be static #7721 [radarhere] * Fix APNG info after seeking backwards more than twice #7701 [esoma, radarhere] * Deprecate ImageCms constants and versions() function #7702 [nulano, radarhere] * Added PerspectiveTransform #7699 [radarhere] * Add support for reading and writing grayscale PFM images [#7696] [nulano, hugovk] * Add LCMS2 flags to ImageCms #7676 [nulano, radarhere, hugovk] * Rename x64 to AMD64 in winbuild #7693 [nulano] * Mon Jan 22 2024 Steve Kowalik <steven.kowalik@suse.com> - Update to 10.2.0: * Add ``keep_rgb`` option when saving JPEG to prevent conversion of RGB colorspace * Trim glyph size in ImageFont.getmask() * Deprecate IptcImagePlugin helpers * Allow uncompressed TIFF images to be saved in chunks * Concatenate multiple JPEG EXIF markers * Changed IPTC tile tuple to match other plugins * Do not assign new fp attribute when exiting context manager * Support arbitrary masks for uncompressed RGB DDS images * Support setting ROWSPERSTRIP tag * Apply ImageFont.MAX_STRING_LENGTH to ImageFont.getmask() * Optimise ``ImageColor`` using ``functools.lru_cache`` * Restricted environment keys for ImageMath.eval() (CVE-2023-50447, bsc#1219048) * Optimise ``ImageMode.getmode`` using ``functools.lru_cache`` * Fix incorrect color blending for overlapping glyphs * Attempt memory mapping when tile args is a string * Fill identical pixels with transparency in subsequent frames when saving GIF * Corrected duration when combining multiple GIF frames into single frame * Handle disposing GIF background from outside palette * Seek past the data when skipping a PSD layer * Import plugins relative to the module * Translate encoder error codes to strings; deprecate ``ImageFile.raise_oserror()`` * Support reading BC4U and DX10 BC1 images * Optimize ImageStat.Stat.extrema * Handle pathlib.Path in FreeTypeFont * Added support for reading DX10 BC4 DDS images * Optimized ImageStat.Stat.count * Correct PDF palette size when saving * Fixed closing file pointer with olefile 0.47 * Raise ValueError when TrueType font size is not greater than zero * If absent, do not try to close fp when closing image * Allow configuring JPEG restart marker interval on save * Decrement reference count for PyObject * Implement ``streamtype=1`` option for tables-only JPEG encoding * If save_all PNG only has one frame, do not create animated image * Fixed frombytes() for images with a zero dimension - Switch to autosetup and pyproject macros. * Mon Nov 27 2023 Dirk Müller <dmueller@suse.com> - update to 10.1.0: * Added TrueType default font to allow for different sizes * Fixed invalid argument warning #7442 * Added ImageOps cover method #7412 * Catch struct.error from truncated EXIF when reading JPEG DPI * Consider default image when selecting mode for PNG save_all * Support BGR;15, BGR;16 and BGR;24 access, unpacking and putdata #7303 * Added CMYK to RGB unpacker #7310 * Improved flexibility of XMP parsing #7274 * Support reading 8-bit YCbCr TIFF images #7415 * Allow saving I;16B images as PNG #7302 * Corrected drawing I;16 points and writing I;16 text #7257 * Set blue channel to 128 for BC5S #7413 * Increase flexibility when reading IPTC fields #7319 * Set C palette to be empty by default #7289 * Added gs_binary to control Ghostscript use on all platforms * Read bounding box information from the trailer of EPS files if specified #7382 * Added reading 8-bit color DDS images #7426 * Added has_transparency_data #7420 * Fixed bug when reading BC5S DDS images #7401 * Prevent TIFF orientation from being applied more than once * Use previous pixel alpha for QOI_OP_RGB #7357 * Added BC5U reading #7358 * Allow getpixel() to accept a list #7355 * Allow GaussianBlur and BoxBlur to accept a sequence of x and y radii #7336 * Expand JPEG buffer size when saving optimized or progressive * Added session type check for Linux in ImageGrab.grabclipboard() #7332 * Allow "loop=None" when saving GIF images #7329 * Fixed transparency when saving P mode images to PDF #7323 * Added saving LA images as PDFs #7299 * Set SMaskInData to 1 for PDFs with alpha #7316, #7317 * Changed Image mode property to be read-only by default #7307 * Silence exceptions in _repr_jpeg_ and _repr_png_ #7266 * Do not use transparency when saving GIF if it has been removed when normalizing mode #7284 * Fix missing symbols when libtiff depends on libjpeg #7270 * Mon Sep 18 2023 ecsos <ecsos@opensuse.org> - Update to 10.0.1 - Updated libwebp to 1.3.2 #7395 [radarhere] - Updated zlib to 1.3 #7344 [radarhere] - Changes from 10.0.0 (bsc#1216894, CVE-2023-44271) - Fixed deallocating mask images #7246 [radarhere] - Added ImageFont.MAX_STRING_LENGTH #7244 [radarhere, hugovk] - Fix Windows build with pyproject.toml #7230 [hugovk, nulano, radarhere] - Do not close provided file handles with libtiff #7199 [radarhere] - Convert to HSV if mode is HSV in getcolor() #7226 [radarhere] - Added alpha_only argument to getbbox() #7123 [radarhere. hugovk] - Prioritise speed in _repr_png_ #7242 [radarhere] - Do not use CFFI access by default on PyPy #7236 [radarhere] - Limit size even if one dimension is zero in decompression bomb check #7235 [radarhere] - Use --config-settings instead of deprecated --global-option #7171 [radarhere] - Better C integer definitions #6645 [Yay295, hugovk] - Fixed finding dependencies on Cygwin #7175 [radarhere] - Changed grabclipboard() to use PNG instead of JPG compression on macOS #7219 [abey79, radarhere] - Added in_place argument to ImageOps.exif_transpose() #7092 [radarhere] - Fixed calling putpalette() on L and LA images before load() #7187 [radarhere] - Fixed saving TIFF multiframe images with LONG8 tag types #7078 [radarhere] - Fixed combining single duration across duplicate APNG frames #7146 [radarhere] - Remove temporary file when error is raised #7148 [radarhere] - Do not use temporary file when grabbing clipboard on Linux #7200 [radarhere] - If the clipboard fails to open on Windows, wait and try again #7141 [radarhere] - Fixed saving multiple 1 mode frames to GIF #7181 [radarhere] - Replaced absolute PIL import with relative import #7173 [radarhere] - Replaced deprecated Py_FileSystemDefaultEncoding for Python >= 3.12 #7192 [radarhere] - Improved wl-paste mimetype handling in ImageGrab #7094 [rrcgat, radarhere] - Added _repr_jpeg_() for IPython display_jpeg #7135 [n3011, radarhere, nulano] - Use "/sbin/ldconfig" if ldconfig is not found #7068 [radarhere] - Prefer screenshots using XCB over gnome-screenshot #7143 [nulano, radarhere] - Fixed joined corners for ImageDraw rounded_rectangle() odd dimensions #7151 [radarhere] - Support reading signed 8-bit TIFF images #7111 [radarhere] - Added width argument to ImageDraw regular_polygon #7132 [radarhere] - Support I mode for ImageFilter.BuiltinFilter #7108 [radarhere] - Raise error from stderr of Linux ImageGrab.grabclipboard() command #7112 [radarhere] - Added unpacker from I;16B to I;16 #7125 [radarhere] - Support float font sizes #7107 [radarhere] - Use later value for duplicate xref entries in PdfParser #7102 [radarhere] - Load before getting size in __getstate__ #7105 [bigcat88, radarhere] - Fixed type handling for include and lib directories #7069 [adisbladis, radarhere] - Remove deprecations for Pillow 10.0.0 #7059, #7080 [hugovk, radarhere] - Drop support for soon-EOL Python 3.7 #7058 [hugovk, radarhere] * Sun Jul 30 2023 Matej Cepl <mcepl@suse.com> - Add Provides for python-PIL * Fri Apr 21 2023 Dirk Müller <dmueller@suse.com> - add sle15_python_module_pythons (jsc#PED-68) * Thu Apr 13 2023 Matej Cepl <mcepl@suse.com> - Make calling of %{sle15modernpython} optional. * Mon Apr 03 2023 Dirk Müller <dmueller@suse.com> - update to 9.5.0: * Added ImageSourceData to TAGS_V2 #7053 * Clear PPM half token after use #7052 * Removed absolute path to ldconfig #7044 * Support custom comments and PLT markers when saving JPEG2000 images #6903 * Load before getting size in __array_interface__ #7034 * Support creating BGR;15, BGR;16 and BGR;24 images, but drop support for BGR;32 #7010 * Consider transparency when applying APNG blend mask #7018 * Round duration when saving animated WebP images #6996 * Added reading of JPEG2000 comments #6909 * Decrement reference count #7003 * Allow libtiff_support_custom_tags to be missing #7020 * Improved I;16N support #6834 * Added QOI reading #6852 * Added saving RGBA images as PDFs #6925 * Do not raise an error if os.environ does not contain PATH * Close OleFileIO instance when closing or exiting FPX or MIC * Added __int__ to IFDRational for Python >= 3.11 #6998 * Added memoryview support to Dib.frombytes() #6988 * Close file pointer copy in the libtiff encoder if still open * Raise an error if ImageDraw co-ordinates are incorrectly ordered #6978 * Added "corners" argument to ImageDraw rounded_rectangle() * Added memoryview support to frombytes() #6974 * Allow comments in FITS images #6973 * Support saving PDF with different X and Y resolutions #6961 * [jvanderneutstulen, radarhere, hugovk] * Fixed writing int as UNDEFINED tag #6950 * Raise an error if EXIF data is too long when saving JPEG * Handle more than one directory returned by pkg-config #6896 * [sebastic, radarhere] * Do not retry past formats when loading all formats for the first time #6902 * Do not retry specified formats if they failed when opening * Do not unintentionally load TIFF format at first #6892 * Stop reading when EPS line becomes too long #6897 * Allow writing IFDRational to BYTE tag #6890 * Raise ValueError for BoxBlur filter with negative radius * Mon Jan 02 2023 Michael Ströder <michael@stroeder.com> - update to 9.4.0 * API Additions - Added start position for getmask and getmask2 - Added the exact encoding option for WebP - Added signed option when saving JPEG2000 - Added IFD, Interop and LightSource ExifTags enums - XMP data can now be decoded for WEBP images through getxmp() - Writing JPEG comments * Security - Fix memory DOS in ImageFont - Null pointer dereference crash in ImageFont * Other Changes - Added support for DDS L and LA images - Formerly deprecated constants are not anymore * Sat Oct 29 2022 Michael Ströder <michael@stroeder.com> - update to 9.3.0 * Limit SAMPLESPERPIXEL to avoid runtime DOS #6700 * Initialize libtiff buffer when saving #6699 * Inline fname2char to fix memory leak #6329 * Fix memory leaks related to text features #6330 * Use double quotes for version check on old CPython on Windows #6695 * Remove backup implementation of Round for Windows platforms #6693 * Fixed set_variation_by_name offset #6445 * Fix malloc in _imagingft.c:font_setvaraxes #6690 * Release Python GIL when converting images using matrix operations #6418 * Added ExifTags enums #6630 * Do not modify previous frame when calculating delta in PNG #6683 * Added support for reading BMP images with RLE4 compression #6674 * Decode JPEG compressed BLP1 data in original mode #6678 * Added GPS TIFF tag info #6661 * Added conversion between RGB/RGBA/RGBX and LAB #6647 * Do not attempt normalization if mode is already normal #6644 * Fixed seeking to an L frame in a GIF #6576 * Consider all frames when selecting mode for PNG save_all #6610 * Don't reassign crc on ChunkStream close #6627 * Raise a warning if NumPy failed to raise an error during conversion #6594 * Show all frames in ImageShow #6611 * Allow FLI palette chunk to not be first #6626 * If first GIF frame has transparency for RGB_ALWAYS loading strategy, use RGBA mode #6592 * Round box position to integer when pasting embedded color #6517 * Removed EXIF prefix when saving WebP #6582 * Pad IM palette to 768 bytes when saving #6579 * Added DDS BC6H reading #6449 * Added support for opening WhiteIsZero 16-bit integer TIFF images #6642 * Raise an error when allocating translucent color to RGB palette #6654 * Added reading of TIFF child images #6569 * Improved ImageOps palette handling #6596 * Defer parsing of palette into colors #6567 * Apply transparency to P images in ImageTk.PhotoImage #6559 * Use rounding in ImageOps contain() and pad() #6522 * Fixed GIF remapping to palette with duplicate entries #6548 * Allow remap_palette() to return an image with less than 256 palette entries #6543 * Corrected BMP and TGA palette size when saving #6500 * Do not call load() before draft() in Image.thumbnail #6539 * Copy palette when converting from P to PA #6497 * Allow RGB and RGBA values for PA image putpixel #6504 * Removed support for tkinter in PyPy before Python 3.6 #6551 * Do not use CCITTFaxDecode filter if libtiff is not available #6518 * Fallback to not using mmap if buffer is not large enough #6510 * Fixed writing bytes as ASCII tag #6493 * Open 1 bit EPS in mode 1 #6499 * Removed support for tkinter before Python 1.5.2 #6549 * Allow default ImageDraw font to be set #6484 * Save 1 mode PDF using CCITTFaxDecode filter #6470 * Added support for RGBA PSD images #6481 * Parse orientation from XMP tag contents #6463 * Added support for reading ATI1/ATI2 (BC4/BC5) DDS images #6457 * Do not clear GIF tile when checking number of frames #6455 * Support saving multiple MPO frames #6444 * Do not double quote Pillow version for setuptools >= 60 #6450 * Added ABGR BMP mask mode #6436 * Fixed PSDraw rectangle #6429 * Raise ValueError if PNG sRGB chunk is truncated #6431 * Handle missing Python executable in ImageShow on macOS #6416 * Fri Jul 01 2022 Michael Ströder <michael@stroeder.com> - removed obsolete tiff-readcount.patch - update to 9.2.0 * Deprecate ImageFont.getsize and related functions #6381 [nulano, radarhere] * Fixed null check for fribidi_version_info in FriBiDi shim #6376 [nulano] * Added GIF decompression bomb check #6402 [radarhere] * Handle PCF fonts files with less than 256 characters #6386 [dawidcrivelli, radarhere] * Improved GIF optimize condition #6378 [raygard, radarhere] * Reverted to __array_interface__ with the release of NumPy 1.23 #6394 [radarhere] * Pad PCX palette to 768 bytes when saving #6391 [radarhere] * Fixed bug with rounding pixels to palette colors #6377 [btrekkie, radarhere] * Use gnome-screenshot on Linux if available #6361 [radarhere, nulano] * Fixed loading L mode BMP RLE8 images #6384 [radarhere] * Fixed incorrect operator in ImageCms error #6370 [LostBenjamin, hugovk, radarhere] * Limit FPX tile size to avoid extending outside image #6368 [radarhere] * Added support for decoding plain PPM formats #5242 [Piolie, radarhere] * Added apply_transparency() #6352 [radarhere] * Fixed behaviour change from endian fix #6197 [radarhere] * Allow remapping P images with RGBA palettes #6350 [radarhere] * Fixed drawing translucent 1px high polygons #6278 [radarhere] * Pad COLORMAP to 768 items when saving TIFF #6232 [radarhere] * Fix P -> PA conversion #6337 [RedShy, radarhere] * Once exif data is parsed, do not reload unless it changes #6335 [radarhere] * Only try to connect discontiguous corners at the end of edges #6303 [radarhere] * Improve transparency handling when saving GIF images #6176 [radarhere] * Do not update GIF frame position until local image is found #6219 [radarhere] * Netscape GIF extension belongs after the global color table #6211 [radarhere] * Only write GIF comments at the beginning of the file #6300 [raygard, radarhere] * Separate multiple GIF comment blocks with newlines #6294 [raygard, radarhere] * Always use GIF89a for comments #6292 [raygard, radarhere] * Ignore compression value from BMP info dictionary when saving as TIFF #6231 [radarhere] * If font is file-like object, do not re-read from object to get variant #6234 [radarhere] * Raise ValueError when trying to access internal fp after close #6213 [radarhere] * Support more affine expression forms in im.point() #6254 [benrg, radarhere] * Populate Python palette in fromarray() #6283 [radarhere] * Raise ValueError if PNG chunks are truncated #6253 [radarhere] * Use durations from each frame by default when saving GIFs #6265 [radarhere] * Adjust BITSPERSAMPLE to match SAMPLESPERPIXEL when opening TIFFs #6270 [radarhere] * Search pkgconf system libs/cflags #6138 [jameshilliard, radarhere] * Raise ValueError for invalid PPM maxval #6242 [radarhere] * Corrected screencapture argument in ImageGrab.grab() #6244 [axt-one] * Deprecate support for Qt 5 (PyQt5 and PySide2) #6237 [hugovk, radarhere] * Increase wait time of temporary file deletion on Windows #6224 [AlexTedeschi] * Deprecate FreeTypeFont.getmask2 fill parameter #6220 [nulano, radarhere, hugovk] * Round lut values where necessary #6188 [radarhere] * Load before getting size in resize() #6190 [radarhere] * Load image before performing size calculations in thumbnail() #6186 [radarhere] * Deprecated PhotoImage.paste() box parameter #6178 [radarhere] * Wed Jun 01 2022 Markéta Machová <mmachova@suse.com> - Add patch tiff-readcount.patch to fix build with the new tiff * Sun May 29 2022 Dirk Müller <dmueller@suse.com> - update to 9.1.1 (bsc#1199713, CVE-2022-30595): * When reading past the end of a TGA scan line, reduce bytes left. CVE-2022-30595 * Do not open images with zero or negative height #6269 * Fri Apr 08 2022 Dirk Müller <dmueller@suse.com> - update to 9.1.0: * Fix loading FriBiDi on Alpine #6165 * Added setting for converting GIF P frames to RGB #6150 * Allow 1 mode images to be inverted #6034 * Raise ValueError when trying to save empty JPEG #6159 * Always save TIFF with contiguous planar configuration #5973 * Connected discontiguous polygon corners #5980 * Ensure Tkinter hook is activated for getimage() #6032 * Use screencapture arguments to crop on macOS #6152 * Do not mark L mode JPEG as 1 bit in PDF #6151 * Added support for reading I;16R TIFF images #6132 * If an error occurs after creating a file, remove the file #6134 * Fixed calling DisplayViewer or XVViewer without a title #6136 * Retain RGBA transparency when saving multiple GIF frames #6128 * Save additional ICO frames with other bit depths if supplied #6122 * Handle EXIF data truncated to just the header #6124 * Added support for reading BMP images with RLE8 compression #6102 * Support Python distributions where _tkinter is compiled in #6006 * Added support for PPM arbitrary maxval #6119 * Added BigTIFF reading #6097 * When converting, clip I;16 to be unsigned, not signed #6112 * Fixed loading L mode GIF with transparency #6086 * Improved handling of PPM header #5121 * Reset size when seeking away from "Large Thumbnail" MPO frame #6101 * Replace requirements.txt with extras #6072 * Added PyEncoder and support BLP saving #6069 * Handle TGA images with packets that cross scan lines #6087 * Added FITS reading #6056 * Added rawmode argument to Image.getpalette() #6061 * Fixed BUFR, GRIB and HDF5 stub saving #6071 * Do not automatically remove temporary ImageShow files on Unix #6045 * Correctly read JPEG compressed BLP images #4685 * Merged _MODE_CONV typ into ImageMode as typestr #6057 * Consider palette size when converting and in getpalette() #6060 * Added enums #5954 * Ensure image is opaque after converting P to PA with RGB palette #6052 * Attach RGBA palettes from putpalette() when suitable #6054 * Added get_photoshop_blocks() to parse Photoshop TIFF tag #6030 * Drop excess values in BITSPERSAMPLE #6041 * Added unpacker from RGBA;15 to RGB #6031 * Enable arm64 for MSVC on Windows #5811 * Keep IPython/Jupyter text/plain output stable #5891 * Raise an error when performing a negative crop #5972 * Deprecated show_file "file" argument in favour of "path" #5959 * Fixed SPIDER images for use with Bio-formats library #5956 * Ensure duplicated file pointer is closed #5946 * Added specific error if path coordinate type is incorrect #5942 * Return an empty bytestring from tobytes() for an empty image #5938 * Remove readonly from Image.__eq__ #5930 * Thu Feb 03 2022 Arun Persaud <arun@gmx.de> - update to version 9.0.1: * In show_file, use os.remove to remove temporary images. CVE-2022-24303 #6010 [radarhere, hugovk] * Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 #6009 [radarhere] * Tue Jan 04 2022 Ben Greiner <code@bnavigator.de> - Don't try to build on unsupported Python 3.6 - Remove python2 statements from specfile * Mon Jan 03 2022 Michael Ströder <michael@stroeder.com> - update to 9.0.0 * Dropped support for Python 3.6 * PILLOW_VERSION has been removed. Use __version__ instead. * Support for FreeType 2.7 has been removed; FreeType 2.8 is the minimum supported. * Image.show command parameter has been removed. Use a subclass of PIL.ImageShow.Viewer instead. * Image._showxv has been removed. Use show() instead. * ImageFile.raise_ioerror: IOError was merged into OSError in Python 3.3. * So, ImageFile.raise_ioerror has been removed. Use ImageFile.raise_oserror instead. * An optional line width parameter has been added to ImageDraw.Draw.polygon. * API Addition: If xdg-open is present on Linux, this new PIL.ImageShow.Viewer subclass will be registered. It displays images using the application selected by the system. * Added support for “title” argument to DisplayViewer
/usr/lib64/python3.12/site-packages/PIL/ImageTk.py /usr/lib64/python3.12/site-packages/PIL/__pycache__/ImageTk.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/PIL/__pycache__/ImageTk.cpython-312.pyc /usr/lib64/python3.12/site-packages/PIL/_imagingtk.cpython-312-x86_64-linux-gnu.so /usr/lib64/python3.12/site-packages/PIL/_imagingtk.pyi
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri May 16 23:56:17 2025