imager.git
16 years ago- fix a few compiler warnings
Tony Cook [Wed, 20 Apr 2005 14:52:29 +0000 (14:52 +0000)]
- fix a few compiler warnings
- document the Imager::Font::BBox advance_width() method

16 years ago- the segments parameter supplied to the fountain filter and the
Tony Cook [Wed, 20 Apr 2005 13:38:40 +0000 (13:38 +0000)]
- the segments parameter supplied to the fountain filter and the
  fountain fill contructor now accepts color names or other
  descriptions as other functions do.

16 years ago- newer versions of GIMP add a line to gradient files before the
Tony Cook [Fri, 15 Apr 2005 10:48:27 +0000 (10:48 +0000)]
- 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.

16 years agoconverted to Test::More
Tony Cook [Wed, 13 Apr 2005 14:12:21 +0000 (14:12 +0000)]
converted to Test::More

16 years ago- added sample code for handling images uploaded via a HTML form.
Tony Cook [Tue, 12 Apr 2005 14:41:28 +0000 (14:41 +0000)]
- added sample code for handling images uploaded via a HTML form.

16 years agonew samples
Tony Cook [Tue, 12 Apr 2005 14:30:35 +0000 (14:30 +0000)]
new samples

16 years ago- Makefile.PL now adds rules to generate a suitable META.yml to the
Tony Cook [Wed, 6 Apr 2005 11:36:29 +0000 (11:36 +0000)]
- Makefile.PL now adds rules to generate a suitable META.yml to the
  generated Makefile.

16 years agoupdates, rearranged to get the stuff still needed at the top
Tony Cook [Wed, 6 Apr 2005 11:36:06 +0000 (11:36 +0000)]
updates, rearranged to get the stuff still needed at the top

16 years ago- added samp-form.cgi and samp-image.cgi to the samples directory to
Tony Cook [Sat, 26 Mar 2005 14:18:55 +0000 (14:18 +0000)]
- added samp-form.cgi and samp-image.cgi to the samples directory to
  demonstrate displaying a generated image on a HTML page.

16 years agoCGI samples
Tony Cook [Sat, 26 Mar 2005 14:06:22 +0000 (14:06 +0000)]
CGI samples

16 years ago- Imager::Cookbook wasn't included in the MANIFEST
Tony Cook [Wed, 16 Mar 2005 13:56:12 +0000 (13:56 +0000)]
- Imager::Cookbook wasn't included in the MANIFEST

16 years ago- added README for samples directory, describes interleave.pl and
Tony Cook [Wed, 16 Mar 2005 13:48:51 +0000 (13:48 +0000)]
- 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

16 years ago- correct email addresses in the README file, and include bug reporting
Tony Cook [Wed, 16 Mar 2005 13:28:18 +0000 (13:28 +0000)]
- correct email addresses in the README file, and include bug reporting
  information there too

16 years agominor typo
Tony Cook [Wed, 16 Mar 2005 13:20:56 +0000 (13:20 +0000)]
minor typo

16 years agosize reduced to reduce dist size
Tony Cook [Wed, 16 Mar 2005 13:18:24 +0000 (13:18 +0000)]
size reduced to reduce dist size

16 years agoInitial version
Tony Cook [Wed, 16 Mar 2005 02:58:09 +0000 (02:58 +0000)]
Initial version

16 years agofix the second argument in the synopsis
Tony Cook [Tue, 15 Mar 2005 13:46:32 +0000 (13:46 +0000)]
fix the second argument in the synopsis

16 years agoinitial version
Tony Cook [Mon, 14 Mar 2005 02:44:49 +0000 (02:44 +0000)]
initial version

16 years ago- the convert, crop, rotate, copy, matrix_transform, to_paletted, to_rgb8,
Tony Cook [Fri, 11 Mar 2005 11:57:34 +0000 (11:57 +0000)]
- 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

16 years agomake sure we can see the supplied copy of Test::More
Tony Cook [Fri, 11 Mar 2005 11:47:48 +0000 (11:47 +0000)]
make sure we can see the supplied copy of Test::More

