imager.git
13 years ago - added the det() function to the transform2() engine.
Tony Cook [Mon, 10 Dec 2007 03:21:33 +0000 (03:21 +0000)]
 - added the det() function to the transform2() engine.
   added the sample quad_to_square.pl

13 years agoImager no longer supports OS X 10.2
Tony Cook [Thu, 6 Dec 2007 06:21:14 +0000 (06:21 +0000)]
Imager no longer supports OS X 10.2

13 years agoremove support for OS X 10.2
Tony Cook [Thu, 6 Dec 2007 06:15:06 +0000 (06:15 +0000)]
remove support for OS X 10.2

13 years agorearrange dynaload code to avoid some OS X issues
Tony Cook [Thu, 6 Dec 2007 06:08:36 +0000 (06:08 +0000)]
rearrange dynaload code to avoid some OS X issues

13 years agofix the POD I just broke
Tony Cook [Thu, 6 Dec 2007 06:05:18 +0000 (06:05 +0000)]
fix the POD I just broke

13 years agomore done
Tony Cook [Tue, 4 Dec 2007 05:36:16 +0000 (05:36 +0000)]
more done

13 years agotest for pbm images matching the original
Tony Cook [Tue, 4 Dec 2007 05:35:21 +0000 (05:35 +0000)]
test for pbm images matching the original

13 years agoadd some tests for scale_calculate()
Tony Cook [Tue, 4 Dec 2007 05:19:08 +0000 (05:19 +0000)]
add some tests for scale_calculate()

13 years agodescribe the color model
Tony Cook [Tue, 4 Dec 2007 03:46:42 +0000 (03:46 +0000)]
describe the color model

13 years agosplit out the calculations of the final scale factors/sizes so you can
Tony Cook [Mon, 3 Dec 2007 05:59:17 +0000 (05:59 +0000)]
split out the calculations of the final scale factors/sizes so you can
calculate them without performing the scale itself

13 years agomore todo, some stuff done
Tony Cook [Mon, 3 Dec 2007 03:59:30 +0000 (03:59 +0000)]
more todo, some stuff done

13 years ago - the hardinvert filter no-longer inverts the alpha channel.
Tony Cook [Mon, 3 Dec 2007 03:57:51 +0000 (03:57 +0000)]
 - the hardinvert filter no-longer inverts the alpha channel.
   http://rt.cpan.org/Ticket/Display.html?id=30002

 - the hardinvert filter now supports large samples

13 years ago - work around Module::Depends::Intrusive bug #21229
Tony Cook [Mon, 3 Dec 2007 00:51:52 +0000 (00:51 +0000)]
 - work around Module::Depends::Intrusive bug #21229

allow Makefile.PL to be required

13 years agowork around the 5.005_0[45] B bug
Tony Cook [Mon, 3 Dec 2007 00:36:10 +0000 (00:36 +0000)]
work around the 5.005_0[45] B bug

13 years ago - samples/gifscale.pl sourced the base value for gif_top from
Tony Cook [Mon, 3 Dec 2007 00:33:44 +0000 (00:33 +0000)]
 - samples/gifscale.pl sourced the base value for gif_top from
   gif_left.
   Thanks to Eleneldil G. Arilou for pointing this out.

13 years ago0.61_02 release
Tony Cook [Wed, 28 Nov 2007 09:57:21 +0000 (09:57 +0000)]
0.61_02 release

0.61_01 only in svn

13 years agothe _T4 and _T6 macros aren't available in 3.5.5, so use the older
Tony Cook [Wed, 28 Nov 2007 09:56:17 +0000 (09:56 +0000)]
the _T4 and _T6 macros aren't available in 3.5.5, so use the older
macros

13 years ago0.61_01 release
Tony Cook [Wed, 28 Nov 2007 09:44:24 +0000 (09:44 +0000)]
0.61_01 release

13 years agoadd filter large sample support table
Tony Cook [Wed, 28 Nov 2007 09:35:57 +0000 (09:35 +0000)]
add filter large sample support table

