X-Git-Url: http://git.imager.perl.org/imager.git/blobdiff_plain/b2f967ef7121e848c13a564ad8222cab825a775d..f388cd372ce445f7839aefdb0a8e4ac9898f75ad:/Changes diff --git a/Changes b/Changes index 4e140933..55e87d5a 100644 --- a/Changes +++ b/Changes @@ -1,17 +1,45 @@ Imager release history. Older releases can be found in Changes.old - - support for giflib 5.0. - https://rt.cpan.org/Ticket/Display.html?id=79029 +Imager 0.94 - 15 Dec 2012 +========================= - - previously the probe step for freetype-config would fail on cygwin +Variations on some of these changes were included in development +releases. - - avoid static variables when capturing IPTC data from JPEG files + - improved thread safety + - the internal error stack and log file handle are now in a per-thread + context object + - JPEG now captures IPTC information in a thread-safe way + - avoid globals where possible for warning capture in libtiff + - use a mutex to avoid re-entering thread-unsafe giflib + - use a mutex to avoid re-entering thread-unsafe tifflib + - use a mutex to avoid re-entering thread-unsafe T1Lib + - use a library handle per thread for freetype 2. + - use an engine handle per thread for freetype 1.x. + - originally these changes broke ABI compatibility, this has been + restored. - - match Imager::Font;:T1's error message translations to those from - later versions of T1Lib. + - clarify the return value of getpixel(); + https://rt.cpan.org/Ticket/Display.html?id=81198 - - for libtiff versions that support extended warning handlers (3.8.0 - or later), use them to avoid some global variables. + - fixed a race condition in parallel testing for T1 + + - fixed a bug in handling yoff for untransformed image-based fills + + - documentation improvements for Imager::Fill + + - FT2: report the library version while testing. + +Imager 0.93 - 15 Oct 2012 +=========== + +Bug fixes: + + - previously a transparency enabled GIF write (the default) would + always use a GIF89a header even if none of the images were + transparent. + + - previously the probe step for freetype-config would fail on cygwin - catch an invalid matrix parameter to convert() instead of crashing https://rt.cpan.org/Ticket/Display.html?id=79922 @@ -20,6 +48,40 @@ Imager release history. Older releases can be found in Changes.old setsamples(), it hasn't applied for many releases. https://rt.cpan.org/Ticket/Display.html?id=79989 + - don't copy setsamples() data parameter, it may be a large scalar + https://rt.cpan.org/Ticket/Display.html?id=79990 + + - clean up .dSYM directories generated performing probes on OS X + Mountain Lion. + + - pass the --verbose command-line option through to Imager::Probe in + sub-module's Makefile.PLs + https://rt.cpan.org/Ticket/Display.html?id=75878 + +Enhancements: + + - support for giflib 5.0. (5.0.1 and later) + https://rt.cpan.org/Ticket/Display.html?id=79029 + The giflib API Imager uses doesn't have a mechanism to set the + header version in 5.0.0. + + - update the GIF library probe code to check for the new giflib 5.0.1 + EGifSetGifVersion() function, and to check for the giflib 4.2.0 + uninitialized gif89 bug. + https://rt.cpan.org/Ticket/Display.html?id=79679 + http://sourceforge.net/tracker/?func=detail&aid=3574283&group_id=102202&atid=631304 + + - avoid static variables when capturing IPTC data from JPEG files + + - match Imager::Font;:T1's error message translations to those from + later versions of T1Lib. + + - for libtiff versions that support extended warning handlers (3.8.0 + or later), use them to avoid some global variables. + + - note Image::ExifTool for better metadata support. + https://rt.cpan.org/Ticket/Display.html?id=79251 + Imager 0.92 - 14 Aug 2012 ===========