imager.git
15 years ago- maxcolors now must be at least 1 when creating a paletted image.
Tony Cook [Mon, 31 Oct 2005 04:47:08 +0000 (04:47 +0000)]
- maxcolors now must be at least 1 when creating a paletted image.

16 years ago- INCOMPATIBLE CHANGE:
Tony Cook [Thu, 27 Oct 2005 04:51:38 +0000 (04:51 +0000)]
- 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)

16 years ago- added sampled/slant_text.pl, and notes on shearing/rotating text in
Tony Cook [Tue, 25 Oct 2005 07:14:07 +0000 (07:14 +0000)]
- added sampled/slant_text.pl, and notes on shearing/rotating text in
  Imager::Cookbook.

16 years ago- added samples/border.pl, and notes on adding a border in
Tony Cook [Sun, 23 Oct 2005 14:11:40 +0000 (14:11 +0000)]
- added samples/border.pl, and notes on adding a border in
  Imager::Cookbook.

16 years agomore to do
Tony Cook [Sun, 23 Oct 2005 14:10:54 +0000 (14:10 +0000)]
more to do

16 years agoadd page parameter to read() method when reading TIFF files
Tony Cook [Wed, 19 Oct 2005 03:50:59 +0000 (03:50 +0000)]
add page parameter to read() method when reading TIFF files

16 years ago- add samples/replace_color.pl
Tony Cook [Mon, 10 Oct 2005 02:36:00 +0000 (02:36 +0000)]
- add samples/replace_color.pl

16 years agopremature commit the last time
Tony Cook [Mon, 10 Oct 2005 02:03:17 +0000 (02:03 +0000)]
premature commit the last time

16 years ago- renamed lib/Imager/Cookbook.pm to lib/Imager/Cookbook.pod - CPANTS
Tony Cook [Mon, 10 Oct 2005 01:57:24 +0000 (01:57 +0000)]
- renamed lib/Imager/Cookbook.pm to lib/Imager/Cookbook.pod - CPANTS
  complains about it not having 'use strict;'

16 years agomore minor POD fixes
Tony Cook [Fri, 30 Sep 2005 07:10:25 +0000 (07:10 +0000)]
more minor POD fixes

16 years ago- Imager::Font->new() for the tt (Freetype 1.x) driver now correctly
Tony Cook [Fri, 30 Sep 2005 06:20:29 +0000 (06:20 +0000)]
- 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().

16 years agoadded a brief tutorial
Tony Cook [Thu, 29 Sep 2005 01:55:40 +0000 (01:55 +0000)]
added a brief tutorial

16 years ago- move include t1lib out of image.h to font.c, since nothing it
Tony Cook [Tue, 13 Sep 2005 10:07:54 +0000 (10:07 +0000)]
- move include t1lib out of image.h to font.c, since nothing it
  provides is needed elsewhere.
- minor POD fixes

16 years ago- limit limits.c to C89
Tony Cook [Thu, 8 Sep 2005 07:32:17 +0000 (07:32 +0000)]
- limit limits.c to C89
- the gif tests weren't skipping enough when there was no gif support

16 years ago- implement getscanline(), setscanline() and getsamples() methods.
Tony Cook [Thu, 8 Sep 2005 04:16:47 +0000 (04:16 +0000)]
- 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.

16 years ago- new example for convert() method based on Leolo's query
Tony Cook [Fri, 26 Aug 2005 05:04:37 +0000 (05:04 +0000)]
- new example for convert() method based on Leolo's query

16 years ago- implement/test/document set_file_limits()/get_file_limits() methods,
Tony Cook [Fri, 26 Aug 2005 04:39:06 +0000 (04:39 +0000)]
- implement/test/document set_file_limits()/get_file_limits() methods,
  which allow limits on the size of image files read.

16 years ago- convert t/t107bmp.t to Test::More
Tony Cook [Wed, 24 Aug 2005 01:10:49 +0000 (01:10 +0000)]
- 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.

16 years ago- convert t/t104ppm.t to Test::More
Tony Cook [Thu, 18 Aug 2005 02:06:44 +0000 (02:06 +0000)]
- convert t/t104ppm.t to Test::More