13 years agoupdated TIFF information
Tony Cook [Wed, 28 Nov 2007 09:31:19 +0000 (09:31 +0000)]
updated TIFF information

13 years agocorrect a C99ism
Tony Cook [Wed, 28 Nov 2007 08:49:56 +0000 (08:49 +0000)]
correct a C99ism

13 years agocan't add to a void *
Tony Cook [Wed, 28 Nov 2007 08:48:49 +0000 (08:48 +0000)]
can't add to a void *

13 years agorefer to my original ticket for this
Tony Cook [Wed, 28 Nov 2007 05:16:24 +0000 (05:16 +0000)]
refer to my original ticket for this

13 years agoRichard helped a lot
Tony Cook [Wed, 28 Nov 2007 05:00:00 +0000 (05:00 +0000)]
Richard helped a lot

13 years ago - on some perl's the infix expression parser test would fail due to
Tony Cook [Wed, 28 Nov 2007 04:59:26 +0000 (04:59 +0000)]
 - 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.

13 years agowork around limits of older libtiffs
Tony Cook [Wed, 28 Nov 2007 04:18:47 +0000 (04:18 +0000)]
work around limits of older libtiffs

13 years agomore for 0.62
Tony Cook [Tue, 27 Nov 2007 03:10:52 +0000 (03:10 +0000)]
more for 0.62

13 years agofix the is_bilevel() method index entry
Tony Cook [Tue, 27 Nov 2007 03:08:03 +0000 (03:08 +0000)]
fix the is_bilevel() method index entry

13 years agoavoid a dangerous cast (in an unused function)
Tony Cook [Tue, 27 Nov 2007 03:07:44 +0000 (03:07 +0000)]
avoid a dangerous cast (in an unused function)

13 years agomerge in tiff re-work branch
Tony Cook [Mon, 26 Nov 2007 10:30:01 +0000 (10:30 +0000)]
merge in tiff re-work branch

13 years agoplanning too far ahead
Tony Cook [Thu, 22 Nov 2007 00:03:54 +0000 (00:03 +0000)]
planning too far ahead

13 years agoformatting nit
Tony Cook [Wed, 21 Nov 2007 23:46:04 +0000 (23:46 +0000)]
formatting nit

13 years agofix broken link from the animated GIF entry in the concept index.
Tony Cook [Wed, 21 Nov 2007 13:11:16 +0000 (13:11 +0000)]
fix broken link from the animated GIF entry in the concept index.

13 years agoalpha channel fixes for mixing scaling
Tony Cook [Mon, 12 Nov 2007 10:26:25 +0000 (10:26 +0000)]
alpha channel fixes for mixing scaling

13 years agoread gimp gradients with more than 9 segments
Tony Cook [Mon, 12 Nov 2007 00:40:01 +0000 (00:40 +0000)]
read gimp gradients with more than 9 segments

13 years ago0.62 goals
Tony Cook [Fri, 9 Nov 2007 08:18:01 +0000 (08:18 +0000)]
0.62 goals

13 years ago0.61 release Imager-0.61
Tony Cook [Mon, 5 Nov 2007 07:44:56 +0000 (07:44 +0000)]
0.61 release

13 years agomissed a changes note
Tony Cook [Mon, 5 Nov 2007 03:04:55 +0000 (03:04 +0000)]
missed a changes note

13 years ago - correctly blend a rotated (or matrix_transformed()) image when
Tony Cook [Mon, 5 Nov 2007 03:02:51 +0000 (03:02 +0000)]
 - correctly blend a rotated (or matrix_transformed()) image when
   performing interpolation in the presence of an alpha channel.

13 years agocorrectly generate the author key in META.yml
Tony Cook [Sun, 4 Nov 2007 00:17:45 +0000 (00:17 +0000)]
correctly generate the author key in META.yml

13 years agowe never write CMYK
Tony Cook [Sun, 4 Nov 2007 00:14:43 +0000 (00:14 +0000)]
we never write CMYK

