imager.git
15 years agoMore iolayers work:
Tony Cook [Wed, 22 Mar 2006 01:01:15 +0000 (01:01 +0000)]
More iolayers work:

- rename the callback types
- move types and the call macros into iolayer.t
- move typedef for Imager__IO to imperl.h

so now io glue objects can be used from XS/Inline

15 years agomore iolayer goodness:
Tony Cook [Thu, 16 Mar 2006 05:41:10 +0000 (05:41 +0000)]
more iolayer goodness:

- make write/read/seek/close on an IO object visible as methods from perl

- allow SEEK_CUR on bufchains

15 years agoio_glue_destroy() now uses an extra callback to handle type specific
Tony Cook [Wed, 15 Mar 2006 12:49:49 +0000 (12:49 +0000)]
io_glue_destroy() now uses an extra callback to handle type specific
destruction, instead of switching on "class"

15 years agoiolayer modifications:
Tony Cook [Wed, 15 Mar 2006 12:08:47 +0000 (12:08 +0000)]
iolayer modifications:

- move private types and functions into iolayers.c

- make each layer "new" function do the initialization that
io_commit_types() was doing.

15 years agofixed incorrect filename for t/t93podcover.t in MANIFEST
Tony Cook [Wed, 15 Mar 2006 11:32:59 +0000 (11:32 +0000)]
fixed incorrect filename for t/t93podcover.t in MANIFEST

15 years agoremove the reference to IRC from SUPPORT, I'm not paying enough
Tony Cook [Tue, 14 Mar 2006 00:50:09 +0000 (00:50 +0000)]
remove the reference to IRC from SUPPORT, I'm not paying enough
attention there for it to be useful.  Yes, there is a channel, but the
mailing list/perlmonks/direct email/cpanratings are more likely to get
you some help.

15 years agoprevent the parseiptc method from warning when there's no IPTC data to
Tony Cook [Mon, 13 Mar 2006 02:46:48 +0000 (02:46 +0000)]
prevent the parseiptc method from warning when there's no IPTC data to
process

15 years agoPOD coverage tests, as a TODO for now
Tony Cook [Mon, 13 Mar 2006 01:58:44 +0000 (01:58 +0000)]
POD coverage tests, as a TODO for now

15 years agorename some private functions to private names
Tony Cook [Sat, 11 Mar 2006 13:16:47 +0000 (13:16 +0000)]
rename some private functions to private names

15 years agomalloc_state() no longer writes to stdout when Imager is built without
Tony Cook [Thu, 9 Mar 2006 00:56:19 +0000 (00:56 +0000)]
malloc_state() no longer writes to stdout when Imager is built without
memory debugging

15 years agoinitial targets for 0.50
Tony Cook [Wed, 8 Mar 2006 12:11:41 +0000 (12:11 +0000)]
initial targets for 0.50

15 years agoSkip Inline tests when we're in a directory containing spaces in the
Tony Cook [Wed, 8 Mar 2006 11:56:41 +0000 (11:56 +0000)]
Skip Inline tests when we're in a directory containing spaces in the
path, since Inline itself errors out when used in such a directory.
See #4150.

Fixes: 18049.

15 years agoremoved unreachable code (mymalloc() succeeds or exit()s)
Tony Cook [Tue, 7 Mar 2006 12:06:50 +0000 (12:06 +0000)]
removed unreachable code (mymalloc() succeeds or exit()s)

15 years agoActually get the changes in the right order.
Tony Cook [Tue, 7 Mar 2006 12:01:38 +0000 (12:01 +0000)]
Actually get the changes in the right order.

15 years agoNew changes will be listed most recent first, and is generated from
Tony Cook [Tue, 7 Mar 2006 11:54:01 +0000 (11:54 +0000)]
New changes will be listed most recent first, and is generated from
svn log.

Changes for older revisions of Imager can be found in Changes.old.

15 years ago- bump to 0.49 Imager-0.49
Tony Cook [Tue, 7 Mar 2006 00:50:39 +0000 (00:50 +0000)]
- bump to 0.49

15 years ago- some error paths when reading GIF images weren't closing the GIF
Tony Cook [Tue, 7 Mar 2006 00:25:10 +0000 (00:25 +0000)]
- some error paths when reading GIF images weren't closing the GIF
  read object. (detected by valgrind)

