]>
git.imager.perl.org - imager.git/log
Tony Cook [Wed, 30 Jun 2010 13:30:58 +0000 (13:30 +0000)]
- t/t50basicoo.t no longer depends on the other tests to generate its
input files.
https://rt.cpan.org/Ticket/Display.html?id=9798
Also, it wasn't testing pnm (pnm vs ppm mix-up)
Tony Cook [Mon, 28 Jun 2010 09:43:20 +0000 (09:43 +0000)]
RT 58761: fix Imager->new(data => $data)
Tony Cook [Sat, 26 Jun 2010 04:59:28 +0000 (04:59 +0000)]
0.75 release
Tony Cook [Sun, 20 Jun 2010 10:42:03 +0000 (10:42 +0000)]
merge the thickline branch polygon fix
Tony Cook [Sun, 20 Jun 2010 09:46:06 +0000 (09:46 +0000)]
yep, some of this is bug fixes
Tony Cook [Sun, 20 Jun 2010 09:33:28 +0000 (09:33 +0000)]
- an opacity fill based on a fountain fill would segfault when
filling an 8-bit/sample image.
Tony Cook [Sun, 20 Jun 2010 09:33:09 +0000 (09:33 +0000)]
missed a PERL_NO_GET_CONTEXT
Tony Cook [Thu, 6 May 2010 14:42:28 +0000 (14:42 +0000)]
- use PERL_NO_GET_CONTEXT to slightly improve performance on threaded
perls (not measured)
Tony Cook [Thu, 6 May 2010 14:23:56 +0000 (14:23 +0000)]
0.74 release
Tony Cook [Thu, 6 May 2010 14:20:29 +0000 (14:20 +0000)]
add Imager::IO docs to the MANIFEST
update MANIFEST.SKIP to skip more stuff we don't ship, or is generated
Tony Cook [Mon, 12 Apr 2010 11:58:09 +0000 (11:58 +0000)]
update the TIFF documentation
Tony Cook [Mon, 12 Apr 2010 11:23:23 +0000 (11:23 +0000)]
spell checking author test
Tony Cook [Mon, 12 Apr 2010 11:23:03 +0000 (11:23 +0000)]
huge spelling update and spell checking patch
Tony Cook [Sun, 4 Apr 2010 00:04:44 +0000 (00:04 +0000)]
- fix spelling errors patched by Debian (please report the issues you
patch)
Tony Cook [Fri, 2 Apr 2010 09:11:55 +0000 (09:11 +0000)]
handle missing libraries in read_multi()
Tony Cook [Mon, 15 Mar 2010 07:21:26 +0000 (07:21 +0000)]
0.73 release
Tony Cook [Mon, 15 Mar 2010 07:19:30 +0000 (07:19 +0000)]
add examples of drawing arcs
Tony Cook [Mon, 15 Mar 2010 06:47:42 +0000 (06:47 +0000)]
test the documented mechanism for drawing an arc through 0 degrees
Tony Cook [Thu, 11 Mar 2010 05:59:44 +0000 (05:59 +0000)]
fix for replacement fill producing the wrong colour
Tony Cook [Thu, 11 Mar 2010 02:17:13 +0000 (02:17 +0000)]
offset in the test code instead
Tony Cook [Thu, 11 Mar 2010 02:16:53 +0000 (02:16 +0000)]
revert the offset for AA filled arcs
Tony Cook [Thu, 25 Feb 2010 08:37:52 +0000 (08:37 +0000)]
merge circle outline branch
Tony Cook [Fri, 29 Jan 2010 03:20:59 +0000 (03:20 +0000)]
Imager 0.72 release (commit done way after release)
Tony Cook [Fri, 4 Dec 2009 14:19:13 +0000 (14:19 +0000)]
0.71_03 release
Tony Cook [Fri, 4 Dec 2009 14:16:10 +0000 (14:16 +0000)]
more threads tests adjustments
Tony Cook [Tue, 1 Dec 2009 09:02:30 +0000 (09:02 +0000)]
0.71_02 release
Tony Cook [Tue, 1 Dec 2009 06:37:10 +0000 (06:37 +0000)]
load threads so it doesn't abort with no threads
Tony Cook [Mon, 30 Nov 2009 07:13:35 +0000 (07:13 +0000)]
0.71_01 release
Tony Cook [Mon, 30 Nov 2009 07:13:21 +0000 (07:13 +0000)]
add threads tests to the manifest
Tony Cook [Mon, 30 Nov 2009 07:10:21 +0000 (07:10 +0000)]
prevent double frees when Imager is loaded when threads are created
Tony Cook [Wed, 25 Nov 2009 06:50:51 +0000 (06:50 +0000)]
make sure flipping paletted images is covered
Tony Cook [Tue, 24 Nov 2009 08:04:29 +0000 (08:04 +0000)]
- fix POD nits
https://rt.cpan.org/Ticket/Display.html?id=51874
Tony Cook [Tue, 24 Nov 2009 08:02:16 +0000 (08:02 +0000)]
- use scanline oriented operations to flip images instead of pixel
operations
https://rt.cpan.org/Ticket/Display.html?id=39278
- use double/sample operations to flip large sample images instead of
8-bit sample operations.
https://rt.cpan.org/Ticket/Display.html?id=39280
Tony Cook [Tue, 24 Nov 2009 07:52:31 +0000 (07:52 +0000)]
allow trailing whitespace on #/code lines
Tony Cook [Tue, 24 Nov 2009 07:18:35 +0000 (07:18 +0000)]
correct cast
Tony Cook [Mon, 16 Nov 2009 04:11:34 +0000 (04:11 +0000)]
0.71 release
Tony Cook [Tue, 10 Nov 2009 12:07:44 +0000 (12:07 +0000)]
document opacity fill in changes, typo fixes, fix some alpha ->
opacity I missed
Tony Cook [Tue, 10 Nov 2009 11:53:47 +0000 (11:53 +0000)]
document some undocumented Makefile.PL parameters
Tony Cook [Fri, 6 Nov 2009 10:00:31 +0000 (10:00 +0000)]
auto-convert the "other" parameter for opacity fills
Tony Cook [Fri, 6 Nov 2009 09:44:07 +0000 (09:44 +0000)]
fix the docs to match the change from alpha -> opacity
Tony Cook [Fri, 6 Nov 2009 09:42:03 +0000 (09:42 +0000)]
add opacity adaption fills
Tony Cook [Mon, 28 Sep 2009 09:33:53 +0000 (09:33 +0000)]
- the conv filter now enforces that the sum of the coefficients is
non-zero. Also, rather than skipping pixels off the edge off the
edge of the image, the closest edge pixel is used. Previously
dividing by the zero sum of coefficients could cause invalid
results or runtime exceptions.
Thanks to David Cantrell's Alpha-NetBSD CPAN test box for revealing
this bug.
Tony Cook [Mon, 21 Sep 2009 03:32:39 +0000 (03:32 +0000)]
0.70 release
Tony Cook [Mon, 21 Sep 2009 03:30:23 +0000 (03:30 +0000)]
rename I_STRING to IM_STRING, since I_STRING conflicts with a perl
config.h symbol
Tony Cook [Thu, 17 Sep 2009 12:26:22 +0000 (12:26 +0000)]
- an integer division meant that preview scaling to below 1 pixel
wide or high (which isn't too useful anyway) was calculating using
NaNs on most platforms, and causing an exception on others.
Thanks to David Cantrell for producing a backtrace of the crash on
his Alpha-NetBSD CPAN test box which made it possible to track this
down.
Tony Cook [Thu, 17 Sep 2009 11:59:33 +0000 (11:59 +0000)]
we don't prompt for gif support anymore
Tony Cook [Tue, 15 Sep 2009 11:23:31 +0000 (11:23 +0000)]
handle zero length extensions correctly
Tony Cook [Fri, 11 Sep 2009 07:07:12 +0000 (07:07 +0000)]
release GifRow and comments memory on all error returns (revealed by
fuzzer + valgrind)
Tony Cook [Tue, 8 Sep 2009 09:03:56 +0000 (09:03 +0000)]
0.69 release
Tony Cook [Tue, 8 Sep 2009 08:53:04 +0000 (08:53 +0000)]
changes note for test fix
Tony Cook [Tue, 8 Sep 2009 00:17:09 +0000 (00:17 +0000)]
call plan skip_all => ... instead of skip_all(...) in t102png.t
Tony Cook [Mon, 7 Sep 2009 14:06:01 +0000 (14:06 +0000)]
API documentation (mostly)
Tony Cook [Mon, 7 Sep 2009 05:10:34 +0000 (05:10 +0000)]
0.68 release
Tony Cook [Mon, 7 Sep 2009 04:54:41 +0000 (04:54 +0000)]
various minor documentation updates and fixes
Tony Cook [Sun, 6 Sep 2009 01:48:21 +0000 (01:48 +0000)]
Imager->new(file => $filename) does the obvious thing now
Tony Cook [Sat, 5 Sep 2009 02:09:21 +0000 (02:09 +0000)]
rubthrough change
Tony Cook [Sat, 5 Sep 2009 01:09:28 +0000 (01:09 +0000)]
separate tiff and no tiff tests
Tony Cook [Sat, 5 Sep 2009 00:24:20 +0000 (00:24 +0000)]
re-work gif tests to move no gif available tests to a separate file
Tony Cook [Sat, 5 Sep 2009 00:05:49 +0000 (00:05 +0000)]
separate no png support tests into a separate test file to avoid the
huge conditional
Tony Cook [Fri, 4 Sep 2009 23:57:59 +0000 (23:57 +0000)]
re-work jpeg tests - move "no jpeg support" tests into t101nojpeg.t to
avoid stupidly long conditionals
Tony Cook [Fri, 4 Sep 2009 23:46:21 +0000 (23:46 +0000)]
report library version numbers where we already have the XS for it
Tony Cook [Fri, 4 Sep 2009 23:45:37 +0000 (23:45 +0000)]
avoid using CHECK as a label, since 5.11.x chokes on it
Tony Cook [Thu, 3 Sep 2009 01:52:51 +0000 (01:52 +0000)]
0.67_01 release
Tony Cook [Wed, 2 Sep 2009 06:34:16 +0000 (06:34 +0000)]
add more context to libtiff probe comment
Tony Cook [Wed, 2 Sep 2009 06:32:19 +0000 (06:32 +0000)]
update Changes with libtiff probe info
Tony Cook [Tue, 1 Sep 2009 13:28:31 +0000 (13:28 +0000)]
portability to Windows/VC++
Tony Cook [Tue, 1 Sep 2009 12:29:09 +0000 (12:29 +0000)]
extract the installed tifflib version and don't use tifflib if it's
3.9.1
Tony Cook [Mon, 31 Aug 2009 13:57:23 +0000 (13:57 +0000)]
- use the new EU::MM META_MERGE facility instead of generating
META.yml from scratch
https://rt.cpan.org/Ticket/Display.html?id=47888
Tony Cook [Mon, 31 Aug 2009 13:31:04 +0000 (13:31 +0000)]
- re-work the external libraries section of README:
- list Debian and Redhat package names for each library
- reformatting
- update URLs
Tony Cook [Mon, 31 Aug 2009 12:03:58 +0000 (12:03 +0000)]
fix synopsis to load the required modules
Tony Cook [Mon, 31 Aug 2009 12:03:14 +0000 (12:03 +0000)]
note the last change
Tony Cook [Mon, 31 Aug 2009 11:56:18 +0000 (11:56 +0000)]
look for .bat and .cmd files when probing for executables on MSWIN32
Tony Cook [Thu, 2 Jul 2009 09:33:09 +0000 (09:33 +0000)]
Imager::Font is pretty useless without Imager, so add C< use Imager; >
to that too (Imager loads Imager::Font)
Tony Cook [Thu, 2 Jul 2009 09:30:45 +0000 (09:30 +0000)]
Imager::Files isn't a C<use>able module, make that more obvious by
adding C< use Imager; > to the synopsis
Tony Cook [Thu, 15 Jan 2009 11:43:47 +0000 (11:43 +0000)]
- correct documentation of default of raw image interleave read
parameter
https://rt.cpan.org/Ticket/Display.html?id=42074
- add raw_ prefix to raw read parameters, though the original names
still work.
- fail the read if an invalid raw_interleave parameter is supplied
- warn if no interleave or raw_interleave parameter is supplied,
since the documented default was wrong, and incompatible with the
write format
- for reading raw images, if raw_storechannels > raw_datachannels,
set the extra channels in the image to 0
Tony Cook [Sat, 13 Dec 2008 00:33:52 +0000 (00:33 +0000)]
fix jpg to jpeg in the list of image file formats in the synopsis
Tony Cook [Fri, 12 Dec 2008 11:51:19 +0000 (11:51 +0000)]
0.67 release
Tony Cook [Fri, 12 Dec 2008 11:50:02 +0000 (11:50 +0000)]
add file required for ICO tests
Tony Cook [Fri, 12 Dec 2008 11:42:45 +0000 (11:42 +0000)]
0.66 release
Tony Cook [Fri, 12 Dec 2008 10:23:18 +0000 (10:23 +0000)]
- re-arrange the POD for Imager::Font::BBox:
- mark total_width(), pos_width(), end_offset() obsolete, since
they're mostly for backwards compatibility
- group width methods and height methods
https://rt.cpan.org/Ticket/Display.html?id=39999
Tony Cook [Fri, 12 Dec 2008 09:40:19 +0000 (09:40 +0000)]
- add limited tests for Imager::ExtUtils
- make Imager::ExtUtils->includes use an absolute path, since
a relative path could cause failures using Inline::C.
http://rt.cpan.org/Ticket/Display.html?id=37353
Tony Cook [Fri, 12 Dec 2008 08:49:27 +0000 (08:49 +0000)]
- write out the image size in bytes field of a BMP correctly.
http://rt.cpan.org/Ticket/Display.html?id=41406
Tony Cook [Thu, 11 Dec 2008 11:04:53 +0000 (11:04 +0000)]
- corrected a reference leak where writing GIFs would leak memory.
This could also happen calling to_paletted().
Also documented the underlying long existing feature where the
colors parameter is filled with the generated color table and added
tests for it.
http://rt.cpan.org/Ticket/Display.html?id=41028
Tony Cook [Sat, 29 Nov 2008 23:38:12 +0000 (23:38 +0000)]
extend the synopsis a little so people realize type is optional for
reading and often for writing.
also, simple examples of other data sources/sinks
Tony Cook [Sat, 29 Nov 2008 23:29:36 +0000 (23:29 +0000)]
be more consistent with =item * for the I/O parameters
Tony Cook [Wed, 19 Nov 2008 09:09:40 +0000 (09:09 +0000)]
note the memory leak fix in Changes
Tony Cook [Wed, 19 Nov 2008 08:29:25 +0000 (08:29 +0000)]
avoid a leaked reference if we create the colors array ref ourselves
when copying colors back after a write
since this behaviour is undocumented and untested, perhaps it should
be removed
Tony Cook [Wed, 28 May 2008 04:27:34 +0000 (04:27 +0000)]
- 24-bit color .ICO/.CUR files can now be read.
Tony Cook [Mon, 26 May 2008 06:44:34 +0000 (06:44 +0000)]
- an optimization skipping 0 src alpha values could cause the
rubthrough() to read past the end of a buffer.
http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1509184.html
Tony Cook [Mon, 26 May 2008 06:41:57 +0000 (06:41 +0000)]
forgot to commit (and release!) the version of Changes with the
release date
Tony Cook [Tue, 20 May 2008 06:34:16 +0000 (06:34 +0000)]
Imager 0.65 release
Tony Cook [Mon, 5 May 2008 05:02:26 +0000 (05:02 +0000)]
- the gif_screen_height tag was overriding the screen width and being
ignored for the screen height when present.
https://rt.cpan.org/Public/Bug/Display.html?id=35568
Tony Cook [Mon, 5 May 2008 02:47:23 +0000 (02:47 +0000)]
myfree_file_line no longer treats freeing a NULL pointer as an error
Tony Cook [Wed, 30 Apr 2008 10:54:57 +0000 (10:54 +0000)]
- In some cases when an error occurs reading those parts of a JPEG
file after the image the scan-line buffer could be freed a second
time. In cases where the the error occured while reading the image
data it's possible that the buffer could have leaked.
Thanks to Gabriel Vasseur for reporting this and help in tracking
it down.
Tony Cook [Tue, 29 Apr 2008 23:11:55 +0000 (23:11 +0000)]
missed some t/testtools.pl usage
Tony Cook [Tue, 29 Apr 2008 02:05:22 +0000 (02:05 +0000)]
eliminate t/testtools.pl
have t/t35ttfont.pl check the font is created, this may have been the
cause of the failure at
http://www.nntp.perl.org/group/perl.cpan.testers/
1313902
Tony Cook [Tue, 29 Apr 2008 02:02:37 +0000 (02:02 +0000)]
add CVE for the security issue
Tony Cook [Wed, 23 Apr 2008 04:07:56 +0000 (04:07 +0000)]
0.64 release
Tony Cook [Wed, 23 Apr 2008 01:00:02 +0000 (01:00 +0000)]
- fixed a related problem for image fills.
- Possible security issue: The floating point sample path for image
based fills had a buffer overflow. This would overwrite the end of
a malloc()ed buffer with double precision floats.
Tony Cook [Tue, 22 Apr 2008 04:10:06 +0000 (04:10 +0000)]
- Regression: filling a greyscale image with a hatch used the wrong
color channels from the supplied fg/bg colors.
https://rt.cpan.org/Ticket/Display.html?id=35278