16 years ago- added VERSION numbers to most .pms
Tony Cook [Mon, 8 Aug 2005 04:18:45 +0000 (04:18 +0000)]
- added VERSION numbers to most .pms

16 years ago- prevent warnings when looking up a GIMP color with no palette
Tony Cook [Sun, 7 Aug 2005 10:48:29 +0000 (10:48 +0000)]
- prevent warnings when looking up a GIMP color with no palette
  parameter and $ENV{HOME} not set.

16 years ago- convert t/t15color.t to Test::More
Tony Cook [Thu, 4 Aug 2005 14:40:37 +0000 (14:40 +0000)]
- convert t/t15color.t to Test::More

16 years agomore to do
Tony Cook [Thu, 4 Aug 2005 06:31:50 +0000 (06:31 +0000)]
more to do

16 years ago- remove old #if 0 code from Imager.xs
Tony Cook [Thu, 4 Aug 2005 06:24:57 +0000 (06:24 +0000)]
- remove old #if 0 code from Imager.xs

16 years ago- loading filter DLLs/DSOs had an off-by-one error allocating a buffer
Tony Cook [Thu, 4 Aug 2005 06:24:03 +0000 (06:24 +0000)]
- loading filter DLLs/DSOs had an off-by-one error allocating a buffer
  for the filename of the library (does anyone use this functionality?)

16 years ago- added tiff_bitspersample and tiff_photometric tags to tiff images
Tony Cook [Wed, 3 Aug 2005 06:34:18 +0000 (06:34 +0000)]
- added tiff_bitspersample and tiff_photometric tags to tiff images
  when read

16 years agomore stuff to do
Tony Cook [Wed, 3 Aug 2005 04:34:36 +0000 (04:34 +0000)]
more stuff to do

16 years agoput off antialiasing work
Tony Cook [Tue, 28 Jun 2005 14:13:10 +0000 (14:13 +0000)]
put off antialiasing work

16 years agore-arrange for priority
Tony Cook [Sat, 25 Jun 2005 03:47:27 +0000 (03:47 +0000)]
re-arrange for priority

16 years agoadded issue numbers
Tony Cook [Fri, 24 Jun 2005 03:54:07 +0000 (03:54 +0000)]
added issue numbers

16 years agowhat do we do about incomplete files?
Tony Cook [Fri, 24 Jun 2005 03:43:21 +0000 (03:43 +0000)]
what do we do about incomplete files?

16 years ago- give the colorcount() and maxcolors() methods their own entries and
Tony Cook [Thu, 2 Jun 2005 13:26:58 +0000 (13:26 +0000)]
- give the colorcount() and maxcolors() methods their own entries and
  add them to the method index.

16 years agorelease notes
Tony Cook [Thu, 2 Jun 2005 10:52:15 +0000 (10:52 +0000)]
release notes

16 years agoadd to my workload
Tony Cook [Wed, 1 Jun 2005 03:17:59 +0000 (03:17 +0000)]
add to my workload

16 years agoprep TODO for next release
Tony Cook [Wed, 1 Jun 2005 03:13:29 +0000 (03:13 +0000)]
prep TODO for next release

16 years ago0.45 release
Tony Cook [Mon, 30 May 2005 04:25:49 +0000 (04:25 +0000)]
0.45 release

16 years agonote to use the right make under Win32
Tony Cook [Mon, 30 May 2005 04:23:16 +0000 (04:23 +0000)]
note to use the right make under Win32

16 years ago- t/t105gif.t wasn't handling buggy giflibs correctly
Tony Cook [Thu, 26 May 2005 04:22:58 +0000 (04:22 +0000)]
- t/t105gif.t wasn't handling buggy giflibs correctly

16 years agoMETA.yml updated version number
Tony Cook [Tue, 24 May 2005 06:54:41 +0000 (06:54 +0000)]
META.yml updated version number

16 years ago0.44_01 release
Tony Cook [Tue, 24 May 2005 06:52:46 +0000 (06:52 +0000)]
0.44_01 release

16 years ago- add some Mac OS X notes to the README
Tony Cook [Tue, 24 May 2005 06:50:14 +0000 (06:50 +0000)]
- add some Mac OS X notes to the README

