1 | Version 0.22.0 "Carousing Penguin" |
---|
2 | --------------------------------- |
---|
3 | |
---|
4 | * Made the GIF loader handle animations with frames whose bounds go outside |
---|
5 | of the base image's bounds (Federico). |
---|
6 | |
---|
7 | * Made the GIF loader handle zero-sized frames that GifBuilder and |
---|
8 | similar crap spits sometimes (Federico). |
---|
9 | |
---|
10 | * The PNM loader doesn't abort() anymore if it cannot allocate memory |
---|
11 | (Federico). |
---|
12 | |
---|
13 | Version 0.21.0 "Deadly Fumes" |
---|
14 | ----------------------------- |
---|
15 | |
---|
16 | * Fixed a g_object_unref() -> gdk_pixbuf_unref() thinko (Federico). |
---|
17 | |
---|
18 | Version 0.20.0 "I love the smell of XTOL in the morning" |
---|
19 | -------------------------------------------------------- |
---|
20 | |
---|
21 | * Merged the patch from Red Hat Linux 8.0 to fix the crash on |
---|
22 | corrupted/short GIFs - Ximian #29040 (patch by Elliot Lee |
---|
23 | <sopwith@redhat.com>). |
---|
24 | |
---|
25 | * Fixed the RGB 565 LSB -> MSB case in gdk-pixbuf-drawable - #79463 |
---|
26 | (Federico). |
---|
27 | |
---|
28 | * Fixed the update region notification in the BMP loader (Federico). |
---|
29 | |
---|
30 | * Merged the BMP loader changes from GTK+ HEAD -- check all reallocs, |
---|
31 | fix 16bpp BI_RGB thinko, properly handle BI_RLE4 and skips and jumps |
---|
32 | (changes by Matthias Clasen <maclas@gmx.de>). |
---|
33 | |
---|
34 | * Merged the ICO loader changes from GTK+ HEAD (changes by Matthias |
---|
35 | Clasen <maclas@gmx.de>). |
---|
36 | |
---|
37 | Version 0.19.0 "Schmeek" |
---|
38 | ------------------------ |
---|
39 | |
---|
40 | * Fixed libtool flags for MacOS X (Jacob). |
---|
41 | |
---|
42 | * Merged changes from gtk+/gdk-pixbuf HEAD into the JPEG loader -- |
---|
43 | fixes CMYK JPEG problems (changes by Matthias Clasen). |
---|
44 | |
---|
45 | Version 0.18.0 "No White Clouds in My Blue Sky" |
---|
46 | ----------------------------------------------- |
---|
47 | |
---|
48 | * Fixed the RGB 565 MSB -> MSB case in gdk-pixbuf-drawable - #79190 |
---|
49 | (Federico). |
---|
50 | |
---|
51 | * Fixed alignment issues in the BMP loader - #84083 (Federico). |
---|
52 | |
---|
53 | * Merged pixops.c from GTK+ HEAD as of 2002/Jun/18 (Federico). |
---|
54 | |
---|
55 | Version 0.17.0 "Your Wise Men Don't Know How It Feels" |
---|
56 | ------------------------------------------------------ |
---|
57 | |
---|
58 | * Merged fixes in GTK+ 2.0 to pixops again. This fixes the egregious |
---|
59 | bilinear scaling weights bug. |
---|
60 | |
---|
61 | * Merged fixes in GTK+ 2.0 to the BMP loader. |
---|
62 | |
---|
63 | Version 0.16.0 "Deadly Yellow Snow" |
---|
64 | ----------------------------------- |
---|
65 | |
---|
66 | * Merged fixes in GTK+ 2.0 to the pixops directory. This should fix |
---|
67 | some memory overruns in the scaling/compositing code (Merge by |
---|
68 | Federico; fixes by Owen Taylor, Michael Hore, Sven Neumann, |
---|
69 | Darin Adler). |
---|
70 | |
---|
71 | * Merged the endianness conversion fixes from the GDK version into the |
---|
72 | Xlib version; oops (Federico). |
---|
73 | |
---|
74 | * Minor documentation improvements (Federico). |
---|
75 | |
---|
76 | Version 0.15 (Ben Bitdiddle Got Confused) |
---|
77 | ----------------------------------------- |
---|
78 | |
---|
79 | * Fixed endianness conversion in the 16-bit gdk-pixbuf-drawable |
---|
80 | functions (Federico). |
---|
81 | |
---|
82 | * Minor fixes for the IBM/AIX compiler (Christian Schaller). |
---|
83 | |
---|
84 | * The image loaders are now linked against the pixbuf and GTK+ |
---|
85 | libraries so that the Python bindings work (Johan Dahlin). |
---|
86 | |
---|
87 | Version 0.14 "Camembert" (2001/12/13) |
---|
88 | -------------------------------- |
---|
89 | |
---|
90 | * Backported the BMP loader from GTK+ 1.3 (Federico). |
---|
91 | |
---|
92 | * Added support for BI_BITFIELDS coding to the BMP loader [Ximian bug |
---|
93 | #12125] (Federico). |
---|
94 | |
---|
95 | Version 0.13 "Roquefort" (2001/10/25) |
---|
96 | ------------------------------------- |
---|
97 | |
---|
98 | * Fixed stupid bug in the ICO loader. ICO pixbufs should always have |
---|
99 | an alpha channel [Ximian bug #11224]. (Federico) |
---|
100 | |
---|
101 | * Slight tweaks to the documentation Makefile. (Federico) |
---|
102 | |
---|
103 | Version 0.12 "Wensleydale" |
---|
104 | -------------------------- |
---|
105 | |
---|
106 | * Added support for 16-bpp BMPs and ICOs (Federico). |
---|
107 | |
---|
108 | * Added support for 32-bpp ICOs (Federico). |
---|
109 | |
---|
110 | * Use the correct visual and colormap for the pixbuf-demo widgets (Jan Böhm). |
---|
111 | |
---|
112 | * Install the headers in a versioned directory so that they don't |
---|
113 | collide with the GNOME 2 platform (Havoc). |
---|
114 | |
---|
115 | Version 0.11 "Infrequent as a Moon of Green Cheese" |
---|
116 | --------------------------------------------------- |
---|
117 | |
---|
118 | * Made the GdkPixbufLoader headers usable by C++ compilers by |
---|
119 | replacing "private" with "priv" (Dom Lachowicz, Diego González). |
---|
120 | |
---|
121 | * Replaced the documentation Makefile with one similar to that in GTK+ |
---|
122 | HEAD (Federico, but Owen deserves all the credit). |
---|
123 | |
---|
124 | Version 0.10.1 "Dance the ghost with me but don't step on my toes" |
---|
125 | ------------------------------------------------------------------ |
---|
126 | |
---|
127 | * Fixed thinko in color parsing routines (John). |
---|
128 | |
---|
129 | Version 0.10.0 "Dance the ghost with me" |
---|
130 | ---------------------------------------- |
---|
131 | |
---|
132 | * New XBM file loader (John). |
---|
133 | |
---|
134 | * We now have our own poor man's implementation of XParseColor() so |
---|
135 | that the XPM loader can work for both GdK and Xlib (John). |
---|
136 | |
---|
137 | * Completely re-written PNM loader (Jeff, Pavel, Frédéric). |
---|
138 | |
---|
139 | * Memory leak fixes for the PNG loader (Iain). |
---|
140 | |
---|
141 | * Fixes to gdk-pixbuf.m4 (Mathieu). |
---|
142 | |
---|
143 | * Updates for the new gdk_image_get() API return value (Ramiro). |
---|
144 | |
---|
145 | * Offset computation fixes for the compositing functions (Larry, |
---|
146 | Mitsuru, Helmethead, Federico). |
---|
147 | |
---|
148 | * Compositing fixes for greater accuracy (Federico). |
---|
149 | |
---|
150 | * Fixed the GDK_PIXBUF_LIBS output so that image libraries are not |
---|
151 | linked with programs that use gdk-pixbuf (Miguel). |
---|
152 | |
---|
153 | Version 0.9.0 |
---|
154 | ------------- |
---|
155 | |
---|
156 | * Integrated John Harper's patch to provide an Xlib-only version of |
---|
157 | gdk-pixbuf. Now plain Xlib apps such as Sawfish can use gdk-pixbuf |
---|
158 | (John Harper, Federico). |
---|
159 | |
---|
160 | * Animation bounding box fixes (Larry). |
---|
161 | |
---|
162 | * Important error-handling fixes to the JPEG and PNG loaders (Michael, |
---|
163 | Larry). |
---|
164 | |
---|
165 | * Miscellaneous build fixes (Darin, Frank, Mathieu). |
---|
166 | |
---|
167 | * New flashy demo program of the scaling and compositing functions |
---|
168 | (Federico). |
---|
169 | |
---|
170 | * New appendix in the programmer's documentation describing how to |
---|
171 | port applications from Imlib to gdk-pixbuf (Federico). |
---|
172 | |
---|
173 | Version 0.8.0 |
---|
174 | ------------- |
---|
175 | |
---|
176 | * Fixed offsetting in scaling functions (Owen). |
---|
177 | |
---|
178 | * Fixed compositing and bit-mangling bugs (Darin). |
---|
179 | |
---|
180 | * Many build and configuration-related fixes (James, Tomasz, Karl). |
---|
181 | |
---|
182 | Version 0.7.0 |
---|
183 | ------------- |
---|
184 | |
---|
185 | * The gdk-pixbuf library no longer requires Libart. So we have some |
---|
186 | new types, such as GdkColorspace and GdkInterpType for (currently |
---|
187 | only) RGB colorspaces and all the interpolation modes for the |
---|
188 | scaling functions, respectively (Havoc). |
---|
189 | |
---|
190 | * All structures that had public fields have been made opaque. You |
---|
191 | will have to use the provided accessor functions instead (Havoc, |
---|
192 | Federico). |
---|
193 | |
---|
194 | * The reference counting mechanism has been expanded so that you can |
---|
195 | hook to the last unref operation. This means that instead of |
---|
196 | unconditionally finalizing the pixbuf, you can do something else. |
---|
197 | This lets applications implement a pixbuf cache in a nice fashion, |
---|
198 | as the rest of the application can use gdk_pixbuf_unref() as usual |
---|
199 | and everything will happen magically in the last unref handler (Tim, |
---|
200 | Darin, Federico). |
---|
201 | |
---|
202 | * gdk_pixbuf_new_from_data() now takes a bits_per_sample |
---|
203 | argument, which must be 8 (Federico). |
---|
204 | |
---|
205 | * Due to these changes, I decided to increase the libtool |
---|
206 | version number so that old compiled applications will keep |
---|
207 | using the old libraries instead of crashing with the new |
---|
208 | ones. The loaders were renamed as well (Federico). |
---|
209 | |
---|
210 | * gdk_pixbuf_render_pixmap_and_mask() will set the mask to |
---|
211 | NULL if the pixbuf does not have an alpha channel, instead |
---|
212 | of creating a solid mask rectangle (Federico). |
---|
213 | |
---|
214 | * Fixed a bug where the `frame' argument of the |
---|
215 | GdkPixbufLoader::frame_done signal was not being specified in the |
---|
216 | call to gtk_signal_new() (Federico). |
---|
217 | |
---|
218 | * The functions in gdk-pixbuf-scale.c now have some |
---|
219 | preconditions and sanity checks (Federico). |
---|
220 | |
---|
221 | * The gdk_pixbuf_*_simple() functions now fail gracefully if |
---|
222 | they cannot allocate enough memory for the new pixbuf |
---|
223 | (Federico). |
---|
224 | |
---|
225 | |
---|
226 | Version 0.6 |
---|
227 | ----------- |
---|
228 | |
---|
229 | * The gdk-pixbuf library can now be built as a single static library |
---|
230 | by passing the "--disable-modules" option to the configure script; |
---|
231 | all the image format modules will be linked in (Miguel). |
---|
232 | |
---|
233 | * The progressive GIF loader should load multi-frame files correctly |
---|
234 | now (Michael). |
---|
235 | |
---|
236 | * The GIF loader now handles an initial transparent colormap entry |
---|
237 | correctly (Jonathan). |
---|
238 | |
---|
239 | * The XPM loader now handles the "g" color type correctly (Mark). |
---|
240 | |
---|
241 | * Fixes for the scaling functions (Owen, Peter). |
---|
242 | |
---|
243 | * Constification patches for pixbuf and image data arguments (Michael, |
---|
244 | Elliot). |
---|
245 | |
---|
246 | * New sanity checks for the rendering functions (Ettore, Federico). |
---|
247 | |
---|
248 | * Minor fixes to the testpixbuf-drawable program (David, Federico). |
---|
249 | |
---|
250 | * Added an appendix to the documentation describing the configure |
---|
251 | options specific to the gdk-pixbuf module (Federico). |
---|
252 | |
---|
253 | * Misc. documentation fixes (Alexander, Federico). |
---|
254 | |
---|
255 | * Misc. installation fixes (Mark, Alan, Telsa, Havoc, Federico). |
---|
256 | |
---|
257 | |
---|
258 | Version 0.5 |
---|
259 | ----------- |
---|
260 | |
---|
261 | * Support for GIF animations has been added. We can even load |
---|
262 | animations progressively. Thanks a lot to Jonathan for writing |
---|
263 | this; send a beer to this dude. |
---|
264 | |
---|
265 | * We now have some obscenely fast functions to do scaling with |
---|
266 | interpolation and composition of pixbufs. On ix86 machines these |
---|
267 | functions will use MMX if it is available. Owen deserves a beer as |
---|
268 | well for writing this. |
---|
269 | |
---|
270 | * New functions to convert Gdk drawable information to RGB format for |
---|
271 | pixbufs (Michael, Cody). |
---|
272 | |
---|
273 | * New BMP image loader for Windows bitmaps (Arjan). |
---|
274 | |
---|
275 | * New ICO image loader for Windows icons and cursors (Arjan, who |
---|
276 | deserves a beer as well for his excellent work on the loaders). |
---|
277 | |
---|
278 | * New PNM image loader (DrMike). |
---|
279 | |
---|
280 | * New utility functions for adding an alpha channel to a pixbuf and |
---|
281 | for extracting regions from pixbufs (Cody). |
---|
282 | |
---|
283 | * API fixes, correctness fixes, and performance enhancements for the |
---|
284 | GnomeCanvasPixbuf item (Larry, Federico). |
---|
285 | |
---|
286 | * Lots of fixes to the image loaders (Jonathan, Havoc, Arjan, DrMike, |
---|
287 | Mark, Federico). |
---|
288 | |
---|
289 | * Installation, versioning, and library separation enhancements |
---|
290 | (Elliot). |
---|
291 | |
---|
292 | * Miscellaneous build fixes and include file fixes (Raja, Havoc, |
---|
293 | Jacob, Federico). |
---|
294 | |
---|
295 | * Compilation of gdk-pixbuf now produces two libraries, libgdk-pixbuf |
---|
296 | and libgnomecanvaspixbuf. The latter contains only the |
---|
297 | GnomeCanvasPixbuf item; it was made separate so that the brave |
---|
298 | hackers who work on the HEAD branch of gnome-libs will not have |
---|
299 | symbol clashes. People who use the pixbuf canvas item in their |
---|
300 | programs now have to pass an extra "gnomecanvaspixbuf" argument to |
---|
301 | the "--libs" or "--includes" flags of the gnome-config program. |
---|
302 | |
---|
303 | |
---|
304 | Version 0.4 |
---|
305 | ----------- |
---|
306 | |
---|
307 | * Progressive loading support via GdkPixbufLoader. |
---|
308 | |
---|
309 | * Completely new PNG, JPEG, TIFF, GIF, PNM, XPM, and RAS loaders. |
---|
310 | |
---|
311 | * New GnomeCanvasPixbuf item for the GNOME canvas. |
---|
312 | |
---|
313 | * New convenience functions to render pixbufs to drawables. |
---|
314 | |
---|
315 | * Integrated gtk-doc framework; reference docs are almost finished. |
---|
316 | |
---|
317 | |
---|
318 | Version 0.3 |
---|
319 | ----------- |
---|
320 | |
---|
321 | * Added a libtool version number to the library. |
---|
322 | |
---|
323 | * Changed the API function names to something more consistent. |
---|
324 | |
---|
325 | * Removed the saving interfaces, since it is very hard to support the |
---|
326 | saving idiosyncrasies of every file format. |
---|
327 | |
---|
328 | * Correctness and robustness fixes for the loaders. |
---|
329 | |
---|
330 | * Fixed memory management with respect to user-supplied buffers. Now |
---|
331 | the user has to supply a libart destroy notification function for |
---|
332 | when a pixbuf's reference count drops to zero. |
---|
333 | |
---|
334 | * Added inline documentation comments for exported functions. The |
---|
335 | DocBook documentation framework is still missing. |
---|
336 | |
---|
337 | |
---|
338 | Version 0.2 |
---|
339 | ----------- |
---|
340 | |
---|
341 | * Upgraded libtool version. |
---|
342 | |
---|
343 | |
---|
344 | Version 0.1 |
---|
345 | ----------- |
---|
346 | |
---|
347 | * First public development release. |
---|