15 years ago- writing to a PNG file was leaking one memory block
Tony Cook [Mon, 6 Mar 2006 00:48:03 +0000 (00:48 +0000)]
- writing to a PNG file was leaking one memory block
  (detected by valgrind)

15 years ago- i_gsampf() (used to implement getsamples() for floating point samples)
Tony Cook [Sun, 5 Mar 2006 23:37:36 +0000 (23:37 +0000)]
- i_gsampf() (used to implement getsamples() for floating point samples)
  was leaking memory. (detected by valgrind)

15 years ago- free the TIFF object correctly when reading a TIFF image and the
Tony Cook [Sun, 5 Mar 2006 23:10:00 +0000 (23:10 +0000)]
- free the TIFF object correctly when reading a TIFF image and the
  page number is out of range.

15 years ago- some jpeg.c logging calls didn't include parameters enough to match
Tony Cook [Sun, 5 Mar 2006 13:54:59 +0000 (13:54 +0000)]
- some jpeg.c logging calls didn't include parameters enough to match
  the supplied format string.
- in some cases memory wasn't being freed during error handling when
  reading jpeg images

15 years agoget the regexp right this time
Tony Cook [Sun, 5 Mar 2006 13:10:59 +0000 (13:10 +0000)]
get the regexp right this time

15 years ago- tifflib 3.8.0 with MDI (Microsoft(tm) TIFF) support produces a
Tony Cook [Sun, 5 Mar 2006 12:59:01 +0000 (12:59 +0000)]
- tifflib 3.8.0 with MDI (Microsoft(tm) TIFF) support produces a
  different error when it reads a file with a bad magic number.
  Update the test to handle the possible messages.

15 years ago- handle short EXIF user_comment fields correctly, previously Imager
Tony Cook [Sun, 5 Mar 2006 08:36:09 +0000 (08:36 +0000)]
- handle short EXIF user_comment fields correctly, previously Imager
  would read (and potentially) write beyond the end of an allocated block,
  or through a NULL pointer if the EXIF user_comment field was less
  than 8 bytes long.
  https://rt.cpan.org/Ticket/Display.html?id=17981

15 years ago- bump to 0.48
Tony Cook [Fri, 3 Mar 2006 04:37:40 +0000 (04:37 +0000)]
- bump to 0.48

15 years ago- removed unused hashinfo() function from Imager.xs
Tony Cook [Wed, 1 Mar 2006 02:15:22 +0000 (02:15 +0000)]
- removed unused hashinfo() function from Imager.xs
- added =items for various methods, so Pod::Coverage will pick them up
  (Pod::Coverage tests to be added in 0.49)

15 years agobump to 0.47_01
Tony Cook [Tue, 21 Feb 2006 04:59:41 +0000 (04:59 +0000)]
bump to 0.47_01

15 years ago- fix/simplify META.yml generation - we now generate META.yml at
Tony Cook [Tue, 21 Feb 2006 04:54:43 +0000 (04:54 +0000)]
- fix/simplify META.yml generation - we now generate META.yml at
  Makefile.PL time, since trying to work with EU::MM to generate a
  custom META.yml was a waste.

15 years ago- added version/level to the API function table structure
Tony Cook [Tue, 21 Feb 2006 00:57:24 +0000 (00:57 +0000)]
- added version/level to the API function table structure

15 years agoprevent duplicate probe messages for freetype 1.x probing
Tony Cook [Fri, 17 Feb 2006 13:13:55 +0000 (13:13 +0000)]
prevent duplicate probe messages for freetype 1.x probing

15 years agoput the prototypes line in the right place
Tony Cook [Fri, 17 Feb 2006 12:59:34 +0000 (12:59 +0000)]
put the prototypes line in the right place

15 years agoadd PROTOTYPES lines to XS that were missing them
Tony Cook [Fri, 17 Feb 2006 12:58:32 +0000 (12:58 +0000)]
add PROTOTYPES lines to XS that were missing them

15 years ago- make win32.c const happy
Tony Cook [Fri, 17 Feb 2006 12:39:15 +0000 (12:39 +0000)]
- make win32.c const happy
- make raw.c C89 compliant

15 years ago- make win32.c const happy
Tony Cook [Fri, 17 Feb 2006 12:38:13 +0000 (12:38 +0000)]
- make win32.c const happy
- make raw.c C89 compliant

15 years agooops
Tony Cook [Fri, 17 Feb 2006 12:03:48 +0000 (12:03 +0000)]
oops

