directories and to enable/disable drivers.
- added simple examples to most of the filters documented in
Imager::Filters
-- calculate the sum of the coefficients once rather than for every
- pixel in i_conv() (convolution filter)
- explicitly document there are no PNG specific tags.
- more examples in Imager::Draw
+- minor cleanup of Imager::Fill
+- eliminate unused variables and static functions
+- simplify some XS code by adding another typemap entry
+- the right-side bearing used to adjust the final width wasn't being
+ calculated correctly, this would cause the bounding_box() function for
+ freetype 2.x to return a larger than expected text width.
+ http://rt.cpan.org/NoAuth/Bug.html?id=11291
+- add scaleX/scaleY to the method index and gives them some examples
+ http://rt.cpan.org/NoAuth/Bug.html?id=11328
+- call read() instead of open() in the example code in Imager.pm,
+ and mention that open() is an alias for read().
+ http://rt.cpan.org/NoAuth/Bug.html?id=11431
+- added reference list of crop() parameters.
+ http://rt.cpan.org/NoAuth/Bug.html?id=11430
+- reading a tga image with an idstring of 128 or more bytes would result
+ in an allocation error, if the platform char type was signed
+- tests now check that tga tags are set
+- calling the read() method for a format not included in the Imager build,
+ for example, JPEG with no libjpeg installed, would crash with an
+ undefined function error (modified by DynaLoaders dependence on
+ AutoLoader.)
+ http://rt.cpan.org/NoAuth/Bug.html?id=9618
+- some test scripts have been modified to use Test::More, which is now
+ included under the t directory. Eventually all will be modified to use
+ Test::More and the duplicates in t/testtools.pl will be removed
+- the convert, crop, rotate, copy, matrix_transform, to_paletted, to_rgb8,
+ scaleX and scaleY methods now warn when called in void context.
+ http://rt.cpan.org/NoAuth/Bug.html?id=9672
+- correct email addresses in the README file, and include bug reporting
+ information there too
+- added README for samples directory, describes interleave.pl and
+ anaglyph.pl to start.
+- the XS for the internal i_glin() function wasn't copying the pixel
+ values across to the returned color objects.
+ http://rt.cpan.org/NoAuth/Bug.html?id=11860
+- Imager::Cookbook wasn't included in the MANIFEST
+- added samp-form.cgi and samp-image.cgi to the samples directory to
+ demonstrate displaying a generated image on a HTML page.
+- Makefile.PL now adds rules to generate a suitable META.yml to the
+ generated Makefile.
+- added sample code for handling images uploaded via a HTML form.
+- saving a GIMP gradiant file with Imager::Fountain->save has always been
+ broken. Fixed it and added tests.
+- newer versions of GIMP add a line to gradient files before the
+ segment count giving a descriptive name of the gradient.
+ Imager::Fountain can now read and write such gradient files. The
+ interface is a bit indirect, but I'd like to preserve
+ Imager::Fountain as a blessed array ref for now.
+- the segments parameter supplied to the fountain filter and the
+ fountain fill contructor now accepts color names or other
+ descriptions as other functions do.
+- fix a few compiler warnings
+- document the Imager::Font::BBox advance_width() method
+- Imager::Font::BBox advance_width() method was falling back to
+ the wrong value when the font driver's low level function
+ didn't return the advance width.
+- the FT 1.x was comparing versus an uninitialized variable when
+ checking the end of string when calculating the right side bearing
+ used to adjust pos_width for glyphs that overlap the right side of the
+ advance width.
+- Imager::Font::BBox objects now have right_bearing() and display_width()
+ methods. Hopefully this and the advance_width() method fills out
+ the Imager bounding box interface to a useful state.
+ Implemented for FT2, FT1.x, T1Lib so far.
=================================================================