13 years ago - improve the transform2() documentation
Tony Cook [Tue, 30 Oct 2007 12:17:53 +0000 (12:17 +0000)]
 - improve the transform2() documentation
   http://rt.cpan.org/Ticket/Display.html?id=29267

13 years ago - improve the error messages produced when attempting to read or write
Tony Cook [Tue, 30 Oct 2007 11:04:09 +0000 (11:04 +0000)]
 - 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

13 years agomore done
Tony Cook [Tue, 30 Oct 2007 09:00:21 +0000 (09:00 +0000)]
more done

13 years ago - attempt to work around the test failure at
Tony Cook [Tue, 30 Oct 2007 08:16:24 +0000 (08:16 +0000)]
 - attempt to work around the test failure at
   http://www.nntp.perl.org/group/perl.cpan.testers/2007/09/msg650810.html

13 years ago - validate chan_count for chans == NULL for each of the i_gsamp()
Tony Cook [Tue, 30 Oct 2007 07:34:55 +0000 (07:34 +0000)]
 - validate chan_count for chans == NULL for each of the i_gsamp()
   implementations.

13 years agofixed a type
Tony Cook [Mon, 29 Oct 2007 11:16:03 +0000 (11:16 +0000)]
fixed a type

13 years ago - the SGI RLE compression code could overflow its compression buffer
Tony Cook [Mon, 29 Oct 2007 11:11:10 +0000 (11:11 +0000)]
 - the SGI RLE compression code could overflow its compression buffer
   http://rt.cpan.org/Ticket/Display.html?id=30334

 - the 32-bit output function used by the SGI code only handled values
   under 0x10000.  This was most noticable when writing large RLE images.
   http://rt.cpan.org/Ticket/Display.html?id=30335

13 years agothe code for the transform2() uminus operator was missing a break.
Tony Cook [Mon, 29 Oct 2007 09:37:22 +0000 (09:37 +0000)]
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

14 years agoconvert more tests to Test::More
Tony Cook [Fri, 26 Oct 2007 10:51:15 +0000 (10:51 +0000)]
convert more tests to Test::More

14 years agoconvert to Test::More
Tony Cook [Fri, 26 Oct 2007 10:35:49 +0000 (10:35 +0000)]
convert to Test::More

14 years ago - test 171 in t/t01introvert.t was failing on perls configured to
Tony Cook [Fri, 26 Oct 2007 09:25:15 +0000 (09:25 +0000)]
 - test 171 in t/t01introvert.t was failing on perls configured to
   use long double.

14 years ago - Imager::Font::Wrap doesn't correctly set savepos
Tony Cook [Fri, 26 Oct 2007 09:18:52 +0000 (09:18 +0000)]
 - Imager::Font::Wrap doesn't correctly set savepos

14 years ago - some sub-directory tests depended on files produced by the parent
Tony Cook [Fri, 26 Oct 2007 08:50:12 +0000 (08:50 +0000)]
 - some sub-directory tests depended on files produced by the parent
   directory tests

14 years ago - prevent a cast to integer warning on x64 builds in datatypes.c
Tony Cook [Fri, 26 Oct 2007 08:41:22 +0000 (08:41 +0000)]
 - prevent a cast to integer warning on x64 builds in datatypes.c
   also fixed some other type warnings

14 years ago - correct handling of sz in matrix_transform() - this should allow
Tony Cook [Fri, 12 Oct 2007 06:38:55 +0000 (06:38 +0000)]
 - 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

14 years agosomething done, more to do
Tony Cook [Fri, 12 Oct 2007 05:26:54 +0000 (05:26 +0000)]
something done, more to do

14 years agomore to do
Tony Cook [Thu, 4 Oct 2007 15:10:41 +0000 (15:10 +0000)]
more to do

14 years agomake it easier to find out how to convert an image to greyscale
Tony Cook [Wed, 26 Sep 2007 09:43:27 +0000 (09:43 +0000)]
make it easier to find out how to convert an image to greyscale

14 years agoadd some detail to TIFF TODO
Tony Cook [Tue, 18 Sep 2007 00:39:22 +0000 (00:39 +0000)]
add some detail to TIFF TODO

