Imager release history. Older releases can be found in Changes.old
+ - re-work the t/200-file/400-basic.t to correctly handle failures
+ It's custom ok() function didn't have a prototype and didn't use scalar().
+ This caused ok() to use the note instead of the value being tested when
+ the method called returned an empty list. For an example of the problem
+ caused see: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812093
+
+ - remove some noise from when Imager tried to work with buggy
+ versions of giflib.
+
+ - the new autolevels filter (Imager 0.99) used an integer for the
+ sample scaling factor which caused the top output level to be too
+ low (depending on the scaling required.) It now uses a double.
+ https://rt.cpan.org/Ticket/Display.html?id=111871
+
+ - the new autolevels filter had off-by-one errors calculating the
+ minimum and maximum luminance from the histogram. This slightly
+ reduced the contrast of the output image.
+ https://rt.cpan.org/Ticket/Display.html?id=111871
+
+ - the new autolevels filter now uses a lookup table for 8-bit images
+ to avoid a floating point multiply for each sample.
+ https://rt.cpan.org/Ticket/Display.html?id=111871
+
+ - fixed several memory leaks detected by valgrind:
+
+ - addcolors() leaked the temporary array of colors supplied to the
+ internal API
+
+ - make_palette() leaked the temporary image array (not the images
+ themselves) passed to the internal API.
+
+ - combine()/i_combine() leaked its working row buffers
+
+ - getcolorusage()/i_get_anonymous_color_histo() leaked the sample
+ buffer if there were too many colors
+
+ - getcolorcount()/i_count_colors() leaked the sample buffer if
+ there were too many colors.
+
+ - the nearest_color filter (undocumented until I find a use for it)
+ leaked both temporaries passed to the API and internal buffers
+
+ - fixed some uninitialized memory usage detected by valgrind:
+
+ - rotate()/i_rotate_exact()/i_rotate_exact_bg()/i_matrix_transform()/
+ i_matrix_transform_bg() didn't initialize a working color value
+ if there was zero pixel coverage.
+
+ - i_ft2_cp() didn't initialize the complete color when producing an
+ intermediate image. This caused uninitialized value usage when
+ logging the color.
+
+Imager 1.004 - 8 Nov 2015
+============
+
+ - Imager::Color::Table is now pre-loaded by the preload() method.
+ https://rt.cpan.org/Ticket/Display.html?id=104896
+
+ - fix an assertion triggered under perl 5.23.4.
+ Thanks to A. Sinan Unur for the report and the patch.
+
+ - Imager->new can now be used to read raw image files.
+ https://rt.cpan.org/Ticket/Display.html?id=106836
+ Thanks to Richard Kelsch for reporting this.
+
+ - deal with output changes from Pod::Spell
+ https://github.com/perl-pod/Pod-Spell/issues/21
+
+Imager 1.003 - 12 May 2015
+============
+
+ - update 1.002 release notes to include the center change for filled
+ circle drawing.
+
+ - flood_fill() would escape beyond a 4-connected space under some
+ circumstances.
+ Added many more flood_fill() tests.
+ https://rt.cpan.org/Ticket/Display.html?id=103786
+
+Imager 1.002 - 3 Apr 2015
+============
+
+ - drawing anti-aliased filled circles is now 10 to 50 times faster
+ depending on the size of the circle.
+ This also changed the center from being the center of the pixel to
+ being the top left of the pixel to match the filled arcs drawn by
+ arc().
+ https://rt.cpan.org/Ticket/Display.html?id=101682
+
+ - enhancements to polygon filling:
+
+ - added a mode parameter to control how overlapping regions behave
+
+ - added a polypolygon() method to fill more than one polygon at a
+ time
+
+ - polygon filling is now exposed through the API.
+
+ - added colormodel(), alphachannel() and colorchannels() methods.
+ These were added for two reasons:
+
+ - a future version of Imager may allow the number of channels in
+ an image to not directly represent the color model of an image.
+ eg. a greyscale TIFF image with multiple alpha channels.
+
+ - a future version of Imager may allow an image to be read without
+ translation, for example a TIFF file that contains measurements
+ from an instrument. Currently Imager transforms the samples into
+ the range 0.0 ... 1.0 which may means the user has to translates
+ the value back.
+
+ An untranslated image would be unusable as image data, so
+ colormodel() would return "unknown" in this case.
+
+ Similarly a CMYK image might be returned as an "unknown" color
+ model image, if the caller chooses to disable translation to
+ RGB.
+
+Imager 1.001 - 2 Jan 2015
+============
+
+ - both Imager and perl 5.21.3 define my_strerror(), prevent a conflict
+ Thanks to Slaven Rezic for the report and the patch.
+ https://rt.cpan.org/Public/Bug/Display.html?id=98234
+
+ - GIF: clean-up a test file if the test for the giflib 4.2.0 file
+ version bug fails.
+
+ - fix Imager::Matrix2d::rotate()'s centre point handling
+ https://rt.cpan.org/Public/Bug/Display.html?id=99959
+
+ - ICO: don't apply the icon mask to images with an alpha channel by
+ default
+ https://rt.cpan.org/Public/Bug/Display.html?id=99507
+
+ - make verbose probing output more verbose
+
+ - use Imager::Probe to probe for freetype 1.x
+ https://rt.cpan.org/Ticket/Display.html?id=100502
+
+ - The --enable and --disable parameters to the top-level Makefile.PL
+ work again.
+
+ - update the bundled/modified Devel::CheckLib to handle the gcc-4
+ symlink on Cygwin
+
+Imager 1.000 - 28 Jul 2014
+============
+
+There's nothing special about Imager 1.000, it's just another release.
+
+ - fix the skip check for the iolayer qr// buffer test
+
+ - improve error reporting for the iolayer test failing on a small
+ number of Win32 CPAN testers
+
+Imager 0.99_02 - 21 Jul 2014
+==============
+
- Imager::Filter::Mandelbrot (and dynfilt/mandelbrot.c) - initialize
the blue channel in the generated palette, and allow each color
component to be in the range 100..255 instead of just 100..254.
This caused problems with older perls and didn't provide much of a
performance improvement.
+ - support Inline 0.57 and later.
+ Inline 0.57 changed the "with" interface.
+ https://rt.cpan.org/Ticket/Display.html?id=97108
+
+ - don't define our own MAXINT macro, it conflicts with windows header
+ files and in a few places it was the wrong value to use anyway.
+ https://rt.cpan.org/Ticket/Display.html?id=96425
+
Imager 0.99_01 - 29 Jun 2014
==============