16 years agomake sure meta.tmp is cleaned up
Tony Cook [Tue, 24 May 2005 05:07:50 +0000 (05:07 +0000)]
make sure meta.tmp is cleaned up

16 years ago- use a temp file to avoid messing with echo on Win32 when building
Tony Cook [Tue, 24 May 2005 04:59:30 +0000 (04:59 +0000)]
- use a temp file to avoid messing with echo on Win32 when building
  META.yml

16 years ago- work around junk that pkg-config sends to stderr on FreeBSD 4.10
Tony Cook [Tue, 24 May 2005 04:17:34 +0000 (04:17 +0000)]
- work around junk that pkg-config sends to stderr on FreeBSD 4.10
- testimg/base.jpg was missing from the MANIFEST, causing test failures

16 years agoadded Test::More files to MANIFEST
Tony Cook [Tue, 24 May 2005 04:12:05 +0000 (04:12 +0000)]
added Test::More files to MANIFEST

16 years agowas missing use lib 't';
Tony Cook [Tue, 24 May 2005 03:47:20 +0000 (03:47 +0000)]
was missing use lib 't';

16 years agoadd missing SKIP label
Tony Cook [Tue, 24 May 2005 01:24:39 +0000 (01:24 +0000)]
add missing SKIP label

16 years agoadded C< use lib 't'; > where needed
Tony Cook [Tue, 24 May 2005 01:15:40 +0000 (01:15 +0000)]
added C< use lib 't'; > where needed

16 years ago- add tests to exercise hatch fills for floating images. This code is
Tony Cook [Tue, 24 May 2005 01:09:50 +0000 (01:09 +0000)]
- 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

16 years ago- fixed an inverted condition checking the giflib version, and
Tony Cook [Tue, 17 May 2005 02:02:25 +0000 (02:02 +0000)]
- fixed an inverted condition checking the giflib version, and
  replaced a manual test skip in t/t105gif.t

16 years agofix broken commit
Tony Cook [Tue, 17 May 2005 01:00:33 +0000 (01:00 +0000)]
fix broken commit

16 years ago- Imager no longer assumes that MSVC is the only native Win32
Tony Cook [Tue, 17 May 2005 00:25:54 +0000 (00:25 +0000)]
- Imager no longer assumes that MSVC is the only native Win32
  compiler, MinGW can be used to build Imager.

16 years ago- prevent warnings from Makefile.PL when there's no libraries found
Tony Cook [Tue, 17 May 2005 00:22:22 +0000 (00:22 +0000)]
- prevent warnings from Makefile.PL when there's no libraries found

16 years ago- fix the filter examples in Imager::Filter so they don't indicate that
Tony Cook [Tue, 17 May 2005 00:19:15 +0000 (00:19 +0000)]
- 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

16 years agogot something done
Tony Cook [Mon, 16 May 2005 06:34:18 +0000 (06:34 +0000)]
got something done

16 years ago- the setcolors() had a fencepost error making it impossible to
Tony Cook [Wed, 11 May 2005 14:37:29 +0000 (14:37 +0000)]
- 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

16 years agosomething done
Tony Cook [Wed, 11 May 2005 14:35:31 +0000 (14:35 +0000)]
something done

16 years ago- the internal function used to probe file formats if the type
Tony Cook [Wed, 11 May 2005 13:43:29 +0000 (13:43 +0000)]
- 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.

16 years agomore stuff TODO
Tony Cook [Wed, 11 May 2005 12:47:25 +0000 (12:47 +0000)]
more stuff TODO

16 years agoSupport mingw built perl
Tony Cook [Wed, 11 May 2005 12:43:38 +0000 (12:43 +0000)]
Support mingw built perl

16 years ago- removed the bug reporting email address to prevent spammers stripping
Tony Cook [Sat, 7 May 2005 23:40:11 +0000 (23:40 +0000)]
- 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.

16 years agoput the detail output file in a saner place
Tony Cook [Sat, 7 May 2005 23:34:19 +0000 (23:34 +0000)]
put the detail output file in a saner place

16 years agosomething got done!
Tony Cook [Mon, 2 May 2005 14:42:25 +0000 (14:42 +0000)]
something got done!