16 years agoconvert to Test::More
Tony Cook [Fri, 11 Mar 2005 11:31:45 +0000 (11:31 +0000)]
convert to Test::More

16 years agoconvert to Test::More
Tony Cook [Fri, 11 Mar 2005 11:16:31 +0000 (11:16 +0000)]
convert to Test::More

16 years agoconvert to Test::More
Tony Cook [Fri, 11 Mar 2005 10:52:39 +0000 (10:52 +0000)]
convert to Test::More

16 years agoconvert to Test::More
Tony Cook [Fri, 11 Mar 2005 10:39:46 +0000 (10:39 +0000)]
convert to Test::More

16 years ago- calling the read() method for a format not included in the Imager build,
Tony Cook [Tue, 8 Mar 2005 08:02:59 +0000 (08:02 +0000)]
- 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

16 years agobase for hand edited JPEG file
Tony Cook [Tue, 8 Mar 2005 07:36:45 +0000 (07:36 +0000)]
base for hand edited JPEG file

16 years agobase for hand-edited test tga images
Tony Cook [Tue, 8 Mar 2005 07:36:15 +0000 (07:36 +0000)]
base for hand-edited test tga images

16 years agoadded testimg/longid.tga used to test the long idstring bug
Tony Cook [Tue, 8 Mar 2005 07:34:10 +0000 (07:34 +0000)]
added testimg/longid.tga used to test the long idstring bug

16 years agotest with a long TGA id
Tony Cook [Tue, 8 Mar 2005 07:29:34 +0000 (07:29 +0000)]
test with a long TGA id

16 years agoclarify that the change was specific to TGA images
Tony Cook [Tue, 8 Mar 2005 07:28:23 +0000 (07:28 +0000)]
clarify that the change was specific to TGA images

16 years ago- reading an image with an idstring of 128 or more bytes would result
Tony Cook [Mon, 28 Feb 2005 06:56:27 +0000 (06:56 +0000)]
- 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

16 years ago- call read() instead of open() in the example code in Imager.pm,
Tony Cook [Thu, 10 Feb 2005 13:12:56 +0000 (13:12 +0000)]
- 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

16 years agoa little more detail
Tony Cook [Thu, 10 Feb 2005 12:53:20 +0000 (12:53 +0000)]
a little more detail

16 years ago- add scaleX/scaleY to the method index and gives them some examples
Tony Cook [Thu, 10 Feb 2005 12:50:44 +0000 (12:50 +0000)]
- add scaleX/scaleY to the method index and gives them some examples

16 years agosome stuff done
Tony Cook [Thu, 10 Feb 2005 12:49:30 +0000 (12:49 +0000)]
some stuff done

16 years agofix some function headers, removed some junk code
Tony Cook [Thu, 10 Feb 2005 12:46:22 +0000 (12:46 +0000)]
fix some function headers, removed some junk code

16 years agomore todo
Tony Cook [Thu, 10 Feb 2005 12:44:57 +0000 (12:44 +0000)]
more todo

16 years agoadd entries for the filters to the concept index
Tony Cook [Wed, 2 Feb 2005 12:19:37 +0000 (12:19 +0000)]
add entries for the filters to the concept index

16 years ago- the right-side bearing used to adjust the final width wasn't being
Tony Cook [Mon, 31 Jan 2005 14:08:57 +0000 (14:08 +0000)]
- 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

16 years agosome stuff done, moved 0.44 down to the end
Tony Cook [Mon, 31 Jan 2005 13:55:56 +0000 (13:55 +0000)]
some stuff done, moved 0.44 down to the end

16 years agorevert the precalculation of the sum of the coefficients - it
Tony Cook [Mon, 31 Jan 2005 09:07:58 +0000 (09:07 +0000)]
revert the precalculation of the sum of the coefficients - it
was incorrect

16 years ago- eliminate unused variables and static functions
Tony Cook [Mon, 24 Jan 2005 13:18:48 +0000 (13:18 +0000)]
- eliminate unused variables and static functions
- simplify some XS code by adding another typemap entry

