1 Imager 0.44 has been released and will soon be available on all CPAN
4 This is primarily a bug-fix release. The following issues have been
7 - reading or writing any TIFF image would produce a run-time error
8 with recent versions of tifflib.
10 - Imager would fail to link or load (platform dependently) if built
11 with the IM_NOLOG option
13 - the Win32 bounding_box() function would return the wrong number of
16 - the pnm (pbm, pgm, ppm) reader would read the maximum sample value
17 entry (maxval) from the pnm file and then ignore that value. This
18 meant that images with a maximum sample below 255 would be stored
19 darked than they were meant to be. Note that Imager cannot
20 currently read binary pnm images with a maxval > 255.
22 - attempting to convert a 3 channel image to a paletted image could
23 result in a segmentation fault if an empty target palette was
24 supplied. This could also occur in the implicit RGB => paletted
25 conversion done when writing a GIF image.
27 - the setcolors() method wasn't correctly returning false on failure
30 - supplying a sufficiently small scaling value to the scale() method
31 could result in a zero width or height image.
33 - the scale() method now produces a warning when called in void
36 - Makefile.PL now handles spaces in the INCLUDE and LIB environment
39 - write() didn't return false on failure to write a GIF image
41 - if you called crop() with parameters other than the basic left,
42 right, top, bottom to specify the source rectangle, the result was
43 usually suprising. The crop() documentation has been rewritten.
45 - the glyph_names() method usually crashed if the string parameter
48 - the glyph_names() method would ignore all but the bottom 8 bits of
51 - there was a memory leak when using callbacks for reading/writing
54 - in some cases the incorrect generated palette was returned when
57 - the BMP reader had many bugs.
59 - reading a PNG file would set the i_yres tag to the horizontal
60 resolution of the image
62 - all image readers now handle image sizes that would result in an
63 integer overflow by returning failure rather than by a segmentation
66 - renamed io.h to imio.h to avoid a conflict on cygwin.
70 - you can now supply a background color for the rotate() and
71 matrix_transform() functions.
73 - Imager::Color methods now have an equals() method.
75 - Imager now includes a builtin colors table, usable by the builtin
76 parameter or as a final fallback for the name parameter.
78 - the i_format tag is now set when reading an image to the format of
81 - the BMP file reader now sets more tags in the resulting image
83 Documentation changes:
85 - document that the most recent libungif is fixed and the most recent
86 giflib is still broken. (README and other places)
88 - added a method index to Imager.pm