imager.git
12 years agomove win32 font support in a new directory, and use Imager::Probe
Tony Cook [Thu, 16 Sep 2010 12:34:38 +0000 (12:34 +0000)]
move win32 font support in a new directory, and use Imager::Probe

change i_utf8_advance to accept the working length as a size_t and
propagate that change through anything that uses it

12 years agolook at the correct %Config library and include paths
Tony Cook [Mon, 13 Sep 2010 10:54:03 +0000 (10:54 +0000)]
look at the correct %Config library and include paths

search both /usr/local/{lib,include} and /usr/{lib,include}

12 years ago0.77_01 release
Tony Cook [Mon, 13 Sep 2010 10:47:31 +0000 (10:47 +0000)]
0.77_01 release

12 years agoadd test code for the JPEG probe
Tony Cook [Mon, 13 Sep 2010 10:16:45 +0000 (10:16 +0000)]
add test code for the JPEG probe

12 years agonote on the PNG / Imager::Probe change
Tony Cook [Mon, 6 Sep 2010 14:39:23 +0000 (14:39 +0000)]
note on the PNG / Imager::Probe change

12 years agosearch more places for PNG headers and libraries
Tony Cook [Mon, 6 Sep 2010 10:15:06 +0000 (10:15 +0000)]
search more places for PNG headers and libraries

12 years agoclarify that Imager doesn't write EXIF data to images
Tony Cook [Mon, 6 Sep 2010 08:48:49 +0000 (08:48 +0000)]
clarify that Imager doesn't write EXIF data to images

12 years agorecord benchmarks with the x color lookup fix
Tony Cook [Mon, 6 Sep 2010 08:48:27 +0000 (08:48 +0000)]
record benchmarks with the x color lookup fix

12 years agofix X name lookup caching
Tony Cook [Mon, 6 Sep 2010 08:42:01 +0000 (08:42 +0000)]
fix X name lookup caching

12 years agomore optimization - pretty minor returns
Tony Cook [Mon, 6 Sep 2010 08:17:26 +0000 (08:17 +0000)]
more optimization - pretty minor returns

12 years agooptimize filled box drawing
Tony Cook [Sun, 5 Sep 2010 06:45:57 +0000 (06:45 +0000)]
optimize filled box drawing

12 years agore-work box() to avoid creating the default color object unless needed
Tony Cook [Sun, 5 Sep 2010 03:00:36 +0000 (03:00 +0000)]
re-work box() to avoid creating the default color object unless needed

12 years agonote JPEG move
Tony Cook [Sun, 5 Sep 2010 02:57:51 +0000 (02:57 +0000)]
note JPEG move

12 years agotest default color for box drawing
Tony Cook [Sun, 5 Sep 2010 02:57:01 +0000 (02:57 +0000)]
test default color for box drawing

12 years agomove JPEG into it's own module
Tony Cook [Tue, 31 Aug 2010 13:03:23 +0000 (13:03 +0000)]
move JPEG into it's own module

12 years agomove TIFF into its own module
Tony Cook [Wed, 25 Aug 2010 10:13:14 +0000 (10:13 +0000)]
move TIFF into its own module

12 years agoreturn the real giflib version, rather than the dummy
Tony Cook [Mon, 23 Aug 2010 14:52:17 +0000 (14:52 +0000)]
return the real giflib version, rather than the dummy

12 years agoonly prepend ./ to font filenames when passing them to T1Lib and
Tony Cook [Mon, 23 Aug 2010 13:56:09 +0000 (13:56 +0000)]
only prepend ./ to font filenames when passing them to T1Lib and
then only when it would use its search mechanisms.

12 years agoignore more build products
Tony Cook [Mon, 23 Aug 2010 13:42:13 +0000 (13:42 +0000)]
ignore more build products

12 years agoremove the moved test files
Tony Cook [Mon, 23 Aug 2010 11:25:42 +0000 (11:25 +0000)]
remove the moved test files

12 years agomove the GIF file handling code into a sub-module
Tony Cook [Mon, 23 Aug 2010 09:38:20 +0000 (09:38 +0000)]
move the GIF file handling code into a sub-module