16 years agolink to the cookbook
Tony Cook [Mon, 24 Jan 2005 13:17:21 +0000 (13:17 +0000)]
link to the cookbook

16 years agovarious TODOs done, new ones added
Tony Cook [Mon, 24 Jan 2005 13:15:20 +0000 (13:15 +0000)]
various TODOs done, new ones added

16 years ago- minor cleanup of Imager::Fill
Tony Cook [Mon, 24 Jan 2005 12:58:21 +0000 (12:58 +0000)]
- minor cleanup of Imager::Fill

16 years agomissed setting it for centimetres
Tony Cook [Mon, 24 Jan 2005 12:04:00 +0000 (12:04 +0000)]
missed setting it for centimetres

16 years ago- more examples in Imager::Draw
Tony Cook [Mon, 24 Jan 2005 10:45:56 +0000 (10:45 +0000)]
- more examples in Imager::Draw

16 years ago- explicitly document there are no PNG specific tags.
Tony Cook [Mon, 24 Jan 2005 10:44:45 +0000 (10:44 +0000)]
- explicitly document there are no PNG specific tags.

16 years ago- calculate the sum of the coefficients once rather than for every
Tony Cook [Mon, 24 Jan 2005 10:43:45 +0000 (10:43 +0000)]
- calculate the sum of the coefficients once rather than for every
  pixel in i_conv() (convolution filter)

16 years ago- added simple examples to most of the filters documented in
Tony Cook [Mon, 24 Jan 2005 10:38:34 +0000 (10:38 +0000)]
- added simple examples to most of the filters documented in
  Imager::Filters

16 years ago- Makefile.PL now accepts command-line options to set include and library
Tony Cook [Mon, 24 Jan 2005 10:26:25 +0000 (10:26 +0000)]
- Makefile.PL now accepts command-line options to set include and library
  directories and to enable/disable drivers.

16 years ago- scanning for required include files is now down by directory rather
Tony Cook [Mon, 24 Jan 2005 10:19:50 +0000 (10:19 +0000)]
- 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.

16 years ago- Makefile.PL now builds imconfig.h with #defines for libraries
Tony Cook [Thu, 6 Jan 2005 09:43:43 +0000 (09:43 +0000)]
- Makefile.PL now builds imconfig.h with #defines for libraries
  present (and for the GIF library version) rather than putting them
  into CFLAGS

16 years agoremoved junk entry
Tony Cook [Thu, 6 Jan 2005 09:42:03 +0000 (09:42 +0000)]
removed junk entry

16 years ago- avoid complaining about include/lib directories we pull from
Tony Cook [Thu, 6 Jan 2005 09:04:43 +0000 (09:04 +0000)]
- avoid complaining about include/lib directories we pull from
  perl's config or we have built-in

16 years agohad =cut instead of =back
Tony Cook [Wed, 5 Jan 2005 03:38:57 +0000 (03:38 +0000)]
had =cut instead of =back

16 years agocookbook updates
Tony Cook [Wed, 5 Jan 2005 03:31:28 +0000 (03:31 +0000)]
cookbook updates

16 years agoworking release notice
Tony Cook [Wed, 5 Jan 2005 02:01:17 +0000 (02:01 +0000)]
working release notice

16 years ago- Makefile.PL now attempts to use freetype-config to configure freetype 2
Tony Cook [Sat, 1 Jan 2005 14:42:17 +0000 (14:42 +0000)]
- Makefile.PL now attempts to use freetype-config to configure freetype 2
  and pkg-config to configure libpng.

16 years ago- added tiff_resolutionunit_name tag when reading tiff files
Tony Cook [Sat, 1 Jan 2005 14:20:55 +0000 (14:20 +0000)]
- added tiff_resolutionunit_name tag when reading tiff files

16 years ago- the i_xres and i_yres tags are now stored in a resolution similar
Tony Cook [Sat, 1 Jan 2005 13:58:33 +0000 (13:58 +0000)]
- 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

