[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