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