16 years ago- the tiff reader now puts warning messages produced during reading into
Tony Cook [Sat, 1 Jan 2005 13:45:39 +0000 (13:45 +0000)]
- 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

16 years agotest for warnings reading a tiff image
Tony Cook [Sat, 1 Jan 2005 13:27:19 +0000 (13:27 +0000)]
test for warnings reading a tiff image

16 years ago- added .pcf and .pcf.gz to the list of extensions supported by ft2
Tony Cook [Sat, 1 Jan 2005 13:22:55 +0000 (13:22 +0000)]
- added .pcf and .pcf.gz to the list of extensions supported by ft2

16 years ago- added trivial multiple master support via the FT2 driver
Tony Cook [Sat, 1 Jan 2005 13:18:03 +0000 (13:18 +0000)]
- added trivial multiple master support via the FT2 driver

16 years agoMultiple master test font
Tony Cook [Sat, 1 Jan 2005 07:36:14 +0000 (07:36 +0000)]
Multiple master test font

16 years ago- the gradgen filter now does the same color value conversion that
Tony Cook [Sat, 1 Jan 2005 07:23:04 +0000 (07:23 +0000)]
- the gradgen filter now does the same color value conversion that
  Imager's drawing functions do.

16 years ago- added concept index to Imager.pm's POD
Tony Cook [Sat, 1 Jan 2005 07:20:03 +0000 (07:20 +0000)]
- added concept index to Imager.pm's POD

16 years ago- add dfont to the list of extensions supported by ft2
Tony Cook [Thu, 23 Dec 2004 23:05:38 +0000 (23:05 +0000)]
- add dfont to the list of extensions supported by ft2
- document Imager::Font->new()'s index parameter

16 years ago- add a note to the README on how to get font suitcases and dfont files
Tony Cook [Thu, 23 Dec 2004 23:02:51 +0000 (23:02 +0000)]
- add a note to the README on how to get font suitcases and dfont files
  working on OS X.

16 years ago- we were undefing the wrong macro (used as an include guard) when
Tony Cook [Thu, 23 Dec 2004 23:01:27 +0000 (23:01 +0000)]
- 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.

16 years ago- Makefile.PL now checks the directories specified by $Config{locincpth}
Tony Cook [Thu, 23 Dec 2004 01:05:44 +0000 (01:05 +0000)]
- 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

16 years agoinitial work, just basic file reading/writing so far
Tony Cook [Tue, 21 Dec 2004 23:42:30 +0000 (23:42 +0000)]
initial work, just basic file reading/writing so far

16 years agoupdate for the other 2 cases too
Tony Cook [Thu, 16 Dec 2004 14:20:50 +0000 (14:20 +0000)]
update for the other 2 cases too

16 years ago- the plugins Makefile has long produced an error after all tests were
Tony Cook [Thu, 16 Dec 2004 14:17:03 +0000 (14:17 +0000)]
- the plugins Makefile has long produced an error after all tests were
  complete on Win32, finally tracked down why

16 years agowant to drop that big ppm
Tony Cook [Wed, 15 Dec 2004 22:33:20 +0000 (22:33 +0000)]
want to drop that big ppm

16 years agoRelease 0.44
Tony Cook [Wed, 15 Dec 2004 12:57:56 +0000 (12:57 +0000)]
Release 0.44

16 years agoprobing TODOs
Tony Cook [Wed, 15 Dec 2004 12:42:24 +0000 (12:42 +0000)]
probing TODOs

16 years ago-document that you don't want the FT2 freetype.h in the include path
Tony Cook [Wed, 15 Dec 2004 12:42:01 +0000 (12:42 +0000)]
-document that you don't want the FT2 freetype.h in the include path

16 years agoImager.pm needs a concept index
Tony Cook [Wed, 15 Dec 2004 00:09:50 +0000 (00:09 +0000)]
Imager.pm needs a concept index

16 years ago- method index didn't include errstr()
Tony Cook [Tue, 14 Dec 2004 11:12:49 +0000 (11:12 +0000)]
- method index didn't include errstr()