14 years agoadded sample: gifscale.pl - scale an animated gif
Tony Cook [Mon, 17 Sep 2007 14:06:35 +0000 (14:06 +0000)]
added sample: gifscale.pl - scale an animated gif

14 years agoImager::Files still listed "rgb" as the type for SGI files, corrected
Tony Cook [Mon, 17 Sep 2007 13:59:28 +0000 (13:59 +0000)]
Imager::Files still listed "rgb" as the type for SGI files, corrected

RT #29354

14 years agodefine 0.61 release goals
Tony Cook [Tue, 11 Sep 2007 09:55:09 +0000 (09:55 +0000)]
define 0.61 release goals

updated APIRef docs

14 years ago0.60 release Imager-0.60
Tony Cook [Thu, 30 Aug 2007 07:40:38 +0000 (07:40 +0000)]
0.60 release

14 years agoinclude RT email address under SUPPORT
Tony Cook [Thu, 30 Aug 2007 07:32:21 +0000 (07:32 +0000)]
include RT email address under SUPPORT

14 years agoadd new gif_colormap_size tag
Tony Cook [Wed, 29 Aug 2007 12:34:23 +0000 (12:34 +0000)]
add new gif_colormap_size tag

14 years agodid some of it
Tony Cook [Wed, 29 Aug 2007 12:03:47 +0000 (12:03 +0000)]
did some of it

14 years agofill out the large sample support docs
Tony Cook [Wed, 29 Aug 2007 11:42:47 +0000 (11:42 +0000)]
fill out the large sample support docs

14 years agobuild under c89
Tony Cook [Wed, 29 Aug 2007 03:45:06 +0000 (03:45 +0000)]
build under c89

14 years agocompiler warning cleanup
Tony Cook [Mon, 27 Aug 2007 13:59:23 +0000 (13:59 +0000)]
compiler warning cleanup

14 years agotreat the ico mask as an alpha channel, since this is less confusing
Tony Cook [Mon, 27 Aug 2007 10:20:35 +0000 (10:20 +0000)]
treat the ico mask as an alpha channel, since this is less confusing
in most use-cases.

14 years agostuff done, more to do
Tony Cook [Mon, 27 Aug 2007 02:04:32 +0000 (02:04 +0000)]
stuff done, more to do

14 years agoadded cleanup, documentation, further tests and grayscale support
Tony Cook [Sat, 25 Aug 2007 10:36:11 +0000 (10:36 +0000)]
added cleanup, documentation, further tests and grayscale support

14 years agoconvert t/t90cc.t to Test::More and actually test a bit more
Tony Cook [Fri, 24 Aug 2007 07:34:58 +0000 (07:34 +0000)]
convert t/t90cc.t to Test::More and actually test a bit more

14 years agoGabriel Vasseur's patch, corrected just enough for it to compile.
Tony Cook [Fri, 24 Aug 2007 07:27:18 +0000 (07:27 +0000)]
Gabriel Vasseur's patch, corrected just enough for it to compile.

This needs some cleanup:

- integrate the extra tests supplied
- test the method she didn't
- foolproofing
- documentation

https://rt.cpan.org/Ticket/Display.html?id=28142

14 years ago5.005_03 compatible use of mkdir
Tony Cook [Tue, 14 Aug 2007 05:01:22 +0000 (05:01 +0000)]
5.005_03 compatible use of mkdir

14 years ago5.005_03 compatible access to SEEK_* constants
Tony Cook [Tue, 14 Aug 2007 04:59:27 +0000 (04:59 +0000)]
5.005_03 compatible access to SEEK_* constants

14 years agoImager doesn't load on Windows 98
Tony Cook [Wed, 1 Aug 2007 10:22:42 +0000 (10:22 +0000)]
Imager doesn't load on Windows 98

14 years agoallow Imager to be loaded on Windows 98
Tony Cook [Wed, 1 Aug 2007 10:05:57 +0000 (10:05 +0000)]
allow Imager to be loaded on Windows 98

