https://pillow.readthedocs.io/en/stable/releasenotes/10.1.0.html
Changes
- Added TrueType default font to allow for different sizes #7354 [@radarhere]
- Fixed invalid argument warning #7442 [@radarhere]
- Fixed "may be used uninitialized" warning #7444 [@radarhere]
- Added ImageOps cover method #7412 [@radarhere]
- Catch struct.error from truncated EXIF when reading JPEG DPI #7458 [@radarhere]
- Consider default image when selecting mode for PNG save_all #7437 [@radarhere]
- Use new() instead of Image()._new() #7460 [@radarhere]
- Fix libbrotli build for Windows wheels #7453 [@nulano]
- Allow custom builds to be triggered in Travis CI #7449 [@radarhere]
- Support BGR;15, BGR;16 and BGR;24 access, unpacking and putdata #7303 [@radarhere]
- Added CMYK to RGB unpacker #7310 [@radarhere]
- Improved flexibility of XMP parsing #7274 [@radarhere]
- Support reading 8-bit YCbCr TIFF images #7415 [@radarhere]
- Allow saving I;16B images as PNG #7302 [@radarhere]
- Corrected drawing I;16 points and writing I;16 text #7257 [@radarhere]
- Set blue channel to 128 for BC5S #7413 [@radarhere]
- Increase flexibility when reading IPTC fields #7319 [@radarhere]
- Set C palette to be empty by default #7289 [@radarhere]
- Moved getmask2 MAX_IMAGE_PIXELS check to Python #7247 [@radarhere]
- Added gs_binary to control Ghostscript use on all platforms #7392 [@radarhere]
- Updated multibuild to include Python 3.12.0 #7440 [@radarhere]
- Don't run normal tests on changes to wheel-building files #7436 [@hugovk]
- Move code from pillow-wheels #7418 [@radarhere]
- Removed unused code #7434 [@radarhere]
- Read bounding box information from the trailer of EPS files if specified #7382 [@nopperl]
- Added reading 8-bit color DDS images #7426 [@radarhere]
- Added has_transparency_data #7420 [@radarhere]
- Revert #7311: "Read WebP duration after opening" #7406 [@radarhere]
- Fixed bug when reading BC5S DDS images #7401 [@radarhere]
Dependencies
- Updated libimagequant to 4.2.2 #7463 [@radarhere]
- Updated libtiff to 4.6.0 #7452 [@radarhere]
- Updated brotli to 1.1.0 #7451 [@radarhere]
- Updated harfbuzz to 8.2.1 #7409 [@radarhere]
- Updated PyPy to 7.3.13 #7439 [@radarhere]
- [pre-commit.ci] pre-commit autoupdate #7438 [@pre-commit-ci]
Documentation
- Describe how to populate mode and size when writing a plugin #7465 [@radarhere]
- Updated redirected links #7448 [@radarhere]
- Add warning to docs: Pillow > 9.5.0 no longer includes 32-bit wheels #7447 [@aclark4life]
- Added release notes for #7336, #7355, #7358 and #7392 #7446 [@radarhere]
- Corrected macOS version name #7431 [@radarhere]
- Updated macOS tested Pillow versions #7430 [@radarhere]
- Improved init(), preinit() and register_mime() documentation #7399 [@radarhere]
- Updated macOS tested Pillow versions #7400 [@radarhere]
Testing
- Test Python 3.12 final in GitHub Actions #7441 [@radarhere]
- Add checks to pre-commit #7421 [@hugovk]
- AppVeyor: don't download huge pillow-depends.zip #7407 [@hugovk]
- NumPy now supports Python 3.12 #7403 [@radarhere]