- skip() in testtools should be skipn() and it should use the
loop variable for the test number
-0.42pre1
+0.42
- quote the 'min' parameter to scale in Imager::Transformations
and at least mention it in the docs beyond the examples
- document the values for the read() and write() method type
- update t37w32font.t to use i_line() instead of i_draw()
- replaced non-portable call to rint() with (int)(dy+0.5) (so we
can build on Win32)
+ - the default tifflib warning handler was crashing on Win32
+ under ActivePerl, when an unrecognized tag was read from the
+ file. For now we'll just drop the warnings in the bit bucket.
+ (Ticket #1513)
+ - the code to read multiple tiffs didn't handle files with more
+ than five images correctly, causing a memory overrun.
+ - fix some minor test code hiccups
+ - implemented i_t1_has_chars(), tests for same
+ - added ExistenceTest.{pfb,afm,ttf} for testing $font->has_chars
+ - tests for Imager::Font::Type1::has_chars();
+ - tests for Imager::Font::Truetype::has_chars();
+ - internal and external bounding box calculations now use
+ the same hint flags as text output for Freetype 2.x
+ - made the i_foo_bbox() interface more expandable by using
+ symbolic constants for the sizes and array offsets
+ - added a / character to the ExistenceTest.foo fonts that
+ overlaps the right side of the character cell, to test the
+ advance width reporting.
+ - added advance width to the i_foo_bbox() interface, and
+ implemented it for FT2, FT1 and Type 1
+ - Imager::Font::bounding_box() now returns an Imager::Font::BBox
+ object in scalar context.
+ - implemented $font->align() text output method, for simple output
+ of aligned text
+ - created Imager::Font::Wrap::wrap_text to perform simple text
+ wrapping
+ - FT1, FT2 and T1 fonts now support the face_name method
+ - FT1, FT2 and T1 now support the glyph_names() method
+ - Debian woody supplied FT2.0.9, which didn't support
+ FT_Has_PS_Names(), so we use the FT_HAS_GLYPH_NAMES() macro
+ instead.
+ - some older FT1 don't define TT_MS_LANGID_ENGLISH_GENERAL,
+ which we use, define it if freetype doesn't.
+ - Added extra options to rubthrough() so only a subpart of
+ source image is used.
+ - the image fills didn't handle filling with source images of
+ less than four channels correctly
+ - added comment support the postfix transform2() expression
+ parser
+ - transform2() can now produce images with other than 3 channels.
+ - added a correct T_AVREF input mapping to the typemap to
+ simplify parameter lists
+ - shut off one of the align subtests in the ft2 test. The triggering
+ is likely an ft2 bug.
+ - removed some half written scaling optimization code.
+ - added /sw/lib and /sw/include to the Makefile.PL code for osX.
+ - removed all references to the www.eecs.umich.edu page and changed
+ them to imager.perl.org ones.
+
+0.43
+ - added log() and exp() functions to transform2()
+ - change the getpN() functions in transform2() to set a
+ reasonable alpha if the input image has no alpha
+ - document the constants that transform2() defines
+ - skip the right number of tests when FT2 isn't available
+ - This version pushed to CPAN because of skip problem in FT2 test.
+ - only call FT_Get_Postscript_Name() on FT 2.0.6 and later
+ - put the IM_LIBPATH and IM_INCPATH values first in the search
+ path so the builder gets their local versions if desired rather
+ than the system versions they might be trying to avoid
+ - document the exp() and log() transform2() functions
+ - document the constants normally set by transform2().
+
+0.44
+ - refer the user to appropriate documents in the example in
+ Imager.pm
+ - change the list of documents in Imager.pm to move the document
+ names out of the =item lines so we can make them into links
+ - the scale() method now produces a warning when called in
+ void context.
+ - font.c now only uses the defined T1Lib error codes
+ - update ppport.h and remove the duplicate definitions from
+ Imager.xs. Had to mangle ppport.h to prevent duplicate global
+ function definitions.
+ - newer versions of tifflib require that all of the function
+ pointers passed to TIFFClientOpen be non-NULL, the mmap() and
+ munmap() pointers were always NULL and the sizeproc was
+ sometimes NULL.
+ - there would be a link or load time error on m_init_log() if
+ Imager was built with IM_NOLOG, fixed by renamed init_log()
+ to m_init_log() in log.c
=================================================================
For latest versions check the Imager-devel pages:
- http://www.eecs.umich.edu/~addi/perl/Imager/devel/
+ http://imager.perl.org/~addi/perl/Imager/
=================================================================