X-Git-Url: http://git.imager.perl.org/imager.git/blobdiff_plain/c668f2cbc8ff3db4526d86b21cc8e9852bafdf5e..e5ee047bfc7249dc1393e2f9df5d1370a363c604:/Changes diff --git a/Changes b/Changes index eb594048..c377f0d1 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,300 @@ Imager release history. Older releases can be found in Changes.old -Imager 0.66 - unreleased +Imager 0.78 - unreleased +=========== + + - 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 file handling code into sub-modules in preparation + for separate distribution. + https://rt.cpan.org/Ticket/Display.html?id=49616 (partial) + +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 + + +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: + + - 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 + + - fix POD nits + https://rt.cpan.org/Ticket/Display.html?id=51874 + + - prevent double-frees when someone creates Imager objects and then + creates a thread. Note: this just handles some simple cases, + Imager doesn't support perl threads, and isn't likely to. + https://rt.cpan.org/Ticket/Display.html?id=52268 + +Imager 0.71 - 16 Nov 2009 +=========== + + - add the opacity fill type - an adaptor that modifies the opacity of + another fill. + +Bug fixes: + + - 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. + +Imager 0.70 - 21 Sep 2009 +=========== + +Bug fixes: + + - release image row and comments memory on all error returns in gif + reader + + - handle zero length extensions, previously this would cause a null + pointer dereference + Thanks to Krzysztof Wojtaś for the test data and fix for this. + + - 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. + +Imager 0.69 - 08 Sep 2009 +=========== + +Bug fixes: + + - broken test fix - was attempting to call a function skip_all, when + that should be a parameter to plan(). + + - briefly document apidocs.perl, the tool used to build + Imager::APIRef and make some minor enhancements + + - various minor documentation enhancements and fixes. + +Imager 0.68 - 07 Sep 2009 +=========== + + - Imager->new(file => $filename) and other similar incantations will + load the given file. + https://rt.cpan.org/Ticket/Display.html?id=48261 + +Bug fixes: + + - avoid using CHECK as a label in Imager::Test + http://nntp.x.perl.org/group/perl.cpan.testers/5220921 + + - re-work most image file test files that require a library into + separate library present/not present files to remove stupidly long + conditionals + + - don't treat rubthrough() outside the bounds of the target image as + an error. + http://nntp.x.perl.org/group/perl.cpan.testers/5185716 + +Imager 0.67_01 - 02 Sep 2009 +============== + +Bug fixes: + + - 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 + + - when probing for executables like freetype-config, search for .bat + and .cmd on MSWin32, as well as .exe. + https://rt.cpan.org/Ticket/Display.html?id=49275 + + - re-work the external libraries section of README: + - list Debian and Redhat package names for each library + - reformatting + - update URLs + + - use the new EU::MM META_MERGE facility instead of generating + META.yml from scratch + https://rt.cpan.org/Ticket/Display.html?id=47888 + + - use Devel::CheckLib (bundled, modified) to check which release of + libtiff is installed and reject 3.9.0 + http://bugzilla.maptools.org/show_bug.cgi?id=2088 + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543079 + +Imager 0.67 - 12 Dec 2008 +=========== + +Bug fixes: + + - fix a packaging error + +Imager 0.66 - 12 Dec 2008 =========== - 24-bit color .ICO/.CUR files can now be read. @@ -11,6 +305,28 @@ Bug fixes: rubthrough() to read past the end of a buffer. http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1509184.html + - 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 + + - write out the image size in bytes field of a BMP correctly. + http://rt.cpan.org/Ticket/Display.html?id=41406 + + - 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 + + - 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 + Imager 0.65 - 20 May 2008 ===========