Imager release history. Older releases can be found in Changes.old
-Imager 0.80 - unreleased
+Imager 0.84_01 - 8 Aug 2011
+==============
+
+Development release as a sanity check for the types re-work.
+
+Massive types re-work:
+
+ - the type used internally for pixel co-ordinates and image sizes is
+ now 64-bit on 64-bit platforms (at least sane ones).
+
+ - size_t is now used consistently for memory block sizes.
+
+ - since this changes the binary interface, the Imager API version has
+ been incremented. Any module that uses the API will need to be
+ rebuilt. In most cases that will be enough, but calls to any APIs
+ that take a pointer to image sizes may need source changes.
+
+ - you should be able to create very large images on 64-bit systems,
+ if you have enough memory. Successfully created a 32768 x 49192 x
+ 3 channel image, filled with a tiled image and scaled it. The
+ unscaled image was also successfully saved to a JPEG.
+
+ - check the image size before attempting to write BMP, GIF, JPEG,
+ PNG, SGI, TGA, TIFF images.
+
+ - correctly handle reading TGA images over 32767 pixels wide or tall.
+
+Incidental changes:
+
+ - the gif_left and gif_top tags are now clamped to non-negative
+ values when writing a GIF image.
+
+ - removed dead callback read/write code
+
+The default maximum memory size when reading files is now 1G.
+
+Imager 0.84 - 20 Jun 2011
===========
+ - Imager no longer inherits from Exporter (unless you're running an
+ old, old perl.
+
+ - Imager can now write progressive JPEGs (it could always read them).
+ https://rt.cpan.org/Ticket/Display.html?id=68691
+
+Bug fixes:
+
+ - re-work, document and test Imager's logging facility.
+ https://rt.cpan.org/Ticket/Display.html?id=65227
+
+ - fix META.yml testing and the generated META.yml
+ https://rt.cpan.org/Ticket/Display.html?id=65235
+
+ - test and add error reporting to to_*() family methods
+
+ - add to_rgb_double() method.
+ https://rt.cpan.org/Ticket/Display.html?id=65101
+
+ - Imager no longer exports anything by default
+ https://rt.cpan.org/Ticket/Display.html?id=65228
+
+ - convert colors to grayscale if the supplied (or generated) palette
+ contains only grays when performing error diffusion color
+ translation.
+ https://rt.cpan.org/Ticket/Display.html?id=68508
+
+ - writing a paletted image to GIF wouldn't always use the colors
+ supplied (or generated, eg. via make_colors => "mono"), which was
+ confusing at best.
+ https://rt.cpan.org/Ticket/Display.html?id=67912
+
+ - replace (imager|tony)@imager.perl.org in the doc, since I don't
+ plan to continue receiving mail at that address.
+ https://rt.cpan.org/Ticket/Display.html?id=68591
+
+Imager 0.83 - 21 May 2011
+===========
+
+Bug fixes:
+
+ - diag() the error message on failure for some TIFF tests that are
+ failing on a Solaris smoker.
+ http://www.cpantesters.org/cpan/report/6396db1e-8090-11e0-9682-112b785ebe45
+
+Imager 0.82_01 - 17 May 2011
+==============
+
+Dev release, in case the compose tests are too sensitive.
+
+Bug fixes:
+
+ - Imager::Font::T1 incorrectly checked for absolute filename under
+ Win32. Thanks to kmx for the report and fix.
+ https://rt.cpan.org/Ticket/Display.html?id=67963
+
+ - compose() with the target, source or mask position off the top or
+ left of the target image didn't clip the source image correctly.
+ https://rt.cpan.org/Ticket/Display.html?id=67220
+
+ - compose() now returns a useful error message on a non-positive
+ opacity.
+
+ - compose.im now at 100% test coverage. (As opposed to, umm, much,
+ much less.)
+
+Imager 0.82 - 14 Mar 2011
+===========
+
+Bug fixes:
+
+ - eliminate calls to i_has_format() from the test suite, since it's
+ no longer a useful way to check for file format support. Eliminate
+ i_has_format() from the functions exposed via XS.
+ https://rt.cpan.org/Ticket/Display.html?id=65863
+
+ - eliminate calls to note(), which isn't in the (very old) version of
+ Test::More we have as a pre-requisite. note() is modern enough
+ that I don't feel a need to require a Test::More upgrade for it.
+ https://rt.cpan.org/Ticket/Display.html?id=65864
+
+ - skip the threads tests on Test::More 2.00_*
+ https://rt.cpan.org/Ticket/Display.html?id=65812
+
+ - add an (unshipped) test to check Imager's internal POD links
+ https://rt.cpan.org/Ticket/Display.html?id=65749
+
+ - improve the library detection summary
+ https://rt.cpan.org/Ticket/Display.html?id=9675
+
+ - increase the version of Imager::Font::Type1 so that upgrades don't
+ downgrade the version in this file.
+ https://rt.cpan.org/Ticket/Display.html?id=66250
+
+ - if we see an -rpath (or -R) option in $Config{lddlflags} supply
+ that option for the directories that would normally go in
+ LD_RUN_PATH. Typically an explicit -rpath overrides LD_RUN_PATH.
+ https://rt.cpan.org/Ticket/Display.html?id=65955
+
+Imager 0.81 - 14 Feb 2011
+===========
+
+ - added coverage tests for masked images (maskimg.c @100% test coverage)
+
+ - add hsv() method to Imager::Color
+ Thanks to Leolo (Philip Gwyn)
+ https://rt.cpan.org/Ticket/Display.html?id=65385
+
+ - split libt1 Type 1 font support into a sub-module
+ https://rt.cpan.org/Ticket/Display.html?id=49616 (partial)
+
+ - add a preload() class method for use in forking servers, and to
+ work around limitations in PAR.
+ https://rt.cpan.org/Ticket/Display.html?id=65665
+
+Bug fixes:
+
+ - paletted writes to a masked image are now masked correctly.
+ Revealed by new coverage tests.
+
+ - update the filter plugin documentation.
+ https://rt.cpan.org/Ticket/Display.html?id=56513
+
+ - add the matrix() method to Imager::Matrix2d to allow creation of a
+ matrix with specified co-efficients. You can now multiple an
+ Imager::Matrix2d object by a 9 element array ref or a number.
+ https://rt.cpan.org/Ticket/Display.html?id=29938
+
+ - really fix loading TTF fonts with FT2 when FT1 isn't available.
+ Thanks to Leolo (Philip Gwyn)
+ https://rt.cpan.org/Ticket/Display.html?id=65386
+ https://rt.cpan.org/Ticket/Display.html?id=62855
+
+ - make sure each test script that needs testout/ creates it.
+ https://rt.cpan.org/Ticket/Display.html?id=65088
+
+ - handle a slightly different warning from libtiff 4.x
+ https://rt.cpan.org/Ticket/Display.html?id=65268
+
+ - the sat transform2() op returned an incorrect saturation.
+ https://rt.cpan.org/Ticket/Display.html?id=65391
+
+Imager 0.80 - 17 Jan 2011
+===========
+
+ - added coverage tests for Imager::Fountain and Imager::Color::Float
+
+ - Imager is now maintained in git
+ http://git.imager.perl.org/imager.git
+ git://git.imager.perl.org/imager.git
+
Bug fixes:
- images with an translucent alpha channel were not scaled correctly
- Imager::Color::Float now translates "#FFFFFF" to white instead of
just a little darker.
- - make the default color map build algorithm "mediancut".
+ - make the default color map build algorithm "mediancut". This
+ changes the default color map builder for writing GIFs back to what
+ it was in 0.77, reverting a performance regression.
https://rt.cpan.org/Ticket/Display.html?id=64785
+ - handle failure to create a masked image correctly
+
Imager 0.79 - 10 Dec 2010
===========