- Better support for multiple source generators.
- Update method used to check for modification dates of source and thumbnail images. Thanks Ben Roberts.
- Better thumbnail_high_resolution handling, including the ability to switch on
and off explicitly with a
HIGH_RESOLUTION
thumbnail option. - Added configuration option to specify the infix used for high resolution image handling.
- Optional postprocessor for image optimization. Thanks Jacob Rief!
- More remote storages optimization
- Thumbnail dimensions can now optionally be cached. Thanks David Novakovic.
- New
zoom
option to generate a thumbnail of a source image with a percentage clipped off each side. - New
background
source processor that can add a border color to ensure scaled images fit within the exact dimensions given.
- Considerable speed up for remote storages by reducing queries. Brent O'Connor spent a lot of time debugging this, so thank you epicserve!
- Allow the
{% thumbnail %}
tag to also accept aliases. Thanks Simon Meers! - Make
replace_alpha
actually work correctly. - Fixes exception being raised when image exists in cache but is doesn't actually exist in the storage.
- Fixes Python 2.5 compatibility.
- Some more Django 1.5 fixes.
- Fix an issue with
Thumbnail.url
not working correctly. - Add the ability to generate retina quality thumbnails in addition to the standard ones (off by default).
- Django 1.5 compatibility.
- Fixed a problem with the
ImageClearableFileInput
widget.
- Added a way to avoid generating thumbnails if they don't exist already (with a signal to deal with them elsewhere).
- Added a
thumbnailer_passive
filter to allow templates to use the non-generating thumbnails functionality when dealing with aliases.
- Changed the exception to catch from 1.0.2 to IOError.
- Catch an OSError exception when trying to get the EXIF data of a touchy image.
- Fix a Django 1.2 backwards incompatibility in
easy_thumbnails.conf
- Introduced a
thumbnail_created
signal.
- Introduction of aliased thumbnails.
- Start of sane versioning numbers.