Andrew Murray
Andrew Murray
#### Description ###### Type(s) - [ ] bugfix - [x] enhancement - [ ] security fix I realise that 10.0.1 is a security release, but the port hasn't been updated...
libpng 1.6.43 has now been released - https://sourceforge.net/projects/libpng/files/
Resolves #7759 The issue describes many warnings being raised when verbosely building Pillow on macOS. They are mostly warnings of "pointer is missing a nullability type specifier" ``` /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h:136:23: warning:...
Resolves #7817 https://github.com/python-pillow/Pillow/blob/b8722f3431d4bd6196226810288443034f53e81f/src/PIL/PngImagePlugin.py#L388-L396 Pillow searches for `b"\0"`, as the null separator at the end of the profile name. Then it incorrectly uses the null separator as the compression method, when...
giflib 5.2.2 has been released - https://sourceforge.net/projects/giflib/files/ Building on Linux, I found that it now requires ImageMagick to build. I created https://sourceforge.net/p/giflib/feature-requests/10/ to inquire further, and it should be fixed...
https://github.com/python-pillow/Pillow/issues/1138#issuecomment-1955716795 reported an image that `img.show()` did not successfully open. Images are temporarily saved as PNGs when used with `show()`. The image has two frames of different sizes, and investigating,...
Resolves #7802 The user in the issue thinks that the documentation could use further detail about the transition from `font.getsize()` to `font.getbbox()`. I've amended the deprecations and release notes documentation...
After #7786, the docs have started failing in main - https://github.com/python-pillow/Pillow/actions/runs/7951921486/job/21705919173#step:8:254 > /opt/hostedtoolcache/Python/3.12.2/x64/lib/python3.12/site-packages/PIL/ImageOps.py:docstring of PIL.ImageOps.deform:1: WARNING: py:class reference target not found: PIL.ImageOps._SupportsGetMesh This fixes it by adding `_SupportsGetMesh` to the...
`register_decoder()` and `register_encoder()` state that `decoder`/`encoder` are callables that return an object. https://github.com/python-pillow/Pillow/blob/912a33f5e9815735d994c856fa241856e13c694c/src/PIL/Image.py#L3527-L3534 https://github.com/python-pillow/Pillow/blob/912a33f5e9815735d994c856fa241856e13c694c/src/PIL/Image.py#L3541-L3548 However, if you look at Pillow's source code, it is not a callable, it is just...
libimagequant 4.3.0 has been released - https://github.com/ImageOptim/libimagequant/releases/tag/4.3.0