Skip to content

Releases: wagtail/Willow

Version 1.5

29 Mar 19:18
Compare
Choose a tag to compare
  • 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 with filetype. 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

25 Feb 11:23
Compare
Choose a tag to compare
  • 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

26 May 09:52
Compare
Choose a tag to compare
  • Implemented save quality/lossless options for WebP (@mozgsml)
  • Added missing docs for WebP support (@mozgsml)

Version 1.3

16 Oct 09:15
Compare
Choose a tag to compare
  • Added .get_frame_count() operaton (@kaedroho)

Version 1.2

11 Oct 11:40
Compare
Choose a tag to compare

Version 1.1

04 Dec 10:51
Compare
Choose a tag to compare
  • Added set_background_color_rgb operation
  • Update MANIFEST.in (Sanny Kumar)

Version 1.0

04 Aug 10:26
Compare
Choose a tag to compare
  • 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

05 Oct 09:06
Compare
Choose a tag to compare
  • Support for image optimisation and saving progressive JPEG files
  • Added documentation

Version 0.3.1

16 May 15:18
Compare
Choose a tag to compare
  • 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

09 Mar 16:04
Compare
Choose a tag to compare

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