Imager release history. Older releases can be found in Changes.old
+Imager 0.99 - 25 Jun 2014
+===========
+
+ - Imager::IO->new_buffer() (and hence Imager->read()'s data
+ parameter) now accepts a reference to a scalar as well as just a
+ plain scalar.
+ https://rt.cpan.org/Ticket/Display.html?id=92785
+
+ - Imager::IO->new_buffer() now always makes a copy of the passed in
+ buffer to avoid problems with temporary objects used for the return
+ value of SvPVbyte().
+ https://rt.cpan.org/Ticket/Display.html?id=92785
+
+ - improved the XS for i_io_read() and i_io_raw_read()
+ https://rt.cpan.org/Ticket/Display.html?id=92738
+
+ - load plugins from absolute paths on Android
+ Thanks to Brian Fraser.
+ https://rt.cpan.org/Ticket/Display.html?id=93272
+
+ - added the jpeg_optimize parameter for writing JPEG files. This can
+ significantly reduce file sizes, but uses more memory and time.
+ https://rt.cpan.org/Ticket/Display.html?id=94292
+
+ - the autolevels filter now works on the luminosity of the image
+ rather then working per channel. The old autolevels filter is
+ still available as "autolevels_skew".
+ https://rt.cpan.org/Ticket/Display.html?id=94413
+
+ - Imager::File::PNG now supports libpng 1.6.10.
+ 1.6.10 changed CRC errors from benign errors to normal errors,
+ which broke the test which used CRC errors to check for benign
+ error support. Switched to using a 1-bit grey-scale image with a
+ palette to test for benign errors.
+ https://rt.cpan.org/Ticket/Display.html?id=94717
+
+Imager 0.98 - 3 Jan 2014
+===========
+
+Incompatible changes:
+
+ - the return value of setpixel() has changed.
+
+ Previously the return values for undrawable pixels vs caller errors
+ changed depending on whether you used the multiple pixel calling
+ mechanism, or the single pixel mechanism.
+
+ Now:
+
+ - for an invalid parameter, such as an unknown colour, or missing
+ parameter, an empty list (or undef in scalar context) is
+ returned, and errstr() is set,
+
+ - otherwise the number of pixels drawn is returned. If none of
+ the pixels could be drawn (they were all outside the image), "0
+ but true" is returned.
+
+ https://rt.cpan.org/Ticket/Display.html?id=87650
+
+Other changes:
+
- when drawing on an image with an alpha channel where the source
minimum is greater than zero, Imager would read from beyond the end
of a malloc() allocated buffer. In rare circumstances this could
image, or possibly to a segmentation fault.
I don't believe this has any security concerns beyond that.
+ - if the first text drawn with Imager::Font::T1 is not anti-aliased,
+ text drawn would be nonsense. This would also read beyond the end
+ of a malloced buffer.
+
+ - non-AA text drawn with an Imager::Font::TT (Truetype 1) font would be
+ truncated early.
+ https://rt.cpan.org/Ticket/Display.html?id=88993
+
+ - Imager::Font::Wrap no longer requires the image parameter.
+ https://rt.cpan.org/Ticket/Display.html?id=87338
+
+ - a documentation typo fix in Imager::Transformations
+ Thanks to Adrian Yee.
+ https://rt.cpan.org/Ticket/Display.html?id=88598
+
+ - Image::Probe, Imager's internal module for probing library
+ locations now searches the directories specified by LD_RUN_PATH,
+ LD_LIBRARY_PATH, DYLD_LIBRARY_PATH and LIBRARY_PATH for libraries,
+ and the corresponing s/\blib$/include/ directories for header
+ files.
+ https://rt.cpan.org/Ticket/Display.html?id=86428
+
Imager 0.97 - 15 Jul 2013
===========