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