Releases: wagtail/Willow
Releases · wagtail/Willow
Version 1.5
- Drop support for Python versions below 3.7
- Drop support for Pillow versions below 9.1 and fix Pillow 10 deprecation warnings (Alex Tomkins)
- Replace deprecated
imghdr
withfiletype
. This allows detecting newer image formats such as HEIC (Herbert Poul) - Add SVG support (Joshua Munn)
- Add HEIF support via the
pillow-heif
library (Alexander Piskun)
Version 1.4.1
- Drop support for Python 3.4
- Imagemagick 7 compatibility fixes (Matt Westcott)
- Fix: Implemented consistent behaviour between Pillow and Wand for out-of-bounds crop rectangles (Matt Westcott)
Version 1.4
Version 1.3
- Added .get_frame_count() operaton (@kaedroho)
Version 1.2
- Added WebP support (@frmdstryr)
- Added .rotate() operaton (@mrchrisadams & @simo97)
Version 1.1
- Added
set_background_color_rgb
operation - Update MANIFEST.in (Sanny Kumar)
Version 1.0
- OpenCV 3 support (Will Giddens)
- Removed Apple copyrighted ICC profile from orientation test images (Christopher Hoskin)
- Fix: Altered detect_features in OpenCV 3 to return a list instead of a numpy array (Trent Holliday)
- Support for TIFF files (Maik Hoepfel)
- Support for BMP files was made official (Maik Hoepfel)
Version 0.4
- Support for image optimisation and saving progressive JPEG files
- Added documentation
Version 0.3.1
- Fixed crash in the Pillow auto_orient operation when the image has an invalid Orientation EXIF Tag (Sigurdur J Eggertsson)
- The auto_orient operation now catches all errors raised while reading EXIF data (Tomas Olander)
- Palette formatted PNG and GIF files that have transparency no longer lose their transparency when resizing them
Version 0.3
A major internals refactor has taken place in this release, there are a number of breaking changes:
- The Image class is now immutable. Previously, "resize" and "crop" operations altered the image in-place but now they now always return a new image leaving the original untouched.
- There are now multiple Image classes. Each one represents possible state the image can be in (eg, in a file, loaded in Pillow, etc). Operations can return an image in a different class to what the operation was performed on.
- The "backends" have been renamed to "plugins".
- A new registry module has been added which can be used for registering new plugins and operations.
- The "original_format" attribute has been deprecated.
Other changes in this release:
- Added auto_orient operation