[libimager-perl] branch master updated (fa68c57 -> c1df8c5)

gregor herrmann gregoa at debian.org
Tue Jun 2 20:03:58 UTC 2015


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libimager-perl.

      from  fa68c57   update changelog
       new  8e57e9d   Add debian/upstream/metadata
       new  3ed4350   Update debian/changelog
      adds  02d1d62   Initial revision
      adds  a392385   added pod for internal and external symbols
      adds  3bb1c1f   Added STATUS, other updates are just from touching files.
      adds  88a763e   libpng support for Win32
      adds  b1f4da1   removed junk left over from when I tried to use a typemap to require the $opts for writegif_gen be a hashref
      adds  0999c45   added test to check for crash in set_internal() (and it's normal return value)
      adds  29106a1   fixed the problem with 2 references to the one i_color object after a call to ICL_set_internal.  at least I think so.
      adds  af51ca0   notes Win32 libpng and set_internal changes
      adds  46062ab   actually call the function now
      adds  27c85c8   actually test that the colour is being set
      adds  0a65103   Win32 support (specifically VC++)
      adds  50ee6f9   Win32 jpeg support
      adds  22741fb   note about Win32 jpeg support
      adds  76c8a0a   Win32 handling for checking for libtiff
      adds  2407979   note on Win32 libtiff support
      adds  7579fa7   updated Win32 section to indicate more image file formats supported.
      adds  7d861e8   see the patch :)
      adds  606237f   C level error handling code
      adds  44416d4   basic test code for error reporting
      adds  067a585   invalid ppm file, test file for t/t05errors.t
      adds  6454971   error handling code
      adds  156a45c   noted addition of error handling code
      adds  64606cc   read failures of pnm files now report low-level errors
      adds  4f4f776   access to lower-level error messages
      adds  e02451e   added low-level error handling module
      adds  c5cf761   added error codes and calls to m_fatal() on fatal errors
      adds  848ba81   added declarations for error handling code
      adds  fac8664   added error reporting code
      adds  f0e7b64   I'm suprised the errno.h is needed, but here it is
      adds  85363ac   1 colour images don't make much sense to giflib, make sure it always has at least 2 colours in its colour maps
      adds  c7d2377   regression test for writing single colour images with translate='giflib'
      adds  930c963   note some gif fixes
      adds  03bd24d   added function to check giflib version
      adds  1715346   previously testing with giflib3 gave errors on all the callback functions, this prevents those errors, since giflib 3 simply doesn't support callbacks
      adds  ae235ea   minor clarifications on producing transparent gifs
      adds  34ba4c5   added another transparency quantization method
      adds  11e7329   added a new transparency ordered dither (works better for displays)
      adds  e7d4ea8   added support for od_tiny ordered dither and made it the default for transparency ordered dithering
      adds  626cabc   minor doc fix
      adds  5dcf903   changes to claim a palette entry if the caller wants transparency and doesn't give us space to do it
      adds  2f0e4aa   added test to write a partially transparent gif image
      adds  7642741   junk.pm is needed for tests
      adds  c855222   oops, tiff only handles 3-channel images so far
      adds  0e03521   note some changes
      adds  7febf11   documented options for reading raw images
      adds  d04ee24   document the interleave option for reading raw images
      adds  9267f8f   extracted from t10formats and added some new tests
      adds  d2d4846   didn't include the new test in the count for when there's no gif support
      adds  b34aed0   nicer skip message
      adds  a22cebc   we can lose that FIXME, I think
      adds  c48818b   added error reporting code
      adds  77fc6af   modified gif read code to report errors rather than abort
      adds  95b44a7   some error reporting in image writing
      adds  efdb806   extracted gif tests from t10formats.t and added a few more
      adds  3827fae   added code to report errors from gif file reading/writing
      adds  20adc63   extracted jpeg tests from t10formats.t
      adds  1cdc4cb   extracted png tests from t10formats.t and adjusted tests slightly
      adds  0baa1a3   extracted ppm tests from t10formats.t
      adds  b89b315   tiff tests extracted from t10formats.t
      adds  fd9f67c   noted a bunch of changes, switched to space based formatting
      adds  23aab92   added new test scripts haven't removed t10formats.t yet
      adds  1abd2b7   oops, added new tests without adding skips for when there's no gif support
      adds  9d0f387   oops, put code before declaration
      adds  2529ff7   had broken handing for the giflib version
      adds  4f80edf   forgot to change this one after fixing t105gif.t For now I'll keep this around, but only add tests to format specific files.
      adds  529ef1f   document the "tiny" option for tr_orddith
      adds  142c26f   Added flip() and docs to Imager.pm and i_flipxy() to image.{c,h}.
      adds  9191e52   Switched from xy naming for flip() to hv.
      adds  d75cf89   since we use fork(), autoflush will help it work...
      adds  04516c2   document the 'fd' option for $img->(read|write)
      adds  390cd72   Added a testcase for copy() and flip() methods, fixed a bug in i_flipxy() when flipping both horizontally and vertically.  Removed lib/Imager/Regops.pm as it is autogenerated when make install is run.
      adds  29a70e5   Fixed an overflow bug in png.c where reading images with a palette or fewer than 8 bits per sample but no alpha channel would cause a segfault since libpng would expand the image with alpha channel while no space was allocated for an alpha channel.
      adds  df917a0   Fixed bug reporting, updated Changes.
      adds  4cac941   Just code layout changes and logging.
      adds  0ab4493   simple image used for testing palette retrieval by Imager::read()
      adds  e807096   added note about getting the palette for Imager::read()
      adds  a59ffd2   Imager::read() can now retrieve the palette optionally returned by i_readgif(_scalar).
      adds  d9db256   added tests to make sure the correct palette was coming back from Imager::read
      adds  4202e06   minor fix to code layout changes
      adds  4aa8a19   hashboxes work now
      adds  36e67d0   fixed a really stupid bug I introduced to Addi's colormap builder when I tried to make it work for more than one image
      adds  0c064d0   fixes to quant.c and a minor enhancement
      adds  64100ee   simple benchmark for image copying
      adds  7a0584e   implementing read/put horizontal line of pixels
      adds  f261c32   add read/write row of pixels to image interface
      adds  1e2ced8   noted row-based access to images
      adds  1f235e0   oops, forgot to free the memory I allocated
      adds  ca50810   add the extra attributes that PPDs want
      adds  76d8d28   note some possible changes (which haven't been implemented)
      adds  1e18be4   just an idea...
      adds  e72d3bb   changed Imager::read() to always return an arrayref of Imager::Color objects rather than an arrayref of arrayrefs
      adds  88d4ff1   useful for ignoring junk from builds
      adds  80266d4   discussion from IRC of some interfaces/features
      adds  c834cf5   document ideas and discussion from IRC
      adds  d2dfdcc   incorporated Micksa's faxable tiff support
      adds  c2c42e6   Micksa's original faxable tiff patch
      adds  346cf2f   skip tests if there's no gif support
      adds  808648a   see patch
      adds  b9029e2   Added type=>gif for write_multi docs.
      adds  f5991c0   implement the convert() method for converting between numbers of channels
      adds  44c3b0d   we now have a convert() method
      adds  9e35eed   Fixed png stripping alpha of all images.  Minor changes to png test.
      adds  5e33982   Removed the t/t10formats.t test as all of its functionality is now in t/t10*
      adds  332b9d9   lose the debug code
      adds  6829f5f   Fixed png transparency handling
      adds  ae448e5   noted problem with libpng 1.0.1
      adds  095af5b   make filenames match test number
      adds  d8bbe40   regression test for bug loading some images in png.c 1.1
      adds  9f56d38   support saving to pgm file
      adds  485dfcf   oops, this is done
      adds  28a9109   yes, another attempt at supporting the Netscape loop extension no, this one doesn't work either
      adds  1bd672a   talk about getting gif working better
      adds  86327aa   this is what the convert() method does
      adds  ed88b09   make write_multi a bit simpler to use
      adds  acb7cc2   reference to design/represent.txt
      adds  e4d1883   hardly started discussion of internal image representations
      adds  7288781   Addi's notes on scan converting polygons with anti-aliasing
      adds  7828ca9   Added checks if there is no global colormap and a local colormap to avoid a segfault.  Also adds a test image.
      adds  f6055a4   did some more work on this...
      adds  cd62a5a   prevent undefined value warnings
      adds  e6172a1   added some tests to check how we handle variously damaged GIFs added code to release the memory allocated for the returned colour map correctly
      adds  98c7949   ImageNum in i_readgif_low() was a file global variable which was never set to zero after usage.
      adds  64b8e96   removed t10formats.t
      adds  d903f69   oops, missed updating the last test number
      adds  968a2aa   fix handling for no giflib
      adds  2ff8ed3   Added more logging to quant.c.  Removed global variables from gif.c. Increased the limit of table entries when debugging malloc.
      adds  a743c0a   Removed a bunch of unused variables and fixed an attempt to print out a structure pointer in error.c
      adds  ea9f620   oops, shoule use myfree() instead of free()
      adds  a20dca0   had a trailing newline
      adds  cf267b8   forgot this
      adds  2d20f21   was sizeof(int *)
      adds  862b614   Changed free() to myfree() in quant.c.
      adds  43a881d   fixes (and tests for) several problems in i_readgif_low()
      adds  4dce694   Made Makefile.PL run $Config{make} lib/Imager/Regops.pm so it exists for make test and make install.
      adds  e2cb7e2   Some tests were logging into the wrong files and t50basicoo.t was using files that the now removed t10formats.t generated.  Now it uses the files generated by t10{1,2,3,4,5,6}*.t.
      adds  8432419   Added all the test images to the MANIFEST and re added Regops.pm since the Makefile.PL hack wasn't working.
      adds  1dff609   forgot to skip new tests
      adds  99616a5   skip tests that we've added
      adds  d7f707d   Uninitialized variable used in filters.c.
      adds  b1e9fee   initially completed version, could use polishing
      adds  299a386   Fixes crop() method so it is consistent with documentation.
      adds  930c67c   Fixes to logging in iolayer.c and minor iolayer issues with tiffs in Imager.pm
      adds  2df3535   Added map.c which implements mapping images through tables.
      adds  85ac7c0   Simplified interface.
      adds  de2b8ba   remove testout on make clean
      adds  4c2d697   added tests for the tiff OO interface added resolution setting for faxable tiffs (uncommenting and fixing the original code) added documentation for setting the resolution declared i_writetiff_wiol_faxable in image.h
      adds  e3ddf80   refer to the right test
      adds  40eba1e   Fixes to i_map function and map method.  Added a testcase for both.
      adds  9495ee9   Added documentation to map method in Imager.pm and made some minor fixes to map method.
      adds  b921d41   Made TODO into a seperate file and removed it from the Changes file. Also added i_errmsg to the image structure in design/represent.txt since that is sort of the next generation image structure.
      adds  5f5fe73   Added mng to the TOOD, and added a warning to the Makefile.PL if gif/ungif is enabled.
      adds  0b0ac1c   Removed bench/* from MANIFEST (but not CVS).  Also moved transbench.perl into bench subdirectory.
      adds  cd94915   If tiff format was not supported then then all tests after 4 appeared to be failing.
      adds  48412c2   Fixed // in filters.c.  And things that didn't work in perl 5.004_04 in the testcases.
      adds  9a5744d   Fixed warnings for 5.004_04.
      adds  09fd346   Fixed so that IM_MANUAL doesn't lose the giflib version check.
      adds  39b9c4b   Version number change for 0.38 CPAN upload
      adds  96190b6   split Imager::Font into base *::Type1 and *::Truetype, which should simplify adding new font types (I hope)
      adds  8bb2a86   Fixed a bug which caused compile and runtime errors with IM_NOLOG=1
      adds  6af18d2   Added a temporary circle antialiasing routine.
      adds  1806334   Adds aa circle into export_ok list.
      adds  cd9f9dd   Compile time error fix if IM_NOLOG=1 was chosen
      adds  f2bc9b8   interface consistency
      adds  067d6bd   Removed i_writeppm and put in i_writeppm_wiol instead.
      adds  895dbd3   Replaced i_readraw() and i_writeraw() with the equivalent _wiol functions.
      adds  790923a   Updated png to use _wlio functions, and fixed a filename error for ppm test.
      adds  04418ec   Clean up after changing some formats to use iolayer.
      adds  ec9b9c3   More fixes still for iolayer changes.
      adds  dd55acc   Switched all of jpeg to iolayer functions, removed older functions and did some clean up.
      adds  5b0d044   Misc fixes.
      adds  931d9ff   small discussion with sky for extra font drawing parameters
      adds  8c5d392   pointer to a description of how unsharp mask works
      adds  faa9b3e   Egads Merged in the exp_represent branch Should have done this earlier
      adds  9065445   fix some problems in handling glyph dimensions with freetyp2.c problem with sizew parameter problem with handling of canon option to bounding_box
      adds  6064813   (changes)
      adds  261f91c   start of bmp support (just writing so far) moving to laptop
      adds  a54b086   compressed BMP files for testing
      adds  705fd96   Windows BMP file support
      adds  d08b8f8   added OO interfaces for some filters added a test script for the filters committing some BMP changes I forgot to commit
      adds  cf692b6   various JPEG fixes
      adds  02652ff   suggested by coral (IRC)
      adds  6607600   implement fountain fills similar to most paint programs minor bug fixes
      adds  a010a7d   based on discussion with lathos on IRC
      adds  f1ac502   support for generic fills for box and arc, with solid, hatched and fountain fills implemented
      adds  7a606d2   better scale* fills
      adds  1ccd98b   drop some whitespace
      adds  cc6483e   an extra stipple expose flood_fill as a method add a general fill version of flood fill
      adds  773bc12   Added some source code docs
      adds  27d9683   various
      adds  efdc256   minor error handling in bmp.c more complex fill combining types
      adds  58b3077   both done
      adds  52a71a9   didn't handle wiol versions of writeppm
      adds  607b851   should use binmode
      adds  976efad   mis-handling for hues
      adds  7071953   see how this goes - updated the test result after getting the same on 3 environments
      adds  44193b8   maybe I'll learn to type one day
      adds  141a611   better error handling handle combining modes for non-transparent colors
      adds  2f0d6a5   generates a page that demonstrates various combining modes
      adds  55268d8   forgot to add change note for this
      adds  70f6c2c   this is asked about occasionally
      adds  4734460   simple benchmark for scaling
      adds  d18c80f   make it a bit more portable - old pnmscale complains
      adds  aa6e55e   fixed cut off of left of first character if it went to left of CP fixed artifacts when characters overlap for freetype1 driver
      adds  42dd04c   fixed the font problems
      adds  f873cb0   make write errors for jpegs cause errors at the top level
      adds  1ec86af   Adds reading capabilities for certain variants of targa, writer code has not been done yet.
      adds  7c58edf   Adds reading of non colour mapped targa images.
      adds  bf9dd17   writing a paletted image as GIF should be a bit more efficient
      adds  07e3e23   prevent const char * to char * conversion warning
      adds  362e748   an idea
      adds  0d32123   have ->arc() call i_circle_aa when drawing a solid aa complete circle
      adds  f576ce7   image based fills
      adds  b638185   implement unsharp mask
      adds  0b76fec   clamp low end too
      adds  0958329   clamp i_conv() at both ends
      adds  8c3f7e5   supposedly FT2 supports all of these
      adds  e119b16   oops, forgot to return a value
      adds  b277857   Added i_bumpmap_complex and corresponding filterentry and documentation.
      adds  290bdf7   Fixes some warnings about unused variables and missing prototypes.
      adds  da77e82   yep, we need these
      adds  a923fad   stop ft1.x support dropping descenders
      adds  920aa4a   Rewrote most of tga.c so that It now should be able to read all variants of tga.c except types 32 and 33.
      adds  f4e8226   Updated Changes file for recent diffs
      adds  365ea84   added double/sample image support
      adds  2ce44e2   oops
      adds  1251ea5   been fixed
      adds  2a90366   test for dropping of % sign
      adds  af3c245   some fixes to double/sample image support make $img->bits return "double" for double/sample images
      adds  a5b499c   initial cut
      adds  8068460   minor documentation clarification
      adds  7456c26   Preliminary support for writing targa files.  Compression not working yet.
      adds  c95846c   Added support for writing paletted targa images.
      adds  bf94b65   added POD to trans2.c added i_error handling to transform2 clean up the perl side of transform2 tests for same
      adds  fe6163b   Various Changes to the memory accounting code, myrealloc() added.
      adds  c3cc977   Code to free up resources for Imager::IO objects.
      adds  76ff75b   tga.c should now support reading/writing all variants of targa files.  XS needs updating for writing targa files.  Also fixed a misplaced parenthesis in malloc debug code.
      adds  5473b91   Cleaned up io.h, io.c which had functions not used any more, removed unused and dated code from pnm.c.  Moved functions specific to raw images to raw.c from io.c
      adds  febba01   Completed the calling interface from perl to c for targa images.
      adds  7495726   Adding test for targa images.
      adds  f4b9910   Counter correction.
      adds  07d7083   Closed memory leaks when an error occurs during load of targa images.  Fixed scaling bug which only occured for some scaling ratios.
      adds  0bcbaf6   Fixes to the scale function so that edges are handled by extending the edges of the image with the value at the endpoint.  This avoids ringing near edges for some images.
      adds  cd38804   Changes file updated.
      adds  f081356   Removed C++ comments that SunSPro and HPUX cc were not liking.  Also removed empty default cases with no break statement from switch statements.
      adds  569795e   better error checking of automatic fill conversions
      adds  9f1d85c   tests missing from MANIFEST
      adds  f76fcee   oops, Imager/Font/Win32.pm missing from manifest
      adds  7ad895e   Updated README with 2001 copyright and email address to bug us with.
      adds  f4dbac5   make it possible to run automated tests by adding the IM_SUPPRESS_PROMPTS environment variable
      adds  4c033fd   fix some range checking for the fountain fill segment type
      adds  9a88a5e   Fixed warnings for ~0 for unsigned int variables.  Also a fix for a bug in the tga code which shows on big endian machines.
      adds  63b018f   Added static to all internal functions for image.c and palimg.c
      adds  51e7090   check the ft2 library too
      adds  a5eb593   Added casts for pointer assignments in pnm.c.  Removed old stale code from png.c
      adds  a106216   Updated TODO
      adds  953209f   only STRLEN types can be the second parameter of SvPV
      adds  7da842e   This test was logging to the wrong logfile.
      adds  2c68060   added some docs, need to add more
      adds  c13a1ea   added some more POD
      adds  b8c2033   Fixed i_transform2() so malloc(0) doesn't happen.  Also corrected pod errors and added author sections to all .c files.
      adds  009e86c   Added .exp files for exporting symbols for plugins on AIX, plugins now work with no tweaking on AIX.  Also bumped the version number to 0.39pre2.
      adds  ef7ab4d   Fixed some mlog() messages using uninitialized variables.
      adds  15dc61b   Removed unused variable, commented out unused function.
      adds  9d54015   prevent warnings/errors under 5.004_04
      adds  5c829fc   Fixed an endianness bug in tiff reading and switched the inclusion order for freetype2 so that it is searched before /usr/local/include
      adds  c31f9bb   Minor improvement on include paths for freetype2.
      adds  3e27d46   Increased buffersize for iolayer buffer chains.
      adds  4dfa552   Added io_buffer for reading from scalars.  Also added test cases.  Added a myfree() call in XS code for gsamp.  Switched tags code to use mymalloc/free which found a bufferover run in some gif tag code (test fails).  Fixed some mymalloc/free bugs in bmp.c and tga.c.
      adds  a6c4734   changed malloc to mymalloc in error.c and Added reading from scalars for all formats that support iolayer.
      adds  38e6b53   Changes entries and iolayer test added to manifest.
      adds  6bfccf8   Removed empty default case, causes problems on sun/hpux cc.
      adds  7f882a0   Added an Imager::log_entry() function and some extra logging to some files.  Fixed a realloc -> myrealloc in tags.c
      adds  a73aeb5   Fixed most outstanding memory leaks that are revealed in the test cases. gif.c, bmp.c, font.c and tga.c still need to be checked.
      adds  866278a   missing binmode
      adds  aea697a   fix errors and some warnings on Win32
      adds  4b19f77   Added Destroy method for Imager::Font::TT and moved to that package name the tt handles.  Other miscelleanious memory leaks sealed.
      adds  7fd765f   Minor memory leak fixes.
      adds  6cf6ca4   release some memory
      adds  cd4b0b2   have error.c free a non-leak when using the debug malloc have malloc_state() call i_clear_error() to make sure that is triggered
      adds  12d2582   Missing myfree() in the default path of bmp loading.
      adds  46a04ce   fix memory leaks, gif screen size calculations extra tests for some leaks
      adds  4b0f812   Fixed missing myfree() in bmp.c.
      adds  412e7a3   Release version.
      adds  afe5a08   the examples were misleading. 2 people have been caught out, expecting these to modify the image rather than returning a new one (amagosa and Micksa)
      adds  9982a30   Finished antialiased polygon drawing routines.
      adds  d0e7bfe   A segfault bug fixed in polygon.c where it would crash when invalid polygons were fed to it.  Docs added to Imager.pm and minor test enhancements to t/t75polyaa.t.
      adds  fe24d68   Bug fixes for the polygon rendering code where naming the same pixel twice would result in an entire line being wrong.
      adds  43c5dac   move the combining function call outside the general fills (simplifies the fills) implement general fills for anti-aliased polygons
      adds  ec88fc0   fix polygon() call sequence mention polygons in list at top of Drawing Methods move mentions of general fills to bottom of Drawing methods and give a bit more info
      adds  3a9a424   make color values smarter for the drawing functions make the aa vs antialias naming more consistent update the docs
      adds  fd9a31d   more tiff tags support
      adds  9d85c18   4-bit/sample paletted tiff
      adds  a5c882f   test 8-bit/pixel paletted TIFF
      adds  8802929   might be valid this time
      adds  711e886   packbits compression instead
      adds  5bb828f   - read paletted tiff images into Imager paletted images - on partial tiff image reads, set the i_incomplete tag - tiff reading now uses the error stack - use the error stack value from reading bmp files - fix an error message in bmp.c
      adds  4f337d0   Clarified what version of libtiff is required.
      adds  3dec2c9   added has_chars() method to Imager::Font::FreeType2
      adds  5cb9270   freetype 2 bounding box function didn't know UTF8 (doh!)
      adds  f62b2d8   write paletted images as paletted for tiff minor doc fix in freetyp2.c
      adds  13db602   Leolo expressed a desire for .ico support - I thought of a few more
      adds  230e675   initialize the index when packing 4 bit data into bytes
      adds  9cfd572   avoid allocating huge data structures on the stack
      adds  6b012d6   claes' afm patch
      adds  d67f1b7   split IM_INCPATH and IM_LIBPATH with $Config{path_sep}, so they work on Windows
      adds  8047cbb   Added memory pools to make clean up of temporary buffers simpler.
      adds  737a830   Added read support for sgi .rgb files.
      adds  5ff415b   Forgot to add this file for last commit.
      adds  392a350   Added rgb.c to MANIFEST
      adds  10461f9   enhanced iolayer multi image/file tiff support
      adds  5da58e6   irc log of documentation layout discussion
      adds  faa6fa9   some ideas
      adds  c2188f9   initial cut
      adds  61c59c5   more GIF docs
      adds  0a46f51   an idea
      adds  91492c5   ascii pbms weren't treated correctly
      adds  0042455   more gif docs
      adds  cdd7bda   new docs
      adds  db6d10c   modify the Freetype2 font code to pick it's own encoding rather than using whatever strange translation FT2 happens to pick
      adds  27e7949   use the font's first character map if we don't find a unicode map (FT1) use the glyphs' bounding boxes rather than the global ascent/descent to get the size of the render bitmap, to work around fonts with broken metrics
      adds  b72644d   fix calculation of descender for FT2, it was calculating the minimum decent rather than the maximum for the characters in the string
      adds  fec2a43   didn't set default for bounding_box() utf8 parameter (caused a warning when calling bounding_box() on a FT2 font with no utf8 parameter)
      adds  7144e05   Added a seperate pod for primitives drawing.
      adds  435d53c   Added Draw.pod to MANIFEST
      adds  8435f78   Added documentation for simple transforms in a separate pod.
      adds  64d3e44   explain what I was trying to explain in IRC
      adds  83dadef   Added Image Type pod draft.
      adds  5df0fac   Moved tag handling and general tags into ImageTypes and format specific tags into Files.  Updated ImageTypes a lot.
      adds  b5dd015   some updates
      adds  cdd2361   Filter pod added.
      adds  3e1be2c   Added Engines pod, moved masked images to ImageTypes, and moved convert() and map() to Transformations.
      adds  e97f9d6   Moved the Quantization option docs to ImageTypes.
      adds  f5fd108   Moved last bits of docs (unedited) to Files.pod.
      adds  bac4fce   Moved last bits out docs of Imager.pm.
      adds  0e418f1   Added a better Synopsis section which still needs work and some stuff in DESCRIPTION.
      adds  332033c   Modified tiff test to write to the testout directory.
      adds  591b595   added getpixel()/setpixel() methods
      adds  daa4527   Minor doc change.
      adds  f64132d   added information about the mailing list to a SUPPORT section
      adds  3ed96cd   mention #imager
      adds  f0db69b   Added Filters.pod instead of .pm!
      adds  606acbc   Removed wrongly named file.
      adds  dab402c   format change.
      adds  009db95   Formatting change.
      adds  da1c841   Removed old cruft from image.* and minor changes to rgb.c.
      adds  28769ac   Added more verbose ok messages.
      adds  87039ee   round the hsv to rgb results a little more nicely for integer RGB
      adds  caa833d   Hack to prevent crashing when libtiff wants to check the filesize of a file. This only happens when certain conditions hold true in the tiff file.
      adds  b6cfd21   added Artur's OSX dlload() emulation, with minor changes modified _color() to work around a 5.6.0 bug
      adds  97c4eff   merge write to gif tags updates
      adds  9d1c495   examples in Imager::Files document the mediancut algoritm bug fix in some of the obsolete option handling
      adds  55b287f   Minor pod changes.
      adds  9650c42   fix spelling error in message
      adds  9c5ed9a   removed the items we've done
      adds  27370c4   Bumped version to 0.40pre1.
      adds  c6bbf15   Sky's patch so Makefile.PL picks up libraries in correct order.
      adds  4cb58f1   *** empty log message ***
      adds  f31bcf1   forgot the ticket number
      adds  a9fa203   quote a few hash keys to prevent warnings on 5.004
      adds  72b2660   mark end of 0.40pre1 changes
      adds  21aa4e1   document the t1log option to Imager::init()
      adds  18accb2   Ticket #369 - writing grayscale images to GIF related change to support passing const channel arrays to i_gsamp()
      adds  a433f79   update skip count
      adds  feba68a           - handle the presence of the default broken giflib better,           by giving them some more prose about the problem, and skipping           all but the first test that fails with the broken giflib
      adds  2de568d           - i_box_cfill() went into an infinite loop on fountain fills           or fills on images with more than 8-bits/sample
      adds  13b8afa   disable the alarm after the test
      adds  f3b59de   make sure we have alarm() support
      adds  6cebbb1   get it right
      adds  8889dff   Fix for pod to make work with 5.005_03
      adds  93d0372   Fixed memory leak in freetype 1 cache.
      adds  560a3a0   hide some more symbols that OSX complains about
      adds  4ede8fe   oops
      adds  4c4c2ff   use INT2PTR if available
      adds  5997b79   try to fix OSX warnings
      adds  e375fbd           - hide more of our Darwin dlload emulation to prevent runtime           symbol conflicts         - use INT2PTR() and PTR2IV() macros instead of direct casts to           prevent pointer vs int size warnings on 64-bit builds of perl.         - add our own INT2PTR and PTR2IV definitions when perl doesn't           supply them
      adds  dff75de   difference() method
      adds  b33c08f   hide or rename any symbols that are likely to conflict with other libraries or perl
      adds  dad1427   note the change
      adds  f83bf98   Added Imager version to output log.
      adds  bd57fee   Tab fixes :)
      adds  bc0b5da   DSO_close wasn't returning a value on Win32
      adds  9762138   Bumped version to 0.40pre2
      adds  35342ea   give the output a good alpha channel if it doesn't have one
      adds  fb19e83   clarify the crop() documentation just for merlyn
      adds  6593143   - handle the first "buggy giflib" test more portably.  Previously it used fork() which caused problems on systems that didn't have a real fork().
      adds  2926dd7   Removed heading of logo example in pod.
      adds  70591a2   Added t/testtools.pl to MANIFEST.
      adds  c855ad0   text, text, text
      adds  7df84b4   it was meant to be skipn(), and output the skipped numbers correctly
      adds  e2ebcf1   Bumped version to 0.41 for trivial gif test fix. NOTE: forgot to add changes entry for 0.41.
      adds  6d0ed98   quote the use of min in type=>min, and at least give it some basic documentation (scale() in Imager::Transformations)
      adds  f6af7cb           - document the values for the read() and write() method type           parameter
      adds  4f68b48   support UTF with Freetype 1.x
      adds  21e952d   second argument to SvPV() must have type STRLEN
      adds  23bf355   Doc Patches from Cogent.
      adds  9a71bc0   complex lines
      adds  229fa9a   log of discussion on IRC
      adds  a321d49   Added checks to flood fill functions for seed pixel being outside of the image.
      adds  3e1e2ed   Fixed missing check that cause out of bounds access on bitmaps for flood fills.
      adds  58cf0dc   flood fill fix added to changelog.
      adds  e25e59b   Second attempt at flood fix.
      adds  86d20cb   (Hopefully) last fix for flood fill crash.
      adds  26fd367   various changes from trying to build on testdrive
      adds  aa833c9   Switched i_draw to i_line, added endpoint boolean condition, switched the algorithm to Bresenham from a stupid floating point implementation.  Updated docs.
      adds  b437ce0   Modified i_line_aa to use a modified bresenham algorithm.  This method also does endpoint handling like i_line does.  This will hopefully make line drawing more consistent.
      adds  eeaa33f   has_chars() support for freetype 1.x minor bug fixes
      adds  1bd75e4           - handle UTF8 strings passed to T1 low-level functions         - handle flags for underline, strikethrough and overline for T1           low-level output functions         - OO interfaces to UTF8 and flags, for now leaving the flags as           specific to Imager::Font::Type1
      adds  45a1d9d   we want the low-level functions too
      adds  b74d74a   - mc_web_map was storing colors with an alpha of 0
      adds  ee0083b   - update the URLs for libpng and zlib
      adds  42127e0   Fixed empty string handling for tt font driver.
      adds  f692290   Fixed missing word in pod doc, thanks Juerd.
      adds  985ffb6   watermark was using a hardcoded size for watermarks (how embarrasing!).
      adds  1b0554d   Fixed tiff handling of images all contained in a single strip (rowsperstrip = -1) and added a hack for images missing the rowsperstrip tag.
      adds  4b4f531   Doc patch so people know where to look for new().
      adds  9ecefd4   Fixed r= instead of r=> in 4 places!
      adds  b4e32fe   temporary scaling test code, proper defaults for crop().
      adds  08af8ec   Added extra paths for rgb.txt on solaris.
      adds  2fe0b22   Removed cruft since not all formats supported loading with iolayer.
      adds  e10bf46   Support for probing for fileformats.
      adds  df54d9c   Fixed broken 'not ok' message.
      adds  84e5129   More support for autodetection of formats, still some error comes up in t50basicoo.t.
      adds  27c373c   More debugging for auto probing of image types.
      adds  527c0c3   Autodetection of fileformat as loading.
      adds  c9e998a   Removed wierd extra code.
      adds  221cbd7   Added breaks into switch statements.
      adds  87a572e   Changes to t50basicoo.t test... not working yet.
      adds  0c822d0   Typo fix.
      adds  135fb46   fixed issue reported in ticket 1748, and added smoke tests that should have been there to detect it in the first place ;) updated t37w32font.t to allow for i_draw to i_line rename removed non-portable call to rint()
      adds  be37149           - the default tifflib warning handler was crashing on Win32           under ActivePerl, when an unrecognized tag was read from the           file.  For now we'll just drop the warnings in the bit bucket.           (Ticket #1513)         - the code to read multiple tiffs didn't handle files with more           than five images correctly, causing a memory overrun.
      adds  0cb68c1   fixed some minor test code hiccups
      adds  3799c4d           - implemented i_t1_has_chars(), tests for same         - added ExistenceTest.{pfb,afm,ttf} for testing $font->has_chars         - tests for Imager::Font::Type1::has_chars();         - tests for Imager::Font::Truetype::has_chars();         - internal and external bounding box calculations now use           the same hint flags as text output for Freetype 2.x         - made the i_foo_bbox() interface more expandable by using           symbolic constants for the  [...]
      adds  19fa4ba   Fixed return type not being on seperate line.
      adds  72e425d           - Debian woody supplied FT2.0.9, which didn't support           FT_Has_PS_Names(), so we use the FT_HAS_GLYPH_NAMES() macro           instead.
      adds  a53f48b   Note that only FT2 supports transforms so far.
      adds  a90b253           - some older FT1 don't define TT_MS_LANGID_ENGLISH_GENERAL,           which we use, define it if freetype doesn't.
      adds  71dc4a8   Added extra parameters to rubthrough so only a subimage of the source image is copied.
      adds  b4d8a00   Added preliminary support for adding image based fonts.
      adds  cde2dbc   image fills with images with channels not at 4 were broken
      adds  e5744e0           - added comment support the postfix transform2() expression           parser         - transform2() can now produce images with other than 3 channels.         - added a correct T_AVREF input mapping to the typemap to           simplify parameter lists
      adds  ae23d21   Whitespace change.
      adds  023d1b0   Removed half finished speedhack for 3ch8bit images so I can release a new version.
      adds  3a6bb91   All the little fixup changes for the 0.42 release.
      adds  aed9d07           - added log() and exp() functions to transform2() 	- change the getpN() functions in transform2() to set a 	  reasonable alpha if the input image has no alpha 	- document the constants that transform2() defines
      adds  2e6041a   	- skip the right number of tests when FT2 isn't available
      adds  00820c2   Prepare 0.43 release because of silly ft2 test skip problem.
      adds  042cdae   	- only call FT_Get_Postscript_Name() on FT 2.0.6 and later 	- put the IM_LIBPATH and IM_INCPATH values first in the search 	  path so the builder gets their local versions if desired rather 	  than the system versions they might be trying to avoid 	- document the exp() and log() transform2() functions 	- document the constants normally set by transform2().
      adds  cf7a7d1   	- refer the user to appropriate documents in the example in 	  Imager.pm 	- change the list of documents in Imager.pm to move the document 	  names out of the =item lines so we can make them into links
      adds  ace46df   the scale() method now warns if scalled in a void context
      adds  d5a3f46   font.c now only uses the defined T1Lib error codes
      adds  bbe4476   define aTHX_ when perl doesn't (perl 5.004 for example)
      adds  e18f39b   	- update ppport.h and remove the duplicate definitions from 	  Imager.xs.  Had to mangle ppport.h to prevent duplicate global 	  function definitions. 	- newer versions of tifflib require that all of the function 	  pointers passed to TIFFClientOpen be non-NULL, the mmap() and 	  munmap() pointers were always NULL and the sizeproc was 	  sometimes NULL.
      adds  704bb83           - there would be a link or load time error on m_init_log() if           Imager was built with IM_NOLOG, fixed by renamed init_log()           to m_init_log() in log.c
      adds  0ab9043           - moved some variable definitions to the right place         - the Win32 font driver bounding box function now returns the           right number of values (both thanks to Takumi Yamani)
      adds  ea9e6c3           - the Win32 font driver now uses DEFAULT_CHARSET rather than           ANSI_CHARSET are the lfCharSet value for the LOGFONT,           as suggested by Takumi Yamani.         - fontfiles/ExistenceTest.{pfb,ttf} weren't marked as           binary in the CVS repository (caused test failures if you           built from CVS on Win32)         - Makefile.PL should now handle INCLUDE or LIB with spaces in them           correctly on Win32.
      adds  8b69555           - the pnm reader read maxval for ppm/pgm files and then ignored it,           it's now validated (0 < maxval < 65536) and used to scale           samples.  Note that binary ppm/pgm files (P6/P5) with maxval >           255 result in an error, since I didn't want to add new features           just yet, just get the code that's there working correctly.           Thanks to Elthek on rhizo for reporting this and help in           tracking it down.         - added [...]
      adds  1501d9b           - previously, if you supplied to_paletted and empty color map           and set make_colors to 'none', quant_translate() would segfault.           This was because it was making the reasonable assumption that           you'd have colors to map to.  quant_translate() now checks there           is at least one color and return NULL if there isn't.         - i_img_to_pal() now does error checking of the value returned by           quant_translate().         - Im [...]
      adds  1c00d65           - added the C<builtin> color specifier and the           Imager::Color::Table class which defines those colors.           Resolves https://rt.cpan.org/Ticket/Display.html?id=2593
      adds  5f8cbea           - added the equals() method to Imager::Color.           Resolves https://rt.cpan.org/Ticket/Display.html?id=2238
      adds  0d3b936           - the rotate() and matrix_transform() methods now accept a 'back'           parameter specifying a background color.  This is only used           where there is no source data (think of the corners around an           image rotated 45 degrees) and it not combined with transparent           pixels from the source image.           Resolves https://rt.cpan.org/Ticket/Display.html?id=6140
      adds  13fc481           - removed a warning generated by the new matrix_transform() test         - added a method index to Imager.pm         - corrected "flood fill" to "flood_fill" in Imager/Draw.pod         - removed compose() method from Imager/Transformations.pod since           it isn't implemented yet
      adds  ec76939           - the image resulting from a crop is now the same type as the           source image (paletted vs direct, bits/sample)           Resolves https://rt.cpan.org/Ticket/Display.html?id=7578
      adds  ee6f975   transfer from temp CVS
      adds  676d5bb           - the parameters to crop() weren't handled correctly in most           cases other than supplying left,top,right,bottom.         - clarified the documentation for crop() providing more detail           and more examples         - the edges of the cropped area are now cropped against the           edges of the source image         - cropping to zero width/height is treated as an error (no           image is returned and $src->errstr has a message)           Re [...]
      adds  b0950e7   - the changes to scale() had some problems with integer vs floating point   calculations (only caught in tests under perl 5.8.5 <sigh>)
      adds  a4168be   - the FT2 glyph_names() method didn't do correct error handling   when the string parameter wasn't supplied - i_ft2_glyph_name() accepted only an unsigned char as the   character code to get the name for, which meant it   didn't work for unicode characters \x{100} or above - the XS for i_ft2_glyph_name() had a similar problem - added NameTest.ttf to be used in checking unicode glyph   names - added reliable_only optional parameter to the glyph_names()   method so you [...]
      adds  1789225   - the XS code for i_tt_glyph_name() used unsigned char to store a   unicode character when it should have used unsigned long. - the XS code for i_t1_glyph_name() used unsigned char to store a   unicode character when it should have used unsigned long. - resolves https://rt.cpan.org/Ticket/Display.html?id=7949 - the type 1 glyph_names() method didn't do correct error handling   when the string parameter wasn't supplied
      adds  7ac6a2e   - renamed io.h to imio.h to prevent problems building under cygwin.   resolve https://rt.cpan.org/Ticket/Display.html?id=7948 - i_writegif_low() wasn't setting the returned global palette, which   meant a rubbish palette was returned to the user (detected with valgrind)
      adds  3e76cf2   - change the "double-include" protection macro that imio.h uses.
      adds  31c01e8   - updated download locations for the various libraries that Imager   depends on.  Added some advice for cygwin.
      adds  c60330a   base test file
      adds  02b150f   test image for offset value
      adds  0b836ff   - more information on gif library versions in README and Makefile.PL
      adds  653ea32   - creating an image where the size of the allocated image buffer would   overflow an integer would cause too small a buffer to be allocated.   This could potentially be a security hole.   partly resolves https://rt.cpan.org/Ticket/Display.html?id=8213
      adds  68778f2   more test bmp files
      adds  2135101   initial version
      adds  2c2c832   - set i_format to jpeg for jpeg files and test for it
      adds  352c64e   - set i_format to png when reading png files and test for it - i_yres was being set to the xres when reading a png file
      adds  ae839bd   winrgb2.bmp wasn't a 2-color (1-bit) file
      adds  662e3c0   - added many bad BMP files to test various code paths in bmp.c, and   made many minor fixes to bmp.c to make them work:   - it was possible for various types of read failures to SEGV, both     as NULL pointer dereferences and buffer overflows   - some errors, like palettes being too large for the number of bits     per pixel, were not being caught   - failing to read all of a packed data structure would not cause     a read failure   - invalid compression types were  [...]
      adds  81483e0   - added tools/imager to the distribution.  This is still very   experimental and untested.  Patches welcome, if you write tests to go   with them.
      adds  8a02f58   various BMP test files added
      adds  403946c   - the BMP reader now validates the bfOffBits value from the BMP header   and skips to that offset before reading image data.  Previously this   value was read but otherwise ignored.
      adds  08ec496   - added --palette action to tools/imager
      adds  4dc7c46   - i_img_pal_new() now releases the image object memory if creation   fails.
      adds  f43ac16   more test entries
      adds  9e8a1b0   changed re-include macro name to avoid conflicts with cygwin's io.h
      adds  8c68bf1   - set i_format to gif when reading gif files and test for it
      adds  642a675   - set i_format to pnm when reading pnm files and test for it
      adds  fe055ff   - set i_format to tga when reading tga files and test for it - handle image creation failures when reading tga files
      adds  8c3af7b   - set i_format to tiff when reading tiff images and test for it - handle image creation failures when reading tiff files
      adds  8f22b8d   - test t/t35ttfont.t no longer requires TTFONTTEST to be set (and   hasn't for a long time,) removed that requirement from README - updated home page URLs throughout the .pods - added information on reporting bugs to the SUPPORT section of Imager.pm - regops.perl now sorts the dumped data structure to produce minimal diffs
      adds  f771d0e   - quant.c now checks for integer overflow allocating its image data
      adds  50dc291   - i_readraw_wiol() now checks for image creation failure - i_readrgb_wiol() now checks for image creation failure - i_writergb_wiol() was an empty stub, it now pushes an error message   and explicitly returns failure. - i_readrgb_wiol() now sets i_format to rgb. - set i_format to raw when reading tga files and test for it - document i_format tag
      adds  d5a1386   caption isn't complete yet
      adds  f890631   - some tests were using $Config{ivsize} when they should have been   using $Config{intsize}   Resolves: https://rt.cpan.org/Ticket/Display.html?id=8645
      adds  4afadaa   had wrong name there <sigh>
      adds  d5fbe3e   prevent warning from size difference on some platforms
      adds  d1da7c4   - tools/imager has been removed from the MANIFEST, it's way too late   to test/debug for 0.44.
      adds  b8a4504   release plans and minor change to tools/imager (avoid Died message)
      adds  5e9890e   need better include macros
      adds  5973b41   - image.h had no prototype for i_ft2_bbox_r() and it was being called   from Imager.xs
      adds  f1967c1   update information about giflib bugs
      adds  29316bd   - make the inclusion of NO_META dependent on the version of EU::MM.   I was going to include a META.yml but EU::MM's generation is too   simplistic (and misses the leading document header too).  For now   I'll leave it out.
      adds  fb59127   note about META.yml
      adds  0571370   - built 0.43_03 for testing
      adds  a355e43   set the release date
      adds  6a7b486   put the default FreeBSD FT1 header locations after the FT2 locations in our default include search list.
      adds  926880d   - finish off a sentence in the "Producing an image from a CGI script"   example in Imager::Files
      adds  9995850   - method index didn't include errstr()
      adds  755fe98   Imager.pm needs a concept index
      adds  2a7024e   -document that you don't want the FT2 freetype.h in the include path
      adds  84ed3ca   probing TODOs
      adds  ae7124a   Release 0.44
      adds  6109e5a   want to drop that big ppm
      adds  bd47310   - the plugins Makefile has long produced an error after all tests were   complete on Win32, finally tracked down why
      adds  3e567f8   update for the other 2 cases too
      adds  9b237cb   initial work, just basic file reading/writing so far
      adds  2646b26   - Makefile.PL now checks the directories specified by $Config{locincpth}   and $Config{loclibpth} for includes and libraries respectively.   Resolves: https://rt.cpan.org/Ticket/Display.html?id=2942
      adds  1a4a5b1   - we were undefing the wrong macro (used as an include guard) when   building the error code translation function for freetype 2.  This   meant most errors came out as numbers.
      adds  321d94d   - add a note to the README on how to get font suitcases and dfont files   working on OS X.
      adds  1ae5760   - add dfont to the list of extensions supported by ft2 - document Imager::Font->new()'s index parameter
      adds  dc67bc2   - added concept index to Imager.pm's POD
      adds  f0ddaff   - the gradgen filter now does the same color value conversion that   Imager's drawing functions do.
      adds  6778edf   Multiple master test font
      adds  3e88236   - added trivial multiple master support via the FT2 driver
      adds  cb02470   - added .pcf and .pcf.gz to the list of extensions supported by ft2
      adds  a4ea94d   test for warnings reading a tiff image
      adds  ffeb4a6   - the tiff reader now puts warning messages produced during reading into   the i_warning tag.   Resolves: https://rt.cpan.org/Ticket/Display.html?id=8722
      adds  2e41e30   - the i_xres and i_yres tags are now stored in a resolution similar   to their source.   Resolves: https://rt.cpan.org/Ticket/Display.html?id=8520
      adds  3cff89e   - added tiff_resolutionunit_name tag when reading tiff files
      adds  07ea6c2   - Makefile.PL now attempts to use freetype-config to configure freetype 2   and pkg-config to configure libpng.
      adds  cf0a52b   working release notice
      adds  c145cc8   cookbook updates
      adds  08ca22d   had =cut instead of =back
      adds  6552acf   - avoid complaining about include/lib directories we pull from   perl's config or we have built-in
      adds  7b063aa   removed junk entry
      adds  e11d297   - Makefile.PL now builds imconfig.h with #defines for libraries   present (and for the GIF library version) rather than putting them   into CFLAGS
      adds  f8e9bc0   - scanning for required include files is now down by directory rather   than by file, using -e to check for the existence for a file rather than   doing an eq against every filename in the directory. - previously we only checked a candidate include directory for freetype.h   to consider it a valid FT1.x include directory.  We now check if it   contains fterrors.h too, if it does, then it's from a FT2 installation   and we ignore it.
      adds  3795907   - Makefile.PL now accepts command-line options to set include and library   directories and to enable/disable drivers.
      adds  b78eba7   - added simple examples to most of the filters documented in   Imager::Filters
      adds  54e7806   - calculate the sum of the coefficients once rather than for every   pixel in i_conv() (convolution filter)
      adds  f52db34   - explicitly document there are no PNG specific tags.
      adds  ed9e581   - more examples in Imager::Draw
      adds  616b254   missed setting it for centimetres
      adds  65814e8   - minor cleanup of Imager::Fill
      adds  6ec912a   various TODOs done, new ones added
      adds  e1d57e9   link to the cookbook
      adds  a659442   - eliminate unused variables and static functions - simplify some XS code by adding another typemap entry
      adds  6e473a5   revert the precalculation of the sum of the coefficients - it was incorrect
      adds  6b64de4   some stuff done, moved 0.44 down to the end
      adds  9517180   - 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
      adds  a4e6485   add entries for the filters to the concept index
      adds  d0bd4f0   more todo
      adds  fdd00d5   fix some function headers, removed some junk code
      adds  c172a8d   some stuff done
      adds  1adb550   - add scaleX/scaleY to the method index and gives them some examples
      adds  18779e2   a little more detail
      adds  e36d02a   - 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
      adds  b96be93   - reading an 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
      adds  f8c40e7   clarify that the change was specific to TGA images
      adds  7eef9f2   test with a long TGA id
      adds  7565a29   added testimg/longid.tga used to test the long idstring bug
      adds  fbfa2b7   base for hand-edited test tga images
      adds  85248e4   base for hand edited JPEG file
      adds  66614d6   - 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
      adds  01edbe4   convert to Test::More
      adds  6175309   convert to Test::More
      adds  cf98481   convert to Test::More
      adds  59c6cd7   convert to Test::More
      adds  3664e79   make sure we can see the supplied copy of Test::More
      adds  34b3f7e   - 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
      adds  50c4902   initial version
      adds  44cbcb0   fix the second argument in the synopsis
      adds  cd6db72   Initial version
      adds  d0d317c   size reduced to reduce dist size
      adds  57b4670   minor typo
      adds  e891002   - correct email addresses in the README file, and include bug reporting   information there too
      adds  12b1fac   - 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
      adds  86038a9   - Imager::Cookbook wasn't included in the MANIFEST
      adds  dd3124b   CGI samples
      adds  1a19d06   - added samp-form.cgi and samp-image.cgi to the samples directory to   demonstrate displaying a generated image on a HTML page.
      adds  7a0ab1b   updates, rearranged to get the stuff still needed at the top
      adds  55932d2   - Makefile.PL now adds rules to generate a suitable META.yml to the   generated Makefile.
      adds  da4e028   new samples
      adds  d2bd6db   - added sample code for handling images uploaded via a HTML form.
      adds  8c3ff7d   converted to Test::More
      adds  817ba87   - 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.
      adds  109bec2   - the segments parameter supplied to the fountain filter and the   fountain fill contructor now accepts color names or other   descriptions as other functions do.
      adds  3589189   - fix a few compiler warnings - document the Imager::Font::BBox advance_width() method
      adds  1fbba73   - 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.
      adds  215761d   missed a SKIP: label for use on non-Win32
      adds  a376712   found a bug
      adds  4419192   converted to Test::More
      adds  8a35bed   - 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.
      adds  ac432a2   some stuff done
      adds  f5dae60   added use strict
      adds  185531a   convert to Test::More
      adds  dc35bde   - 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 so far.
      adds  d7e3487   converted to Test::More
      adds  319bf94   fix a warning
      adds  7fdbfba   - 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.
      adds  71b7eb6   remove old #if ed out code
      adds  8457948   - 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 all four font drivers. - Win32 font bounding_box() method now supports the advance width   and right bearing values.
      adds  46ded28   skip the right number for when there's no FT1 skip the win32 addfontresource on cygwin since it's non-obvious how to get the path to the fontfile
      adds  3cba391   right bearings done
      adds  fe98a81   - Imager::Matrix2d->rotate() would only rotate around the supplied   centre point if both 'x' and 'y' were non-zero.
      adds  241defe   - the internal i_tags_get_string() function now acts correctly for   integer only tags.
      adds  490aa9a   added alignment tests
      adds  6a00d62   changed alignment tests a bit
      adds  9ab6338   - the FT1.x driver now supports the align parameter correctly.   Tests were added to each driver to check correct handling of the align   parameter.
      adds  a6d9b73   - the Win32 font driver bounding_box() method now puts accuarate values   in the ascent and descent values, previous that were set to the   font ascent/descent rather than the values specific to the string. - supplying align=>0 to the win32 font driver string() function   now aligns in the same way as the other drivers.
      adds  122a7a9   something got done!
      adds  7aa0b8d   put the detail output file in a saner place
      adds  f6acebd   - removed the bug reporting email address to prevent spammers stripping   it.  The URL is still there and if someone knows how rt.cpan.org works   they can still figure out the email.
      adds  8a00cb2   Support mingw built perl
      adds  fca1932   more stuff TODO
      adds  63e0dc0   - the internal function used to probe file formats if the type   parameter wasn't passed to the read() method would produce   diagnostics on stdout, precluding use in web applications.  Silenced   it.
      adds  65eb45d   something done
      adds  8efd157   - the setcolors() had a fencepost error making it impossible to   use it to set the last color in the palette.   http://rt.cpan.org/NoAuth/Bug.html?id=12676
      adds  08f1424   got something done
      adds  b692658   - fix the filter examples in Imager::Filter so they don't indicate that   a new image is returned (the filter() method works in-place) - add examples for the fountain filter
      adds  80c15fc   - prevent warnings from Makefile.PL when there's no libraries found
      adds  3e88122   - Imager no longer assumes that MSVC is the only native Win32   compiler, MinGW can be used to build Imager.
      adds  454ad00   fix broken commit
      adds  8b297a7   - fixed an inverted condition checking the giflib version, and   replaced a manual test skip in t/t105gif.t
      adds  e2d5ca9   - add tests to exercise hatch fills for floating images.  This code is   mis-generated with the gcc 4.0 that ships with OS X 10.4
      adds  fe10c10   added C< use lib 't'; > where needed
      adds  bdbfe96   add missing SKIP label
      adds  10d0dc3   was missing use lib 't';
      adds  51b8cc1   added Test::More files to MANIFEST
      adds  dbc33d8   - work around junk that pkg-config sends to stderr on FreeBSD 4.10 - testimg/base.jpg was missing from the MANIFEST, causing test failures
      adds  2409968   - use a temp file to avoid messing with echo on Win32 when building   META.yml
      adds  8746dc7   make sure meta.tmp is cleaned up
      adds  01b5a03   - add some Mac OS X notes to the README
      adds  2facd0c   0.44_01 release
      adds  193e19e   META.yml updated version number
      adds  2c10dfa   - t/t105gif.t wasn't handling buggy giflibs correctly
      adds  9c271ef   note to use the right make under Win32
      adds  e410858   0.45 release
      adds  ee5d34a   prep TODO for next release
      adds  106844e   add to my workload
      adds  346480e   release notes
      adds  feac660   - give the colorcount() and maxcolors() methods their own entries and   add them to the method index.
      adds  c340225   what do we do about incomplete files?
      adds  7b36bf5   added issue numbers
      adds  7a8f05f   re-arrange for priority
      adds  84960c1   put off antialiasing work
      adds  75237d2   more stuff to do
      adds  f00e06a   - added tiff_bitspersample and tiff_photometric tags to tiff images   when read
      adds  4131e88   - loading filter DLLs/DSOs had an off-by-one error allocating a buffer   for the filename of the library (does anyone use this functionality?)
      adds  85c9461   - remove old #if 0 code from Imager.xs
      adds  ad809a2   more to do
      adds  b7d25d0   - convert t/t15color.t to Test::More
      adds  3d782fd   - prevent warnings when looking up a GIMP color with no palette   parameter and $ENV{HOME} not set.
      adds  f17b46d   - added VERSION numbers to most .pms
      adds  3a927a6   - convert t/t104ppm.t to Test::More
      adds  7715772   - convert t/t107bmp.t to Test::More - convert t/t108tga.t to Test::More - error messages generated reading JPEG or PNG images are now   available via errstr() - implement/test/document set_file_limits()/get_file_limits() methods,   which allow limits on the size of image files read.
      adds  71b1d5a   - implement/test/document set_file_limits()/get_file_limits() methods,   which allow limits on the size of image files read.
      adds  80396f4   - new example for convert() method based on Leolo's query
      adds  ca4d914   - implement getscanline(), setscanline() and getsamples() methods.   These are low level methods for fast access to image data, based on   existing C functions that Imager uses internally.
      adds  5caa40a   - limit limits.c to C89 - the gif tests weren't skipping enough when there was no gif support
      adds  f75c1ae   - move include t1lib out of image.h to font.c, since nothing it   provides is needed elsewhere. - minor POD fixes
      adds  985bda6   added a brief tutorial
      adds  d93d5c1   - Imager::Font->new() for the tt (Freetype 1.x) driver now correctly   handles errors from i_tt_new(), and passed error messages now   generated by i_tt_new().
      adds  b294e72   more minor POD fixes
      adds  f8979de   - renamed lib/Imager/Cookbook.pm to lib/Imager/Cookbook.pod - CPANTS   complains about it not having 'use strict;'
      adds  f323a43   premature commit the last time
      adds  1611d10   - add samples/replace_color.pl
      adds  8f8bd9a   add page parameter to read() method when reading TIFF files
      adds  08b5cf7   more to do
      adds  9842173   - added samples/border.pl, and notes on adding a border in   Imager::Cookbook.
      adds  ef1ab93   - added sampled/slant_text.pl, and notes on shearing/rotating text in   Imager::Cookbook.
      adds  f1adece   - INCOMPATIBLE CHANGE:   reading a gif file will now read the first image from the file rather   than the a consolidated image.  If you want the old behaviour supply   C<< gif_consolidate=>1 >> to the read() method.  Older versions of   Imager will accept this parameter and produce the same result. - you can now supply a page parameter to read() to read a given page   from a GIF file. - reading a multi-image GIF was leaking memory (a line buffer per file)
      adds  d443d6b   - maxcolors now must be at least 1 when creating a paletted image.
      adds  5c5abac   - converted t/t022double.t to use Test::More
      adds  3a12a98   - t1 library re-initialization modified to support T1Lib 5.1.0
      adds  35f4052   - setmask() now returns true on success and reports a missing mask   parameter. - double per sample images were ignoring the channel mask.
      adds  9b8ce4f   - converted t/t021sixteen.t to use Test::More - 16-bit per sample images were ignoring the channel mask
      adds  dbb1064   - added t/t91pod.t
      adds  4b3408a   - expand Imager::ImageTypes:   - make all methods into =items   - document parameters   - more examples   - add AUTHOR/REVISION/SEE ALSO
      adds  44da52d   - add samples/tk-photo.pl
      adds  5d36cf2   fix typo
      adds  855c580   - fixes to verbose mode in Makefile.PL, also added a -v switch so you   can enable it via the command-line   Resolves: http://rt.cpan.org/NoAuth/Bug.html?id=16094
      adds  a8652ed   - arc(..., fill=> ...) wasn't handling concave areas correctly - arc(..., color=>...) wasn't properly filling it's area - added experimental antialiased support to arc()
      adds  4f5484f   - the order of the returned values for Imager::Font's align() method   was incorrect.
      adds  39f9403   - arc(..., fill=> ...) wasn't handling concave areas correctly - arc(..., color=>...) wasn't properly filling it's area
      adds  274cd32   - check the correct directory when adding the cygwin Win32 API include   path (Makefile.PL).  This was a later response to #16094   Resolves: http://rt.cpan.org/NoAuth/Bug.html?16094 - add --nolog command-line switch to Makefile.PL to disable logging
      adds  1bea77d   - filled polygons using a complex fill with combine != 0 (none) didn't   correctly handle polygons that crossed a given scanline more than once.
      adds  b254292   - the straight edges of filled arcs weren't being drawn correctly,   causing minor artifacts at the inner and external corners
      adds  c5baef6   remove unused code
      adds  a7ccc5e   - implemented valign=>'end' for Imager::Font->align - added $img->align_string() as a way to call Imager::Font->align
      adds  085910c   - added samples/align-string.pl
      adds  a5cccd7   add link to ico format
      adds  7e075a8   add rt URL to a fixed bug
      adds  7f4bd64   fix some rt URLs
      adds  aa68d6e   - improved missing argument handling a little for the string() method
      adds  e922ae6   - linkify Imager.pm a bit more
      adds  47d51ac   report errors to right place when we can
      adds  08e6cbe   - expand Imager::Draw:   - make all methods items   - document parameters   - more examples   - add AUTHOR, REVISION.
      adds  9cef844   - add smoke test for nearest_color filter
      adds  f0960b1   - added integer overflow checks to many memory allocation calls
      adds  f745047   - added experimental EXIF decoding when reading JPEG files.
      adds  6d54291   - read/write i_xres, i_yres, i_aspect only tage with JPEG files,   and read/write jpeg_density_unit (+_name) tag - save the jpeg_comment tag when writing
      adds  c9cb339   fix stupid bug in align_string()
      adds  618ad59   skip some extra tests when freetype 1.x not available
      adds  e6ab3b7   - the has_chars() method now checks the font objects utf8 flag as well   as the utf8 parameter.
      adds  e4892b2   - clean up Imager::Font documentation:    - string now documented in Imager::Draw    - add parameter list documentation - document the utf8 parameter for bounding_box(), has_chars()   Resolves: http://rt.cpan.org/NoAuth/Bug.html?id=16094
      adds  e8ac083   fix the bug number
      adds  5995785   - decode the EXIF GPS IFD as well
      adds  77c0647   minor documentation touchups
      adds  eacf133   0.45_01 bump
      adds  0f99d5c   commit META.yml
      adds  8ec3460   - some test scripts weren't fixing @INC correctly - t/t101jpeg.t wasn't skipping enough when there was no jpeg support
      adds  56777f6   more incorrect test counts on missing libs
      adds  d5e6e53   0.45_02 commit
      adds  36a0887   - change the use in t/t91.pod to require version 1.00 of Test::Pod
      adds  bf55ab9   - minor changes to Imager::Transformations
      adds  4b23a85   think about 0.47
      adds  1e22954   - bump version to 0.46
      adds  4e33b78   - switched to subversion - changed $VERSION that was based on Revision   tag to be manually handled.
      adds  83bb9f7   - outputting a single space using the Freetype 1.x driver (type=>'tt')   was producing a divide by zero error.
      adds  cd637bd   - bump to 0.46_01 for testing
      adds  ce03586   - bump to 0.47
      adds  e32e7bb   - set the locale to "C" properly when testing ft1.x error messages
      adds  ae9f90c   - don't destroy image before creating it in error handling in bmp.c
      adds  cad360a   - extra concept index entries - Imager::Draw - align_string()'s valign parameter was invalid in the   synopsis
      adds  92bda63   - start of external Imager API access:   - rename headers to avoid conflicts:     - image.h to imager.h     - imagei.h to imageri.h     - datatypes.h to imdatatypes.h     - config.h to imconfig.h (created by Makefile.PL)   - moved all public types defined in imager.h to imdatatypes.h   - supply the PM parameter to WriteMakefile(), to install headers     under Imager/include, and the Imager typemap in Imager/typemap.     We scan the MANIFEST for files to add to PM.    [...]
      adds  06d470b   make more C89 compliant
      adds  7d148aa   - added sample files missing from MANIFEST - added t/t92samples.t to check samples/README against MANIFEST - added inline_replace_color.pl to samples
      adds  97ac0a9   - constify the Imager API
      adds  3d51355   - document Imager::Filter::Mandelbrot
      adds  8866668   - convert dynfilt/flines.c to Imager::Filter::Flines
      adds  5a7e62b   - minor changes for older perl/ExtUtils::MM
      adds  88e1658   - deal with freetype-config --cflags returning the directories   in the wrong order (Freetype 2.1.4 and earlier)   Thanks to David Wheeler for his help in tracking this down.
      adds  4db4aca   - reword and provide an example for non-proportionally scaling an   image.  Wording from Simon Cozens.
      adds  2691d22   - error messages when writing TIFF images were always   'Could not write to buffer', more useful messages are now reported. - error messages when writing PNM images were always   'unable to write pnm image', more useful messages are now reported.
      adds  0bfa6bd   - convert t/t103raw.t to Test::More
      adds  5f8f8e1   - reading a raw image no longer exits on a short read or read error,   and returns an appropriate error message in $im->errstr - write failures when writing a raw image now return a useful   message in $im->errstr
      adds  f399cac   - added typemap type names to types in Imager::API.
      adds  85071ac   - make skip when Inline::C not available less verbose
      adds  c35f2f7   - convert t/t07iolayer.t to Test::More
      adds  40d75d5   - handle the possibility of strerror() returning NULL.
      adds  7327d4b   - supply C<imager> parameter to filters so we can register filters   implemented in perl. - document register_filter() and add test for it - add example to SYNOPSIS of samples/inline_replace_color.pl
      adds  e8e9b50   minor POD fix in Imager::Color::Table
      adds  af070d9   - eliminate many -Wall warnings
      adds  d5d8322   - update README to match unbuggy giflib - document index parameter of Imager::Font->new()
      adds  799d55a   - change faxable output to use a more fax natural PHOTOMETRIC_MINISWHITE,   since T.4 normally works that way, and MINISBLACK confuses some readers.
      adds  7ebd46b   - change faxable output to use a more fax natural PHOTOMETRIC_MINISWHITE,   since T.4 normally works that way, and MINISBLACK confuses some readers.
      adds  8d89b19   more todo
      adds  5168ca3   - make scale() fail if an invalid type is supplied (previously   documented as undefined behaviour) - add error handling tests for scale()
      adds  f364e88   - smarter warning removal - handle effects of byte ordering when testing tiff error messages
      adds  41c7d05   - scale() can now expect an Image::Math::Constrain object as a scaling   constraint via the constrain parameter. - added tests for the various ways we can specify scaling size - documented scale()'s scalefactor parameter
      adds  4f57931   - sick of $opts{scalefactor} in scale(), give it a scalar to call it's   own.
      adds  714cf15   - check $Config{ldflags} and $Config{ccflags} for places to search for   headers and libraries.  This deals with the way the fink build of perl   puts -L/sw/lib in ldflags rather than using loclibpth - eliminate some of the duplication of -I and -L options in LIBS and INC - Makefile.PL now uses strict. - the search for freetype1.x headers is now smarter
      adds  15327bf   - add tests for scaleX()/scaleY() - expand documentation of scaleX()/scaleY()
      adds  7f62757   - rotate()s back parameter now accepts color names like other methods
      adds  3ce1204   - convert t/t69rubthru.t to Test::More
      adds  e7b9538   - minor clean up of rubthrough() method - error handling tests for rubthrough()
      adds  762cbd2   - expand Imager::Transformations:   - document parameters more explicitly   - document return values   - add examples   - add AUTHOR, SEE ALSO, REVISION
      adds  a86b179   point dyn loader users at external filters docs
      adds  db7a875   - eliminate sign warning from image.c - make TIFF detection stricter
      adds  e310e5f   - more memory allocation integer overflow auditing - IM_DEBUG_MALLOC wasn't interacting well with the API
      adds  e4330a7   oops
      adds  885e13c   - make win32.c const happy - make raw.c C89 compliant
      adds  cf7837e   - make win32.c const happy - make raw.c C89 compliant
      adds  94022fe   add PROTOTYPES lines to XS that were missing them
      adds  8343cc7   put the prototypes line in the right place
      adds  89d3718   prevent duplicate probe messages for freetype 1.x probing
      adds  d1f5892   - added version/level to the API function table structure
      adds  135d30e   - fix/simplify META.yml generation - we now generate META.yml at   Makefile.PL time, since trying to work with EU::MM to generate a   custom META.yml was a waste.
      adds  da15a3c   bump to 0.47_01
      adds  58a9ba5   - removed unused hashinfo() function from Imager.xs - added =items for various methods, so Pod::Coverage will pick them up   (Pod::Coverage tests to be added in 0.49)
      adds  dc96e46   - bump to 0.48
      adds  41cdb34   - handle short EXIF user_comment fields correctly, previously Imager   would read (and potentially) write beyond the end of an allocated block,   or through a NULL pointer if the EXIF user_comment field was less   than 8 bytes long.   https://rt.cpan.org/Ticket/Display.html?id=17981
      adds  77ecfca   - tifflib 3.8.0 with MDI (Microsoft(tm) TIFF) support produces a   different error when it reads a file with a bad magic number.   Update the test to handle the possible messages.
      adds  91add01   get the regexp right this time
      adds  2284548   - some jpeg.c logging calls didn't include parameters enough to match   the supplied format string. - in some cases memory wasn't being freed during error handling when   reading jpeg images
      adds  01f2d35   - free the TIFF object correctly when reading a TIFF image and the   page number is out of range.
      adds  3631271   - i_gsampf() (used to implement getsamples() for floating point samples)   was leaking memory. (detected by valgrind)
      adds  a807aae   - writing to a PNG file was leaking one memory block   (detected by valgrind)
      adds  35ccc10   - some error paths when reading GIF images weren't closing the GIF   read object. (detected by valgrind)
      adds  cb148dd   - bump to 0.49
      adds  ef99ecf   New changes will be listed most recent first, and is generated from svn log.
      adds  daa101e   Actually get the changes in the right order.
      adds  435e4a7   removed unreachable code (mymalloc() succeeds or exit()s)
      adds  89e3c0a   Skip Inline tests when we're in a directory containing spaces in the path, since Inline itself errors out when used in such a directory. See #4150.
      adds  03a9e7a   initial targets for 0.50
      adds  8bd21e6   malloc_state() no longer writes to stdout when Imager is built without memory debugging
      adds  bf1573f   rename some private functions to private names
      adds  4791172   POD coverage tests, as a TODO for now
      adds  24ae632   prevent the parseiptc method from warning when there's no IPTC data to process
      adds  b6228d0   remove the reference to IRC from SUPPORT, I'm not paying enough attention there for it to be useful.  Yes, there is a channel, but the mailing list/perlmonks/direct email/cpanratings are more likely to get you some help.
      adds  3f6f8a3   fixed incorrect filename for t/t93podcover.t in MANIFEST
      adds  299da27   iolayer modifications:
      adds  d16420e   io_glue_destroy() now uses an extra callback to handle type specific destruction, instead of switching on "class"
      adds  eda1622   more iolayer goodness:
      adds  0778adb   More iolayers work:
      adds  ea1136f   - i_test_format_probe() now attempts to detect MS Windows Icon/cursor files
      adds  53a6bbd   - added support for registering file readers
      adds  b14fce7   make the targa probe even stricter
      adds  b00687b   - implement reading MS Windows icon files
      adds  8b302e4   add format probes for SGI RGB, ILBM, XPM, PCX, FITS, Photoshop, EPS
      adds  0389bf4   backport fix for RT issue 18397
      adds  0e457de   fix range checking on IFD entry data types.  This could cause various crashes. Fixes #18496
      adds  ea7b280   add AUTHOR, SEE ALSO, REVISION sections
      adds  3502941   Specifying the bottom edge of the source image to paste was broken in a couple of different ways. Fixes #18712
      adds  5daa8f7   - Calling setpixel() with color set to [ 0, 0, 0 ] would crash with Can't locate object method "new" via package "Imager::Color::Float" ...
      adds  3d24c83   changed the title to better reflect what it documents - model, not internals. Split out the initial paragraphs into more concise statements.
      adds  1a96040   minor updates, make it clear in the title this documents the C level. tags is now used. there's been a double image type for a while now.
      adds  681d28f   i_test_format_probe:  - added Utah RLE,  - separated ICO and CUR file formats,  - fix duplicate PCX entry
      adds  52db4f9   added "kwalitee" test script:  - currently tests all pl/pm/PL files have use strict  - added use strict to all pl/pm/PL files with code in them
      adds  2a445fb   give lib/Imager/ExtUtils.pm a version number
      adds  042e903   added kwalitee test script to the MANIFEST
      adds  743e98e   fix documentation nit
      adds  2a69ed2   rename APIRef.pm, API.pm to *.pod since they contain no code
      adds  c64eee3   add inline_capture2image.pl sample
      adds  2b405c9   add support for file write plugins
      adds  9e00434   clarify that FORMATGUESS is only used when writing to a file.   http://rt.cpan.org/Ticket/Display.html?id=18773
      adds  f0fe9c1   document parseiptc()   https://rt.cpan.org/Ticket/Display.html?id=17894
      adds  5b1592d   use the ExtUtils::MakeMaker prompt() function to ask about including gif support instead of <STDIN>
      adds  a781125   Makefile was generating lib/Imager/APIRef.pod, not lib/Imager/APIRef.pm
      adds  3efb091   implement a flood_fill that stops at a given color rather than filling a region of the color at the start poiint.
      adds  f6d1002   include stddef.h for size_t
      adds  87deb14   document the image file limit functions for the API
      adds  13b24d9   handle a missing Changes file when checking if we need to generate one.
      adds  d19082e   bump to 0.51_01 for release
      adds  66d1414   add missing parameter required by format in wiol_empty_output_buffer
      adds  1c988ba   META.yml changed due to release
      adds  b1e9695   long delayed renaming of m_fatal() to i_fatal() to match Imager's functions in general
      adds  9792933   extra jpeg tests to improve code coverage of jpeg.c
      adds  32b9757   setcolors() and addcolors() can now accept non-object colors like most other methods
      adds  1f6c1c1   add more iolayer tests callback handler fixes to return errors correctly Imager::IO XS changes to make errors return empty lists iolayer error handling fixes documented Imager::IO methods
      adds  c5fa077   added error handling tests for bad colors supplied to addcolors() and setcolors()
      adds  5ca7e2a   don't include the line number in the From comment so since unrelated edits were causing changes to APIRef.pm.  This is still possible but they should be a lot less frequence.
      adds  d555680   svn:ignore some more profiler files and other junk
      adds  8688bed   add more pod coverage tests (and the coverage needed)
      adds  d3d01ae   addition memory allocation checks
      adds  7a6cd05   update to a newer ppport.h and modify Imager.xs a bit based on its recommendations
      adds  7fca1e9   make sure the method index includes all documented Imager methods and is properly sorted.
      adds  a3ad7d8   bump to 0.51_02
      adds  13eb8cc   minor changes for compatibility with 5.005_03
      adds  a06dd31   implement limited writes as a closure instead of as an overloaded class to support 5.005_03
      adds  ed28c9c   we search /usr/local/include by default but we weren't searching /usr/local/lib, fixed that
      adds  a8395b4   move linker flags from freetype-config/pkg-config up to the front to match the placement of C flags.
      adds  1b17526   it's libgif not libguf
      adds  123b733   the cookbook said we couldn't limit image sizes, but we can now.  Fix that and add some simple examples.
      adds  c2d1dd1   add some examples using the i_xres and i_yres tags
      adds  e15cea6   attempting to render a space non-antialiased from freetype 2 could crash or fail, depending on the version of freetype.
      adds  a50608d   http://rt.cpan.org/Ticket/Display.html?id=20415
      adds  02ea5e4   CMYK jpeg images were being read as 4 channel images, even though they have no alpha channel.
      adds  9648dd7   newer versions of libtiff were choking on the bad values corel was putting into EXTRASAMPLES, corrected via hex editing
      adds  8a41a62   report the error if we can't read the alpha test images
      adds  c0f79ae   cast 2 signed/unsigned char pointer conversions to prevent warnings (errors on some compilers)
      adds  c6a46fc   set eol-style so that generation doesn't make svn burp
      adds  a840253   make the selection of a transfer function check that it's getting the right number of channels
      adds  6087ab2   bump to 0.51_03
      adds  5eebac4   bounding_box() for t1 driver fonts was treating spaces as empty space when calculating the bounds, which they are, but this is inconsistent with other drivers.  This was especially a problem for strings containing only spaces where the left bound would end up far to the right of the right bound, and similarly for the ascent and descent.
      adds  c1b3b04   bounding_box() for the t1 driver wasn't converting from UTF8 to ascii when calculating the advance width.
      adds  603dfac   add a magic entry to detect XWD files
      adds  f0c8bd8   commit changes to SpaceTest font source caused by exports
      adds  4d11ace   add dummy test to dynfilt to since it was confusing smoke testers
      adds  33fc0c9   add detection of BZIP2 and gzip data
      adds  1f10614   added examples for fh, fd, file, data and callback mechanisms for reading/writing files.
      adds  b81163c   add some basic examples of using data, fd, fh, callback parameters
      adds  cb00d34   add an example of reading exif tags
      adds  7117f25   document the direction of Imager's co-ordinate system
      adds  d3380e5   added a cookbook entry for converting files from one format to another
      adds  cd1d59f   bump to 0.52
      adds  3d6d61d   there was a C< *(char *)0 = 0 > left in a code path uncovered by the test suite.
      adds  3fc13d6   bump to 0.53
      adds  d93c776   basic todo for 0.54
      adds  09f10e3   Removed the query asking if GIF support should be disabled, since recent lib(un)gif are sane.
      adds  9c05a0e   you need to load Imager to use the API, Imager::API now tells the user that
      adds  66dd085   finally found which file contained the POD errors that http://cpants.perl.org/kwalitee/Imager was complaining about
      adds  4cda4e7   added pixel type 'index' to getscanline() and setscanline() for getting/setting palette indexes from paletted images.
      adds  658f724   Merged in the scale branch:
      adds  485cab1   move the existing dynfilt test into dynfilt/t, update it to use Test::More and remove the dummy test script
      adds  b13bf7e   to_rgb8 doesn't crop but the void content warning said it did
      adds  be72aee   remove t/t60dyntest.t from the MANIFEST, since we moved it
      adds  fe415ad   the rubthrough() method now supports destination images with an alpha channel.
      adds  c52cbef   comparisons against $ExtUtils::MakeMaker::VERSION were warning when that had an _ in it.  We now eval it to prevent the warning.
      adds  a10945a   convert scale.c to scale.im so we have 8 bit/sample and double/sample implementations of mixing scaling.
      adds  26ee338   note on relative speeds of the scaling mechanisms
      adds  1660561   Changes to GIF support:
      adds  c50cfe7   skip the loop tests with older (un)giflibs
      adds  ea1ecfe   rubthrough done
      adds  46c7d3b   skip the right number of tests when gif not available
      adds  e7ff1cf   read_multi() now falls back to calling read() and write_multi() now falls back to calling write() for a single image.
      adds  d75a4e1   add .perl files to the t94kwalitee struct tests and fix the non strict .perl code
      adds  173bed1   add generated .c files to make clean
      adds  21e7d90   This is primarily a feature release:
      adds  05462f4   work around compilation problem reported in https://rt.cpan.org/Ticket/Display.html?id=21944
      adds  4314a32   the string() method would not output the string "0" See: https://rt.cpan.org/Ticket/Display.html?id=21770
      adds  336f507   The gif_disposal and gif_user_input tags weren't being set to the correct values when a GIF with a GCE block was read.
      adds  bd4f550   Add UTF8 support to the Win32 font driver
      adds  377f56e   the decription of the page parameter didn't belong in the description of the tags.
      adds  855fe4d   break out of the search loop early when we find the right utf8 code length
      adds  9a6ab99   use SvPV to get the length of text to draw rather than strlen(), add tests for the functionality.
      adds  3939d88   fix test skip counts for missing/available platforms.
      adds  50e800e   fixed a variety of problems:  - global descent from bounding box has been the wrong sign forever  - the left and right side bearing calculations were ignoring the utf 8 flag  - glyphs that overflowed the left or right side of the advance width were being clipped  - the ascent/descent calculations were completely broken by the last (unreleased) commit, fixed that
      adds  4484778   convert t/t00basic to Test::More and have it try to load all of the core modules
      adds  a37159c   added tests for the overflowing box changes, fix draw string to channel string length for win32 driver
      adds  6e85a9a   minor documentation tweaks
      adds  1f4f496   fix a pod error introduced in the previous commit
      adds  64f9ab4   switch to Test::More in a few more test scripts, eliminate the testtools okx/okn variants
      adds  b07bc64   avoid various compiler warnings
      adds  e4bf933   avoid most compilter warnings produced by GCC 4.1
      adds  5386861   convert ok(... eq ..., ... ) to is(..., ..., ...) RT 23184
      adds  55f2fb9   fix check for MSVC
      adds  64ddd21   link zlib in using the default installed library name on Win32 instead of as libz.
      adds  867acf5   Test::More is now a pre-requisite for Imager, so remove it from the distribution.
      adds  28ae919   include meta-spec in META.yml as required by the spec
      adds  a3ca0e8   work around a bug in some intermediate versions of Test::More, fixed in current releases
      adds  16cf461   search $Config{incpath} for headers too, why this was left out I don't know
      adds  04fca3d   bump to 0.55:
      adds  31d007e   release notes
      adds  9c10632   Various changes:  - fix drawing text on 2/4 channel images for FT2  - reading ASCII PBMs was broken, it assumed there was whitespace    between samples but there doesn't need to be  - add makemap type of mono/monochrome for producing monochrome images  - roughly tripled speed of reading any sort of PNM  - reading a pnm can now return a partial image if you set allow_partial  - reading a bmp can now return a partial image if you set allow_partial  - we can now read 16 [...]
      adds  ca51e08   fill out files missing froom MANIFEST
      adds  ee07115   remove unused variables from the typemap entry
      adds  1ef586b   simpler creation of coverage reports
      adds  d87dc9a   change C<allow_partial> to C<allow_incomplete> to match the tag name
      adds  dfe73b7   forgot to commit the matching test changes
      adds  bea6bcd   correct i_lines_read for direct color bmp files
      adds  db29527   coverage tests for incomplete files - both error and allow_incomplete cases
      adds  ae12796   the image data offset wasn't validated when reading a 240bit bmp
      adds  08cdd38   fix test count
      adds  73497ab   pgm.pgm was missing from MANIFEST
      adds  b340c62   the OUTPUT typemap entry for the Imager type was adding an extra reference to the wrapper object, causing the objects to leak.
      adds  22709d9   release tasks for 0.56
      adds  21dd0eb   add tests for mono make_colors
      adds  7623d34   switch to a manually built Changes file
      adds  a4947da   sanity test new ft2 rendering
      adds  61c9a3b   generate the %attr hash ourselves instead of with Data::Dumper since not all of the facilities we use there are available on the older perls we (try to) support
      adds  467d327   more to do
      adds  42feef3   more to do
      adds  052acec   attempt to work around a compiler bug in the gcc pre-4.0 that shipped with OS X 10.4
      adds  e9016eb   add a new sample flasher.pl
      adds  dcda92c   fix the flasher.pl entry
      adds  b71cd6f   flush output from i_tt_dump_names() to attempt to resolve #24859
      adds  fcd96ad   improve the unsharpmask documentation (I hope)
      adds  19dac3d   flush test output too, to be safe (RT 24859)
      adds  1225d27   0.56 release
      adds  ff9c73e   release targets
      adds  d034a17   add X org dist's rgb.txt location to search path
      adds  167660c   add to_rgb16 method
      adds  837a4b4   make getpixel/setpixel report failure consistently and document it fix 16 and double/sample bounds checking test bounds checks on each image type
      adds  f2ad77d   document setpixel return values
      adds  7396296   use a convolution kernel size based on the stddev rather than a fixed size when performing a gaussian blur
      adds  2fac313   document some more test functions
      adds  01b8432   document the difference() method's mindist parameter, and debug it.
      adds  1f5640a   remove debugging image save
      adds  22f9ca4   changed t82inline.t to always rebuild the Inline::C generated module to avoid test failures caused by old builds being left.
      adds  5dfe730   document to_rgb16
      adds  f8e3669   add to_rgb16 to changes
      adds  8062ca1   mark gaussian done
      adds  89207bc   ignore generated gaussian.c
      adds  bb5712d   commit bmp security fixes to HEAD
      adds  f7f0847   updates
      adds  95b2bff   improve freetype 1.x text output efficiency
      adds  3973a67   update the 0.57 release notes with the CVE number
      adds  01524c4   remove some dev code that was writing an extra image file
      adds  fa16b6c   fix rendering on alpha channel images for the FreeType 1.x driver.
      adds  fa08165   use the channel mask in i_tt_cp() to avoid calls to i_gpix()
      adds  4c84ccf   fix rendering on alpha channel images for the T1lib driver.
      adds  c6e870a   removed --noprobe option, since probing is now required to scan for freetype2
      adds  d8721f8   remove debug code
      adds  6c2b7cf   handle spaces in the found paths for freetype2
      adds  e1fe209   fix a stupid logic error
      adds  1fe8316   document Makefile.PL changes
      adds  8f37efa   update TODO
      adds  1970a2c   bump for 0.57_01
      adds  458ef9b   various bits and pieces of documentation
      adds  a32484c   various minor documentation changes
      adds  7e7508d   Imager 0.58 release
      adds  e6e94ab   fixes a regression introduced by the fixes for RT 11972 http://rt.cpan.org/Ticket/Display.html?id=27546
      adds  9fc9d0c   - cropping outside the image would return an Imager object with    no low-level image object, instead of returning false.    Fixed by: Philip Gwyn (Leolo)    http://rt.cpan.org/Ticket/Display.html?id=27509
      adds  b499611   0.59 release
      adds  bcff4dd    - in some cases it's possible for giflib/libungif to return color    indexes outside the range of colors defined by the image's palette.    We now expand the palette to match the indexes used.    Thanks to Gabriel Vasseur for reporting this.
      adds  a5dbf45   don't attempt to save the palette if we failed to read the image
      adds  19f8994   fuzz testing
      adds  02576e8   fixed various memory leaks that could occur when failing to read png,    jpeg, bmp or tga files.
      adds  b3aa972    - to avoid confusion, channels not present in the image are returned as    zero by getscanline().  This has no effect on the C level i_glin()    and i_glinf() API functions which continue to not set the unused    channels.
      adds  e1416ad   correct skip count for when gif libraries not available
      adds  12e9288   documentation tweaks
      adds  caf1c83   oops, missed one
      adds  99240bd   more doc fixes
      adds  51c2730   spelling correction (Adam Kennedy)
      adds  11ef83e   start tracking large sample support
      adds  e92cd50   distribute Imager::LargeSamples
      adds  d5477d3    - Finished/rewrote Arnar's old SGI RGB file format support, so Imager    now has full SGI RGB image format, including RLE and 16-bit/sample    images.    https://rt.cpan.org/Ticket/Display.html?id=8666
      adds  f84316d   what to do for 0.60
      adds  c6828fe   make it even clearer that scale() and variants don't modify the source
      adds  baa880e   remove repeated text in Imager::Files
      adds  0561d49    - improve the error message from errstr() when you try to load a font    for which the driver hasn't been built in Imager.    http://rt.cpan.org/Ticket/Display.html?id=27571
      adds  d8a39ce    - transparency is now enabled by default when writing GIF images    http://rt.cpan.org/Ticket/Display.html?id=27615
      adds  bc36d84   add mission SGI files
      adds  6226426   correct for c89
      adds  b49bcfa   svn:ignore Win32 junk
      adds  8ceea84   allow Imager to be loaded on Windows 98
      adds  5730d6e   Imager doesn't load on Windows 98
      adds  b69208c   5.005_03 compatible access to SEEK_* constants
      adds  6353624   5.005_03 compatible use of mkdir
      adds  fe622da   Gabriel Vasseur's patch, corrected just enough for it to compile.
      adds  eac1157   convert t/t90cc.t to Test::More and actually test a bit more
      adds  a60905e   added cleanup, documentation, further tests and grayscale support
      adds  4c29ae1   stuff done, more to do
      adds  413dc19   treat the ico mask as an alpha channel, since this is less confusing in most use-cases.
      adds  919e000   compiler warning cleanup
      adds  4c99feb   build under c89
      adds  5635a73   fill out the large sample support docs
      adds  a1bd252   did some of it
      adds  b061839   add new gif_colormap_size tag
      adds  ddce175   include RT email address under SUPPORT
      adds  0e62208   0.60 release
      adds  9167a5c   define 0.61 release goals
      adds  f3dcbf8   Imager::Files still listed "rgb" as the type for SGI files, corrected
      adds  1cfa190   added sample: gifscale.pl - scale an animated gif
      adds  5f7c860   add some detail to TIFF TODO
      adds  140f7f6   make it easier to find out how to convert an image to greyscale
      adds  f2a5fff   more to do
      adds  95e6740   something done, more to do
      adds  e7ac18b    - correct handling of sz in matrix_transform() - this should allow    perspective type transformations to work now.    http://rt.cpan.org/Ticket/Display.html?id=29936
      adds  8a2cd31    - prevent a cast to integer warning on x64 builds in datatypes.c    also fixed some other type warnings
      adds  9188b23    - some sub-directory tests depended on files produced by the parent    directory tests
      adds  7febff1    - Imager::Font::Wrap doesn't correctly set savepos
      adds  76411e9    - test 171 in t/t01introvert.t was failing on perls configured to    use long double.
      adds  90db0f7   convert to Test::More
      adds  f7570d0   convert more tests to Test::More
      adds  3f29de5   the code for the transform2() uminus operator was missing a break. Added tests for better code coverage of the ops. http://rt.cpan.org/Ticket/Display.html?id=29296
      adds  ed10743    - the SGI RLE compression code could overflow its compression buffer    http://rt.cpan.org/Ticket/Display.html?id=30334
      adds  88a360c   fixed a type
      adds  c7481ae    - validate chan_count for chans == NULL for each of the i_gsamp()    implementations.
      adds  ff37fc3    - attempt to work around the test failure at    http://www.nntp.perl.org/group/perl.cpan.testers/2007/09/msg650810.html
      adds  88739bf   more done
      adds  f245645    - improve the error messages produced when attempting to read or write    an unknown image file format.    http://rt.cpan.org/Ticket/Display.html?id=30103
      adds  333d748    - improve the transform2() documentation    http://rt.cpan.org/Ticket/Display.html?id=29267
      adds  06edccf   we never write CMYK
      adds  3b11572   correctly generate the author key in META.yml
      adds  13c9a30    - correctly blend a rotated (or matrix_transformed()) image when    performing interpolation in the presence of an alpha channel.
      adds  8a07102   missed a changes note
      adds  d06f670   0.61 release
      adds  6f3b077   0.62 goals
      adds  cfa61c8   read gimp gradients with more than 9 segments
      adds  874c55d   alpha channel fixes for mixing scaling
      adds  8d17eae   fix broken link from the animated GIF entry in the concept index.
      adds  c8a9be4   formatting nit
      adds  5c96c6b   planning too far ahead
      adds  bd8052a   merge in tiff re-work branch
      adds  bc8930e   avoid a dangerous cast (in an unused function)
      adds  089c8c4   fix the is_bilevel() method index entry
      adds  04e3ced   more for 0.62
      adds  f8d72f2   work around limits of older libtiffs
      adds  d3bf4ea    - on some perl's the infix expression parser test would fail due to    actions in the grammar returning false.  Made sure all actions return    a true value.
      adds  8b96ad6   Richard helped a lot
      adds  680c329   refer to my original ticket for this
      adds  5e2762a   can't add to a void *
      adds  694d935   correct a C99ism
      adds  68f5038   updated TIFF information
      adds  12df880   add filter large sample support table
      adds  f74e6ef   0.61_01 release
      adds  b57dd0e   the _T4 and _T6 macros aren't available in 3.5.5, so use the older macros
      adds  b780948   0.61_02 release
      adds  ac8138b    - samples/gifscale.pl sourced the base value for gif_top from    gif_left.    Thanks to Eleneldil G. Arilou for pointing this out.
      adds  3d3fc93   work around the 5.005_0[45] B bug
      adds  678a9a6    - work around Module::Depends::Intrusive bug #21229
      adds  bea65b1    - the hardinvert filter no-longer inverts the alpha channel.    http://rt.cpan.org/Ticket/Display.html?id=30002
      adds  b631f4c   more todo, some stuff done
      adds  df9aaaf   split out the calculations of the final scale factors/sizes so you can calculate them without performing the scale itself
      adds  0462442   describe the color model
      adds  2a836a0   add some tests for scale_calculate()
      adds  57c9ce6   test for pbm images matching the original
      adds  29d8b80   more done
      adds  42f8a92   fix the POD I just broke
      adds  d8e0c3b   rearrange dynaload code to avoid some OS X issues
      adds  e386cd1   remove support for OS X 10.2
      adds  50ff958   Imager no longer supports OS X 10.2
      adds  3309187    - added the det() function to the transform2() engine.    added the sample quad_to_square.pl
      adds  c045de5   test that Parse::RecDescent is loadable to avoid problems like
      adds  f76d5f0   ignore filters.c, now it's generated
      adds  5daa9d3   Imager 0.62 release
      adds  33b0ffa    - Imager::Matrix2d->translate() now only requires one of the x or y    parameters.
      adds  d155527    - the font libraries are now only initialized when needed.    http://rt.cpan.org/Ticket/Display.html?id=28825
      adds  8fde3bb   Extra ways of calling translate(), shear()
      adds  9b1ec2b   commit changes from draw branch
      adds  c5a24cc    - some TGA images weren't being detected correctly as TGA images    https://rt.cpan.org/Ticket/Display.html?id=32925
      adds  4323ed6   missing test file
      adds  aa026ce   remove some #if 0 code
      adds  6e4af7d    - writing a 2 or 4 channel image to a JPEG will now write that image as    if composited against a background, black by default, overridable    with the i_background tag/parameter.    https://rt.cpan.org/Ticket/Display.html?id=29876
      adds  a827f5b   clean up some unused variables
      adds  fa90de9    - writing a 2 or 4 channel image to a PGM/PPM will now write that    image as if composited against a background, black by default,    overridable with the i_background tag/parameter.    http://rt.cpan.org/Ticket/Display.html?id=30074
      adds  2a31a4b   add i_gsamp_bg/i_gsampf_bg functions, sample based versions of i_adapt_colors()
      adds  07d9c63    - writing a 2 or 4 channel image to a BMP file will now write that    image as if composited against a background, black by default,    overridable with the i_background tag/parameter.    http://rt.cpan.org/Ticket/Display.html?id=30075
      adds  2757bad    - mixing qtype scaling now sets all channels of a pixel to zero if    the pixel has zero coverage (zero alpha).  This should produce more    compressible output files.    http://rt.cpan.org/Ticket/Display.html?id=32324
      adds  3da0851    - removed the pointless #! line from lib/Imager/Font/Wrap.pm    Noticed when I saw:    https://bugzilla.redhat.com/show_bug.cgi?id=166254    I'm not changing the #! lines of the sample code, since it's sample    code, not intended for installation.    http://rt.cpan.org/Ticket/Display.html?id=33408
      adds  7f2b3f2   new plans
      adds  7bd0a03   warning clean up - clean up unusued variables, fix some const correctness
      adds  242d749   some of the changes were bugs, put them under the bug heading
      adds  4924020   Imager 0.63 release
      adds  1a33c30   TODO: elliptical arc
      adds  de47089    - check that the result of fileno($fh) is defined rather than simply    true when read() or write() is supplied with an fh parameter.    http://rt.cpan.org/Ticket/Display.html?id=35139
      adds  04f85f6    - Regression: filling a greyscale image with a hatch used the wrong    color channels from the supplied fg/bg colors.    https://rt.cpan.org/Ticket/Display.html?id=35278
      adds  a256aec    - fixed a related problem for image fills.
      adds  e02d22d   0.64 release
      adds  6912d85   add CVE for the security issue
      adds  8927ff8   eliminate t/testtools.pl
      adds  12a86be   missed some t/testtools.pl usage
      adds  546ea21    - In some cases when an error occurs reading those parts of a JPEG    file after the image the scan-line buffer could be freed a second    time.  In cases where the the error occured while reading the image    data it's possible that the buffer could have leaked.    Thanks to Gabriel Vasseur for reporting this and help in tracking    it down.
      adds  e2f09cf   myfree_file_line no longer treats freeing a NULL pointer as an error
      adds  43b2b32    - the gif_screen_height tag was overriding the screen width and being    ignored for the screen height when present.    https://rt.cpan.org/Public/Bug/Display.html?id=35568
      adds  6d5ca79   Imager 0.65 release
      adds  0727e3f   forgot to commit (and release!) the version of Changes with the release date
      adds  17d9fe3    - an optimization skipping 0 src alpha values could cause the    rubthrough() to read past the end of a buffer.    http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1509184.html
      adds  c668f2c    - 24-bit color .ICO/.CUR files can now be read.
      adds  a558e63   avoid a leaked reference if we create the colors array ref ourselves when copying colors back after a write
      adds  3c8fee3   note the memory leak fix in Changes
      adds  4b38737   be more consistent with =item * for the I/O parameters
      adds  24a462d   extend the synopsis a little so people realize type is optional for reading and often for writing.
      adds  5c0d0dd    - corrected a reference leak where writing GIFs would leak memory.    This could also happen calling to_paletted().    Also documented the underlying long existing feature where the    colors parameter is filled with the generated color table and added    tests for it.    http://rt.cpan.org/Ticket/Display.html?id=41028
      adds  8e7f580    - write out the image size in bytes field of a BMP correctly.    http://rt.cpan.org/Ticket/Display.html?id=41406
      adds  c586eb5    - add limited tests for Imager::ExtUtils
      adds  6b22ba8    - re-arrange the POD for Imager::Font::BBox:    - mark total_width(), pos_width(), end_offset() obsolete, since      they're mostly for backwards compatibility    - group width methods and height methods    https://rt.cpan.org/Ticket/Display.html?id=39999
      adds  cca2186   0.66 release
      adds  1311eda   add file required for ICO tests
      adds  249af03   0.67 release
      adds  c3be83f   fix jpg to jpeg in the list of image file formats in the synopsis
      adds  500888d    - correct documentation of default of raw image interleave read    parameter    https://rt.cpan.org/Ticket/Display.html?id=42074
      adds  9e003c1   Imager::Files isn't a C<use>able module, make that more obvious by adding C< use Imager; > to the synopsis
      adds  74d27b0   Imager::Font is pretty useless without Imager, so add C< use Imager; > to that too (Imager loads Imager::Font)
      adds  3e6d8b8   look for .bat and .cmd files when probing for executables on MSWIN32
      adds  cd476e5   note the last change
      adds  668c4f6   fix synopsis to load the required modules
      adds  f9a3926    - re-work the external libraries section of README:    - list Debian and Redhat package names for each library    - reformatting    - update URLs
      adds  f45b774    - use the new EU::MM META_MERGE facility instead of generating    META.yml from scratch    https://rt.cpan.org/Ticket/Display.html?id=47888
      adds  812ae05   extract the installed tifflib version and don't use tifflib if it's 3.9.1
      adds  b8ea81a   portability to Windows/VC++
      adds  d6b51d8   update Changes with libtiff probe info
      adds  78645bd   add more context to libtiff probe comment
      adds  8d80021   0.67_01 release
      adds  c5f447a   avoid using CHECK as a label, since 5.11.x chokes on it
      adds  ed3c09a   report library version numbers where we already have the XS for it
      adds  63e674f   re-work jpeg tests - move "no jpeg support" tests into t101nojpeg.t to avoid stupidly long conditionals
      adds  37a9be8   separate no png support tests into a separate test file to avoid the huge conditional
      adds  ce523fd   re-work gif tests to move no gif available tests to a separate file
      adds  e83b349   separate tiff and no tiff tests
      adds  0d67055   rubthrough change
      adds  3c25211   Imager->new(file => $filename) does the obvious thing now
      adds  2f2a6e5   various minor documentation updates and fixes
      adds  5920304   0.68 release
      adds  6cfee9d   API documentation (mostly)
      adds  3a64cdd   call plan skip_all => ... instead of skip_all(...) in t102png.t
      adds  25f4e77   changes note for test fix
      adds  b1e2994   0.69 release
      adds  b4810f7   release GifRow and comments memory on all error returns (revealed by fuzzer + valgrind)
      adds  2b82e73   handle zero length extensions correctly
      adds  2d0c4c9   we don't prompt for gif support anymore
      adds  b3afeed    - an integer division meant that preview scaling to below 1 pixel    wide or high (which isn't too useful anyway) was calculating using    NaNs on most platforms, and causing an exception on others.    Thanks to David Cantrell for producing a backtrace of the crash on    his Alpha-NetBSD CPAN test box which made it possible to track this    down.
      adds  42a0797   rename I_STRING to IM_STRING, since I_STRING conflicts with a perl config.h symbol
      adds  189d577   0.70 release
      adds  6a3cbae    - the conv filter now enforces that the sum of the coefficients is    non-zero.  Also, rather than skipping pixels off the edge off the    edge of the image, the closest edge pixel is used.  Previously    dividing by the zero sum of coefficients could cause invalid    results or runtime exceptions.    Thanks to David Cantrell's Alpha-NetBSD CPAN test box for revealing    this bug.
      adds  52f2b10   add opacity adaption fills
      adds  a3ccfb4   fix the docs to match the change from alpha -> opacity
      adds  6f1e162   auto-convert the "other" parameter for opacity fills
      adds  35a1560   document some undocumented Makefile.PL parameters
      adds  a16bae7   document opacity fill in changes, typo fixes, fix some alpha -> opacity I missed
      adds  3517794   0.71 release
      adds  d0eb665   correct cast
      adds  9e71361   allow trailing whitespace on #/code lines
      adds  e41cfe8    - use scanline oriented operations to flip images instead of pixel    operations    https://rt.cpan.org/Ticket/Display.html?id=39278
      adds  de3ca2f    - fix POD nits    https://rt.cpan.org/Ticket/Display.html?id=51874
      adds  5cfde30   make sure flipping paletted images is covered
      adds  ffddd40   prevent double frees when Imager is loaded when threads are created
      adds  7339d29   add threads tests to the manifest
      adds  b89f0fc   0.71_01 release
      adds  0750777   load threads so it doesn't abort with no threads
      adds  48ad0e6   0.71_02 release
      adds  1a8a062   more threads tests adjustments
      adds  6936706   0.71_03 release
      adds  b2db366   Imager 0.72 release (commit done way after release)
      adds  40068b3   merge circle outline branch
      adds  6b8fe08   revert the offset for AA filled arcs
      adds  b3b57f5   offset in the test code instead
      adds  e958b64   fix for replacement fill producing the wrong colour
      adds  fa8c8ad   test the documented mechanism for drawing an arc through 0 degrees
      adds  80599c3   add examples of drawing arcs
      adds  704f12d   0.73 release
      adds  8d46e5d   handle missing libraries in read_multi()
      adds  7468f3f    - fix spelling errors patched by Debian (please report the issues you    patch)
      adds  5715f7c   huge spelling update and spell checking patch
      adds  8294bf4   spell checking author test
      adds  38218f7   update the TIFF documentation
      adds  e17da81   add Imager::IO docs to the MANIFEST
      adds  41c88ec   0.74 release
      adds  b13a3dd    - use PERL_NO_GET_CONTEXT to slightly improve performance on threaded    perls (not measured)
      adds  1c988d8   missed a PERL_NO_GET_CONTEXT
      adds  8c19404    - an opacity fill based on a fountain fill would segfault when    filling an 8-bit/sample image.
      adds  46e2e4a   yep, some of this is bug fixes
      adds  1c5252e   merge the thickline branch polygon fix
      adds  2b98ad8   0.75 release
      adds  7581284   RT 58761: fix Imager->new(data => $data)
      adds  b6071a4    - t/t50basicoo.t no longer depends on the other tests to generate its    input files.    https://rt.cpan.org/Ticket/Display.html?id=9798    Also, it wasn't testing pnm (pnm vs ppm mix-up)
      adds  2086be6   reading multi-image PNM files Note: this can accept invalid PNM files
      adds  a596d4f   change note for multi-image pnm read support
      adds  b3cdc97   slight performance improvement for cases where the caller appears to be interested in it
      adds  d655c05   don't test threads when running a coverage test, since Devel::Cover aborts and prevents testing of the subdirectories
      adds  ff97aa8   better test coverage for tiff processing
      adds  a9da425   update the documentation of hardinvert to match the change in 0.62.
      adds  5558f89   add the hardinvertall filter
      adds  10b8592   when probing for TIFF, set LD_RUN_PATH just as the Makefile does so the probe can find the library for the test run.
      adds  eecabc0   grab the current development Devel::CheckLib, it has the fixes I use
      adds  1d7e312   merge PNG branch and some clean-up
      adds  4150ada   use a test image file that's actually available
      adds  5fbba56   report if the test code fails on a probe
      adds  496ea64   0.75_01 release
      adds  5b9f7f0   add file missing from MANIFEST, and make test produce the load error message if it can't load it.
      adds  7ac2e52   0.75_02 release
      adds  177f9b3   handle multiple library tests correctly in probe
      adds  d7e4ec8   handle key iteration for the simulated %formats correctly
      adds  2fba920   retain compatibility with the original Devel::CheckLib, even if it doesn't match EU::MM handling of LIBS
      adds  0e66b07   update release notes
      adds  108affb   0.75_03 release
      adds  120f428   the align_string() method would ignore a string of "0" due to a mis-use of C< ||= >. https://rt.cpan.org/Ticket/Display.html?id=60199
      adds  a538a01   typo
      adds  f5bffc4   the easy way to get Imager on Win32
      adds  3d106ad   0.76 release
      adds  4345243   update META.yml so PNG isn't indexed, and add some resources
      adds  7996594   0.77 release
      adds  da40599   make the svn repository URL more direct
      adds  b515cc4   updates from Imager-File-PNG
      adds  82f1455    - add each library-directory/pkgconfig/ to the pkg-config search path    in Imager::Probe.  - Imager::Probe was calling ExtUtils::Liblist to initialize    LD_RUN_PATH supplying an undefined value rather than the found    directory.  Thanks to Justin Davis.
      adds  e17b702   use $Config{path_sep} instead of working it out on our own
      adds  ec6d890   move the GIF file handling code into a sub-module
      adds  39fc330   remove the moved test files
      adds  0102c80   ignore more build products
      adds  b851aee   only prepend ./ to font filenames when passing them to T1Lib and then only when it would use its search mechanisms.
      adds  4922fb3   return the real giflib version, rather than the dummy
      adds  e5ee047   move TIFF into its own module
      adds  797a9f9   move JPEG into it's own module
      adds  efa2cd2   test default color for box drawing
      adds  8ab27e7   note JPEG move
      adds  4dd8889   re-work box() to avoid creating the default color object unless needed
      adds  3b00058   optimize filled box drawing
      adds  813d4d0   more optimization - pretty minor returns
      adds  173c91b   fix X name lookup caching
      adds  fe441a3   record benchmarks with the x color lookup fix
      adds  c560d7a   clarify that Imager doesn't write EXIF data to images
      adds  cac1147   search more places for PNG headers and libraries
      adds  d3a9611   note on the PNG / Imager::Probe change
      adds  cb4f51d   add test code for the JPEG probe
      adds  beb9ba2   0.77_01 release
      adds  6725cca   look at the correct %Config library and include paths
      adds  718b8c9   move win32 font support in a new directory, and use Imager::Probe
      adds  4ee41fb   don't capture the test comment as the mkdir permission
      adds  fdc9346   avoid a grocer's apostrophe
      adds  aca4e30   note the move of the Win32 support
      adds  bd7c1b3   don't index W32
      adds  2e3464c   use the newer "W32" spelling of Win32 for the font driver
      adds  3edd17c   ignore W32/testout and remove it on a clean
      adds  e85532b   use test files that exist
      adds  83245a4   don't display the raw text version of the gih header version to reduce noise
      adds  3016051   clean up various testout directories on a make clean
      adds  c6683e4   note test against jpeg 8b
      adds  353eb6e   flood_fill() wouldn't fill the right side of a single scan-line fill area.
      adds  50c7538   Move freetype 2 support into its own module
      adds  fac0177   test image for flood fills
      adds  74b312e   Win32 build products
      adds  d7ca208   don't index FT2/
      adds  b73378f   probe test code for FT2, including extending Imager::Probe and Devel::CheckLib to allow prologue code
      adds  95b9922   fix flood_fill some more
      adds  e98ee8d   fix test count
      adds  f96aee8   add flood fill test image
      adds  b603579   0.77_02 release
      adds  f5b4354   use accessor functions to access deprecated members of the png_structp
      adds  8289f78   document briefly that color names are slower than color objects
      adds  0c3c118   allow Imager::Probe to accept arrayrefs for incpath and libpath, and supply the header/library paths that way in */Makefile.PL
      adds  bca6a3d   detect some more file types
      adds  9dbaf18   extra files from separate PNG
      adds  75bc428   ignores from sep dist
      adds  3a88223   svn url updates
      adds  893474f   0.78 release
      adds  37d5681   note about JPEG for anaglyph.pl sample
      adds  8eb5a69   don't use a sub we don't define locally
      adds  743a1b9   remove breakpoint from W32 Makefile.PL
      adds  0aae885   fill out the documentation of Imager::Test, and test the doc coverage
      adds  e907e91   fix typo
      adds  4697b0b   load Imager::Color::Float in NCF
      adds  6286932   reorganize convert.c to convert.im
      adds  3321703   convert benchmark
      adds  2a2c791   the convert() method now optimizes the case where all output    channels are either 0, sourced from a single input channel or 1.    This significantly speeds up presets like "addalpha", "green".    https://rt.cpan.org/Ticket/Display.html?id=51254
      adds  b2db9cd   set jpegquality to 100 as Dan suggested
      adds  b5c0ab7   add wiggle.pl sample
      adds  641f561   update the copyright in the README
      adds  55ebcc7   correct synopsis
      adds  220ccda   add a stopword to pass spellcheck
      adds  b47464c   add the combine method
      adds  9413a3f   fix for rt 62855
      adds  4bc9bad   report the error if we can't load the MM font
      adds  231f757   note licensing of the makeblended font code in MMOne.pfb
      adds  a9120a5   parse defines from the options returned by pkg-config --cflags https://rt.cpan.org/Ticket/Display.html?id=63223
      adds  d24404b   older versions of EU::MM don't export WriteEmptyMakefile, but do provide it
      adds  5cbee95   make the returned key match EU::MM
      adds  5dc99e1   document DEFINE key in return value
      adds  03e4939   use DEFINE from Imager::Probe
      adds  84f1265   F<> the filename to prevent a spell check error
      adds  515480c   make finding out how to make a transparent image simpler
      adds  d67dd86   correct changes - we search for font handlers not fonts
      adds  865f7e8   sort MANIFEST ignoring case to match mkmanifest
      adds  77decd1   don't include .SKIP either
      adds  02f040a   update the MANIFEST and MANIFEST.SKIP
      adds  c68de90   Imager 0.79 release
      adds  95c08d7    - images with an translucent alpha channel were not scaled correctly    by the default (qtype=normal) scaling method.    https://rt.cpan.org/Public/Bug/Display.html?id=63922
      adds  ac9725a   ignore build and test products
      adds  c7cf66c   fix SYNOPSIS code to make the variable names match
      adds  7238aea   ignore coverage test debris
      adds  0ae3d95   improve test coverage of Imager::Fountain
      adds  34c03f0   improve coverage testing Imager::Color::Float and fix a bug
      adds  95f7b74   convert t/t020masked.t to Test::More
      adds  0348fe0   [rt.cpan.org #64785] GIF encoding is very slower on Imager 0.78+
      adds  9a5df69   update revision control urls in Makefile.PL, update Changes
      adds  d33f20c   0.80 release
      adds  416e981   add test coverage for masked images and fix a bug found by that
      adds  130225b   [rt.cpan.org #56513] update filter plugins documentation
      adds  4326b23   [rt.cpan.org #29938] add matrix() method to Imager::Matrix2d
      adds  a34dc54   expand the matrix multiply overload to allow mult by array ref or number
      adds  529cba6   [rt.cpan.org #65386] really fix #62885
      adds  d5fb1fd   [rt.cpan.org #65385] Patch for Imager::Color->hsv
      adds  bb138da   whitespace cleanup
      adds  9ea7810   update Changes with Leolo's patches
      adds  d2549cc   fix formatting and spelling to match the rest
      adds  40e78f9   RT#65088 make sure each test script that needs testout/ creates it
      adds  afee75f   handle a slightly different warning from libtiff 4.x
      adds  a556912   move t1lib font support to a separate module
      adds  5aea8b4   remove duplicate mkdir testout/ from rebase
      adds  cc80f02   t1 no longer needs a type check
      adds  1f289f5   change note for splitting T1 out
      adds  3cb05e8   bump Imager::Font version
      adds  2c331f9   [rt.cpan.org #65665] add the preload class method
      adds  4d8d390   file moved, it doesn't belong here anymore
      adds  52b0d31   [rt.cpan.org #65391] test/fix transform2 sat op
      adds  533bab3   0.81 release
      adds  2fcb9ba   change version to avoid indexer confusion
      adds  9cd6134   avoid using note() since it's not in older Test::More and I don't want to depend on the newer version that has it
      adds  2368cfe   [RT #65863] mostly eliminate i_has_format
      adds  7540f84   [RT #65864] eliminate calls to Test::More's note()
      adds  81984f3   [RT #65812] skip the threads tests on Test::More 2.00_*
      adds  67d441b   [RT #65749] add pod link check test and fix the broken links
      adds  57fc3f4   note the link checker test
      adds  74de863   change the fallback for an unknown make_colors value to match the default
      adds  560ef45   tighten and fix the i_img_to_pal() test
      adds  ba751da   [RT #65955] handle LD_RUN_PATH ignores with -rpath in lddlflags
      adds  d97c8db   [RT #9675] add the library detection summary back in and improve it
      adds  c901f27   note some changes which weren't noted
      adds  c1d16c8   0.82 release
      adds  86c50c4   try to generate all coverage into the one cover_db
      adds  af21745   update from the separate T1 distribution
      adds  43233e1   [RT #67963] make the check for a leading drive letter case insensitive
      adds  deb1a91   update Changes for the T1 fix
      adds  4498c8b   add an internal i_img_samef() and adapt is_imaged() to use it
      adds  93bc63e   allow the preprocessor to omit #line directives
      adds  7477ff1   allow box() to accept floating colors for filling areas
      adds  618a328   test coverage and fix pass for compose()
      adds  cd758af   0.82_01 development release
      adds  46c21d4   produce additional diagnostics on some TIFF tests
      adds  101861e   0.83 release
      adds  b1e66a8   Imager now avoids inheriting from Exporter
      adds  9041624   remove useless #define
      adds  10ea52a   re-work document and test Imager's logging facility
      adds  4989229   re-work META.yml validation and fix the detected errors
      adds  3bcba6d   test and add error reporting to to_*() family methods
      adds  bfe6ba3   add to_rgb_double() method
      adds  e1a42e1   no longer export anything by default
      adds  797ffa2   convert t/t05error.t to Test::More
      adds  36eacc6   convert t/t55trans.t to Test::More
      adds  cc59ead   clean up test files by default for some more test scripts
      adds  b90ee79   JFIF file spec
      adds  a2f9a61   split 8-bit image implementation out of the megafile image.c
      adds  6d068d3   [RT #68508] do error diffusion on gray scale if the supplied palette is all gray
      adds  59c150a   [RT #67912] writing GIFs now always uses the generated (or supplied) colors
      adds  88cc3fe   check Affix::Infix2Postfix is available before testing transform()
      adds  5b480b1   replace (imager|tony)@imager.perl.org with tonyc at cpan.org
      adds  92e9df6   progressive JPEG support
      adds  d9cd69d   the PERL_INITIALIZE_IMAGER_PERL_CALLBACKS was checking the wrong version number
      adds  af7d3ef   report the mismatched version numbers if the Imager API version doesn't match
      adds  907d9d7   correct the API i_get_image_file_limits() macro
      adds  f10bedb   avoid warnings from comparing a dev version number from Exporter
      adds  c631daa   remove META.yml from MANIFEST, make dist adds it back in for the real dist
      adds  251a9c7   fix ignores for Win32
      adds  091760c   binmode lib/Imager/APIRef.pod to avoid diffs from line endings
      adds  d5ccf7c   bump sub-module versions
      adds  0128634   add Devel::CheckLib to each sub-module and ensure it stays packaged
      adds  04b6f77   make it so we can release sub-dists from the Imager git tree
      adds  fd0e417   correct type of length passed to i_utf8_advance()
      adds  b1fdd86   update sub-manifests
      adds  a2e12c0   Merge branch 'master' of git://git.imager.perl.org/imager
      adds  8ec8ec3   more manifest updates
      adds  bd80e51   0.84 release
      adds  8d14daa   switch to using size_t and i_img_dim strictly
      adds  ea14052   JPEG file format documentation (itu 81)
      adds  53ea6b6   avoid warning about gccversion being non-numeric
      adds  fa61d19   0.84_01 development release
      adds  6b7197d   [rt #69915] check image file limits when reading TIFF images
      adds  6928776   avoid looping badly on IFD loops in TIFF images, assuming a recent enough libtiff
      adds  5970bd3   [rt #69194] include more information in read()/write() error messages
      adds  4ce3551   note the IFD loop fix
      adds  fc636bf   fix TIFF test count to include the new ifd loop tests
      adds  67995b9   [rt #69170] update the bundled Devel::CheckLib with original dist changes
      adds  ebe9b18   [rt #69242] don't leak memory when setscanline() is called with a bad palette index
      adds  259a9d8   [rt #69008] depend on a CPAN::Meta that depends on JSON::PP
      adds  a16bca6   update Changes for the last two commits
      adds  ac575c5   [rt #70126] optimize the flines filter implementations
      adds  85702fb   basic clean up of Makefile.PL
      adds  86c8d19   [rt #69147] detect and use snprintf() more
      adds  a3fd7df   [rt #69877] don't leave t1 marked as initialized if re-init fails
      adds  5fd542c   sub-module version bumps and Changes notes in prep for dev release
      adds  7ef6338   0.84_02 release
      adds  59b34b5   fix the link in the getheight() entry in the method index
      adds  6ad7e4b   note the getheight change
      adds  eafa440   update Imager dependency for W32/
      adds  a933c28   bump the version requirement to something EU::MM will check
      adds  0c647c9   0.85 release
      adds  a7e32be   add simple tests for the Imager::Test test_image functions
      adds  ca6c062   document the new test image functions
      adds  6d5c85a   Merge the I/O buffering branch
      adds  31be6e9   0.85_01 release
      adds  61e5a61   [rt #71469] make default text color non-transparent
      adds  7a98c44   [rt #71309] fix combine=0 fill color anti-aliasing
      adds  a10ce62   [rt 69245] eliminate unused i_gif_opts type
      adds  98e1552   note some other changes
      adds  372ba12   [rt #70656] apply the last the Debian spelling fixes
      adds  57bc419   update patches information
      adds  b7506a0   [rt #71653] i_log_entry() used the supplied string as a format string
      adds  cb4d223   [rt #71641] provide a STRLEN typemap entry for older perls
      adds  f35d123   add extra ppport.h configuration to support older perls
      adds  954ac5d   depend on Scalar::Util since we use it and older perls don't have it
      adds  5efba0c   add overloaded eq to Imager::Matrix2d
      adds  73e3ff5   [rt #69879] various T1 improvments
      adds  6e938c7   [rt #69158] *_has_chars() now returns PL_sv_yes/PL_sv_no
      adds  839f97f   Note the default font color change in a few more places
      adds  b934971   [rt #68994] initialize the btm data structure more efficiently
      adds  872def8   [rt #71607] update the README contributor list
      adds  1e0418f   [rt #68993] check the number of conv coefficients is positive
      adds  81409c5   [rt #71675] make the APIRef synopsis ordering consistent
      adds  336ce47   [rt #71642] make vsnprintf() available on Win32
      adds  91abfd1   provide XS OUTPUT clauses for i_transform2/i_transform
      adds  3bea2da   ignore some more Win32 build products
      adds  39e938a   move a variable declaration to the top of a block for C89 compat
      adds  fb9cb3f   fix what I broke in 91abfd10e623
      adds  ae394c1   improve MSVC support some more
      adds  1be5cf2   unbreak library probes on non-Win32
      adds  d2f87b0   [rt #71643] search a few more places for libraries
      adds  84e2cc9   note the previous change
      adds  6f7a49a   0.85_02 release
      adds  b8b889b   improve failure reporting for W32 tests
      adds  4b2e59d   0.86 release
      adds  f5b9002   properly increment $VERSION for Imager::Matrix2d
      adds  5cb33e0   actually include the Imager::Test tests in the dist
      adds  35f2f9f   note the addition of the tests
      adds  125e883   include the unknown words on STDERR for spelling failures
      adds  c18dd26   [rt #72369] Document the return value of the filter() method
      adds  48095bd   [rt #68815] document i_psamp_bits() and i_gsamp_bits()
      adds  78a046c   don't include MYMETA.yml in MANIFEST
      adds  2fe1e4b   [rt #69599] correctly handle 256 x 256 ICO files
      adds  aca931b   adjust the ICO over-size write failure tests for the new limits
      adds  bb7a34c   note the purpose of a complex test
      adds  4f21e06   [rt #72475] make the error messages from read() match reality
      adds  93edb24   diag methods missing from the method index or are undocumented
      adds  5e9a7fb   [rt #67911] add gray, gray4, gray16 preset color palettes
      adds  2f37e92   update "Converting from one file format to another" for i_background
      adds  32d74db   [rt #72643] font drivers require Imager 0.86 for the alpha fix
      adds  ec2f628   don't pass a ssize_t to a %d format string
      adds  d8d215e   [rt #71564] fix i_render_color() to work in normal mode
      adds  a044f2c   note the i_render_color() change
      adds  f0f6c63   0.87 release
      adds  66b6db8   Update copyright year.
      adds  bb0d0a7   [rt #73371] describe how to build libgif etc on OS X
      adds  43bef43   describe the OS X README update
      adds  69675ee   libungif support was removed in 0.77_01, note that
      adds  fcc81fa   reformat the release date of 0.87
      adds  999f429   rotate.c -> rotate.im transition
      adds  ef74691   [rt #69261] fix incorrect image size and color calculations for rotate()
      adds  d405645   [rt #73906] add some other image processing modules to SEE ALSO
      adds  92ea766   add to the valid links list so the previous commit passes the link check
      adds  3b7f10d   note Debian inconsistency
      adds  f0e06f1   ignore more generated files
      adds  5091168   [rt #70014] re-work win32 text output to work in normal mode
      adds  fa0b145   [rt #69244] remove long unused gif case from read
      adds  b759736   [rt #74882] fix getsamples(target => \@foo, ...)
      adds  7640e3b   change note for getsamples(target) fix
      adds  6a9807e   re-work XS handling of channel lists
      adds  836d9f5   add psamp(), psampf() to C image API
      adds  48b9a7b   initial XS interfaces to i_psamp()/i_psampf()
      adds  7fcc2ea   allow imcover.perl to specify a subset of tests to run
      adds  7b5f761   coverage tests for 8-bits/sample psamp/psampf
      adds  e996999   i_psamp()/i_psampf() tests for 16-bit/sample images
      adds  7d582d0   i_psamp()/i_psampf() coverage tests for double/sample images
      adds  23c6bf5   i_psamp()/i_psampf() bad channel count tests
      adds  978284f   i_psamp()/i_psampf() coverage tests for masked images
      adds  9676c1d   i_psamp()/i_psampf() coverage tests for paletted images
      adds  7a1a2b5   don't supply a default for a missing channel list
      adds  f1d3d94   OO API
      adds  bdea445   we don't use D::C's pod coverage, don't collect it
      adds  848b7f3   add offset and width parameters to setsamples() for new psamp/psampf
      adds  0c78633   document setsamples() new capabilities
      adds  02323e6   Changes note for the psamp/setsamples work
      adds  5b9d88f   Merge branch 'psamp'
      adds  d63caaf   split Imager's typemap into internal, public and old perl bugfixes
      adds  2a27eef   [rt #73697] re-work getpixel() and setpixel()
      adds  3f53dd7   Imager 0.88 release
      adds  5ee6074   compare unpacked data to avoid unintelligble cpan testers output
      adds  93eab01   [rt #75258] fix the utterly broken i_gpixf() for paletted images
      adds  61be969   [rt #71495] method index links now point at the method documentation
      adds  a591936   [rt #75560] don't fallback to using DynaLoader when XSLoader fails
      adds  335078f   [rt #70388] debug mymalloc() no longer builds a string, just stores the pointer
      adds  2c1ffb7   0.89 release
      adds  a445d49   fix the brokeness introduced in 5ee60746
      adds  360e674   fix the prototype for Imager::Test::is_imaged
      adds  7c4464f   change note for 360e674ef3d
      adds  29b3867   re-work sample down-conversion to rounding
      adds  ac0fe1d   document the i_comment common tag
      adds  1cd4eef   [rt #76736] fix BI_BITFIELDS handling
      adds  e6a612d   start of a BMP file structure dumper
      adds  8e9fefd   unshipped regression tests for BMP files
      adds  4be2df8   report basic information to the log for one scanline overflow
      adds  5e3e4fa   handle odd-width BI_RLE4 width overflow
      adds  77dc32e   odd run lengths for BI_RLE4 compressed BMP files were handled incorrectly
      adds  e2a86ba   change notes for the BMP updates
      adds  9d5ff8a   [rt #76782] improve documentation and error reporting for missing I/O callbacks
      adds  9b4036f   PNG re-work: handle libpng 1.5 correctly
      adds  c3f05aa   more verbose probe output
      adds  535921f   [rt #75869] make sure EU::MM can find libraries found via pkg-config
      adds  82eb068   change note for 535921f
      adds  de50f45   [rt #74043] handle static linking of libpng with libz
      adds  c2545c8   fix a typo
      adds  594f593   i_get_file_background[f]?() now return int
      adds  19ca4c6   ignore some build detritus for the manifest
      adds  38eab17   PNG re-work: improve error reporting for PNG read/write
      adds  647508a   PNG re-work: provide perl level access to the libpng version number
      adds  9f1597b   PNG re-work: test size limit handling of very wide or tall PNG images
      adds  6d379e0   PNG re-work: simple tests for reading various images types
      adds  d3f5821   PNG re-work: add more image type TODO tests
      adds  00cff94   PNG re-work: save png_bits and png_interlace tags
      adds  cfb628e   WIP PNG re-work
      adds  0797916   PNG re-work: simple structural dump script for PNG files
      adds  34e5677   PNG re-work: remove direct image access
      adds  022439e   PNG re-work: remove obsolete comment and the associated unused code
      adds  963d360   PNG re-work: implement paletted read
      adds  79b4c84   PNG re-work: read 1 bit grey images as the common internal bilevel format
      adds  c631b2d   PNG re-work: read 16-bit PNG as 16-bit
      adds  db410aa   PNG re-work: change note for the previous + some TODO
      adds  8cf4109   PNG re-work: add more test images and fix the PNG/ MANIFEST
      adds  2d78f29   PNG re-work: expand the pngdump.pl tool a bit
      adds  a4fa5d5   PNG re-work: test results of new and old read handlers
      adds  432d0ff   PNG re-work: remove unused variables
      adds  b51bcea   PNG re-work: collect more text tags
      adds  8108982   PNG re-work: split out write handling
      adds  21c6936   PNG re-work: paletted file writes
      adds  b8961d0   PNG re-work: handle writing bilevel files
      adds  d961033   PNG re-work: support writing 16-bit/sample images
      adds  6352c16   PNG-rework: forward png flush output through to i_io_flush()
      adds  d028492   PNG re-work: update Changes for the most recent changes
      adds  2a2a5ca   PNG re-work: avoid the comment in qw() warning
      adds  3c5bdd1   PNG re-work: update pngdump.pl to dump IDAT data
      adds  c046b03   PNG re-work: ignore some build and test detritus for the PNG manifest
      adds  86464bb   PNG re-work: test tags from PNG reads and re-work a little
      adds  6fa6c8e   PNG re-work: process the bKGD chunk into an i_background tag
      adds  3df92d2   PNG re-work: fix line length calculations for pngdump.pl
      adds  d0f1520   PNG re-work: saving imager tags as PNG chunks
      adds  6c38d77   PNG re-work: start documenting new tags
      adds  fbc49db   PNG re-work: finish up the tag documentation
      adds  1b46057   PNG re-work: prepare for merge
      adds  c4a2bc8   Merge branch 'png'
      adds  537cd40   update PNG Changes/.pm for release
      adds  da84d1f   0.90 release
      adds  6f31dd1   yes 0.90 has been released
      adds  bdd4c63   elimintate IIM_new and IIM_DESTROY from Imager's internals
      adds  38742a1   [rt #77173] improve error reporting on an API version mismatch
      adds  289d65f   [rt #77063] improve rotate(degrees => ...) results.
      adds  07b0697   adjust the test error messages to match the new module load errors
      adds  85cae6e   set_file_limits(reset => 1) now resets to defaults, not zero.
      adds  e1558ff   added the check_file_limits() method to Imager
      adds  84c696e   [rt.cpan.org #68910] write a brief security overview
      adds  ef84bb3   change notes for recent changes
      adds  ec8f0ee   0.91 release
      adds  0dfd57d   support giflib 4.2
      adds  b1c7549   change notes for giflib 4.2 support
      adds  d05f5d8   add a recipe to the cookbook
      adds  dcc10c4   allow JPEG/imexif.c to build on C89 compilers
      adds  2e0427f   i_init_tt() has only been used internally to font.c, make it static
      adds  4d0f50f   include stdlib.h in the mandelbrot.c dynfilt for rand()
      adds  f2b1b17   remove various dangerous functions from the XS interface
      adds  0a53238   eliminate various unused variable warnings
      adds  6f43652   fix a static vs extern function mismatch
      adds  272fcca   allow building GIF/imgif.c on C89 compilers
      adds  fd4a2aa   eliminate another unused impng.c variable
      adds  9dd824c   add an unshipped test for checking sub-module versions are updated
      adds  41c938e   0.92 release
      adds  9c852bc   WIP context objects
      adds  156699a   WIP, more context changes
      adds  a482206   WIP, it compiles
      adds  0e2999c   WIP, OMG it works
      adds  7155be6   masked images weren't using the image allocation API
      adds  28da39e   implement reference counting for context objects
      adds  f77774f   update conv.im to IMAGER_NO_CONTEXT
      adds  84139a4   update convert.im to IMAGER_NO_CONTEXT
      adds  a06780f   update draw.c to IMAGER_NO_CONTEXT
      adds  4a31817   update fills.c to IMAGER_NO_CONTEXT
      adds  47aa1e2   update filters.im with IMAGER_NO_CONTEXT
      adds  e532f1d   update guassian.im with IMAGER_NO_CONTEXT
      adds  cd05718   update flip.im with IMAGER_NO_CONTEXT
      adds  d2a045f   update image.c with IMAGER_NO_CONTEXT
      adds  b7c99fa   update hlines.c to IMAGER_NO_CONTEXT
      adds  98174be   update img16.c to avoid mm_log()
      adds  b363f39   update img8.c to avoid mm_log()
      adds  5602a68   update imgdouble.c to avoid mm_log().
      adds  bd25142   re-work the context macros
      adds  f670385   update I/O layers to accept a context on creation
      adds  5c65ffc   update limits.c with IMAGER_NO_CONTEXT
      adds  0decdbf   update log.c with IMAGER_NO_CONTEXT
      adds  31ccb7e   update palimg.c with IMAGER_NO_CONTEXT
      adds  69e6435   update datatypes.c with IMAGER_NO_CONTEXT
      adds  5d5256e   remove more unused variable warnings
      adds  37f231b   don't define mm_log() with IMAGER_NO_CONTEXT
      adds  dc95a36   log more drawing primitives
      adds  62b111e   rebuild Imager::APIRef
      adds  a0349ca   remove the obsolete and unused i_img_new() function
      adds  70cee94   hide the i_push_errorf() prototype for IMAGER_NO_CONTEXT
      adds  9d9c722   update bmp.c to IMAGER_NO_CONTEXT
      adds  4989825   make dIMCTXio() public
      adds  f2504d4   add some context dependent functions to the API
      adds  24b4419   test the API under IMAGER_NO_CONTEXT
      adds  35b70c7   hide i_fatal() under IMAGER_NO_CONTEXT
      adds  642e065   pick up im_ prefix functions too
      adds  d8ea80b   avoid i_push_errorf() and i_fatal() in a few more places
      adds  fa56d5a   add i_errors()/im_errors() to the API
      adds  bfe32b3   more i_fatal
      adds  b5cfc19   fix C89 and non-threaded builds
      adds  934c0e3   fill out documentation
      adds  bea1a48   eliminate some unused code
      adds  323a7e8   make capturing IPTC content thread-safe
      adds  02d5971   bump JPEG.pm version for iptc capture change
      adds  9fdf85c   test for uncommitted changes too
      adds  ea4e323   avoid using globals when capturing TIFF warnings
      adds  f42b76a   start a change note
      adds  0ced8d4   update manifest for missing files
      adds  12bb823   add mutex functions to the API
      adds  e482e0b   avoid re-entrancy into libtiff using the mutex api
      adds  62adede   avoid re-entrancy into giflib using the mutex API
      adds  0ccaac7   document threads support
      adds  31543cd   use stdc malloc instead of mymalloc()
      adds  fe63498   add the context slot APIs
      adds  3620709   more TODOs
      adds  a2f0c37   thread-safe T1lib interface
      adds  34ac220   match error message strings to those from T1Lib
      adds  6181480   provide better control over AA, and improve error handling
      adds  9770eb4   update changes
      adds  3ddf4eb   update changes for T1
      adds  5b63675   update MANIFEST for the T1 changes
      adds  17f8d45   thread safety for the FT2 driver
      adds  23c53e3   more thread docs
      adds  98b8409   update Changes for FT2 thread safety
      adds  b08cf0d   rename font.c to fontft1.c, since it only does FT1 now
      adds  db65c8d   support threading with Imager's Freetype 1.x driver
      adds  cde2431   note the ft1 change in Changes
      adds  7d99bed   add mutex functions to the API
      adds  02c6303   improved thread safety for Imager
      adds  4224d05   [rt #79029] add support for giflib 5.0
      adds  e9ce25b   note the 0.92_01 dev release
      adds  39bfc9d   allow freetype-config to be found on cygwin
      adds  88adfaa   change note for 39bfc9d3d
      adds  61495d6   adding tracing for the slot APIs
      adds  a1f32c0   properly initialize slot_alloc in context objects
      adds  631af02   return a value from test_mutex()
      adds  d03fd5a   revert threading changes, they aren't ready for the mainline yet
      adds  bb4a69a   make capturing IPTC content thread-safe
      adds  959df11   match error message strings to those from T1Lib
      adds  c9eba72   allow freetype-config to be found on cygwin
      adds  6071504   avoid using globals when capturing TIFF warnings
      adds  7a5f7bc   [rt #79029] support giflib 5
      adds  deddc24   bump versions of sub-modules that have been updated
      adds  26eb06d   [rt #79922] catch an invalid matrix supplied to convert()
      adds  5813893   force gif89a for transparency only when needed
      adds  78660b6   [rt #79989] setsamples() isn't 16-bit only
      adds  b2f967e   various changes updates
      adds  1005cc5   [rt #79251] note Image::ExifTool in a few places
      adds  5130751   note the Image::ExifData change
      adds  88ace6c   [rt #79990] don't copy setsamples() data parameter
      adds  9673d97   note the setsamples() change
      adds  a93c43b   re-work GIF version setting to support the upcoming 5.0.1 mechanism
      adds  71fbe41   update Changes
      adds  d0ffc81   check for the uninitialized gif89 bug in 4.2.0 and probe for the 5.0.1 api
      adds  fe9a37d   ignore build products on OS X
      adds  2e72054   initialize the SortFlag for colour maps for giflib 5.x
      adds  b0b8b35   Devel::CheckLib: remove generated .dSYM directories on OS X
      adds  70b577d   note .dSYM clean up change
      adds  e13da17   bump PNG and W32 versions since they've changed
      adds  0987aae   [rt #75878] pass --verbose through to Imager::Probe in sub-modules
      adds  8c32399   changes note for sub-module --verbose handling
      adds  e9daa5a   0.93 release
      adds  07d3b40   doc cleanups for Imager::Fill
      adds  e7fad74   add examples to the Imager::Fill documentation
      adds  7323658   fix handling of yoff for untransformed image based fills
      adds  583f54a   avoid a race condition on parallel testing for T1/
      adds  9d8379a   bump T1 version due to change for parallel testing
      adds  ab53641   [rt #81198] clarify the return value of getpixel()
      adds  6254ad1   change notes up to date
      adds  17dd918   report the Freetype 2 library version to STDERR in the first FT2 test
      adds  5e8f194   change note for reporting the FT2 library version
      adds  3f35d28   [rt #65814] extra diagnostics
      adds  74315ca   WIP context objects
      adds  696cb85   WIP, more context changes
      adds  44d8648   WIP, it compiles
      adds  cf8c77a   WIP, OMG it works
      adds  3cb06f5   masked images weren't using the image allocation API
      adds  31a1347   implement reference counting for context objects
      adds  0114072   update conv.im to IMAGER_NO_CONTEXT
      adds  d17ee71   update filters.im with IMAGER_NO_CONTEXT
      adds  ee064fb   update fills.c to IMAGER_NO_CONTEXT
      adds  af22c91   update draw.c to IMAGER_NO_CONTEXT
      adds  b571048   update convert.im to IMAGER_NO_CONTEXT
      adds  768dd2c   re-work the context macros
      adds  3f5b6dc   update imgdouble.c to avoid mm_log().
      adds  ddffeca   update img8.c to avoid mm_log()
      adds  b7a0ad8   update img16.c to avoid mm_log()
      adds  fc414e6   update hlines.c to IMAGER_NO_CONTEXT
      adds  23d3b73   update image.c with IMAGER_NO_CONTEXT
      adds  619d5d1   update flip.im with IMAGER_NO_CONTEXT
      adds  e215ad7   update guassian.im with IMAGER_NO_CONTEXT
      adds  5eafd12   update datatypes.c with IMAGER_NO_CONTEXT
      adds  da3e5be   update palimg.c with IMAGER_NO_CONTEXT
      adds  835813f   update log.c with IMAGER_NO_CONTEXT
      adds  d896d49   update limits.c with IMAGER_NO_CONTEXT
      adds  ed60e78   update I/O layers to accept a context on creation
      adds  54064d2   remove more unused variable warnings
      adds  857e686   log more drawing primitives
      adds  7a62be1   don't define mm_log() with IMAGER_NO_CONTEXT
      adds  cd80407   rebuild Imager::APIRef
      adds  9d91cc2   hide i_fatal() under IMAGER_NO_CONTEXT
      adds  d21284f   test the API under IMAGER_NO_CONTEXT
      adds  c9786b6   add some context dependent functions to the API
      adds  a38f29c   make dIMCTXio() public
      adds  e1cb413   update bmp.c to IMAGER_NO_CONTEXT
      adds  feec0f9   hide the i_push_errorf() prototype for IMAGER_NO_CONTEXT
      adds  3c5a01b   remove the obsolete and unused i_img_new() function
      adds  39512ea   fix C89 and non-threaded builds
      adds  2038f6c   more i_fatal
      adds  8b30e24   add i_errors()/im_errors() to the API
      adds  8ebac85   avoid i_push_errorf() and i_fatal() in a few more places
      adds  b96f5e9   pick up im_ prefix functions too
      adds  e0b6f5b   eliminate some unused code
      adds  abffffe   fill out documentation
      adds  7d046a0   test for uncommitted changes too
      adds  4be6182   start a change note
      adds  ca1a577   update MANIFEST for missing files
      adds  24c9233   add mutex functions to the API
      adds  33ca1a7   avoid re-entrancy into libtiff using the mutex api
      adds  536b777   avoid re-entrancy into giflib using the mutex API
      adds  673e424   document threads support
      adds  a8b8be5   use stdc malloc instead of mymalloc()
      adds  fc02e37   add the context slot APIs
      adds  8e4e2de   more TODOs
      adds  1aaae40   thread-safe T1lib interface
      adds  5cb09ff   provide better control over AA, and improve error handling
      adds  98d6ae2   thread safety for the FT2 driver
      adds  2a0f15f   more thread docs
      adds  244725c   update Changes for FT2 thread safety
      adds  f2da6da   rename font.c to fontft1.c, since it only does FT1 now
      adds  eee347a   support threading with Imager's Freetype 1.x driver
      adds  0124c06   note the ft1 change in Changes
      adds  6ee0c41   hopefully fix the seg fault on darwin
      adds  6aadff5   allow coverage testing to test only .c code coverage
      adds  25e6897   pass extra imcover.perl command-line options through to Makefile.PL
      adds  778ca6e   avoid trying to gcov unincluded files
      adds  81b6f49   only define im_assert_fail() when assertions are enabled.
      adds  83dce69   abort under automated testing if we can't find threads support code
      adds  ac594e5   test thread context handling for logging
      adds  a6c8996   don't clone the error stack
      adds  1ef6cca   tests for context handling of the error stack
      adds  517c350   clean up some old junk in log.c
      adds  cd45c81   handle the race between writing the head and tail of an entry between threads
      adds  f4ced63   properly initialize slot_alloc for new contexts
      adds  d7506bd   avoid some possible race conditions for context slots
      adds  c135e76   document when the slot destructor is called
      adds  6ae0da8   test image file limits are thread localized
      adds  bffa5c1   convert t68map.t to Test::More
      adds  40b0244   allow supplying make options to imcover.perl and abort on make failure
      adds  82a4a78   check for the remnant from thread creation in _valid_image
      adds  1136f08   consistently use _valid_image() internally to ensure image validity
      adds  eac41a2   restore ABI level 5 compatibility
      adds  0eebfd5   note ABI compatibility restoration
      adds  04df588   update skip messages to match Imager's new threads support
      adds  86e82b8   improved support for threads
      adds  605b62a   bump FT2 version to differentiate from Imager 0.93_02
      adds  0611580   release Imager 0.94
      adds  7205239   correct the version for improved threads support
      adds  52d990d   use PerlIO_* calls to read/write if supplied a fh
      adds  4f5e918   support for perl 5.6
      adds  f388cd3   support tied file handles
      adds  3dcf759   change note for the file handle changes
      adds  6451bd8   Support tied/layered fh parameters for read()/write()
      adds  d5b8dad   test Imager::IO::new_fh() itself with a perlio handle
      adds  87f2383   [rt #82743] fix the Graphics::Magick link
      adds  be4b66b   move most of README to lib/Imager/Install.pod
      adds  04d8c56   change note for README to Imager::Install move
      adds  d80d39c   PNG supports more sample sizes now
      adds  edbce06   make errep.pl's report more verbose
      adds  d20ad5b   test code now reports the (compile-time) library version
      adds  26e8a22   change note for the JPEG version reporting change
      adds  0953e1c   update sub-module READMEs
      adds  17dbbf9   skip t/x30podlinkcheck.t if Pod::Parser 1.50 not available
      adds  84700c4   handle older perls for the new perlio integration
      adds  1e9de31   [rt #83212] avoid a possible bad optimizer on centos 5.9
      adds  41125e7   change note for the rotate change
      adds  d701a5e   avoid a probably unwarranted compiler warning
      adds  183e3e0   [rt #83434] fix a POD list mixing named and bulleted items
      adds  ca96f81   update Changes with recent fixes
      adds  5e84d11   mark mm_log() for the API with the right gcc -Wformat magic
      adds  91fb86b   avoid undefined behaviour adding integers
      adds  ccfd0dd   fix some compiler warnings
      adds  12de2a5   remove an unused variable declaration
      adds  37e2e6f   fix some internal FT2 documentation
      adds  36f8c31   tests and fixes for correct handling of get magic in FT2
      adds  b3f71a5   tests and fixes for corrrect handling of magic in T1
      adds  19e0b86   fix error handling in the bounding_box() wrapper method
      adds  932f9af   fix error handling for invalid utf8 for T1
      adds  3fbda1c   fix channel output for FT2
      adds  a6eb1f9   prefer static first
      adds  76ae98a   pull some basic tests all fonts should pass into Imager::Test
      adds  e4b2e1a   test that sub-module MANIFESTs include all the files the main MANIFEST does
      adds  d6f02a5   use the standard font tests for FT2 too
      adds  7e3298e   use the standard font tests for Freetype 1.x (TT) too
      adds  89f86eb   document can_glyph_names()
      adds  d7c0938   fix T1 test sample output
      adds  c732ffa   some Changes updates
      adds  405c810   implement standard font tests for Imager::Font::W32
      adds  e3b4d6c   properly test UTF8 handling for FT1, and fix it
      adds  14a4ea1   more Changes updates
      adds  18f4c4a   [rt #83454] document that font errors are in Imager->errstr
      adds  d7faa98   missing variable initialization for glyph_names for FT2
      adds  086b32d   allocate the correct number of stack entries for glyph_names()
      adds  2fe429a   0.94_01 release
      adds  43cc769   report the version of Inline used during testing
      adds  1ed8d26   pre-5.10 perlio doesn't report read errors properly, skip tests
      adds  ee2f258   FT2: fix some format string/argument type mismatches
      adds  17ea950   JPEG: fix some format string/argument type mismatches
      adds  cd496c6   TIFF: fix some format string/argument type mismatches
      adds  63cfb26   skip testing UTF-8 overloaded test on pre-5.8
      adds  0dff1af   enable the debug log for the standard font tests
      adds  1540d1d   update Changes to date
      adds  4f94c14   0.94_02 release
      adds  40a8889   use SvPVbyte() where appropriate for i_io_*write()
      adds  629cab5   [rt #84106] document transform() vs bounding_box()
      adds  e7122a4   also check individual files get version bumps on changes
      adds  0a2956a   changes updates
      adds  9dc9a90   update Changes
      adds  5eac845   release prep: update font handlers to depend on next release
      adds  3c374f6   bump Imager::Test version, which should have been done for 0.94_02
      adds  f9e1a2e   0.95 release
      adds  5664d5c   [rt #84596] rearrange Imager's test files
      adds  48a9761   [rt #84963] force C locale for gcc -print-search-dirs
      adds  12db268   [rt #74875] add unshipped test for unclosed pod in C sources
      adds  9656750   escape a / in the link text of an L<> causing pod failures
      adds  9499588   update unshipped spell checking to work with Debian wheezy
      adds  564d876   [rt #85143] remove an errant trailing ' from a =head1 NAME
      adds  8ba1b8a   [rt #85413] add a test for standard POD headings and fix the errors found
      adds  c2e251d   update Changes
      adds  d28c274   modify xt/x90cmpversion.t to produce a report on sub-modules updated
      adds  64cdb47   update JPEG/Changes
      adds  d72e91c   Imager 0.96 release
      adds  ebff961   add pod structure test to the manifest
      adds  05c9b35   [rt #74540] handle the TIFF SampleFormat tag
      adds  b482243   [rt #84963] Imager::Color::rgba() now returns integer samples
      adds  a54e32b   [rt #69243] use the AV* typemap for i_poly_aa() and i_poly_aa_cfill()
      adds  87b3f21   [rt #69243] use the AV* typemap for i_matrix_transform()
      adds  face45e   re-work the XS clean up Changes note
      adds  487ec75   [rt #69243] reformat i_matrix_transform() XS
      adds  85f38e1   [rt #69243] change i_map() to use the AV* typemap
      adds  6465590   [rt #69243] reformat i_map() XS
      adds  5cd5652   [rt #69243] modify i_transform() XS to use the AV* typemap
      adds  19e9591   [rt #69243] add the T_AVARRAY typemap and use it
      adds  0aaa8b4   [rt #69243] use T_AVARRAY for i_gradgen too
      adds  75cebca   [rt #69243] use the HV * typemap for DSO_call()
      adds  42505e6   [rt #69243] use SysRet for i_addcolors() return value
      adds  befd4be   [rt #69243] use the typemap for i_get_pixel()'s return value
      adds  1592522   [rt #69243] re-work XS for i_getcolors()
      adds  0862f39   [rt #69243] simplify XS for i_findcolor()
      adds  f37708c   [rt #69243] slightly simplify XS for i_gsamp()
      adds  5736f58   [rt #69243] remove unnecessary warning comment from i_gsampf()
      adds  73d8042   [rt #69243] greatly simplify XS for i_gpixf()
      adds  b9e2571   [rt #69243] use names for i_tags_addn() instead of ST(n) and handle magic
      adds  a4da28d   [rt #69243] use names for i_tags_add() instead of ST(n) and handle magic
      adds  f4aca83   [rt #69243] simplify XS for i_tags_find() and i_tags_findn()
      adds  a309fbc   [rt #69243] simplify XS for i_new_fill_hatchf?() and handle magic
      adds  c0f3877   [rt #69243] use names instead of ST(n) for i_new_fill_image() and magic
      adds  987245e   [rt #69243] greatly simplify XS for i_bezier_multi()
      adds  dc953dd   [rt #69243] move our special typemap entries to the private typemap
      adds  ccd01d4   [rt #69243] a summary change note for most of the XS changes
      adds  8091ecb   gcov the derived .c file as well as the .xs or .im file
      adds  9b8b2e4   re-work much of Imager.xs, using typemaps where possible
      adds  29969fa   the "fix" for 69243 is complete enough for now
      adds  f6966f1   test an uncovered part of the internal hlines object api
      adds  57520a1   [rt #85746] add support for libpng 1.6
      adds  e1317da   add a drop shadow entry to the cookbook and a sample too
      adds  b9459ad   [rt #73359] draw non-AA text using FT2 in normal mode
      adds  dcab59b   [rt #73359] draw non-aa text in alpha combining mode for FT1
      adds  8db7b6f   update Changes
      adds  c35ff63   [rt #83478] use psamp/gsamp to implement i_ft2_cp()
      adds  dc076f9   update Changes with the FT2 gsamp/psamp change
      adds  ef1c270   [rt #73359] un-TODO the test for FT1
      adds  9874730   fix various GCC warnings, mostly initialized but otherwise unused variables
      adds  b6565be   fix a format string error introduced in the XS re-work
      adds  cf8379a   fix the test skip count for 350-font/030-ttoo.t
      adds  a24e8b4   adjust the IEEEFP check for older versions of perl
      adds  bda89a1   skip an alarm using test if the perl signal detection is broken
      adds  b4ed9bc   Imager 0.96_01 release
      adds  237d9e0   Changes typo fixes
      adds  aaf8268   [rt #86659] treat a libpng header/lib version mismatch as probe failure
      adds  5935584   [rt #86658] scan MANIFEST for pod to check, not blib
      adds  f94da9c   [rt #86658] add a missing AUTHOR heading
      adds  79f95bf   [rt #86659] PNG benign error support is more complex than a version check
      adds  8e90f67   update Changes for the PNG work
      adds  d9ae3f2   0.96_02 release
      adds  8decb19   Imager 0.97 release
      adds  6ba09ab   avoid reading beyond the end of the line buffer in rubthrough
      adds  0d052fd   make sure T1lib anti-aliasing is properly setup for non AA text
      adds  768d414   remove github references
      adds  c6ae691   [rt.cpan.org #88993] use the correct width drawing non-AA for FT1
      adds  13671b1   change note for the TT non-AA fix
      adds  d6f4e96   [rt #87338] Imager::Font::Wrap no longer requires the image parameter
      adds  5daeb11   [rt #87650] change setpixel()'s return value
      adds  ceba3b4   small typo fix in Imager::Transformations
      adds  f84f86a   change notes to date
      adds  306618c   [rt #86428] search a few more places for libraries/headers
      adds  0179ecd   change note for 306618c39
      adds  b7194de   [rt #86951] note preferred patch submission mechanism
      adds  820df02   typo fix
      adds  5237562   typo fixes
      adds  5dcab1a   typo fix
      adds  fb4d983   typo fixes
      adds  499cd47   typo fix
      adds  3a01f79   typo fixes in the sources of APIRef.pod
      adds  6ba40cf   typos in Imager::Font
      adds  c1ec2c2   test for duplicate words in POD
      adds  fc844f7   various typo fixes from David Steinbrunner and some other typo fixes
      adds  7eaf2fc   [rt #89567] be a bit more obvious about raw channels
      adds  73b25e8   [rt #88220] add extra diagnostics to 010-iolayer.t
      adds  607f5d2   0.98 version bump for release
      adds  a87997b   allow Imager::IO->new_buffer() to accept a reference
      adds  dce1523   document Imager::IO::new_buffer() changes
      adds  3e00cb9   [RT #92738] improve XS for i_io_read()/i_io_raw_read()
      adds  b088f37   [rt #93272] use absolute paths for plugins on android
      adds  c757e21   update Changes for recent commits
      adds  f9152a9   [rt #94292] add jpeg_optimize to enable optimized Huffman tables
      adds  6a160bc   update Changes
      adds  3c030ab   also replace IM_PSAMP() in Imager::Preprocessor
      adds  ac00f58   rt #94413: autolevels no longer color-skews
      adds  14fd9e5   changes entry for autolevels fix
      adds  4593278   RT #94717 libpng 1.6.10 no longer considers CRC errors benign
      adds  75d5414   Changes notes for 4593278bee25
      adds  b64f8bf   don't confuse git over directory name vs branch name
      adds  5e795fc   ensure we always produce the same Imager::Regops
      adds  3937f6c   replace SV_COW_DROP_PV with an actual value
      adds  83e5872   actually document the change in read buffer values
      adds  b08d7b0   sacrifice a chicken to the spell-checker gods
      adds  15b3f5f   Imager 0.99 release
      adds  7b48687   add support for giflib 5.1.0
      adds  ea87cee   fix SV type probing to not break pre perl 5.12
      adds  df04d4b   skip the unnecessary palette benign error before 1.6
      adds  28104a8   note what release broke older perls
      adds  3c44796   Imager 0.99_01 test release
      adds  d1442cc   revert 3e00cb90493 and update ppport.h
      adds  ce2d9ae   [rt #97086] initialize the blue entry in each palette entry
      adds  5dab5b9   update Changes
      adds  35daeee   [rt #97108] support Inline 0.57 and later
      adds  5bf25bc   update Changes for the Inline fix
      adds  498a7bc   eliminate Imager's internal MAXINT macro
      adds  6d47a6a   change note for MAXINT removal
      adds  35349db   0.99_02 release
      adds  95c2452   fix the skip check for using qr// objects as a buffer
      adds  f58ac6f   improve error reporting for an iolayer test failing on some smokers
      adds  fa3dac1   note the iolayer test changes
      adds  c7285c3   Imager 1.000 release
      adds  70516ed   my_strerror is defined since perl 5.21.x
      adds  aca60e0   Change note for strerror() fix
      adds  f17a0a6   [RT #99507] don't apply the icon mask to images with an alpha channel
      adds  f480f88   [rt #99959] fix Imager::Matrix2d::rotate()'s centre point hanling
      adds  a963cbe   GIF: avoid leaving trash behind when the 4.2.0 version bug fails
      adds  0df260f   Changes updates
      adds  7e72e6a   more verbose probe output
      adds  56605f3   note probing verbosity in Changes
      adds  cd10a9c   switch FT1 probing to use Imager::Probe
      adds  3e4bbf9   make --enable and --disable work again
      adds  f74bd97   update Changes for the FT1 and --enable/disable fixes
      adds  c7f0603   Devel::CheckLib: handle the gcc-4 symlink on Cygwin
      adds  84e50cd   make sure the Mandelbrot and Flines filters are built
      adds  e301836   1.001 release
      adds  1bc6916   [perl #101682] speed up color filled circle calculations
      adds  bf18ef3   [perl #101682] define i_circle_aa_fill() and use it
      adds  7a5914b   C level support for filling multiple polygons in one call
      adds  020d5e3   don't match against horizontal lines
      adds  0d80f37   access to poly_poly from perl as polypolygon()
      adds  4ae77eb   bump IMAGER_API_LEVEL since I added APIs
      adds  ec5d8b5   polygon documentation
      adds  53607d9   improved polygon support
      adds  334b892   update Changes with circles and polypolys
      adds  2ea4aa4   zero unfilled channels in color returned by getpixel()
      adds  35db02f   add colorchannels(), alphachannel() and colormodel() methods
      adds  45c8e26   change note for colormodel() etc
      adds  7a6d192   more types documentation for the API
      adds  6daae07   we don't need to bump API level twice in the same release
      adds  647a47c   1.002 release
      adds  6ddf354   [rt #103786] prevent fills crossing 4-connected boundaries
      adds  87bf0d7   add a few extra flood fill tests
      adds  b785ce0   more flood_fill tests
      adds  0fda3cf   changes updates
      adds  0d1baac   1.003 release
      adds  6950676   Imported Upstream version 1.003+dfsg
       new  a464023   Merge tag 'upstream/1.003+dfsg'
       new  57df9a6   update changelog
       new  f4b3306   add bug closer
       new  10e1495   Fix lintian's dep5-copyright-license-name-not-unique warning
       new  b93583f   Update years of packaging copyright.
       new  ccac892   Declare compliance with Debian Policy 3.9.6.
       new  8d348fb   Mark package as autopkgtest-able.
       new  c1df8c5   releasing package libimager-perl version 1.003+dfsg-1

The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                           |  78 ++++++++
 FT2/FT2.pm                        |   2 +-
 GIF/GIF.pm                        |   2 +-
 GIF/Makefile.PL                   |   2 +-
 ICO/ICO.pm                        |  13 +-
 ICO/ICO.xs                        |   8 +-
 ICO/imicon.c                      |  12 +-
 ICO/imicon.h                      |   4 +-
 ICO/t/t10icon.t                   |  27 ++-
 Imager.pm                         | 152 ++++++++++++--
 Imager.xs                         | 156 ++++++++++++++-
 JPEG/JPEG.pm                      |   2 +-
 MANIFEST                          |   1 +
 META.json                         |   4 +-
 META.yml                          |  18 +-
 Makefile.PL                       | 327 ++++++++++++------------------
 PNG/PNG.pm                        |   2 +-
 T1/T1.pm                          |   2 +-
 TIFF/TIFF.pm                      |   2 +-
 W32/W32.pm                        |   2 +-
 apidocs.perl                      |  13 +-
 debian/changelog                  |  16 +-
 debian/control                    |   3 +-
 debian/copyright                  |   6 +-
 debian/tests/pkg-perl/skip-syntax |   2 +
 debian/upstream/metadata          |   6 +
 draw.c                            | 318 +++++++++++++++++++----------
 image.c                           |  79 ++++++++
 imager.h                          |  12 ++
 imdatatypes.h                     | 410 +++++++++++++++++++++++++++++++++++++-
 imext.c                           |  13 +-
 imext.h                           |   9 +
 imexttypes.h                      |  21 +-
 immacros.h                        |  14 +-
 inc/Devel/CheckLib.pm             |  10 +-
 lib/Imager/API.pod                |  39 ++++
 lib/Imager/APIRef.pod             | 233 +++++++++++++++++++++-
 lib/Imager/Draw.pod               |  83 ++++++++
 lib/Imager/Files.pod              |  16 +-
 lib/Imager/ImageTypes.pod         |  67 ++++++-
 lib/Imager/Matrix2d.pm            |  71 ++++++-
 lib/Imager/Probe.pm               |  18 +-
 perlio.c                          |   2 +
 polygon.c                         | 295 +++++++++++++++++++++------
 t/100-base/010-introvert.t        |  45 ++++-
 t/250-draw/020-flood.t            | 136 ++++++++++++-
 t/250-draw/050-polyaa.t           |  94 +++++++--
 t/250-draw/060-polypoly.t         | 126 ++++++++++++
 t/450-api/100-inline.t            |  52 ++++-
 t/900-util/050-matrix.t           |  13 +-
 typemap.local                     |  10 +
 51 files changed, 2563 insertions(+), 485 deletions(-)
 create mode 100644 debian/tests/pkg-perl/skip-syntax
 create mode 100644 debian/upstream/metadata
 create mode 100644 t/250-draw/060-polypoly.t

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libimager-perl.git



More information about the Pkg-perl-cvs-commits mailing list