X-Git-Url: http://git.imager.perl.org/imager.git/blobdiff_plain/ffddd4074fdee77610858dd87ae4289238cb4cf6..d67dd866866372e5e387abacef31736771fa36c1:/Changes diff --git a/Changes b/Changes index 45a802de..ac0a8405 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,248 @@ Imager release history. Older releases can be found in Changes.old -Imager 0.72 - unreleased +Imager 0.79 - unreleased +=========== + + - add Imager::Test to the POD coverage tests and document the missing + functions. + + - the convert() method now optimizes the case where all output + channels are either 0, sourced from a single input channel or 1. + This significantly speeds up presets like "addalpha", "green". + https://rt.cpan.org/Ticket/Display.html?id=51254 + + - add wiggle.pl sample, as suggested by Dan Oppenheim. + + - add the combine() method to combine channels from multiple source + images into a new image + https://rt.cpan.org/Ticket/Display.html?id=11872 + +Bug fixes: + + - treat the co-efficients for convert() as doubles instead of floats. + + - If a higher (earlier) priority font handler failed to load, that + would crash preventing loading of later font handlers. + https://rt.cpan.org/Ticket/Display.html?id=62855 + + - parse defines from the options returned by pkg-config --cflags + https://rt.cpan.org/Ticket/Display.html?id=63223 + + +Imager 0.78 - 4 Oct 2010 +=========== + +Bug fixes: + + - don't access deprecated members of the png_structp. + https://rt.cpan.org/Ticket/Display.html?id=60242 + + - document that using color objects is faster than supplying colors + by name, etc. + https://rt.cpan.org/Ticket/Display.html?id=61047 + + - Imager::Probe now accepts array references for incpath and libpath. + https://rt.cpan.org/Ticket/Display.html?id=60244 + +Imager 0.77_02 - 27 Sep 2010 +============== + + - moved Win32, FreeType 2 font support into sub-modules. + https://rt.cpan.org/Ticket/Display.html?id=49616 (partial) + Uses Imager::Probe now. + https://rt.cpan.org/Public/Bug/Display.html?id=61328 + + - tested successfully with jpeg-8b + https://rt.cpan.org/Ticket/Display.html?id=60221 + +Bug fixes: + + - from _01: look for missing file support test files in the right + places. + + - flood_fill() wouldn't fill the right side of a single scan-line + fill area. + Thanks to Nicolas Roggli for reporting this. + + - flood_fill wouldn't fill to the left edge of the image if the + starting line didn't reach the left edge. + Thanks to Nicolas Roggli for reporting this. + +Imager 0.77_01 - 13 Sep 2010 +============== + + - add each library-directory/pkgconfig/ to the pkg-config search path + in Imager::Probe. + Thanks to Justin Davis. + https://rt.cpan.org/Ticket/Display.html?id=60491 + + - moved GIF, TIFF, JPEG file handling code into sub-modules in + preparation for separate distribution. + https://rt.cpan.org/Ticket/Display.html?id=49616 (partial) + + - optimize filled box drawing (color, not fill) + +Bug fixes: + + - Imager::Probe was calling ExtUtils::Liblist to initialize + LD_RUN_PATH supplying an undefined value rather than the found + directory. Thanks to Justin Davis. + https://rt.cpan.org/Ticket/Display.html?id=60491 + + - only prepend ./ to font filenames when passing them to T1Lib and + then only when it would use its search mechanisms. + https://rt.cpan.org/Ticket/Display.html?id=60509 + + - fix the cache check for the X rgb.txt loader. This is typically + used for color translation on Unix-like systems, and the fix + improves performance of supplying colors by name by about 80 times. + Test code that managed 3400 10x10 pixel boxes/second sped up to + 25700 boxes/second. + + - clarify that Imager doesn't write EXIF metadata to images. + https://rt.cpan.org/Ticket/Display.html?id=60637 + + - Imager::Probe can now search subdirectories under its include path. + Used by the PNG Makefile.PL to find headers and libraries when they + aren't in the base directory, as in cygwin. + https://rt.cpan.org/Ticket/Display.html?id=60635 + +Imager 0.77 - 11 Aug 2010 +=========== + +I don't want Imager::File::PNG indexed as part of Imager, but forgot +to update the META.yml before updating the version. + + - don't index Imager::File::PNG as part of Imager + + - add resources to META.yml + +Imager 0.76 - not released +=========== + +Bug fixes: + + - the align_string() method would ignore a string of "0" due to a + mis-use of C< ||= >. + Thanks to Maurice Height for reporting this. + https://rt.cpan.org/Ticket/Display.html?id=60199 + +Imager 0.75_03 - 09 Aug 2010 +============== + +Bug fixes: + + - read_types() and write_types() would include png when it wasn't + available due to a problem with the %formats tie + + - handle dependent libraries correctly (eg -lpng requiring -lz) in + the code run phase of library probing. + +Imager 0.75_02 - 07 Aug 2010 +============== + +Bug fixes: + + - add file missing from MANIFEST, which was causing TIFF failures. + +Imager 0.75_01 - 06 Aug 2010 +============== + +Test release for the new PNG probe. + + - added the ability to read multiple-image PNM files. + Note that unlike the pbm/pgm/ppm specification this accepts mixed + format files and allows white space padding between files. + Thanks to Philip Gwyn (Leolo) for this patch. + + - moved the PNG file handling code into a sub-module in preparation + for separate distribution. + https://rt.cpan.org/Ticket/Display.html?id=49616 (partial) + Also helps avoid complications from -I/-L compile/link options from + other libraries. + +Bugs: + + - Imager->new(data => $data) didn't try to process image file data in + $data + https://rt.cpan.org/Ticket/Display.html?id=58761 + + - 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) + + - update the documentation of hardinvert to match the change in 0.62. + https://rt.cpan.org/Ticket/Display.html?id=59785 + + - added hardinvertall filter which also inverts the alpha channel + (sorry for the mess) + + - when probing for TIFF, set LD_RUN_PATH just as the Makefile does so + the probe can find the library for the test run. + https://rt.cpan.org/Ticket/Display.html?id=57518 + +Imager 0.75 - 20 Jun 2010 +=========== + + - use PERL_NO_GET_CONTEXT to slightly improve performance on threaded + perls (not measured) + +Bugs: + + - an opacity fill based on a fountain fill would segfault when + filling an 8-bit/sample image. + + - merge thickline branch polygon fix + https://rt.cpan.org/Ticket/Display.html?id=43518 + +Imager 0.74 - 7 May 2010 +=========== + +Bug fixes: + + - read_multi() didn't handle a missing file format library correctly, + aborting on failing to call i_readgif_multi_wiol() or + i_readtiff_multi_wiol(). + + - fix spelling errors patched by Debian + http://svn.debian.org/viewsvn/pkg-perl/trunk/libimager-perl/debian/patches/spelling.patch?revision=54839&view=markup + + - add an (unshipped) author test to spellcheck Imager's POD. + + - update the TIFF file format documentation + https://rt.cpan.org/Ticket/Display.html?id=56510 + + - lib/Imager/IO.pod was written almost 4 years ago but never shipped. + +Imager 0.73 - 15 Mar 2010 +=========== + + - implement outline circles, both anti-aliased and not + https://rt.cpan.org/Ticket/Display.html?id=19755 + + - a combine => "none" fill to a 1 or 3 channel image would produce + the incorrect colour. + +Imager 0.72 - 09 Dec 2009 +=========== + +Bump version for release, since 0.71_03 is stable with CPAN testers. + +Imager 0.71_03 - 5 Dec 2009 +============== + + - further adjust the threads test so it only performs the tests on + perls where it's expected to work, and only if the threads module + can be loaded. + +Imager 0.71_02 - 1 Dec 2009 +============== + + - adjust the way we load the threads module for the threads test so + it works with non-threaded perls + +Imager 0.71_01 - 30 Nov 2009 =========== Bug fixes: