Welcome to Imager

Try our advanced search
 Old news
 Future Plans
Imager 0.97
Imager 0.96
Imager 0.95
Imager 0.94
Imager 0.93
Imager 0.92
Imager 0.91
Imager 0.90
Imager 0.89
Imager 0.88
Imager 0.87
Imager 0.86
Imager 0.85
Imager 0.84
Imager 0.83
Imager 0.82
Imager 0.81
Imager 0.80
Imager 0.79
Imager 0.78
Imager 0.77
Imager 0.75
Imager 0.74
Imager 0.73
Imager 0.72
Imager 0.71
Imager 0.70
Imager 0.69
Imager 0.68
Imager 0.67
Imager 0.65
Imager 0.64
Imager 0.63
Imager 0.62
Imager 0.61
Imager 0.60
Imager 0.59
Imager 0.58
Imager 0.57
Imager 0.56
Imager 0.55
Imager 0.54
Imager 0.53
Imager 0.52
Imager 0.51
Imager 0.50
Imager 0.49
Imager 0.47
Imager 0.46 Release Notes
Imager 0.45 Release Notes
Imager 0.44 Release Notes
  Bug Reporting  

Please report bugs via Request Tracker. Please include perl and Imager versions, library versions and information about the platform you're using.

  Current Release  

Imager 0.97 is the current release of Imager and is available from any CPAN mirror.

  Mailing List  

You can subscribe to the Imager mailing list by sending an email to imager-devel+request@molar.is with subscribe in the body.

There is also an archive


If you feel uncomfortable with subscribing to the mailing list you might try CPAN::Forum

  Imager 0.97  printable version
 / Home / Releases /

Imager 0.97 has no changes from 0.96_02.

Imager 0.96_02

  • PNG: treat a version mismatch between headers and library as a probe failure. RT #86659

  • PNG: the check for benign error support is more complex than a simple library version check, check for the appropriate macro. Thanks for Slaven Rezic for following up on my CPAN Testers result queries. RT #86659

  • W32: add a missing head1 AUTHORS to the old Win32.pm RT #86658

Imager 0.96_01

  • TIFF: handle SampleFormat = 2 by translating the signed integer values to unsigned by flipping their sign bits.
    Handle SampleFormat = 3 where possible.
    SampleFormat is ignored for paletted images.
    Mixed SampleFormat are handled incorrectly, since libtiff returns only the first SampleFormat value, and an image with both an alpha channel and SampleFormat = 2 for color channels probably has a different SampleFormat for the alpha channel. RT #74540

  • TT (Freetype 1.x) and FT2 (Freetype 2.x) non-antialiased rendering now renders in alpha-combining mode, to match antialiased output. RT #73359

  • add sample code and cookbook notes for drawing a blurred drop-shadow.

  • add support for libpng 1.6, which changed the defaults for reporting some types of error. RT #85746

  • FT2: use gsamp/psamp() to transfer pixels from the work image to the output image instead of gpix/ppix. Rt #83478

  • eliminate various GCC warnings, mostly initialized but otherwise unused variables.

XS clean up RT #69243:

  • Imager::Color's rgba() method now returns its values as integers instead of floating point. (IV instead of NV).

  • The XS for i_map() and i_matrix_transform() now use the AV * typemap instead of rolling their own.

  • The XS for DSO_call() now uses the HV * typemap instead of rolling it's own.

  • The XS for i_poly_aa(), i_poly_aa_cfill(), i_transform() and i_gradgen() now use a new T_AVARRAY typemap that greatly simplifies the XS code.

  • many other minor XS changes

  • some XS code formatting



Imager - vtc©2002