16 years ago- the Win32 font driver bounding_box() method now puts accuarate values
Tony Cook [Mon, 2 May 2005 14:37:48 +0000 (14:37 +0000)]
- 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.

16 years ago- the FT1.x driver now supports the align parameter correctly.
Tony Cook [Mon, 2 May 2005 14:11:26 +0000 (14:11 +0000)]
- the FT1.x driver now supports the align parameter correctly.
  Tests were added to each driver to check correct handling of the align
  parameter.

16 years agochanged alignment tests a bit
Tony Cook [Mon, 2 May 2005 12:44:31 +0000 (12:44 +0000)]
changed alignment tests a bit

16 years agoadded alignment tests
Tony Cook [Sat, 30 Apr 2005 00:15:04 +0000 (00:15 +0000)]
added alignment tests

16 years ago- the internal i_tags_get_string() function now acts correctly for
Tony Cook [Fri, 29 Apr 2005 14:36:04 +0000 (14:36 +0000)]
- the internal i_tags_get_string() function now acts correctly for
  integer only tags.

16 years ago- Imager::Matrix2d->rotate() would only rotate around the supplied
Tony Cook [Wed, 27 Apr 2005 07:59:43 +0000 (07:59 +0000)]
- Imager::Matrix2d->rotate() would only rotate around the supplied
  centre point if both 'x' and 'y' were non-zero.

16 years agoright bearings done
Tony Cook [Wed, 27 Apr 2005 07:33:15 +0000 (07:33 +0000)]
right bearings done

16 years agoskip the right number for when there's no FT1
Tony Cook [Tue, 26 Apr 2005 11:10:01 +0000 (11:10 +0000)]
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

16 years ago- Imager::Font::BBox objects now have right_bearing() and display_width()
Tony Cook [Tue, 26 Apr 2005 10:45:21 +0000 (10:45 +0000)]
- 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.

16 years agoremove old #if ed out code
Tony Cook [Tue, 26 Apr 2005 09:07:39 +0000 (09:07 +0000)]
remove old #if ed out code

16 years ago- Imager::Font::BBox objects now have right_bearing() and display_width()
Tony Cook [Tue, 26 Apr 2005 08:55:35 +0000 (08:55 +0000)]
- 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.

16 years agofix a warning
Tony Cook [Tue, 26 Apr 2005 07:40:40 +0000 (07:40 +0000)]
fix a warning

16 years agoconverted to Test::More
Tony Cook [Mon, 25 Apr 2005 08:41:32 +0000 (08:41 +0000)]
converted to Test::More

16 years ago- Imager::Font::BBox objects now have right_bearing() and display_width()
Tony Cook [Sun, 24 Apr 2005 11:28:01 +0000 (11:28 +0000)]
- 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.

16 years agoconvert to Test::More
Tony Cook [Sat, 23 Apr 2005 13:37:05 +0000 (13:37 +0000)]
convert to Test::More

16 years agoadded use strict
Tony Cook [Sat, 23 Apr 2005 03:06:06 +0000 (03:06 +0000)]
added use strict

16 years agosome stuff done
Tony Cook [Fri, 22 Apr 2005 05:43:06 +0000 (05:43 +0000)]
some stuff done

16 years ago- the FT 1.x was comparing versus an uninitialized variable when
Tony Cook [Thu, 21 Apr 2005 14:58:55 +0000 (14:58 +0000)]
- 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.

16 years agoconverted to Test::More
Tony Cook [Thu, 21 Apr 2005 14:41:54 +0000 (14:41 +0000)]
converted to Test::More

16 years agofound a bug
Tony Cook [Thu, 21 Apr 2005 14:07:33 +0000 (14:07 +0000)]
found a bug

16 years agomissed a SKIP: label for use on non-Win32
Tony Cook [Wed, 20 Apr 2005 15:26:28 +0000 (15:26 +0000)]
missed a SKIP: label for use on non-Win32

16 years ago- Imager::Font::BBox advance_width() method was falling back to
Tony Cook [Wed, 20 Apr 2005 15:21:29 +0000 (15:21 +0000)]
- 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.

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