12 years agouse $Config{path_sep} instead of working it out on our own
Tony Cook [Thu, 19 Aug 2010 07:58:05 +0000 (07:58 +0000)]
use $Config{path_sep} instead of working it out on our own

12 years ago - add each library-directory/pkgconfig/ to the pkg-config search path
Tony Cook [Thu, 19 Aug 2010 07:55:27 +0000 (07:55 +0000)]
 - 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.

12 years agoupdates from Imager-File-PNG
Tony Cook [Fri, 13 Aug 2010 11:11:05 +0000 (11:11 +0000)]
updates from Imager-File-PNG

12 years agomake the svn repository URL more direct
Tony Cook [Fri, 13 Aug 2010 11:07:53 +0000 (11:07 +0000)]
make the svn repository URL more direct

12 years ago0.77 release Imager-0.77
Tony Cook [Wed, 11 Aug 2010 09:31:39 +0000 (09:31 +0000)]
0.77 release

12 years agoupdate META.yml so PNG isn't indexed, and add some resources
Tony Cook [Wed, 11 Aug 2010 09:30:30 +0000 (09:30 +0000)]
update META.yml so PNG isn't indexed, and add some resources

12 years ago0.76 release Imager-0.76
Tony Cook [Wed, 11 Aug 2010 09:13:37 +0000 (09:13 +0000)]
0.76 release

12 years agothe easy way to get Imager on Win32
Tony Cook [Wed, 11 Aug 2010 09:10:57 +0000 (09:10 +0000)]
the easy way to get Imager on Win32

12 years agotypo
Tony Cook [Wed, 11 Aug 2010 09:08:16 +0000 (09:08 +0000)]
typo

12 years agothe align_string() method would ignore a string of "0" due to a
Tony Cook [Tue, 10 Aug 2010 04:45:44 +0000 (04:45 +0000)]
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

12 years ago0.75_03 release
Tony Cook [Mon, 9 Aug 2010 12:46:30 +0000 (12:46 +0000)]
0.75_03 release

12 years agoupdate release notes
Tony Cook [Mon, 9 Aug 2010 12:45:43 +0000 (12:45 +0000)]
update release notes

12 years agoretain compatibility with the original Devel::CheckLib, even if it
Tony Cook [Mon, 9 Aug 2010 12:39:30 +0000 (12:39 +0000)]
retain compatibility with the original Devel::CheckLib, even if it
doesn't match EU::MM handling of LIBS

12 years agohandle key iteration for the simulated %formats correctly
Tony Cook [Mon, 9 Aug 2010 11:59:24 +0000 (11:59 +0000)]
handle key iteration for the simulated %formats correctly

12 years agohandle multiple library tests correctly in probe
Tony Cook [Mon, 9 Aug 2010 11:44:19 +0000 (11:44 +0000)]
handle multiple library tests correctly in probe

Adjusted the bundled Devel::CheckLib to handle multiple libraries at a
time (more) correctly, and Probe to call that appropriately

12 years ago0.75_02 release
Tony Cook [Sat, 7 Aug 2010 01:46:53 +0000 (01:46 +0000)]
0.75_02 release

12 years agoadd file missing from MANIFEST, and make test produce the load error
Tony Cook [Sat, 7 Aug 2010 01:15:13 +0000 (01:15 +0000)]
add file missing from MANIFEST, and make test produce the load error
message if it can't load it.

12 years ago0.75_01 release
Tony Cook [Fri, 6 Aug 2010 10:45:59 +0000 (10:45 +0000)]
0.75_01 release

12 years agoreport if the test code fails on a probe
Tony Cook [Fri, 6 Aug 2010 10:43:01 +0000 (10:43 +0000)]
report if the test code fails on a probe

12 years agouse a test image file that's actually available
Tony Cook [Fri, 6 Aug 2010 10:42:33 +0000 (10:42 +0000)]
use a test image file that's actually available

