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