14 years agosvn:ignore Win32 junk
Tony Cook [Wed, 1 Aug 2007 10:05:20 +0000 (10:05 +0000)]
svn:ignore Win32 junk

14 years agocorrect for c89
Tony Cook [Wed, 1 Aug 2007 10:04:02 +0000 (10:04 +0000)]
correct for c89

14 years agoadd mission SGI files
Tony Cook [Wed, 1 Aug 2007 09:58:35 +0000 (09:58 +0000)]
add mission SGI files

14 years ago - transparency is now enabled by default when writing GIF images
Tony Cook [Tue, 31 Jul 2007 14:45:31 +0000 (14:45 +0000)]
 - transparency is now enabled by default when writing GIF images
   http://rt.cpan.org/Ticket/Display.html?id=27615

14 years ago - improve the error message from errstr() when you try to load a font
Tony Cook [Tue, 31 Jul 2007 13:58:09 +0000 (13:58 +0000)]
 - 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

14 years agoremove repeated text in Imager::Files
Tony Cook [Tue, 31 Jul 2007 13:05:25 +0000 (13:05 +0000)]
remove repeated text in Imager::Files

14 years agomake it even clearer that scale() and variants don't modify the source
Tony Cook [Tue, 31 Jul 2007 13:01:05 +0000 (13:01 +0000)]
make it even clearer that scale() and variants don't modify the source

14 years agowhat to do for 0.60
Tony Cook [Tue, 31 Jul 2007 12:33:42 +0000 (12:33 +0000)]
what to do for 0.60

14 years ago - Finished/rewrote Arnar's old SGI RGB file format support, so Imager
Tony Cook [Tue, 31 Jul 2007 12:19:49 +0000 (12:19 +0000)]
 - 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

 - logging functions are now available in the API

 - the convert() method now returns an image of the same sample size as
   the source image.
   https://rt.cpan.org/Ticket/Display.html?id=28492

14 years agodistribute Imager::LargeSamples
Tony Cook [Tue, 31 Jul 2007 10:12:21 +0000 (10:12 +0000)]
distribute Imager::LargeSamples

14 years agostart tracking large sample support
Tony Cook [Tue, 31 Jul 2007 10:11:20 +0000 (10:11 +0000)]
start tracking large sample support

14 years agospelling correction (Adam Kennedy)
Tony Cook [Mon, 23 Jul 2007 06:39:34 +0000 (06:39 +0000)]
spelling correction (Adam Kennedy)

14 years agomore doc fixes
Tony Cook [Thu, 19 Jul 2007 01:03:04 +0000 (01:03 +0000)]
more doc fixes

14 years agooops, missed one
Tony Cook [Thu, 19 Jul 2007 00:53:23 +0000 (00:53 +0000)]
oops, missed one

14 years agodocumentation tweaks
Tony Cook [Thu, 19 Jul 2007 00:51:55 +0000 (00:51 +0000)]
documentation tweaks

14 years agocorrect skip count for when gif libraries not available
Tony Cook [Wed, 27 Jun 2007 01:00:53 +0000 (01:00 +0000)]
correct skip count for when gif libraries not available

14 years ago - to avoid confusion, channels not present in the image are returned as
Tony Cook [Tue, 26 Jun 2007 12:05:27 +0000 (12:05 +0000)]
 - 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.

14 years agofixed various memory leaks that could occur when failing to read png,
Tony Cook [Tue, 26 Jun 2007 11:17:00 +0000 (11:17 +0000)]
fixed various memory leaks that could occur when failing to read png,
   jpeg, bmp or tga files.

14 years agofuzz testing
Tony Cook [Mon, 25 Jun 2007 03:05:30 +0000 (03:05 +0000)]
fuzz testing

14 years agodon't attempt to save the palette if we failed to read the image
Tony Cook [Mon, 25 Jun 2007 02:55:06 +0000 (02:55 +0000)]
don't attempt to save the palette if we failed to read the image

14 years ago - in some cases it's possible for giflib/libungif to return color
Tony Cook [Thu, 21 Jun 2007 12:53:47 +0000 (12:53 +0000)]
 - 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.