12 years agomerge PNG branch and some clean-up
Tony Cook [Fri, 6 Aug 2010 10:25:30 +0000 (10:25 +0000)]
merge PNG branch and some clean-up

12 years agograb the current development Devel::CheckLib, it has the fixes I use
Tony Cook [Thu, 5 Aug 2010 12:42:19 +0000 (12:42 +0000)]
grab the current development Devel::CheckLib, it has the fixes I use

12 years agowhen probing for TIFF, set LD_RUN_PATH just as the Makefile does so
Tony Cook [Tue, 3 Aug 2010 13:38:41 +0000 (13:38 +0000)]
when probing for TIFF, set LD_RUN_PATH just as the Makefile does so
the probe can find the library for the test run.

12 years agoadd the hardinvertall filter
Tony Cook [Tue, 3 Aug 2010 12:16:10 +0000 (12:16 +0000)]
add the hardinvertall filter

12 years agoupdate the documentation of hardinvert to match the change in 0.62.
Tony Cook [Tue, 3 Aug 2010 11:52:20 +0000 (11:52 +0000)]
update the documentation of hardinvert to match the change in 0.62.

12 years agobetter test coverage for tiff processing
Tony Cook [Mon, 26 Jul 2010 08:10:10 +0000 (08:10 +0000)]
better test coverage for tiff processing

12 years agodon't test threads when running a coverage test, since Devel::Cover
Tony Cook [Mon, 26 Jul 2010 08:08:30 +0000 (08:08 +0000)]
don't test threads when running a coverage test, since Devel::Cover
aborts and prevents testing of the subdirectories

12 years agoslight performance improvement for cases where the caller appears to
Tony Cook [Mon, 12 Jul 2010 12:11:18 +0000 (12:11 +0000)]
slight performance improvement for cases where the caller appears to
be interested in it

12 years agochange note for multi-image pnm read support
Tony Cook [Sat, 3 Jul 2010 03:47:18 +0000 (03:47 +0000)]
change note for multi-image pnm read support

12 years agoreading multi-image PNM files
Tony Cook [Sat, 3 Jul 2010 03:43:47 +0000 (03:43 +0000)]
reading multi-image PNM files
Note: this can accept invalid PNM files

Supplied by Philip Gwyn (Leolo)

12 years ago - t/t50basicoo.t no longer depends on the other tests to generate its
Tony Cook [Wed, 30 Jun 2010 13:30:58 +0000 (13:30 +0000)]
 - 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)

12 years agoRT 58761: fix Imager->new(data => $data)
Tony Cook [Mon, 28 Jun 2010 09:43:20 +0000 (09:43 +0000)]
RT 58761: fix Imager->new(data => $data)

12 years ago0.75 release Imager-0.75
Tony Cook [Sat, 26 Jun 2010 04:59:28 +0000 (04:59 +0000)]
0.75 release

12 years agomerge the thickline branch polygon fix
Tony Cook [Sun, 20 Jun 2010 10:42:03 +0000 (10:42 +0000)]
merge the thickline branch polygon fix

12 years agoyep, some of this is bug fixes
Tony Cook [Sun, 20 Jun 2010 09:46:06 +0000 (09:46 +0000)]
yep, some of this is bug fixes

12 years ago - an opacity fill based on a fountain fill would segfault when
Tony Cook [Sun, 20 Jun 2010 09:33:28 +0000 (09:33 +0000)]
 - an opacity fill based on a fountain fill would segfault when
   filling an 8-bit/sample image.

12 years agomissed a PERL_NO_GET_CONTEXT
Tony Cook [Sun, 20 Jun 2010 09:33:09 +0000 (09:33 +0000)]
missed a PERL_NO_GET_CONTEXT

12 years ago - use PERL_NO_GET_CONTEXT to slightly improve performance on threaded
Tony Cook [Thu, 6 May 2010 14:42:28 +0000 (14:42 +0000)]
 - use PERL_NO_GET_CONTEXT to slightly improve performance on threaded
   perls (not measured)

12 years ago0.74 release
Tony Cook [Thu, 6 May 2010 14:23:56 +0000 (14:23 +0000)]
0.74 release