15 years ago- more memory allocation integer overflow auditing
Tony Cook [Fri, 17 Feb 2006 12:01:20 +0000 (12:01 +0000)]
- more memory allocation integer overflow auditing
- IM_DEBUG_MALLOC wasn't interacting well with the API

15 years ago- eliminate sign warning from image.c
Tony Cook [Fri, 17 Feb 2006 08:31:28 +0000 (08:31 +0000)]
- eliminate sign warning from image.c
- make TIFF detection stricter

15 years agopoint dyn loader users at external filters docs
Tony Cook [Fri, 17 Feb 2006 08:12:28 +0000 (08:12 +0000)]
point dyn loader users at external filters docs

15 years ago- expand Imager::Transformations:
Tony Cook [Fri, 17 Feb 2006 06:48:17 +0000 (06:48 +0000)]
- expand Imager::Transformations:
  - document parameters more explicitly
  - document return values
  - add examples
  - add AUTHOR, SEE ALSO, REVISION

15 years ago- minor clean up of rubthrough() method
Tony Cook [Thu, 16 Feb 2006 06:41:41 +0000 (06:41 +0000)]
- minor clean up of rubthrough() method
- error handling tests for rubthrough()

15 years ago- convert t/t69rubthru.t to Test::More
Tony Cook [Mon, 13 Feb 2006 08:04:18 +0000 (08:04 +0000)]
- convert t/t69rubthru.t to Test::More

15 years ago- rotate()s back parameter now accepts color names like other methods
Tony Cook [Sat, 11 Feb 2006 12:57:12 +0000 (12:57 +0000)]
- rotate()s back parameter now accepts color names like other methods

15 years ago- add tests for scaleX()/scaleY()
Tony Cook [Fri, 10 Feb 2006 08:20:26 +0000 (08:20 +0000)]
- add tests for scaleX()/scaleY()
- expand documentation of scaleX()/scaleY()

15 years ago- check $Config{ldflags} and $Config{ccflags} for places to search for
Tony Cook [Thu, 9 Feb 2006 23:45:56 +0000 (23:45 +0000)]
- check $Config{ldflags} and $Config{ccflags} for places to search for
  headers and libraries.  This deals with the way the fink build of perl
  puts -L/sw/lib in ldflags rather than using loclibpth
- eliminate some of the duplication of -I and -L options in LIBS and INC
- Makefile.PL now uses strict.
- the search for freetype1.x headers is now smarter

15 years ago- sick of $opts{scalefactor} in scale(), give it a scalar to call it's
Tony Cook [Sun, 5 Feb 2006 14:25:45 +0000 (14:25 +0000)]
- sick of $opts{scalefactor} in scale(), give it a scalar to call it's
  own.

15 years ago- scale() can now expect an Image::Math::Constrain object as a scaling
Tony Cook [Sun, 5 Feb 2006 14:07:23 +0000 (14:07 +0000)]
- scale() can now expect an Image::Math::Constrain object as a scaling
  constraint via the constrain parameter.
- added tests for the various ways we can specify scaling size
- documented scale()'s scalefactor parameter

15 years ago- smarter warning removal
Tony Cook [Sun, 5 Feb 2006 13:15:20 +0000 (13:15 +0000)]
- smarter warning removal
- handle effects of byte ordering when testing tiff error messages