16 years ago- finish off a sentence in the "Producing an image from a CGI script"
Tony Cook [Tue, 14 Dec 2004 00:22:41 +0000 (00:22 +0000)]
- finish off a sentence in the "Producing an image from a CGI script"
  example in Imager::Files

16 years agoput the default FreeBSD FT1 header locations after the FT2 locations
Tony Cook [Sat, 11 Dec 2004 13:44:37 +0000 (13:44 +0000)]
put the default FreeBSD FT1 header locations after the FT2 locations
in our default include search list.

16 years agoset the release date
Tony Cook [Tue, 7 Dec 2004 23:52:00 +0000 (23:52 +0000)]
set the release date

16 years ago- built 0.43_03 for testing
Tony Cook [Tue, 7 Dec 2004 23:06:23 +0000 (23:06 +0000)]
- built 0.43_03 for testing

16 years agonote about META.yml
Tony Cook [Tue, 7 Dec 2004 23:05:30 +0000 (23:05 +0000)]
note about META.yml

16 years ago- make the inclusion of NO_META dependent on the version of EU::MM.
Tony Cook [Tue, 7 Dec 2004 22:59:23 +0000 (22:59 +0000)]
- 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.

16 years agoupdate information about giflib bugs
Tony Cook [Tue, 7 Dec 2004 13:40:12 +0000 (13:40 +0000)]
update information about giflib bugs

16 years ago- image.h had no prototype for i_ft2_bbox_r() and it was being called
Tony Cook [Mon, 6 Dec 2004 02:42:59 +0000 (02:42 +0000)]
- image.h had no prototype for i_ft2_bbox_r() and it was being called
  from Imager.xs

16 years agoneed better include macros
Tony Cook [Mon, 6 Dec 2004 02:38:06 +0000 (02:38 +0000)]
need better include macros

16 years agorelease plans and minor change to tools/imager (avoid Died message)
Tony Cook [Mon, 6 Dec 2004 02:35:40 +0000 (02:35 +0000)]
release plans and minor change to tools/imager (avoid Died message)

16 years ago- tools/imager has been removed from the MANIFEST, it's way too late
Tony Cook [Mon, 6 Dec 2004 02:32:59 +0000 (02:32 +0000)]
- tools/imager has been removed from the MANIFEST, it's way too late
  to test/debug for 0.44.

16 years agoprevent warning from size difference on some platforms
Tony Cook [Thu, 2 Dec 2004 05:26:40 +0000 (05:26 +0000)]
prevent warning from size difference on some platforms

16 years agohad wrong name there <sigh>
Tony Cook [Thu, 2 Dec 2004 04:57:40 +0000 (04:57 +0000)]
had wrong name there <sigh>

16 years ago- some tests were using $Config{ivsize} when they should have been
Tony Cook [Thu, 2 Dec 2004 04:56:37 +0000 (04:56 +0000)]
- some tests were using $Config{ivsize} when they should have been
  using $Config{intsize}
  Resolves: https://rt.cpan.org/Ticket/Display.html?id=8645

16 years agocaption isn't complete yet
Tony Cook [Thu, 2 Dec 2004 04:56:18 +0000 (04:56 +0000)]
caption isn't complete yet

16 years ago- i_readraw_wiol() now checks for image creation failure
Tony Cook [Thu, 2 Dec 2004 04:07:27 +0000 (04:07 +0000)]
- 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

16 years ago- quant.c now checks for integer overflow allocating its image data
Tony Cook [Thu, 2 Dec 2004 03:54:50 +0000 (03:54 +0000)]
- quant.c now checks for integer overflow allocating its image data

16 years ago- test t/t35ttfont.t no longer requires TTFONTTEST to be set (and
Tony Cook [Thu, 2 Dec 2004 03:53:37 +0000 (03:53 +0000)]
- 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

16 years ago- set i_format to tiff when reading tiff images and test for it
Tony Cook [Tue, 30 Nov 2004 09:49:50 +0000 (09:49 +0000)]
- set i_format to tiff when reading tiff images and test for it
- handle image creation failures when reading tiff files