12 years agoadd Imager::IO docs to the MANIFEST
Tony Cook [Thu, 6 May 2010 14:20:29 +0000 (14:20 +0000)]
add Imager::IO docs to the MANIFEST

update MANIFEST.SKIP to skip more stuff we don't ship, or is generated

12 years agoupdate the TIFF documentation
Tony Cook [Mon, 12 Apr 2010 11:58:09 +0000 (11:58 +0000)]
update the TIFF documentation

12 years agospell checking author test
Tony Cook [Mon, 12 Apr 2010 11:23:23 +0000 (11:23 +0000)]
spell checking author test

12 years agohuge spelling update and spell checking patch
Tony Cook [Mon, 12 Apr 2010 11:23:03 +0000 (11:23 +0000)]
huge spelling update and spell checking patch

12 years ago - fix spelling errors patched by Debian (please report the issues you
Tony Cook [Sun, 4 Apr 2010 00:04:44 +0000 (00:04 +0000)]
 - fix spelling errors patched by Debian (please report the issues you
   patch)

12 years agohandle missing libraries in read_multi()
Tony Cook [Fri, 2 Apr 2010 09:11:55 +0000 (09:11 +0000)]
handle missing libraries in read_multi()

13 years ago0.73 release
Tony Cook [Mon, 15 Mar 2010 07:21:26 +0000 (07:21 +0000)]
0.73 release

13 years agoadd examples of drawing arcs
Tony Cook [Mon, 15 Mar 2010 07:19:30 +0000 (07:19 +0000)]
add examples of drawing arcs

13 years agotest the documented mechanism for drawing an arc through 0 degrees
Tony Cook [Mon, 15 Mar 2010 06:47:42 +0000 (06:47 +0000)]
test the documented mechanism for drawing an arc through 0 degrees

13 years agofix for replacement fill producing the wrong colour
Tony Cook [Thu, 11 Mar 2010 05:59:44 +0000 (05:59 +0000)]
fix for replacement fill producing the wrong colour

13 years agooffset in the test code instead
Tony Cook [Thu, 11 Mar 2010 02:17:13 +0000 (02:17 +0000)]
offset in the test code instead

13 years agorevert the offset for AA filled arcs
Tony Cook [Thu, 11 Mar 2010 02:16:53 +0000 (02:16 +0000)]
revert the offset for AA filled arcs

13 years agomerge circle outline branch
Tony Cook [Thu, 25 Feb 2010 08:37:52 +0000 (08:37 +0000)]
merge circle outline branch

13 years agoImager 0.72 release (commit done way after release) Imager-0.72
Tony Cook [Fri, 29 Jan 2010 03:20:59 +0000 (03:20 +0000)]
Imager 0.72 release (commit done way after release)

13 years ago0.71_03 release
Tony Cook [Fri, 4 Dec 2009 14:19:13 +0000 (14:19 +0000)]
0.71_03 release

13 years agomore threads tests adjustments
Tony Cook [Fri, 4 Dec 2009 14:16:10 +0000 (14:16 +0000)]
more threads tests adjustments

13 years ago0.71_02 release
Tony Cook [Tue, 1 Dec 2009 09:02:30 +0000 (09:02 +0000)]
0.71_02 release

13 years agoload threads so it doesn't abort with no threads
Tony Cook [Tue, 1 Dec 2009 06:37:10 +0000 (06:37 +0000)]
load threads so it doesn't abort with no threads

13 years ago0.71_01 release
Tony Cook [Mon, 30 Nov 2009 07:13:35 +0000 (07:13 +0000)]
0.71_01 release

13 years agoadd threads tests to the manifest
Tony Cook [Mon, 30 Nov 2009 07:13:21 +0000 (07:13 +0000)]
add threads tests to the manifest

13 years agoprevent double frees when Imager is loaded when threads are created
Tony Cook [Mon, 30 Nov 2009 07:10:21 +0000 (07:10 +0000)]
prevent double frees when Imager is loaded when threads are created

13 years agomake sure flipping paletted images is covered
Tony Cook [Wed, 25 Nov 2009 06:50:51 +0000 (06:50 +0000)]
make sure flipping paletted images is covered

13 years ago - fix POD nits
Tony Cook [Tue, 24 Nov 2009 08:04:29 +0000 (08:04 +0000)]
 - fix POD nits
   https://rt.cpan.org/Ticket/Display.html?id=51874

13 years ago - use scanline oriented operations to flip images instead of pixel
Tony Cook [Tue, 24 Nov 2009 08:02:16 +0000 (08:02 +0000)]
 - use scanline oriented operations to flip images instead of pixel
   operations
   https://rt.cpan.org/Ticket/Display.html?id=39278

 - use double/sample operations to flip large sample images instead of
   8-bit sample operations.
   https://rt.cpan.org/Ticket/Display.html?id=39280

13 years agoallow trailing whitespace on #/code lines
Tony Cook [Tue, 24 Nov 2009 07:52:31 +0000 (07:52 +0000)]
allow trailing whitespace on #/code lines

13 years agocorrect cast
Tony Cook [Tue, 24 Nov 2009 07:18:35 +0000 (07:18 +0000)]
correct cast

13 years ago0.71 release Imager-0.71
Tony Cook [Mon, 16 Nov 2009 04:11:34 +0000 (04:11 +0000)]
0.71 release

13 years agodocument opacity fill in changes, typo fixes, fix some alpha ->
Tony Cook [Tue, 10 Nov 2009 12:07:44 +0000 (12:07 +0000)]
document opacity fill in changes, typo fixes, fix some alpha ->
opacity I missed

13 years agodocument some undocumented Makefile.PL parameters
Tony Cook [Tue, 10 Nov 2009 11:53:47 +0000 (11:53 +0000)]
document some undocumented Makefile.PL parameters

13 years agoauto-convert the "other" parameter for opacity fills
Tony Cook [Fri, 6 Nov 2009 10:00:31 +0000 (10:00 +0000)]
auto-convert the "other" parameter for opacity fills

13 years agofix the docs to match the change from alpha -> opacity
Tony Cook [Fri, 6 Nov 2009 09:44:07 +0000 (09:44 +0000)]
fix the docs to match the change from alpha -> opacity

13 years agoadd opacity adaption fills
Tony Cook [Fri, 6 Nov 2009 09:42:03 +0000 (09:42 +0000)]
add opacity adaption fills

13 years ago - the conv filter now enforces that the sum of the coefficients is
Tony Cook [Mon, 28 Sep 2009 09:33:53 +0000 (09:33 +0000)]
 - 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.

13 years ago0.70 release
Tony Cook [Mon, 21 Sep 2009 03:32:39 +0000 (03:32 +0000)]
0.70 release

13 years agorename I_STRING to IM_STRING, since I_STRING conflicts with a perl
Tony Cook [Mon, 21 Sep 2009 03:30:23 +0000 (03:30 +0000)]
rename I_STRING to IM_STRING, since I_STRING conflicts with a perl
config.h symbol

13 years ago - an integer division meant that preview scaling to below 1 pixel
Tony Cook [Thu, 17 Sep 2009 12:26:22 +0000 (12:26 +0000)]
 - 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.

13 years agowe don't prompt for gif support anymore
Tony Cook [Thu, 17 Sep 2009 11:59:33 +0000 (11:59 +0000)]
we don't prompt for gif support anymore

13 years agohandle zero length extensions correctly
Tony Cook [Tue, 15 Sep 2009 11:23:31 +0000 (11:23 +0000)]
handle zero length extensions correctly

13 years agorelease GifRow and comments memory on all error returns (revealed by
Tony Cook [Fri, 11 Sep 2009 07:07:12 +0000 (07:07 +0000)]
release GifRow and comments memory on all error returns (revealed by
fuzzer + valgrind)

13 years ago0.69 release
Tony Cook [Tue, 8 Sep 2009 09:03:56 +0000 (09:03 +0000)]
0.69 release