- added the convert() method
- Added support for transparent to alpha conversion during loading
of png files. Note that libpng 1.0.1 is broken in handling this,
- we know that 1.0.5 works.
- - support for writing PGM (portable gray map) files
-
-~~~~~~~~~~~~~^ ^ ^~~~~~~~~~~~~~
-
-
-0.40 TODO list
- iolayer:
- - Add scalar/mmap to iolayer
- - Add close() code to iolayer
- - Merge callback interface into iolayer
- - Add interface for writing to all formats but tiff
- - Add interface for reading for png (started),
- gif (merge with cb patch), ppm and raw
- - Add make new tests once all formats support io_layer
- - Implment the maxread threshold (Indicates how far
- a library can read before it indicates that it's done).
-
- MultiImage & metadata support:
- - Figure what interface should be between C and perl?
- - How to store data in the C interface for tags/metadata?
-
- Good stuff:
- - matrix based colour transformations, for RGB to grayscale
- and simple linear other conversions, see design/colmatrix.txt
- - image colour transformations based on input images, see
- design/cmyktorgb.txt for Addi's description
- - eventually support tiff's madness
-
- Old sins:
- - Make sure everything is doable with the OO interface
- - Split the other classes into seperate files
- - Compile with memory debugging enabled and fix leaks
- - dynaload.c is strongly tied to perl
-
- - should i_readgif returned colormap be an arrayref of
- Imager::Color objects? Note that this will break
- compatibility with previous releases.
-
- - should Imager::Font be split into a base class whose
- new chooses a base class (ttf, t1 or win32?) to
- instantiate. Currently Imager::Font uses if() statements to
- select between each type of font. It should.
-
- - should we overload <=> or cmp for Imager::Color objects?
- too many worms, leave it out
-
- - if gif_delays is a number instead of an arrayref, use that
- number for each frame
-
- Documentation:
- - Add to the documentation
- - Write a tutorial?
- - Write a guide to installing the helper libraries
- - Go through the entire project and add comments in pod
- so doco.perl can be used to read them.
-
- - should the interlace option for reading raw images have
- symbolic names in the OO interface?
-
-===================================================
+ we know that 1.0.5 works.
+ - support for writing PGM (portable gray map) files
+ - Fix for i_gifread_low() for images with only a local and no global
+ colormap and an abort if no colormap is present (which is legal
+ in gif).
+ - several fixes to i_readgif_low()
+ - Fixed crop() method so that it is consistent with documentation.
+ - make clean now removes the testout directory
+ - added tests for the OO interface for tiff, added an option to
+ choose the resolution for fax tiffs, removed some unused code,
+ fixed minor problems with Imager::write() handling of image types
+ - changed README note on libgif bug to refer to t105gif.t instead
+ of t10formats.t
+
+=================================================================
For latest versions check the Imager-devel pages:
http://www.eecs.umich.edu/~addi/perl/Imager/devel/
-===================================================
+=================================================================