Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions docs/releasenotes/13.0.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,21 @@ installed on the system with the expected name (e.g. ``libharfbuzz.so.0``).
All wheels are now linked against the HarfBuzz that Pillow ships,
which may slightly change how text is rendered in scripts that rely on the auto-hinter.

Faster JPEG 2000, TIFF, FreeType and LittleCMS in macOS and Linux wheels
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Several of the libraries bundled in the macOS and Linux wheels were built without
compiler optimisation. The Windows wheels were not affected.

These libraries are now compiled with ``-O2``. Compared to Pillow 12.3.0, the wheels
- decode JPEG 2000 images 2 to 3 times faster and encode them about twice as fast,
- LZW-compressed TIFF images are read and written about twice as fast,
- text rendering with :py:mod:`~PIL.ImageFont` is up to 3 times faster, and
- :py:mod:`~PIL.ImageCms` transforms are up to 3 times faster.

PNG, JPEG, WebP and AVIF are unaffected, as those libraries were already built with
optimisation.

Python 3.15
^^^^^^^^^^^

Expand Down
2 changes: 1 addition & 1 deletion wheels/multibuild
Loading