Tony Cook [Tue, 29 Nov 2005 09:27:16 +0000 (09:27 +0000)]
- the straight edges of filled arcs weren't being drawn correctly,
causing minor artifacts at the inner and external corners
Tony Cook [Tue, 29 Nov 2005 09:20:31 +0000 (09:20 +0000)]
- filled polygons using a complex fill with combine != 0 (none) didn't
correctly handle polygons that crossed a given scanline more than once.
Tony Cook [Tue, 29 Nov 2005 08:34:36 +0000 (08:34 +0000)]
- 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
Tony Cook [Sun, 27 Nov 2005 12:24:43 +0000 (12:24 +0000)]
- arc(..., fill=> ...) wasn't handling concave areas correctly
- arc(..., color=>...) wasn't properly filling it's area
Tony Cook [Sat, 26 Nov 2005 13:00:14 +0000 (13:00 +0000)]
- the order of the returned values for Imager::Font's align() method
was incorrect.
Tony Cook [Sat, 26 Nov 2005 02:52:56 +0000 (02:52 +0000)]
- arc(..., fill=> ...) wasn't handling concave areas correctly
- arc(..., color=>...) wasn't properly filling it's area
- added experimental antialiased support to arc()
Tony Cook [Fri, 25 Nov 2005 00:04:29 +0000 (00:04 +0000)]
- 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
Tony Cook [Wed, 16 Nov 2005 03:35:03 +0000 (03:35 +0000)]
fix typo
Tony Cook [Mon, 14 Nov 2005 04:31:30 +0000 (04:31 +0000)]
- add samples/tk-photo.pl
Tony Cook [Mon, 14 Nov 2005 04:14:28 +0000 (04:14 +0000)]
- expand Imager::ImageTypes:
- make all methods into =items
- document parameters
- more examples
- add AUTHOR/REVISION/SEE ALSO
Tony Cook [Fri, 11 Nov 2005 12:29:10 +0000 (12:29 +0000)]
- added t/t91pod.t
Tony Cook [Fri, 11 Nov 2005 12:08:10 +0000 (12:08 +0000)]
- converted t/t021sixteen.t to use Test::More
- 16-bit per sample images were ignoring the channel mask
Tony Cook [Fri, 11 Nov 2005 11:04:23 +0000 (11:04 +0000)]
- setmask() now returns true on success and reports a missing mask
parameter.
- double per sample images were ignoring the channel mask.
Tony Cook [Sat, 5 Nov 2005 10:04:10 +0000 (10:04 +0000)]
- t1 library re-initialization modified to support T1Lib 5.1.0
Tony Cook [Tue, 1 Nov 2005 13:11:28 +0000 (13:11 +0000)]
- converted t/t022double.t to use Test::More
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.
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)
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.
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.
Tony Cook [Sun, 23 Oct 2005 14:10:54 +0000 (14:10 +0000)]
more to do
Tony Cook [Wed, 19 Oct 2005 03:50:59 +0000 (03:50 +0000)]
add page parameter to read() method when reading TIFF files
Tony Cook [Mon, 10 Oct 2005 02:36:00 +0000 (02:36 +0000)]
- add samples/replace_color.pl
Tony Cook [Mon, 10 Oct 2005 02:03:17 +0000 (02:03 +0000)]
premature commit the last time
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;'
Tony Cook [Fri, 30 Sep 2005 07:10:25 +0000 (07:10 +0000)]
more minor POD fixes
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().
Tony Cook [Thu, 29 Sep 2005 01:55:40 +0000 (01:55 +0000)]
added a brief tutorial
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
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
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.
Tony Cook [Fri, 26 Aug 2005 05:04:37 +0000 (05:04 +0000)]
- new example for convert() method based on Leolo's query
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.
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.
Tony Cook [Thu, 18 Aug 2005 02:06:44 +0000 (02:06 +0000)]
- convert t/t104ppm.t to Test::More
Tony Cook [Mon, 8 Aug 2005 04:18:45 +0000 (04:18 +0000)]
- added VERSION numbers to most .pms
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.
Tony Cook [Thu, 4 Aug 2005 14:40:37 +0000 (14:40 +0000)]
- convert t/t15color.t to Test::More
Tony Cook [Thu, 4 Aug 2005 06:31:50 +0000 (06:31 +0000)]
more to do
Tony Cook [Thu, 4 Aug 2005 06:24:57 +0000 (06:24 +0000)]
- remove old #if 0 code from Imager.xs
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?)
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
Tony Cook [Wed, 3 Aug 2005 04:34:36 +0000 (04:34 +0000)]
more stuff to do
Tony Cook [Tue, 28 Jun 2005 14:13:10 +0000 (14:13 +0000)]
put off antialiasing work
Tony Cook [Sat, 25 Jun 2005 03:47:27 +0000 (03:47 +0000)]
re-arrange for priority
Tony Cook [Fri, 24 Jun 2005 03:54:07 +0000 (03:54 +0000)]
added issue numbers
Tony Cook [Fri, 24 Jun 2005 03:43:21 +0000 (03:43 +0000)]
what do we do about incomplete files?
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.
Tony Cook [Thu, 2 Jun 2005 10:52:15 +0000 (10:52 +0000)]
release notes
Tony Cook [Wed, 1 Jun 2005 03:17:59 +0000 (03:17 +0000)]
add to my workload
Tony Cook [Wed, 1 Jun 2005 03:13:29 +0000 (03:13 +0000)]
prep TODO for next release
Tony Cook [Mon, 30 May 2005 04:25:49 +0000 (04:25 +0000)]
0.45 release
Tony Cook [Mon, 30 May 2005 04:23:16 +0000 (04:23 +0000)]
note to use the right make under Win32
Tony Cook [Thu, 26 May 2005 04:22:58 +0000 (04:22 +0000)]
- t/t105gif.t wasn't handling buggy giflibs correctly
Tony Cook [Tue, 24 May 2005 06:54:41 +0000 (06:54 +0000)]
META.yml updated version number
Tony Cook [Tue, 24 May 2005 06:52:46 +0000 (06:52 +0000)]
0.44_01 release
Tony Cook [Tue, 24 May 2005 06:50:14 +0000 (06:50 +0000)]
- add some Mac OS X notes to the README
Tony Cook [Tue, 24 May 2005 05:07:50 +0000 (05:07 +0000)]
make sure meta.tmp is cleaned up
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
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
Tony Cook [Tue, 24 May 2005 04:12:05 +0000 (04:12 +0000)]
added Test::More files to MANIFEST
Tony Cook [Tue, 24 May 2005 03:47:20 +0000 (03:47 +0000)]
was missing use lib 't';
Tony Cook [Tue, 24 May 2005 01:24:39 +0000 (01:24 +0000)]
add missing SKIP label
Tony Cook [Tue, 24 May 2005 01:15:40 +0000 (01:15 +0000)]
added C< use lib 't'; > where needed
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
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
Tony Cook [Tue, 17 May 2005 01:00:33 +0000 (01:00 +0000)]
fix broken commit
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.
Tony Cook [Tue, 17 May 2005 00:22:22 +0000 (00:22 +0000)]
- prevent warnings from Makefile.PL when there's no libraries found
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
Tony Cook [Mon, 16 May 2005 06:34:18 +0000 (06:34 +0000)]
got something done
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
Tony Cook [Wed, 11 May 2005 14:35:31 +0000 (14:35 +0000)]
something done
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.
Tony Cook [Wed, 11 May 2005 12:47:25 +0000 (12:47 +0000)]
more stuff TODO
Tony Cook [Wed, 11 May 2005 12:43:38 +0000 (12:43 +0000)]
Support mingw built perl
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.
Tony Cook [Sat, 7 May 2005 23:34:19 +0000 (23:34 +0000)]
put the detail output file in a saner place
Tony Cook [Mon, 2 May 2005 14:42:25 +0000 (14:42 +0000)]
something got done!
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.
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.
Tony Cook [Mon, 2 May 2005 12:44:31 +0000 (12:44 +0000)]
changed alignment tests a bit
Tony Cook [Sat, 30 Apr 2005 00:15:04 +0000 (00:15 +0000)]
added alignment tests
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.
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.
Tony Cook [Wed, 27 Apr 2005 07:33:15 +0000 (07:33 +0000)]
right bearings done
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
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.
Tony Cook [Tue, 26 Apr 2005 09:07:39 +0000 (09:07 +0000)]
remove old #if ed out code
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.
Tony Cook [Tue, 26 Apr 2005 07:40:40 +0000 (07:40 +0000)]
fix a warning
Tony Cook [Mon, 25 Apr 2005 08:41:32 +0000 (08:41 +0000)]
converted to Test::More
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.
Tony Cook [Sat, 23 Apr 2005 13:37:05 +0000 (13:37 +0000)]
convert to Test::More
Tony Cook [Sat, 23 Apr 2005 03:06:06 +0000 (03:06 +0000)]
added use strict
Tony Cook [Fri, 22 Apr 2005 05:43:06 +0000 (05:43 +0000)]
some stuff done
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.
Tony Cook [Thu, 21 Apr 2005 14:41:54 +0000 (14:41 +0000)]
converted to Test::More
Tony Cook [Thu, 21 Apr 2005 14:07:33 +0000 (14:07 +0000)]
found a bug
Tony Cook [Wed, 20 Apr 2005 15:26:28 +0000 (15:26 +0000)]
missed a SKIP: label for use on non-Win32
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.