15 years ago- make scale() fail if an invalid type is supplied (previously
Tony Cook [Sun, 5 Feb 2006 13:04:49 +0000 (13:04 +0000)]
- make scale() fail if an invalid type is supplied (previously
  documented as undefined behaviour)
- add error handling tests for scale()

15 years agomore todo
Tony Cook [Sun, 5 Feb 2006 11:49:44 +0000 (11:49 +0000)]
more todo

15 years ago- change faxable output to use a more fax natural PHOTOMETRIC_MINISWHITE,
Tony Cook [Tue, 31 Jan 2006 00:21:35 +0000 (00:21 +0000)]
- change faxable output to use a more fax natural PHOTOMETRIC_MINISWHITE,
  since T.4 normally works that way, and MINISBLACK confuses some readers.

15 years ago- change faxable output to use a more fax natural PHOTOMETRIC_MINISWHITE,
Tony Cook [Tue, 31 Jan 2006 00:06:47 +0000 (00:06 +0000)]
- change faxable output to use a more fax natural PHOTOMETRIC_MINISWHITE,
  since T.4 normally works that way, and MINISBLACK confuses some readers.

15 years ago- update README to match unbuggy giflib
Tony Cook [Mon, 30 Jan 2006 23:37:31 +0000 (23:37 +0000)]
- update README to match unbuggy giflib
- document index parameter of Imager::Font->new()

15 years ago- eliminate many -Wall warnings
Tony Cook [Mon, 30 Jan 2006 04:18:02 +0000 (04:18 +0000)]
- eliminate many -Wall warnings

15 years agominor POD fix in Imager::Color::Table
Tony Cook [Mon, 30 Jan 2006 03:57:12 +0000 (03:57 +0000)]
minor POD fix in Imager::Color::Table

15 years ago- supply C<imager> parameter to filters so we can register filters
Tony Cook [Mon, 30 Jan 2006 01:13:04 +0000 (01:13 +0000)]
- supply C<imager> parameter to filters so we can register filters
  implemented in perl.
- document register_filter() and add test for it
- add example to SYNOPSIS of samples/inline_replace_color.pl

15 years ago- handle the possibility of strerror() returning NULL.
Tony Cook [Fri, 27 Jan 2006 03:09:59 +0000 (03:09 +0000)]
- handle the possibility of strerror() returning NULL.

15 years ago- convert t/t07iolayer.t to Test::More
Tony Cook [Tue, 24 Jan 2006 13:35:04 +0000 (13:35 +0000)]
- convert t/t07iolayer.t to Test::More

15 years ago- make skip when Inline::C not available less verbose
Tony Cook [Mon, 23 Jan 2006 04:23:17 +0000 (04:23 +0000)]
- make skip when Inline::C not available less verbose

15 years ago- added typemap type names to types in Imager::API.
Tony Cook [Sat, 21 Jan 2006 03:50:00 +0000 (03:50 +0000)]
- added typemap type names to types in Imager::API.

15 years ago- reading a raw image no longer exits on a short read or read error,
Tony Cook [Wed, 18 Jan 2006 14:06:50 +0000 (14:06 +0000)]
- reading a raw image no longer exits on a short read or read error,
  and returns an appropriate error message in $im->errstr
- write failures when writing a raw image now return a useful
  message in $im->errstr

15 years ago- convert t/t103raw.t to Test::More
Tony Cook [Wed, 18 Jan 2006 12:40:42 +0000 (12:40 +0000)]
- convert t/t103raw.t to Test::More

15 years ago- error messages when writing TIFF images were always
Tony Cook [Wed, 18 Jan 2006 12:18:51 +0000 (12:18 +0000)]
- error messages when writing TIFF images were always
  'Could not write to buffer', more useful messages are now reported.
- error messages when writing PNM images were always
  'unable to write pnm image', more useful messages are now reported.

15 years ago- reword and provide an example for non-proportionally scaling an
Tony Cook [Wed, 18 Jan 2006 00:27:30 +0000 (00:27 +0000)]
- reword and provide an example for non-proportionally scaling an
  image.  Wording from Simon Cozens.

15 years ago- deal with freetype-config --cflags returning the directories
Tony Cook [Fri, 13 Jan 2006 06:00:32 +0000 (06:00 +0000)]
- deal with freetype-config --cflags returning the directories
  in the wrong order (Freetype 2.1.4 and earlier)
  Thanks to David Wheeler for his help in tracking this down.

15 years ago- minor changes for older perl/ExtUtils::MM
Tony Cook [Fri, 13 Jan 2006 04:38:57 +0000 (04:38 +0000)]
- minor changes for older perl/ExtUtils::MM

15 years ago- convert dynfilt/flines.c to Imager::Filter::Flines
Tony Cook [Thu, 12 Jan 2006 01:29:26 +0000 (01:29 +0000)]
- convert dynfilt/flines.c to Imager::Filter::Flines

15 years ago- document Imager::Filter::Mandelbrot
Tony Cook [Wed, 11 Jan 2006 08:24:42 +0000 (08:24 +0000)]
- document Imager::Filter::Mandelbrot

15 years ago- constify the Imager API
Tony Cook [Wed, 11 Jan 2006 04:46:01 +0000 (04:46 +0000)]
- constify the Imager API

15 years ago- added sample files missing from MANIFEST
Tony Cook [Wed, 11 Jan 2006 03:39:25 +0000 (03:39 +0000)]
- added sample files missing from MANIFEST
- added t/t92samples.t to check samples/README against MANIFEST
- added inline_replace_color.pl to samples

15 years agomake more C89 compliant
Tony Cook [Tue, 10 Jan 2006 03:26:55 +0000 (03:26 +0000)]
make more C89 compliant

15 years ago- start of external Imager API access:
Tony Cook [Tue, 10 Jan 2006 03:09:58 +0000 (03:09 +0000)]
- start of external Imager API access:
  - rename headers to avoid conflicts:
    - image.h to imager.h
    - imagei.h to imageri.h
    - datatypes.h to imdatatypes.h
    - config.h to imconfig.h (created by Makefile.PL)
  - moved all public types defined in imager.h to imdatatypes.h
  - supply the PM parameter to WriteMakefile(), to install headers
    under Imager/include, and the Imager typemap in Imager/typemap.
    We scan the MANIFEST for files to add to PM.
  - add "i_" prefix on some functions useful as public at the C level.
  - moved the typedefs that support the typemap from Imager.xs to
    imperl.h
  - set the global callbacks hook in the Imager.xs BOOT section
  - API cleanup:
    - define i_tags_set(), i_tags_setn() - we might not allow multiple
      values for a tag in the future
    - i_copy() now returns a new image instead of doing horrible inplace
      things to an existing image
    - provide actual functions for all of the macros we define in imager.h
      so we can put them in the global callbacks structure
  - define global functions structure (imexttypes.h)
    and initialize it (imext.c)
  - add API include header with macros to setup the define and
    initialize the local callbacks pointer, and macros to call the API
    functions.
  - build Imager::APIRef from C sources, including updating the sources
    to include documentation for each API function.
  - convert dyntest and mandelbrot dynfilts into XS modules (too easy)
  - simple Imager::CountColor example
- support Inline::C :
  - typemap changes to accept Imager or Imager::ImgRaw objects as
    image parameters
  - define Imager output type for trivial cases of returning an i_img as
    a full Imager object
  - Inline WITH hook to filter Imager XS types into types Inline::C can
    accept, supply appropriate headers and initialization.
  - test script t/t82inline.t
- try to use XSLoader instead of DynaLoader (but fallback if necessary)
- paste() can now paste a subset of the source image.
- paste() now has better tests
- paste() should now be faster for larger pastes

15 years ago- extra concept index entries
Tony Cook [Mon, 9 Jan 2006 07:44:57 +0000 (07:44 +0000)]
- extra concept index entries
- Imager::Draw - align_string()'s valign parameter was invalid in the
  synopsis

15 years ago- don't destroy image before creating it in error handling in bmp.c
Tony Cook [Wed, 4 Jan 2006 00:52:57 +0000 (00:52 +0000)]
- don't destroy image before creating it in error handling in bmp.c

15 years ago- set the locale to "C" properly when testing ft1.x error messages
Tony Cook [Fri, 30 Dec 2005 12:06:34 +0000 (12:06 +0000)]
- set the locale to "C" properly when testing ft1.x error messages

15 years ago- bump to 0.47
Tony Cook [Fri, 30 Dec 2005 05:58:06 +0000 (05:58 +0000)]
- bump to 0.47

15 years ago- bump to 0.46_01 for testing
Tony Cook [Fri, 30 Dec 2005 05:31:19 +0000 (05:31 +0000)]
- bump to 0.46_01 for testing

15 years ago- outputting a single space using the Freetype 1.x driver (type=>'tt')
Tony Cook [Fri, 30 Dec 2005 05:28:48 +0000 (05:28 +0000)]
- outputting a single space using the Freetype 1.x driver (type=>'tt')
  was producing a divide by zero error.

15 years ago- switched to subversion - changed $VERSION that was based on Revision
Tony Cook [Fri, 30 Dec 2005 05:26:41 +0000 (05:26 +0000)]
- switched to subversion - changed $VERSION that was based on Revision
  tag to be manually handled.

15 years ago- bump version to 0.46
Tony Cook [Mon, 19 Dec 2005 23:18:58 +0000 (23:18 +0000)]
- bump version to 0.46

15 years agothink about 0.47
Tony Cook [Mon, 19 Dec 2005 23:07:11 +0000 (23:07 +0000)]
think about 0.47

15 years ago- minor changes to Imager::Transformations
Tony Cook [Mon, 19 Dec 2005 23:06:52 +0000 (23:06 +0000)]
- minor changes to Imager::Transformations

15 years ago- change the use in t/t91.pod to require version 1.00 of Test::Pod
Tony Cook [Tue, 13 Dec 2005 22:43:02 +0000 (22:43 +0000)]
- change the use in t/t91.pod to require version 1.00 of Test::Pod

15 years ago0.45_02 commit
Tony Cook [Mon, 12 Dec 2005 03:17:54 +0000 (03:17 +0000)]
0.45_02 commit

15 years agomore incorrect test counts on missing libs
Tony Cook [Mon, 12 Dec 2005 02:58:00 +0000 (02:58 +0000)]
more incorrect test counts on missing libs

15 years ago- some test scripts weren't fixing @INC correctly
Tony Cook [Mon, 12 Dec 2005 02:53:59 +0000 (02:53 +0000)]
- some test scripts weren't fixing @INC correctly
- t/t101jpeg.t wasn't skipping enough when there was no jpeg support

15 years agocommit META.yml
Tony Cook [Mon, 12 Dec 2005 02:17:52 +0000 (02:17 +0000)]
commit META.yml

15 years ago0.45_01 bump
Tony Cook [Mon, 12 Dec 2005 02:04:42 +0000 (02:04 +0000)]
0.45_01 bump

15 years agominor documentation touchups
Tony Cook [Mon, 12 Dec 2005 02:03:17 +0000 (02:03 +0000)]
minor documentation touchups

15 years ago- decode the EXIF GPS IFD as well
Tony Cook [Mon, 12 Dec 2005 02:02:27 +0000 (02:02 +0000)]
- decode the EXIF GPS IFD as well

15 years agofix the bug number
Tony Cook [Thu, 8 Dec 2005 05:42:42 +0000 (05:42 +0000)]
fix the bug number

15 years ago- clean up Imager::Font documentation:
Tony Cook [Thu, 8 Dec 2005 05:42:14 +0000 (05:42 +0000)]
- clean up Imager::Font documentation:
   - string now documented in Imager::Draw
   - add parameter list documentation
- document the utf8 parameter for bounding_box(), has_chars()
  Resolves: http://rt.cpan.org/NoAuth/Bug.html?id=16094

15 years ago- the has_chars() method now checks the font objects utf8 flag as well
Tony Cook [Thu, 8 Dec 2005 05:27:57 +0000 (05:27 +0000)]
- the has_chars() method now checks the font objects utf8 flag as well
  as the utf8 parameter.

15 years agoskip some extra tests when freetype 1.x not available
Tony Cook [Thu, 8 Dec 2005 00:19:40 +0000 (00:19 +0000)]
skip some extra tests when freetype 1.x not available

15 years agofix stupid bug in align_string()
Tony Cook [Thu, 8 Dec 2005 00:09:54 +0000 (00:09 +0000)]
fix stupid bug in align_string()

15 years ago- read/write i_xres, i_yres, i_aspect only tage with JPEG files,
Tony Cook [Wed, 7 Dec 2005 13:06:21 +0000 (13:06 +0000)]
- read/write i_xres, i_yres, i_aspect only tage with JPEG files,
  and read/write jpeg_density_unit (+_name) tag
- save the jpeg_comment tag when writing

15 years ago- added experimental EXIF decoding when reading JPEG files.
Tony Cook [Wed, 7 Dec 2005 03:38:48 +0000 (03:38 +0000)]
- added experimental EXIF decoding when reading JPEG files.

15 years ago- added integer overflow checks to many memory allocation calls
Tony Cook [Mon, 5 Dec 2005 03:23:08 +0000 (03:23 +0000)]
- added integer overflow checks to many memory allocation calls

15 years ago- add smoke test for nearest_color filter
Tony Cook [Mon, 5 Dec 2005 03:17:50 +0000 (03:17 +0000)]
- add smoke test for nearest_color filter

15 years ago- expand Imager::Draw:
Tony Cook [Mon, 5 Dec 2005 02:21:31 +0000 (02:21 +0000)]
- expand Imager::Draw:
  - make all methods items
  - document parameters
  - more examples
  - add AUTHOR, REVISION.

15 years agoreport errors to right place when we can
Tony Cook [Mon, 5 Dec 2005 02:17:14 +0000 (02:17 +0000)]
report errors to right place when we can