fix date on 1.009 release in Changes
[imager.git] / announce / 0.45.txt
1 Imager 0.45 has been released and will soon be available on all CPAN
2 mirrors.
3
4 This is primarily a bug-fix release.  The following issues have been
5 fixed:
6
7 - the dynamic filters Makefile would fail after everything had been
8   built on Win32
9
10 - the correct error messages are now produced for Freetype 2.0 errors
11
12 - multiple master fonts are now supported by the freetype 2 driver
13
14 - we now attempt to use freetype-config and pkg-config when probing
15   for and configuring freetype 2.
16
17 - we now attempt to use pkg-config when probing for and configuring
18   libpng
19
20 - we don't accept a directory indicating freetype 2.x headers as a
21   freetype 1.x installation any more
22
23 - reading a TGA image with a long (>127) idstring would result in an
24   allocation error.
25
26 - calling the read() method for a format supported by Imager but not
27   supported by the current build (eg. reading a JPEG without libjpeg
28   installed when Imager was built) no longer crashes with an undefined
29   function error.
30
31 - the i_glin() XS code wasn't copying the returned colors back correctly
32
33 - the right-side bearing calculated for freetype2.x wasn't scaled from
34   a fixed point number to an integer, this would cause pos_width() to
35   be much luarger than was correct if the right-most character
36   overflowed the character box.
37
38 - saving a gradient file with Imager::Fountain->save() missed
39   outputting a space between the last 2 parameters of each segment.
40
41 - methods that work with an image and return a new image now warn when
42   called in void context.
43
44 - the Imager::Matrix2d rotate() method would only use the x and y
45   parameters if both were non-zero.
46
47 - the FT1.x driver ignored the align parameter.
48
49 Documentation changes:
50
51 - added a concept index for perldoc Imager
52
53 - more examples in Imager::Draw
54
55 - added examples to all filters in Imager::Filter
56
57 - many minor documentation fixes
58
59 New/improved features:
60
61 - Imager::Fountain can read newer GIMP gradient files containing NAME
62   lines
63
64 - color names can now be used where color objects were required for
65   most filters.
66
67 - all font drivers now return an display_width() and right_bearing()
68   value.