switch to a manually built Changes file
[imager.git] / Changes
CommitLineData
7623d340
TC
1Imager release history. Older releases can be found in Changes.old
2
3Imager 0.56 -
4===========
5
6 - added support for reading 16-bit/sample PGM/PPM images
7
8 - added support for writing 16-bit/sample PGM/PPM images
9
10 - improved performance of reading PBM/PGM/PPM images
11
12 - added support for writing PBM images if the image is paletted and
13 contains only black and white
14
15 - added a new make_colors value - "mono"
16
17 - switched from the svn log Changes to a manual Changes to reduce
18 noise
19
20Bug fixes:
21
22 - CRITICAL: the "Imager" typemap entry (not used by Imager itself)
23 was returning an image object with an extra reference, this
24 resulted in a memory leak.
25 http://rt.cpan.org/Ticket/Display.html?id=24992
26
27 - fix rendering on alpha channel images for the FreeType 2.x driver
28 http://rt.cpan.org/Ticket/Display.html?id=11972
29
30 - reading bmp files now consitently handles short reads. You can now
31 supply a parameter to treat a short read as successful and set
32 i_incomplete
33 http://rt.cpan.org/Ticket/Display.html?id=8426
34
35 - previously, reading ASCII PBM files required spaces between samples,
36 even though the format doesn't require that
37
38Imager 0.55 - 16 Dec 2006
39===========
40
41This is primarily a bug fix release.
42
43Note: Test::More is now a pre-requisite for Imager and is no longer bundled.
44
45There is one new feature:
46
47 - the Win32 font driver now supports UTF8 (RT 22166)
48 http://www.cpanforum.com/threads/3276
49 http://rt.cpan.org/Ticket/Display.html?id=22166
50
51Several bugs were fixed:
52
53 - the string() method would not output the string "0"
54 http://rt.cpan.org/Public/Bug/Display.html?id=21770
55
56 - fills.c was failing to compile on Solaris 10 (compiler unknown)
57 http://rt.cpan.org/Public/Bug/Display.html?id=21944
58
59 - the gif_disposal and gif_user_input tags weren't being read from
60 the file correctly
61 http://rt.cpan.org/Public/Bug/Display.html?id=22192
62
63 - gif.c was failing to build under MSVC
64 http://rt.cpan.org/Ticket/Display.html?id=23922
65
66 - in some cases strings passed to the string() method were treated as
67 terminated by NUL (chr 0)
68 http://rt.cpan.org/Public/Bug/Display.html?id=21770
69
70 - on "MSWin32" perl builds we now link to -lzlib instead of -lz since
71 that's the default build name for zlib on Win32.
72 http://rt.cpan.org/Ticket/Display.html?id=23064
73
74 - search $Config{incpath} for headers too, which we should have been
75 doing all along.
76
77Win32 font driver fixes:
78
79 - the global descent value from bounding box was the wrong sign
80 http://www.cpanforum.com/threads/3276
81
82 - if the first or last glyph overflowed the left or right side of the
83 advance width they would be clipped
84
85
86Imager 0.54 - 14 Sep 2006
87===========
88
89This is primarily a feature release:
90
91 - a new qtype value 'mixing' has been added to the scale()
92 method. This is faster than 'normal', slower than 'preview'. This
93 is based on the method used by pnmscale, and seems to produce less
94 blurry results than normal.
95 http://rt.cpan.org/Public/Bug/Display.html?id=20677
96
97 - the rubthrough() method can now render onto images with an alpha
98 channel.
99 http://rt.cpan.org/Ticket/Display.html?id=20678
100
101 - the read_multi() method now falls back to calling doing a single
102 image read via the read() method and write_multi() will now fall
103 back to calling write() if a single image is supplied. This means
104 you can simply call the read_multi() or write_multi() functions
105 without having to check if the type is formatted by that method.
106 http://rt.cpan.org/Ticket/Display.html?id=19457
107 http://rt.cpan.org/Ticket/Display.html?id=19458
108
109 - the GIF loop extension can now be written. If you don't have
110 libungif/giflib 4.1.4 (or some distribution's bugfixed equivalent) you
111 should upgrade.
112 http://rt.cpan.org/Ticket/Display.html?id=21185
113
114 - getscanline() and setscanline() can now read/write palette index
115 based data from/to the image for paletted images, by setting type to
116 'index'.
117 http://rt.cpan.org/Ticket/Display.html?id=20338
118
119 - we no longer hassle you to disable GIF support
120 http://rt.cpan.org/Ticket/Display.html?id=20687
121
122 - minor documentation fixes
123
124
125Imager 0.53 - 26 Jul 2006
126===========
127
128This is a bugfix release.
129
130Some test code was left in a code path not covered by the test
131suite. A test was added to cover this code path and the test code was
132removed.
133http://rt.cpan.org/Public/Bug/Display.html?id=20705
134
135
136Imager 0.52 - 25 Jul 2006
137===========
138
139This is primarily a feature release, but contains a fair few bug
140fixes, new features:
141
142 - ability to read and write MS Windows ICO and CUR files
143
144 - you can now add file format plugins to support new file formats
145
146 - add POD coverage tests
147
148 - setcolors() and addcolors() now accept color names and so on
149 instead of requiring Imager::Color objects.
150 http://rt.cpan.org/Ticket/Display.html?id=20056
151
152 - flood_fill() can now fill to a specified border color instead of
153 just to the area the same color as the seed.
154 http://rt.cpan.org/Ticket/Display.html?id=19618
155
156
157Bug fixes:
158
159 - bounding_box for the T1 driver wasn't converting UTF8 to ascii when
160 calculating the advance width.
161 http://rt.cpan.org/Public/Bug/Display.html?id=20554
162
163 - bounding_box for the T1 driver wasn't including leading and
164 trailing spaces in the bounding box as the other drivers did, it also
165 produced strange results for empty strings or strings containing only
166 spaces
167
168 - when reading CMYK jpeg images they were being transferred to the
169 image object as is, producing a four channel image. It only looked ok
170 due to an old still unfixed Photoshop bug. We now convert from the
171 inverted CMYK that photoshop (and Corel for example) produce into RGB.
172 http://rt.cpan.org/Ticket/Display.html?id=20416
173
174 - reading a CYMK TIFF would result in a 4 channel image, reading any
175 image with more than 4 channels (eg. RGB with 2 alpha channels) would
176 result in an error.
177 http://rt.cpan.org/Ticket/Display.html?id=20415
178
179 - added /usr/local/include to the default include search path, since
180 we were already searching /usr/local/lib for libraries.
181
182And various minor fixes and documentation updates.
183
184
185Imager 0.51 - 23 Apr 2006
186===========
187
188 - fix a validation bug when processing JPEG EXIF data that can cause
189 a crash
190 http://rt.cpan.org/Public/Bug/Display.html?id=18496
191
192 - fix mis-processing of the src_maxx and src_maxy parameters of the
193 paste() method
194 http://rt.cpan.org/Public/Bug/Display.html?id=18712
195
196 - fix a problem in Imager's "smart" handling of the color parameter
197 to various methods.
198 http://rt.cpan.org/Public/Bug/Display.html?id=18561
199
200
201Imager 0.50 - 29 Mar 2006
202===========
203
204 - CRITICAL: fixes a segmentation fault from attempting to write a 2
205 or 4 channel image to jpeg or a 2 channel image to tga where the
206 output is an in-memeory buffer.
207 http://rt.cpan.org/Public/Bug/Display.html?id=18397
208
209 - fixes an incorrect pointer parameter in the PNG code
210 http://rt.cpan.org/Public/Bug/Display.html?id=18051
211
212 - skip Inline::C tests when building in a directory with spaces
213 http://rt.cpan.org/Public/Bug/Display.html?id=18049