1 Imager release history. Older releases can be found in Changes.old
3 Imager 0.72 - unreleased
8 - use scanline oriented operations to flip images instead of pixel
10 https://rt.cpan.org/Ticket/Display.html?id=39278
12 - use double/sample operations to flip large sample images instead of
13 8-bit sample operations.
14 https://rt.cpan.org/Ticket/Display.html?id=39280
16 Imager 0.71 - 16 Nov 2009
19 - add the opacity fill type - an adaptor that modifies the opacity of
24 - the conv filter now enforces that the sum of the coefficients is
25 non-zero. Also, rather than skipping pixels off the edge off the
26 edge of the image, the closest edge pixel is used. Previously
27 dividing by the zero sum of coefficients could cause invalid
28 results or runtime exceptions.
29 Thanks to David Cantrell's Alpha-NetBSD CPAN test box for revealing
32 Imager 0.70 - 21 Sep 2009
37 - release image row and comments memory on all error returns in gif
40 - handle zero length extensions, previously this would cause a null
42 Thanks to Krzysztof WojtaÅ for the test data and fix for this.
44 - an integer division meant that preview scaling to below 1 pixel
45 wide or high (which isn't too useful anyway) was calculating using
46 NaNs on most platforms, and causing an exception on others.
47 Thanks to David Cantrell for producing a backtrace of the crash on
48 his Alpha-NetBSD CPAN test box which made it possible to track this
51 Imager 0.69 - 08 Sep 2009
56 - broken test fix - was attempting to call a function skip_all, when
57 that should be a parameter to plan().
59 - briefly document apidocs.perl, the tool used to build
60 Imager::APIRef and make some minor enhancements
62 - various minor documentation enhancements and fixes.
64 Imager 0.68 - 07 Sep 2009
67 - Imager->new(file => $filename) and other similar incantations will
69 https://rt.cpan.org/Ticket/Display.html?id=48261
73 - avoid using CHECK as a label in Imager::Test
74 http://nntp.x.perl.org/group/perl.cpan.testers/5220921
76 - re-work most image file test files that require a library into
77 separate library present/not present files to remove stupidly long
80 - don't treat rubthrough() outside the bounds of the target image as
82 http://nntp.x.perl.org/group/perl.cpan.testers/5185716
84 Imager 0.67_01 - 02 Sep 2009
89 - correct documentation of default of raw image interleave read
91 https://rt.cpan.org/Ticket/Display.html?id=42074
93 - add raw_ prefix to raw read parameters, though the original names
96 - fail the read if an invalid raw_interleave parameter is supplied
98 - warn if no interleave or raw_interleave parameter is supplied,
99 since the documented default was wrong, and incompatible with the
102 - for reading raw images, if raw_storechannels > raw_datachannels,
103 set the extra channels in the image to 0
105 - when probing for executables like freetype-config, search for .bat
106 and .cmd on MSWin32, as well as .exe.
107 https://rt.cpan.org/Ticket/Display.html?id=49275
109 - re-work the external libraries section of README:
110 - list Debian and Redhat package names for each library
114 - use the new EU::MM META_MERGE facility instead of generating
115 META.yml from scratch
116 https://rt.cpan.org/Ticket/Display.html?id=47888
118 - use Devel::CheckLib (bundled, modified) to check which release of
119 libtiff is installed and reject 3.9.0
120 http://bugzilla.maptools.org/show_bug.cgi?id=2088
121 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543079
123 Imager 0.67 - 12 Dec 2008
128 - fix a packaging error
130 Imager 0.66 - 12 Dec 2008
133 - 24-bit color .ICO/.CUR files can now be read.
137 - an optimization skipping 0 src alpha values could cause the
138 rubthrough() to read past the end of a buffer.
139 http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1509184.html
141 - corrected a reference leak where writing GIFs would leak memory.
142 This could also happen calling to_paletted().
143 Also documented the underlying long existing feature where the
144 colors parameter is filled with the generated color table and added
146 http://rt.cpan.org/Ticket/Display.html?id=41028
148 - write out the image size in bytes field of a BMP correctly.
149 http://rt.cpan.org/Ticket/Display.html?id=41406
151 - add limited tests for Imager::ExtUtils
153 - make Imager::ExtUtils->includes use an absolute path, since
154 a relative path could cause failures using Inline::C.
155 http://rt.cpan.org/Ticket/Display.html?id=37353
157 - re-arrange the POD for Imager::Font::BBox:
158 - mark total_width(), pos_width(), end_offset() obsolete, since
159 they're mostly for backwards compatibility
160 - group width methods and height methods
161 https://rt.cpan.org/Ticket/Display.html?id=39999
163 Imager 0.65 - 20 May 2008
168 - In some cases when an error occurs reading those parts of a JPEG
169 file after the image the scan-line buffer could be freed a second
170 time. In cases where the the error occured while reading the image
171 data it's possible that the buffer could have leaked.
172 Thanks to Gabriel Vasseur for reporting this and help in tracking
175 - the gif_screen_height tag was overriding the screen width and being
176 ignored for the screen height when present.
177 https://rt.cpan.org/Public/Bug/Display.html?id=35568
179 Imager 0.64 - 23 April 2008
182 This is a bug fix release. This includes a fix for a possible
187 - Possible security issue: The floating point sample path for image
188 based fills had a buffer overflow. This would overwrite the end of
189 a malloc()ed buffer with double precision floats.
190 http://rt.cpan.org/Ticket/Display.html?id=35324
193 - check that the result of fileno($fh) is defined rather than simply
194 true when read() or write() is supplied with an fh parameter.
195 http://rt.cpan.org/Ticket/Display.html?id=35139
197 - i_scale_axis() wasn't checking the result of i_img_new_ch()
198 resulting in a SIGSEGV when attempting to scale an image to a size
199 too large to fit in memory. This is a NULL pointer access issue,
200 not a buffer overflow.
201 Added a check for the failure.
202 scale_calculate() (and hence scale()) will now fail if any of the
203 scale size parameters are a reference.
204 http://rt.cpan.org/Ticket/Display.html?id=35172
206 - Regression: filling a greyscale image with a hatch used the wrong
207 color channels from the supplied fg/bg colors.
208 https://rt.cpan.org/Ticket/Display.html?id=35278
210 - fixed a related problem for image fills.
212 Imager 0.63 - 7 April 2008
215 This release primarily contains changes to improve ease of use -
216 rather than you having to convert images to the appropriate number of
217 channels, Imager handles it internally. How to handle drawing colors
218 and the default combine mode is a thornier problem left for some other
221 - the font libraries are now only initialized when needed.
222 http://rt.cpan.org/Ticket/Display.html?id=28825
224 - moved the imtoc.perl code into Imager::Preprocess
226 - paste() and rubthrough() now adapt the source image data to the
227 destination, so you can now safely paste/rubthrough from greyscale
228 images to color images or back, or from alpha channel images to
229 noalpha channels or back.
230 https://rt.cpan.org/Ticket/Display.html?id=30908
232 - rubthrough() now falls back to pasting when the source doesn't have
233 an alpha channel. This effectively treats the source as having a
234 max alpha channel, the right thing to do.
235 http://rt.cpan.org/Ticket/Display.html?id=29944
237 - re-worked most of the area filling code to use a common set of
238 functions when filling.
239 Corrected normal combine mode.
240 Rewrote most of the combine modes to match the way the SVG draft
241 defines them with respect to a translucent source and destination.
242 Added tests for translucent source and destination.
243 Added tests to check 8-bit/sample and double/sample combines work
245 https://rt.cpan.org/Ticket/Display.html?id=29879
247 - writing a 2 or 4 channel image to a JPEG file will now write that
248 image as if composited against a background, black by default,
249 overridable with the i_background tag/parameter.
250 https://rt.cpan.org/Ticket/Display.html?id=29876
252 - writing a 2 or 4 channel image to a PGM/PPM file will now write
253 that image as if composited against a background, black by default,
254 overridable with the i_background tag/parameter.
255 http://rt.cpan.org/Ticket/Display.html?id=30074
257 - writing a 2 or 4 channel image to a BMP file will now write that
258 image as if composited against a background, black by default,
259 overridable with the i_background tag/parameter.
260 http://rt.cpan.org/Ticket/Display.html?id=30075
264 - Imager::Matrix2d->translate() now only requires one of the x or y
266 http://rt.cpan.org/Ticket/Display.html?id=29937
268 - mixing qtype scaling now sets all channels of a pixel to zero if
269 the pixel has zero coverage (zero alpha). This should produce more
270 compressible output files.
271 http://rt.cpan.org/Ticket/Display.html?id=32324
273 - removed the pointless #! line from lib/Imager/Font/Wrap.pm
275 https://bugzilla.redhat.com/show_bug.cgi?id=166254
276 I'm not changing the #! lines of the sample code, since it's sample
277 code, not intended for installation.
278 http://rt.cpan.org/Ticket/Display.html?id=33408
280 - some TGA images weren't being detected correctly as TGA images
281 https://rt.cpan.org/Ticket/Display.html?id=32925
283 - handling of the left-over bit for 16-bit/pixel TGA images has been
284 changed to match the behaviour of the GIMP. Previously the bit
285 being set was treated as an opaque pixel, but one user reported a
286 problem with loading such an image. I haven't been able to find any
287 tools beyond the GIMP that handle alpha-channel 16-bit TGAs, so
288 I'll match it's behaviour. See issue 114913 in the GIMP's
290 http://rt.cpan.org/Ticket/Display.html?id=32926
292 Imager 0.62 - 10 December 2007
295 - Makefile.PL now expands ~/path supplied to --incpath or --libpath
296 to /path under your home directory.
297 http://rt.cpan.org/Ticket/Display.html?id=29484
299 - the old dynaload code used Mach API functions to load dynamic
300 libraries on Mac OS X. These APIs have been deprecated in OS X
301 10.5 and were causing some build problems.
302 So henceforth Imager uses the dlopen() family of functions, and you
303 will need version 10.3 or later of OS X.
305 - added the det() function to the transform2() engine.
306 added the sample quad_to_square.pl
307 Courtesy Richard Fairhurst.
308 http://rt.cpan.org/Ticket/Display.html?id=31244
312 - samples/gifscale.pl sourced the base value for gif_top from
314 Thanks to Eleneldil G. Arilou for pointing this out.
316 - t/t82inline.t no longer loads B at runtime, to work around a bug
317 in some 5.005_0[45] installations.
318 http://rt.cpan.org/Ticket/Display.html?id=30508
320 - work around Module::Depends::Intrusive bug #21229
321 http://rt.cpan.org/Ticket/Display.html?id=30520
323 - the hardinvert filter no-longer inverts the alpha channel.
324 http://rt.cpan.org/Ticket/Display.html?id=30002
326 - the hardinvert filter now supports large samples
328 Imager 0.61_02 - 28 November 2007
331 - major TIFF support re-work
332 http://rt.cpan.org/Ticket/Display.html?id=20329
334 - added a C level image interface for accessing samples from 1-32
335 bits, exposed this at the perl level in getsamples()
337 - the conv filter now works at floating point precision for high bit
340 - added is_bilevel method to test whether an image should be written as
341 a bilevel image if the image format supports it.
343 - added -log-stderr as an Imager import list option
345 - added some important types to Imager::APIRef
347 - added test_image_double() to Imager::Test
351 - Imager::Fountain couldn't read GIMP gradient files with 10 or more
354 - the scale() method with qtype mixing now handles images with an
355 alpha channel correctly.
357 - fixed a broken link from the "animated GIF" entry in the concept index.
358 Thanks to Slaven Rezic.
359 http://rt.cpan.org/Ticket/Display.html?id=30889
361 - on some perl's the infix expression parser test would fail due to
362 actions in the grammar returning false. Made sure all actions return
364 Thanks to Richard Fairhurst for spending a lot of time in tracking
366 http://rt.cpan.org/Public/Bug/Display.html?id=29562
368 Imager 0.61 - 5 November 2007
371 - added samples/gifscale.pl, which adjusts the screen size/position tags
372 when scaling an animated gif
373 http://rt.cpan.org/Ticket/Display.html?id=27591
377 - correct handling of sz in matrix_transform() - this should allow
378 perspective type transformations to work now.
379 http://rt.cpan.org/Ticket/Display.html?id=29936
381 - prevent a cast to integer warning on x64 builds in datatypes.c
382 also fixed some other type warnings
383 https://rt.cpan.org/Ticket/Display.html?id=30204
385 - some sub-directory tests depended on files produced by the parent
387 http://rt.cpan.org/Ticket/Display.html?id=30203
389 - Imager::Font::Wrap doesn't correctly set savepos
390 thanks to Nikita Dedik and Eleneldil G. Arilou for reporting this.
391 http://rt.cpan.org/Ticket/Display.html?id=29771
393 - test 171 in t/t01introvert.t was failing on perls configured to
395 http://rt.cpan.org/Ticket/Display.html?id=29413
397 - the code for the transform2() uminus operator was missing a break.
398 Added tests for better code coverage of the ops.
399 http://rt.cpan.org/Ticket/Display.html?id=29296
401 - the SGI RLE compression code could overflow its compression buffer
402 http://rt.cpan.org/Ticket/Display.html?id=30334
404 - the 32-bit output function used by the SGI code only handled values
405 under 0x10000. This was most noticable when writing large RLE images.
406 http://rt.cpan.org/Ticket/Display.html?id=30335
408 - validate chan_count for chans == NULL for each of the i_gsamp()
410 http://rt.cpan.org/Ticket/Display.html?id=28985
412 - attempt to work around the test failure at
413 http://www.nntp.perl.org/group/perl.cpan.testers/2007/09/msg650810.html
414 http://rt.cpan.org/Ticket/Display.html?id=29562
416 - improve the error messages produced when attempting to read or write
417 an unknown image file format.
418 http://rt.cpan.org/Ticket/Display.html?id=30103
420 - improve the transform2() documentation
421 http://rt.cpan.org/Ticket/Display.html?id=29267
423 - correctly generate the author key in META.yml
424 http://rt.cpan.org/Ticket/Display.html?id=30377
426 - correctly blend a rotated (or matrix_transformed()) image when
427 performing interpolation in the presence of an alpha channel.
428 Also corrected the centring of the rotated image on the output
431 Imager 0.60 - 30 August 2007
434 - Finished/rewrote Arnar's old SGI RGB file format support, so Imager
435 now has full SGI RGB image format, including RLE and 16-bit/sample
437 https://rt.cpan.org/Ticket/Display.html?id=8666
439 - logging functions are now available in the API
441 - applied Gabriel Vasseur's patch
442 added documentation, further tests, and support for greyscale images
443 Obviously problems are my fault :)
444 https://rt.cpan.org/Ticket/Display.html?id=28142
446 - the mask for ICO/CUR images is now applied as an alpha channel to
447 the returned image. For the old behaviour, supply ico_masked => 0
448 to read() or read_multi(). This should be less confusing when
449 using Imager as a general image processor.
450 https://rt.cpan.org/Ticket/Display.html?id=29001
454 - in some cases it's possible for giflib/libungif to return color
455 indexes outside the range of colors defined by the image's palette.
456 We now expand the palette to match the indexes used.
457 Thanks to Gabriel Vasseur for reporting this.
459 - fixed various memory leaks that could occur when failing to read png,
460 jpeg, bmp or tga files.
462 - to avoid confusion, channels not present in the image are returned as
463 zero by getscanline(). This has no effect on the C level i_glin()
464 and i_glinf() API functions which continue to not set the unused
467 - the convert() method now returns an image of the same sample size as
469 https://rt.cpan.org/Ticket/Display.html?id=28492
471 - remove repeated text in Imager::Files
472 http://rt.cpan.org/Ticket/Display.html?id=27589
474 - be even more explicit that scale() and friends don't modify the source
475 image, but return a new image.
476 http://rt.cpan.org/Ticket/Display.html?id=28570
478 - improve the error message from errstr() when you try to load a font
479 for which the driver hasn't been built in Imager.
480 http://rt.cpan.org/Ticket/Display.html?id=27571
482 - transparency is now enabled by default when writing GIF images
483 http://rt.cpan.org/Ticket/Display.html?id=27615
485 - Imager would not load on Windows 98
486 http://rt.cpan.org/Ticket/Display.html?id=27653
488 Imager 0.59 - 14 June 2007
493 - fixes a regression introduced by the fixes for RT 11972
494 http://rt.cpan.org/Ticket/Display.html?id=27546
496 - cropping outside the image would return an Imager object with
497 no low-level image object, instead of returning false.
498 Fixed by: Philip Gwyn (Leolo)
499 http://rt.cpan.org/Ticket/Display.html?id=27509
501 Imager 0.58 - 16 May 2007
504 No significant changes from 0.57_01.
506 Imager 0.57_01 - 11 May 2007
509 - added to_rgb16 to produce a 16-bit/sample version of an image
511 - improve freetype 1.x text output efficiency
515 - search another place for rgb.txt, and check all the places
516 Imager::Color checks when deciding whether to skip testing it
517 http://rt.cpan.org/Ticket/Display.html?id=26064
519 - use a convolution kernel size based on the stddev rather than a
520 fixed size when performing a gaussian blur
521 http://rt.cpan.org/Ticket/Display.html?id=25645
523 - document the difference() method's mindist parameter, and debug it.
525 - put the Imager release number in the Inline::C generated code to
526 regenerate Inline code when a new release of Imager is installed.
527 http://rt.cpan.org/Ticket/Display.html?id=26278
529 - fix rendering on alpha channel images for the FreeType 1.x driver.
530 http://rt.cpan.org/Ticket/Display.html?id=11972
532 - fix rendering on alpha channel images for the T1lib driver.
533 http://rt.cpan.org/Ticket/Display.html?id=11972
535 - reworked library probing, we can now set more than one probe
536 function for a library. Disabled the default (non-freetype-config)
537 library probe and added an extra probe function that searches for
538 both ft2build.h and whatever it includes, and adds -I as needed.
539 Hopefully this will fix build problems like
540 http://www.nntp.perl.org/group/perl.cpan.testers/2007/05/msg472281.html
541 http://rt.cpan.org/Ticket/Display.html?id=26086
543 Imager 0.57 - 30 Apr 2007
546 This is a maintenence release fixing a security issue in Imager.
548 - CRITICAL: a specially crafted compressed BMP file can cause a buffer
549 overflow in malloced memory. There will be further discussion of
550 this issue in the ticket below.
551 http://rt.cpan.org/Ticket/Display.html?id=26811
552 CVE-2007-2459 CVE-2007-2413
553 The descriptions at cve.mitre.org varied in quality, please see the
554 ticket at rt.cpan.org for a more accurate description of the issue.
556 Imager 0.56 - 1 Apr 2007
559 - added support for reading 16-bit/sample PGM/PPM images
561 - added support for writing 16-bit/sample PGM/PPM images
563 - improved performance of reading PBM/PGM/PPM images
565 - added support for writing PBM images if the image is paletted and
566 contains only black and white
568 - added a new make_colors value - "mono"
570 - switched from the svn log Changes to a manual Changes to reduce
573 - new sample code - samples/flasher.pl
577 - CRITICAL: the "Imager" typemap entry (not used by Imager itself)
578 was returning an image object with an extra reference, this
579 resulted in a memory leak.
580 http://rt.cpan.org/Ticket/Display.html?id=24992
582 - fix rendering on alpha channel images for the FreeType 2.x driver
583 http://rt.cpan.org/Ticket/Display.html?id=11972
585 - reading bmp files now consitently handles short reads. You can now
586 supply a parameter to treat a short read as successful and set
588 http://rt.cpan.org/Ticket/Display.html?id=8426
590 - previously, reading ASCII PBM files required spaces between samples,
591 even though the format doesn't require that
593 - improved documentation of the unsharpmask filter (I hope)
594 http://rt.cpan.org/Ticket/Display.html?id=25531
596 - force flushing of the output from i_tt_dump_names() and test output
597 in t/t35ttfont.t to prevent output from being mixed up.
598 https://rt.cpan.org/Ticket/Display.html?id=24859
600 - rewrite a conditional expression as an if() to hopefully work around
601 a bug in the pre-4.0 GCC Apple shipped with OS X 10.4.
602 https://rt.cpan.org/Ticket/Display.html?id=25561
604 - avoid Data::Dumper in regops.perl to support older releases of perl
605 https://rt.cpan.org/Ticket/Display.html?id=24391
607 Imager 0.55 - 16 Dec 2006
610 This is primarily a bug fix release.
612 Note: Test::More is now a pre-requisite for Imager and is no longer bundled.
614 There is one new feature:
616 - the Win32 font driver now supports UTF8 (RT 22166)
617 http://www.cpanforum.com/threads/3276
618 http://rt.cpan.org/Ticket/Display.html?id=22166
620 Several bugs were fixed:
622 - the string() method would not output the string "0"
623 http://rt.cpan.org/Public/Bug/Display.html?id=21770
625 - fills.c was failing to compile on Solaris 10 (compiler unknown)
626 http://rt.cpan.org/Public/Bug/Display.html?id=21944
628 - the gif_disposal and gif_user_input tags weren't being read from
630 http://rt.cpan.org/Public/Bug/Display.html?id=22192
632 - gif.c was failing to build under MSVC
633 http://rt.cpan.org/Ticket/Display.html?id=23922
635 - in some cases strings passed to the string() method were treated as
636 terminated by NUL (chr 0)
637 http://rt.cpan.org/Public/Bug/Display.html?id=21770
639 - on "MSWin32" perl builds we now link to -lzlib instead of -lz since
640 that's the default build name for zlib on Win32.
641 http://rt.cpan.org/Ticket/Display.html?id=23064
643 - search $Config{incpath} for headers too, which we should have been
646 Win32 font driver fixes:
648 - the global descent value from bounding box was the wrong sign
649 http://www.cpanforum.com/threads/3276
651 - if the first or last glyph overflowed the left or right side of the
652 advance width they would be clipped
655 Imager 0.54 - 14 Sep 2006
658 This is primarily a feature release:
660 - a new qtype value 'mixing' has been added to the scale()
661 method. This is faster than 'normal', slower than 'preview'. This
662 is based on the method used by pnmscale, and seems to produce less
663 blurry results than normal.
664 http://rt.cpan.org/Public/Bug/Display.html?id=20677
666 - the rubthrough() method can now render onto images with an alpha
668 http://rt.cpan.org/Ticket/Display.html?id=20678
670 - the read_multi() method now falls back to calling doing a single
671 image read via the read() method and write_multi() will now fall
672 back to calling write() if a single image is supplied. This means
673 you can simply call the read_multi() or write_multi() functions
674 without having to check if the type is formatted by that method.
675 http://rt.cpan.org/Ticket/Display.html?id=19457
676 http://rt.cpan.org/Ticket/Display.html?id=19458
678 - the GIF loop extension can now be written. If you don't have
679 libungif/giflib 4.1.4 (or some distribution's bugfixed equivalent) you
681 http://rt.cpan.org/Ticket/Display.html?id=21185
683 - getscanline() and setscanline() can now read/write palette index
684 based data from/to the image for paletted images, by setting type to
686 http://rt.cpan.org/Ticket/Display.html?id=20338
688 - we no longer hassle you to disable GIF support
689 http://rt.cpan.org/Ticket/Display.html?id=20687
691 - minor documentation fixes
694 Imager 0.53 - 26 Jul 2006
697 This is a bugfix release.
699 Some test code was left in a code path not covered by the test
700 suite. A test was added to cover this code path and the test code was
702 http://rt.cpan.org/Public/Bug/Display.html?id=20705
705 Imager 0.52 - 25 Jul 2006
708 This is primarily a feature release, but contains a fair few bug
711 - ability to read and write MS Windows ICO and CUR files
713 - you can now add file format plugins to support new file formats
715 - add POD coverage tests
717 - setcolors() and addcolors() now accept color names and so on
718 instead of requiring Imager::Color objects.
719 http://rt.cpan.org/Ticket/Display.html?id=20056
721 - flood_fill() can now fill to a specified border color instead of
722 just to the area the same color as the seed.
723 http://rt.cpan.org/Ticket/Display.html?id=19618
728 - bounding_box for the T1 driver wasn't converting UTF8 to ascii when
729 calculating the advance width.
730 http://rt.cpan.org/Public/Bug/Display.html?id=20554
732 - bounding_box for the T1 driver wasn't including leading and
733 trailing spaces in the bounding box as the other drivers did, it also
734 produced strange results for empty strings or strings containing only
737 - when reading CMYK jpeg images they were being transferred to the
738 image object as is, producing a four channel image. It only looked ok
739 due to an old still unfixed Photoshop bug. We now convert from the
740 inverted CMYK that photoshop (and Corel for example) produce into RGB.
741 http://rt.cpan.org/Ticket/Display.html?id=20416
743 - reading a CYMK TIFF would result in a 4 channel image, reading any
744 image with more than 4 channels (eg. RGB with 2 alpha channels) would
746 http://rt.cpan.org/Ticket/Display.html?id=20415
748 - added /usr/local/include to the default include search path, since
749 we were already searching /usr/local/lib for libraries.
751 And various minor fixes and documentation updates.
754 Imager 0.51 - 23 Apr 2006
757 - fix a validation bug when processing JPEG EXIF data that can cause
759 http://rt.cpan.org/Public/Bug/Display.html?id=18496
761 - fix mis-processing of the src_maxx and src_maxy parameters of the
763 http://rt.cpan.org/Public/Bug/Display.html?id=18712
765 - fix a problem in Imager's "smart" handling of the color parameter
767 http://rt.cpan.org/Public/Bug/Display.html?id=18561
770 Imager 0.50 - 29 Mar 2006
773 - CRITICAL: fixes a segmentation fault from attempting to write a 2
774 or 4 channel image to jpeg or a 2 channel image to tga where the
775 output is an in-memeory buffer.
776 http://rt.cpan.org/Public/Bug/Display.html?id=18397
778 - fixes an incorrect pointer parameter in the PNG code
779 http://rt.cpan.org/Public/Bug/Display.html?id=18051
781 - skip Inline::C tests when building in a directory with spaces
782 http://rt.cpan.org/Public/Bug/Display.html?id=18049