]>
git.imager.perl.org - imager.git/log
Tony Cook [Tue, 3 Jan 2012 05:06:34 +0000 (16:06 +1100)]
note the i_render_color() change
Tony Cook [Sat, 10 Dec 2011 03:05:21 +0000 (14:05 +1100)]
[rt #71564] fix i_render_color() to work in normal mode
Previously it ignored the color alpha channel when drawing on a 1 or 3
channel image.
Tony Cook [Tue, 3 Jan 2012 04:54:33 +0000 (15:54 +1100)]
don't pass a ssize_t to a %d format string
Tony Cook [Fri, 25 Nov 2011 10:48:46 +0000 (21:48 +1100)]
[rt #72643] font drivers require Imager 0.86 for the alpha fix
Tony Cook [Mon, 21 Nov 2011 11:56:01 +0000 (22:56 +1100)]
update "Converting from one file format to another" for i_background
Tony Cook [Mon, 21 Nov 2011 11:43:54 +0000 (22:43 +1100)]
[rt #67911] add gray, gray4, gray16 preset color palettes
Tony Cook [Mon, 21 Nov 2011 11:43:06 +0000 (22:43 +1100)]
diag methods missing from the method index or are undocumented
Tony Cook [Sat, 19 Nov 2011 02:58:40 +0000 (13:58 +1100)]
[rt #72475] make the error messages from read() match reality
and some other related changes
Tony Cook [Sat, 19 Nov 2011 02:53:54 +0000 (13:53 +1100)]
note the purpose of a complex test
since I couldn't see the purpose at just a glance
Tony Cook [Sat, 12 Nov 2011 11:39:53 +0000 (22:39 +1100)]
adjust the ICO over-size write failure tests for the new limits
Tony Cook [Sat, 12 Nov 2011 05:43:18 +0000 (16:43 +1100)]
[rt #69599] correctly handle 256 x 256 ICO files
Tony Cook [Sat, 12 Nov 2011 05:38:08 +0000 (16:38 +1100)]
don't include MYMETA.yml in MANIFEST
Tony Cook [Sat, 12 Nov 2011 03:42:32 +0000 (14:42 +1100)]
[rt #68815] document i_psamp_bits() and i_gsamp_bits()
Tony Cook [Sat, 12 Nov 2011 02:37:04 +0000 (13:37 +1100)]
[rt #72369] Document the return value of the filter() method
Tony Cook [Sat, 12 Nov 2011 02:30:02 +0000 (13:30 +1100)]
include the unknown words on STDERR for spelling failures
This avoids a step in tracking down such failures.
Tony Cook [Wed, 2 Nov 2011 11:59:59 +0000 (22:59 +1100)]
note the addition of the tests
Tony Cook [Wed, 2 Nov 2011 11:57:31 +0000 (22:57 +1100)]
actually include the Imager::Test tests in the dist
Tony Cook [Mon, 31 Oct 2011 11:04:03 +0000 (22:04 +1100)]
properly increment $VERSION for Imager::Matrix2d
Tony Cook [Mon, 31 Oct 2011 10:18:46 +0000 (21:18 +1100)]
0.86 release
Tony Cook [Thu, 27 Oct 2011 09:15:00 +0000 (20:15 +1100)]
improve failure reporting for W32 tests
Tony Cook [Mon, 24 Oct 2011 10:05:52 +0000 (21:05 +1100)]
0.85_02 release
Tony Cook [Mon, 24 Oct 2011 10:01:48 +0000 (21:01 +1100)]
note the previous change
Tony Cook [Mon, 24 Oct 2011 09:45:06 +0000 (20:45 +1100)]
[rt #71643] search a few more places for libraries
A raw link find them, but in some cases EU::MM doesn't, so it strips
the libraries causing link failures.
Hopefully this will fix #71643.
Tony Cook [Sun, 23 Oct 2011 00:53:11 +0000 (11:53 +1100)]
unbreak library probes on non-Win32
Tony Cook [Sun, 23 Oct 2011 00:34:55 +0000 (11:34 +1100)]
improve MSVC support some more
Tony Cook [Mon, 17 Oct 2011 11:40:25 +0000 (22:40 +1100)]
fix what I broke in
91abfd10e623
Tony Cook [Mon, 17 Oct 2011 05:30:07 +0000 (16:30 +1100)]
move a variable declaration to the top of a block for C89 compat
Tony Cook [Mon, 17 Oct 2011 05:28:48 +0000 (16:28 +1100)]
ignore some more Win32 build products
Tony Cook [Mon, 17 Oct 2011 05:28:33 +0000 (16:28 +1100)]
provide XS OUTPUT clauses for i_transform2/i_transform
Tony Cook [Mon, 17 Oct 2011 05:27:31 +0000 (16:27 +1100)]
[rt #71642] make vsnprintf() available on Win32
Tony Cook [Sat, 15 Oct 2011 02:00:23 +0000 (13:00 +1100)]
[rt #71675] make the APIRef synopsis ordering consistent
Older versions of perl could order it differently
Tony Cook [Sat, 15 Oct 2011 01:48:26 +0000 (12:48 +1100)]
[rt #68993] check the number of conv coefficients is positive
Tony Cook [Sat, 15 Oct 2011 01:26:38 +0000 (12:26 +1100)]
[rt #71607] update the README contributor list
Tony Cook [Sat, 15 Oct 2011 01:14:26 +0000 (12:14 +1100)]
[rt #68994] initialize the btm data structure more efficiently
Tony Cook [Fri, 14 Oct 2011 12:34:11 +0000 (23:34 +1100)]
Note the default font color change in a few more places
Tony Cook [Fri, 14 Oct 2011 12:33:48 +0000 (23:33 +1100)]
[rt #69158] *_has_chars() now returns PL_sv_yes/PL_sv_no
which should be faster than making lots of IV SVs.
Tony Cook [Fri, 14 Oct 2011 11:11:08 +0000 (22:11 +1100)]
[rt #69879] various T1 improvments
Tony Cook [Fri, 14 Oct 2011 09:34:28 +0000 (20:34 +1100)]
add overloaded eq to Imager::Matrix2d
since older perls don't seem to synthesize it from overloaded "".
Tony Cook [Fri, 14 Oct 2011 09:32:44 +0000 (20:32 +1100)]
depend on Scalar::Util since we use it and older perls don't have it
Tony Cook [Fri, 14 Oct 2011 09:29:51 +0000 (20:29 +1100)]
add extra ppport.h configuration to support older perls
Tony Cook [Fri, 14 Oct 2011 08:22:33 +0000 (19:22 +1100)]
[rt #71641] provide a STRLEN typemap entry for older perls
Tony Cook [Thu, 13 Oct 2011 13:31:40 +0000 (00:31 +1100)]
[rt #71653] i_log_entry() used the supplied string as a format string
Tony Cook [Tue, 11 Oct 2011 13:54:57 +0000 (00:54 +1100)]
update patches information
Tony Cook [Mon, 10 Oct 2011 12:42:38 +0000 (23:42 +1100)]
[rt #70656] apply the last the Debian spelling fixes
Tony Cook [Mon, 10 Oct 2011 12:36:40 +0000 (23:36 +1100)]
note some other changes
Tony Cook [Mon, 10 Oct 2011 12:34:48 +0000 (23:34 +1100)]
[rt 69245] eliminate unused i_gif_opts type
Tony Cook [Mon, 10 Oct 2011 11:53:40 +0000 (22:53 +1100)]
[rt #71309] fix combine=0 fill color anti-aliasing
Tony Cook [Mon, 10 Oct 2011 09:52:37 +0000 (20:52 +1100)]
[rt #71469] make default text color non-transparent
Tony Cook [Mon, 10 Oct 2011 07:18:03 +0000 (18:18 +1100)]
0.85_01 release
Tony Cook [Mon, 10 Oct 2011 07:13:10 +0000 (18:13 +1100)]
Merge the I/O buffering branch
commit
1d817f4340de9da358142746fdca48d45f078bc9
Author: Tony Cook <tony@develop-help.com>
Date: Mon Oct 10 18:07:12 2011 +1100
move changes into release area
commit
a0392ffea07d33bb4daec26bb8099e729ab31ac5
Author: Tony Cook <tony@develop-help.com>
Date: Sat Oct 8 13:37:10 2011 +1100
bump API revision level and note the cause (in a comment)
commit
fdbad1c9b2eb0ce899622aa0421a1096d2b76b2f
Author: Tony Cook <tony@develop-help.com>
Date: Sat Oct 8 12:36:44 2011 +1100
fill out changes some more
commit
b54571f975d3a6f5643fddd80a0da852f65b43de
Author: Tony Cook <tony@develop-help.com>
Date: Sat Oct 8 12:15:05 2011 +1100
document io_new_cb() callbacks a little + some cleanup
commit
a5504e7dde96bdc8db5af40d1f02612461d08ba4
Author: Tony Cook <tony@develop-help.com>
Date: Sat Oct 8 11:53:17 2011 +1100
make new I/O layer object constructors and document them
commit
c631d25b87134f26b2bb026d1cf87711e0564947
Author: Tony Cook <tony@develop-help.com>
Date: Sat Oct 8 00:14:07 2011 +1100
document most I/O layer functions, export the io_glue constructors
commit
1d7d283cc69e0787fe235db1b906b391398a296f
Author: Tony Cook <tony@develop-help.com>
Date: Thu Oct 6 18:59:49 2011 +1100
make sure we read bytes for callback IO objects
commit
2aacacb2743d89836dde4fbc02bdaa08c6f4a8e9
Author: Tony Cook <tony@develop-help.com>
Date: Thu Oct 6 17:00:35 2011 +1100
document io_new_cb perl callbacks, buffered parameter and some cleanup
commit
b1cb9fb3741984ac2372e78bb6700e3b142c0963
Author: Tony Cook <tony@develop-help.com>
Date: Mon Oct 3 16:36:58 2011 +1100
add Imager::IO pod coverage tests + add method docs
commit
dd203834a9f5765bf57caa10b1e41e9e94da8b06
Author: Tony Cook <tony@develop-help.com>
Date: Mon Oct 3 12:31:29 2011 +1100
move internals to the end of iolayer.c
commit
4692ab9a42838919f1f5fd185f341d592319601b
Author: Tony Cook <tony@develop-help.com>
Date: Mon Oct 3 11:58:35 2011 +1100
clean up unneeded structures
commit
b179462d315f0f953d55ec216d92912d8af6be7f
Author: Tony Cook <tony@develop-help.com>
Date: Fri Sep 30 23:36:41 2011 +1000
fail flush if error is set
commit
0db35f7e68d5027c85f7bf28b6706fb7dc210c96
Author: Tony Cook <tony@develop-help.com>
Date: Tue Sep 27 00:08:11 2011 +1000
add i_io_gets()
commit
f1d7a30ae3376dcacf337faa3b172b135b8a85c2
Author: Tony Cook <tony@develop-help.com>
Date: Mon Sep 26 23:18:20 2011 +1000
remove more unused code, including unused variables
commit
9d4eea2b2d0725466162ee2008faa52825ea68ca
Author: Tony Cook <tony@develop-help.com>
Date: Mon Sep 26 21:46:29 2011 +1000
final coverage tests
commit
28a5ceb962c54f01d68115c8ce23cf47c9c33742
Author: Tony Cook <tony@develop-help.com>
Date: Thu Sep 22 22:36:01 2011 +1000
WIP, more coverage and fixes
commit
5a426928bc533e39c09acc795803a74054b7c779
Author: Tony Cook <tony@develop-help.com>
Date: Thu Sep 22 22:35:43 2011 +1000
we almost always want symbols with our coverage, so enable them
commit
7cfdd0cfde8b63760fb1817812ca53cbbb479b5b
Author: Tony Cook <tony@develop-help.com>
Date: Thu Sep 22 22:35:07 2011 +1000
actually store the character in the i_io_putc() macro
commit
676e43d395e0928ac46e3c6763169186c094fdcd
Author: Tony Cook <tony@develop-help.com>
Date: Thu Sep 22 22:32:42 2011 +1000
remove the 0 size check, since i_io_peekn() itself does the check
This ensures we can test the underlying function's behaviour
commit
6175b9ef623b8c627b700f186b31937813c94f7f
Author: Tony Cook <tony@develop-help.com>
Date: Thu Sep 22 22:30:56 2011 +1000
make i_io_set_buffered() into a real function
since it needs to flush
commit
3fc2c6587a5dbbaa7ef4ab84a1c83decc9f15bf8
Author: Tony Cook <tony@develop-help.com>
Date: Sat Sep 17 15:06:27 2011 +1000
more coverage, some fixes, still WIP
commit
ddb433c610b9bc1e5588fcb7276b4f1916a09e8f
Author: Tony Cook <tony@develop-help.com>
Date: Sat Sep 17 13:16:00 2011 +1000
improve i_io_peekn() / i_io_read_fill() interaction
a peekn() for a small amount no longer limits a following peekn() for
a larger amount
it also handles partly consumed input buffers
commit
830b5c652aa665b4ffe70c03b991ed53c18ea671
Author: Tony Cook <tony@develop-help.com>
Date: Sat Sep 17 00:24:55 2011 +1000
WIP, working on coverage tests
commit
1987245122d4a6eae095592f995786ad6097ed21
Author: Tony Cook <tony@develop-help.com>
Date: Wed Sep 14 20:47:49 2011 +1000
update iobuf todos
commit
2dbbb48e431d9c4f085330224e9a975be61f8a4c
Author: Tony Cook <tony@develop-help.com>
Date: Tue Sep 13 11:28:36 2011 +1000
make the error message checks unbuffered, update the grey32 test image
since test_image_double() has changed
commit
84dc488a323bcded457d4f338b2636db59d51f03
Author: Tony Cook <tony@develop-help.com>
Date: Tue Sep 13 11:28:24 2011 +1000
improve error checking a bit
commit
617340662609eaf1ddf385758c7729e3fa8d37bb
Author: Tony Cook <tony@develop-help.com>
Date: Mon Sep 12 22:37:42 2011 +1000
WIP commit
commit
342167b92f30c4a1f8f94b16f85875c866383263
Author: Tony Cook <tony@develop-help.com>
Date: Sat Sep 10 15:07:00 2011 +1000
remove buffering from the PNM reader
commit
8c2fe37a2612a261cc53bcb955be11bd31974770
Author: Tony Cook <tony@develop-help.com>
Date: Sat Sep 10 14:00:10 2011 +1000
remove buffering from the callback IO object implementation
- the callback IO object did its own buffering, controlled by the
maxbuffer parameter supplied to the read() and write() methods.
This buffering has been removed, to avoid redundancy with the
common io_glue buffering.
- the callback IO object new tests the result of calling the close
callback, which should return true for success.
commit
2ffd623b6849096a3bd1ea9a0708c2f45d1824bf
Author: Tony Cook <tony@develop-help.com>
Date: Sat Sep 10 13:13:46 2011 +1000
change notes + todo for the iobuf changes
commit
dce56aa69674ff522c0d617e84e1daa965c00775
Author: Tony Cook <tony@develop-help.com>
Date: Sat Sep 10 00:01:23 2011 +1000
buffering working
Todo:
- some file handlers don't check the result of i_io_close(), test that
(with a close callback handler), fix that
- remove other buffering implementations where possible, the callback
code (Imager.xs) and pnm.c in particular
- allow _get_writer() to produce unbuffered writers
- add coverage tests for the buffering code
commit
d45c6298a616a4481def0a1abfe0e91a26ef29b8
Author: Tony Cook <tony@develop-help.com>
Date: Tue Aug 30 00:15:12 2011 +1000
reorganize the io_glue types for the upcoming buffering changes
commit
e080fa60bd5db126d4e2620131db4017cfe7a98c
Author: Tony Cook <tony@develop-help.com>
Date: Tue Aug 30 00:14:26 2011 +1000
eliminate the final remnants of io_glue_commit_types()
it's not part of the API and has been a no-op for years
Tony Cook [Mon, 12 Sep 2011 12:37:18 +0000 (22:37 +1000)]
document the new test image functions
Tony Cook [Mon, 12 Sep 2011 10:57:21 +0000 (20:57 +1000)]
add simple tests for the Imager::Test test_image functions
Tony Cook [Mon, 29 Aug 2011 09:13:54 +0000 (19:13 +1000)]
0.85 release
Tony Cook [Mon, 29 Aug 2011 09:07:18 +0000 (19:07 +1000)]
bump the version requirement to something EU::MM will check
or I could have just made them numeric
Tony Cook [Mon, 29 Aug 2011 09:02:12 +0000 (19:02 +1000)]
update Imager dependency for W32/
Tony Cook [Mon, 29 Aug 2011 08:44:11 +0000 (18:44 +1000)]
note the getheight change
Mark A. Stratman [Mon, 22 Aug 2011 12:49:41 +0000 (22:49 +1000)]
fix the link in the getheight() entry in the method index
via email
Tony Cook [Mon, 22 Aug 2011 09:08:30 +0000 (19:08 +1000)]
0.84_02 release
Tony Cook [Mon, 22 Aug 2011 01:06:49 +0000 (11:06 +1000)]
sub-module version bumps and Changes notes in prep for dev release
Tony Cook [Sun, 21 Aug 2011 10:36:16 +0000 (20:36 +1000)]
[rt #69877] don't leave t1 marked as initialized if re-init fails
also, more error handling in Imager::init()
Tony Cook [Sun, 21 Aug 2011 01:41:00 +0000 (11:41 +1000)]
[rt #69147] detect and use snprintf() more
Tony Cook [Tue, 16 Aug 2011 11:51:47 +0000 (21:51 +1000)]
basic clean up of Makefile.PL
Tony Cook [Mon, 15 Aug 2011 12:06:28 +0000 (22:06 +1000)]
[rt #70126] optimize the flines filter implementations
and modernize the tests
Tony Cook [Mon, 15 Aug 2011 11:20:56 +0000 (21:20 +1000)]
update Changes for the last two commits
Tony Cook [Mon, 15 Aug 2011 11:07:25 +0000 (21:07 +1000)]
[rt #69008] depend on a CPAN::Meta that depends on JSON::PP
From the CPAN::Meta Changes:
2.110580 2011-02-27 07:58:06 EST5EDT
[OTHER]
- Add explicit dependencies on JSON::PP and CPAN::Meta::YAML instead
of relying on Parse::CPAN::Meta to provide them (as some CPAN Testers
have had P::C::M installed without them somehow)
Tony Cook [Mon, 15 Aug 2011 10:56:33 +0000 (20:56 +1000)]
[rt #69242] don't leak memory when setscanline() is called with a bad palette index
Tony Cook [Mon, 15 Aug 2011 09:54:23 +0000 (19:54 +1000)]
[rt #69170] update the bundled Devel::CheckLib with original dist changes
and merge my RT 60176 and 61645 changes back in.
Tony Cook [Mon, 15 Aug 2011 09:49:57 +0000 (19:49 +1000)]
fix TIFF test count to include the new ifd loop tests
Tony Cook [Mon, 15 Aug 2011 09:21:05 +0000 (19:21 +1000)]
note the IFD loop fix
Tony Cook [Fri, 12 Aug 2011 12:30:35 +0000 (22:30 +1000)]
[rt #69194] include more information in read()/write() error messages
Tony Cook [Mon, 15 Aug 2011 08:46:17 +0000 (18:46 +1000)]
avoid looping badly on IFD loops in TIFF images, assuming a recent enough libtiff
Switch to TIFFReadDirectory() instead of TIFFSetDirectory(), since
TIFFReadDirectory() does IFD loop detection.
Unfortunately it doesn't return an indication that there *is* a loop,
it just indicates the end of the chain, so we can't warn the caller
about the problem.
Tony Cook [Fri, 12 Aug 2011 13:36:16 +0000 (23:36 +1000)]
[rt #69915] check image file limits when reading TIFF images
Tony Cook [Mon, 8 Aug 2011 12:36:04 +0000 (22:36 +1000)]
0.84_01 development release
Tony Cook [Mon, 8 Aug 2011 12:21:28 +0000 (22:21 +1000)]
avoid warning about gccversion being non-numeric
Tony Cook [Tue, 2 Aug 2011 01:55:03 +0000 (11:55 +1000)]
JPEG file format documentation (itu 81)
Tony Cook [Tue, 14 Jun 2011 13:32:14 +0000 (23:32 +1000)]
switch to using size_t and i_img_dim strictly
Also, use double instead of float where the value is used in
calculating a co-ordinate, since float may not be able to represent an
image ordinate with sufficient precision
Tony Cook [Mon, 20 Jun 2011 12:20:40 +0000 (22:20 +1000)]
0.84 release
Tony Cook [Mon, 20 Jun 2011 11:52:19 +0000 (21:52 +1000)]
more manifest updates
Tony Cook [Mon, 20 Jun 2011 11:42:27 +0000 (21:42 +1000)]
Merge branch 'master' of git://git.imager.perl.org/imager
Tony Cook [Mon, 20 Jun 2011 11:41:48 +0000 (21:41 +1000)]
update sub-manifests
Tony Cook [Mon, 20 Jun 2011 10:43:32 +0000 (20:43 +1000)]
correct type of length passed to i_utf8_advance()
Tony Cook [Mon, 20 Jun 2011 10:23:17 +0000 (20:23 +1000)]
make it so we can release sub-dists from the Imager git tree
Tony Cook [Sat, 18 Jun 2011 13:48:57 +0000 (23:48 +1000)]
add Devel::CheckLib to each sub-module and ensure it stays packaged
Tony Cook [Sat, 18 Jun 2011 13:29:56 +0000 (23:29 +1000)]
bump sub-module versions
Tony Cook [Wed, 15 Jun 2011 13:13:32 +0000 (23:13 +1000)]
binmode lib/Imager/APIRef.pod to avoid diffs from line endings
Tony Cook [Wed, 15 Jun 2011 13:20:10 +0000 (23:20 +1000)]
fix ignores for Win32
Tony Cook [Sat, 18 Jun 2011 13:15:38 +0000 (23:15 +1000)]
remove META.yml from MANIFEST, make dist adds it back in for the real dist
Tony Cook [Wed, 15 Jun 2011 12:12:48 +0000 (22:12 +1000)]
avoid warnings from comparing a dev version number from Exporter
Tony Cook [Tue, 14 Jun 2011 13:31:17 +0000 (23:31 +1000)]
correct the API i_get_image_file_limits() macro
Tony Cook [Tue, 14 Jun 2011 13:30:45 +0000 (23:30 +1000)]
report the mismatched version numbers if the Imager API version doesn't match
Tony Cook [Mon, 13 Jun 2011 07:30:05 +0000 (17:30 +1000)]
the PERL_INITIALIZE_IMAGER_PERL_CALLBACKS was checking the wrong version number
It was checking the general API version instead of the perl specific
version numbers
Tony Cook [Wed, 8 Jun 2011 12:25:45 +0000 (22:25 +1000)]
progressive JPEG support
Tony Cook [Wed, 8 Jun 2011 09:10:08 +0000 (19:10 +1000)]
replace (imager|tony)@imager.perl.org with tonyc@cpan.org
I plan to stop receiving mail on imager.perl.org eventually. Give
myself a smaller attack surface for spammers.
Tony Cook [Mon, 30 May 2011 11:45:19 +0000 (21:45 +1000)]
check Affix::Infix2Postfix is available before testing transform()
Tony Cook [Fri, 27 May 2011 12:45:52 +0000 (22:45 +1000)]
[RT #67912] writing GIFs now always uses the generated (or supplied) colors
Tony Cook [Mon, 30 May 2011 10:22:09 +0000 (20:22 +1000)]
[RT #68508] do error diffusion on gray scale if the supplied palette is all gray
Tony Cook [Wed, 25 May 2011 13:52:03 +0000 (23:52 +1000)]
split 8-bit image implementation out of the megafile image.c
Tony Cook [Mon, 23 May 2011 12:37:41 +0000 (22:37 +1000)]
JFIF file spec
Tony Cook [Mon, 23 May 2011 12:22:23 +0000 (22:22 +1000)]
clean up test files by default for some more test scripts
Tony Cook [Mon, 23 May 2011 12:00:14 +0000 (22:00 +1000)]
convert t/t55trans.t to Test::More