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 [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 [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 [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, 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 [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 [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 [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 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 [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 [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 [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 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 [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 [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 [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.