]> Pileus Git - ~andy/gtk/blob - gtk/xdgmime/ChangeLog
2.13.1
[~andy/gtk] / gtk / xdgmime / ChangeLog
1 2008-05-29  Matthias Clasen <mclasen@redhat.com>
2
3         * === Released 2.13.1 ===
4
5 2008-04-16  Matthias Clasen  <mclasen@redhat.com>
6
7         * Sync xdgmime to the copy in gio.
8
9 2008-04-16  Matthias Clasen  <mclasen@redhat.com>
10
11         Partically revert the last commit after realizing that
12         xdg_mime_media_type_equal doesn't have to init at all.
13
14         * xdgmime.h:
15         * xdgmime.c: Get rid of _xdg_mime_media_type_equal
16
17         * xdgmimecache.c: Use xdg_mime_media_type_equal
18
19 2008-04-16  Matthias Clasen  <mclasen@redhat.com>
20
21         Avoid possible memory corruption in xdgmime, fd.o bug 12512,
22         reported by Joe Shaw and Federico Mena Quintero.
23
24         * xdgmime.c(_xdg_mime_media_type_equal): Implement.
25         (xdg_mime_media_type_equal): Turn into a wrapper around the
26         _-prefixed version.
27
28         * xdgmimecache.c: Use the _-prefixed versions of
29         comparison functions throughout.
30
31 2008-02-16  Matthias Clasen  <mclasen@redhat.com>
32
33         * === Released 2.13.0 ===
34
35 2007-10-16  Matthias Clasen <mclasen@redhat.com>
36
37         * === Released 2.12.1 ===
38
39 2007-09-13  Matthias Clasen  <mclasen@redhat.com>
40
41         * === Released 2.12.0 ===
42
43 2007-07-25  Alexander Larsson  <alexl@redhat.com>
44
45         * xdgmimealias.h:
46         * xdgmimecache.h:
47         * xdgmimeparent.h:
48         Mark more internal symbols for prefixing
49
50 2007-07-21  Matthias Clasen  <mclasen@redhat.com>
51
52         * === Released 2.11.6 ===
53
54 2007-07-02  Matthias Clasen  <mclasen@redhat.com>
55
56         * === Released 2.11.5 ===
57
58 2007-06-19  Matthias Clasen <mclasen@redhat.com>
59
60         * === Released 2.11.4 ===
61
62 2007-06-15  Matthias Clasen  <mclasen@redhat.com>
63
64         * === Released 2.11.3 ===
65
66 2007-06-06  Matthias Clasen  <mclasen@redhat.com>
67
68         * === Released 2.11.2 ===
69
70 2007-06-04  Matthias Clasen  <mclasen@redhat.com>
71
72         * === Released 2.11.1 ===
73
74 2007-05-24   Matthias Clasen  <mclasen@redhat.com>
75
76         * === Released 2.11.0 ===
77
78 2007-04-09  Matthias Clasen  <mclasen@redhat.com>
79
80         * xdgmimeglob.c (_xdg_glob_hash_insert_text): Duplicate the
81         mime_type when storing it in a hash node, to avoid leaks. 
82         Update all callers.
83
84 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
85
86         * xdgmimecache.c (cache_glob_node_lookup_suffix): Don't return "" 
87         as match.  (fd.o #9544, Yevgen Muntyan)
88
89 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
90
91         * xdgmimecache.c (_xdg_mime_cache_list_mime_parents): Fix 
92         several problems with this function.  (fd.o #9560, Yevgen Muntyan)
93
94 2006-08-17  Matthias Clasen  <mclasen@redhat.com>
95
96         * === Released 2.10.2 ===
97
98 2006-07-23  Matthias Clasen  <mclasen@redhat.com>
99         
100         * === Released 2.10.1 ===
101
102 2006-07-20  Matthias Clasen  <mclasen@redhat.com>
103
104         Fix a thinko that leads to constantly reloading
105         the mime data if a mime.cache is present.  Patch
106         by Yevgen Muntyan, bugs.freedesktop.org #7495
107         
108         * xdgmime.c (xdg_check_dir): Look for mime.cache first.
109         (xdg_check_file): Report existance of the file separately.
110         
111 2006-07-20  Matthias Clasen  <mclasen@redhat.com>
112
113         * xdgmime.c (xdg_mime_shutdown): Unref the caches.
114         Patch by Yevgen Muntyan, bugs.freedesktop.org #7496
115
116         * xdgmimemagic.c: 
117         * xdgmime.c: 
118         * xdgmime.h: Add xdg_init-free versions of some
119         functions and use them internally, so that we don't
120         reload caches and clobber data structures in the
121         middle of an operation.  Patch by Joe Shaw,
122         bugs.freedesktop.org #6824
123
124 2006-07-19  Matthias Clasen  <mclasen@redhat.com>
125
126         * xdgmimeglob.c (_xdg_glob_hash_node_lookup_file_name):
127         Don't return NULL as a mimetype, ever, patch
128         by Yevgen Muntyan, bugs.freedesktop.org #5241
129
130 2006-07-02  Matthias Clasen  <mclasen@redhat.com>
131         
132         * === Released 2.10.0 ===
133
134 2006-06-21  Matthias Clasen  <mclasen@redhat.com>
135         
136         * === Released 2.9.4 ===
137
138 2006-06-12  Matthias Clasen  <mclasen@redhat.com>
139
140         * === Released 2.9.3 ===
141
142 2006-06-05  Matthias Clasen  <mclasen@redhat.com>
143
144         * === Released 2.9.2 ===
145
146 2006-05-16  Matthias Clasen  <mclasen@redhat.com>
147
148         * === Released 2.9.1 ====
149
150 2006-05-04  Matthias Clasen  <mclasen@redhat.com>
151
152         * === Released 2.9.0 ===
153
154 2006-04-03  Matthias Clasen  <mclasen@redhat.com>
155
156         * xdgmime.[hc]: Move xdg_mime_type_unknown to .rodata.
157
158 2006-03-06  Matthias Clasen  <mclasen@redhat.com>
159
160         * xdgmimemagic.c: Remove superfluous extern errno 
161         declaration.  (#333605, Tommi Komulainen)
162
163 2006-02-27  Matthias Clasen  <mclasen@redhat.com>
164
165         * xdgmime.h (xdg_mime_dump): Don't export xdg_mime_dump.
166
167 2005-12-01  Matthias Clasen  <mclasen@redhat.com>
168
169         * Merge upstream changes to handle duplicate glob
170         patterns.
171
172 2005-11-04  Matthias Clasen  <mclasen@redhat.com>
173
174         * xdgmime.c (xdg_mime_list_mime_parents): Prevent
175         a segfault.  
176
177 2005-10-18  Matthias Clasen  <mclasen@redhat.com>
178
179         * xdgmimecache.c: Make magic comparisons work correctly
180         in the cache.
181
182 2005-10-17  Matthias Clasen  <mclasen@redhat.com>
183
184         * xdgmime.c (xdg_mime_get_mime_type_for_file): Remove
185         a debugging printf.
186
187 2005-09-01  Matthias Clasen  <mclasen@redhat.com>
188
189         * xdgmime.h:
190         * xdgmime.c (xdg_mime_get_mime_type_for_file): Take
191         a struct statbuf * as argument.
192
193         * test-mime.c (main): Adjust.
194
195 2005-08-24  Matthias Clasen  <mclasen@redhat.com>
196
197         * === Released 2.8.2 ===
198
199         * === Released 2.8.1 ===
200
201 2005-08-13  Matthias Clasen  <mclasen@redhat.com>
202
203         * === Released 2.8.0 ===
204
205 2005-08-07  Matthias Clasen  <mclasen@redhat.com>
206
207         * Rename caches to _caches, so it doesn't
208         get exported. Also don't export n_caches.
209
210 2005-08-02  Matthias Clasen  <mclasen@redhat.com>
211
212         * === Released 2.7.5 ===
213
214 2005-07-22  Matthias Clasen  <mclasen@redhat.com>
215
216         * === Released 2.7.4 === 
217
218 2005-07-15  Matthias Clasen  <mclasen@redhat.com>
219
220         * === Released 2.7.3 ===
221         
222 2005-07-08  Matthias Clasen  <mclasen@redhat.com>
223         
224         * === Released 2.7.2 ===
225
226 2005-07-01  Matthias Clasen  <mclasen@redhat.com>
227
228         * === Released 2.7.1 ===
229         
230 2005-06-20  Matthias Clasen  <mclasen@redhat.com>
231
232         * xdgmimecache.c: Handle missing MAP_FAILED.  (#308449, Georg
233         Schwarz)
234
235 2005-06-20  Matthias Clasen  <mclasen@redhat.com>
236
237         * === Released 2.7.0 ===
238
239 2005-06-10  Federico Mena Quintero  <federico@ximian.com>
240
241         * xdgmime.c (xdg_mime_init_from_directory): Pass the correct size
242         to realloc().  Fixes https://bugs.freedesktop.org/show_bug.cgi?id=3506.
243
244 2005-06-09  Matthias Clasen  <mclasen@redhat.com>
245
246         * xdgmimemagic.c: Don't declare errno, including errno.h 
247         is enough.  (#304164, Joerg Sonnenberger)
248
249 2005-05-20  Matthias Clasen  <mclasen@redhat.com>
250
251         * xdgmimecache.c (GET_UINT32): Don't rely on C99 
252         types.  (#304924, John Ehresman)
253
254 2005-04-29  Matthias Clasen  <mclasen@redhat.com>
255
256         * Sync to upstream.
257
258 2005-04-08  Matthias Clasen  <mclasen@redhat.com>
259
260         * xdgmimecache.c (cache_magic_matchlet_compare_to_data) 
261         (cache_magic_matchlet_compare): Use cache->buffer, not 
262         cache.  
263
264 Tue Apr  5 16:00:04 2005  Manish Singh  <yosh@gimp.org>
265
266         * Makefile.am: add xdgmimecache.[ch].
267
268 2005-03-28  Matthias Clasen  <mclasen@redhat.com>
269
270         * xdgmimeglob.c: Sync to latest upstream,
271         including fixes for matching against multiple
272         extensions (eg .tar.gz) and for suffix
273         patterns which don't start with a dot.
274
275 Sat Mar 19 23:52:33 2005  Manish Singh  <yosh@gimp.org>
276
277         * xdgmimeglob.c (_xdg_glob_hash_insert_text): cast away the constness
278         in the call to free().
279
280 2005-03-20  Matthias Clasen  <mclasen@redhat.com>
281
282         * xdgmimeglob.c (_xdg_glob_hash_insert_text): Don't 
283         leak node->mime_type if we are reusing an existing
284         node.  (#170774, Kjartan Maraas)
285
286 2005-01-08  Matthias Clasen  <mclasen@redhat.com>
287
288         * === Released 2.6.1 ===
289         
290 2004-12-16  Matthias Clasen  <mclasen@redhat.com>
291
292         * === Released 2.6.0 ===
293
294 2004-12-13  Marco Pesenti Gritti  <marco@gnome.org>
295
296         * xdgmimeglob.c: (_xdg_glob_hash_lookup_file_name):
297
298         Resync with upstream again
299
300 Fri Dec 10 13:58:38 2004  Manish Singh  <yosh@gimp.org>
301
302         * xdgmime.h: wrap new API in XDG_ENTRY().
303
304 2004-12-09  Marco Pesenti Gritti  <marco@gnome.org>
305
306         * xdgmime.c: (xdg_mime_unalias_mime_type),
307         (xdg_mime_mime_type_equal), (xdg_mime_mime_type_subclass),
308         (xdg_mime_get_mime_parents):
309         * xdgmime.h:
310         * xdgmimealias.c: (_xdg_mime_alias_list_lookup):
311         * xdgmimeglob.c: (_xdg_glob_hash_node_lookup_file_name):
312         * xdgmimeint.c: (_xdg_ucs4_to_lower):
313         * xdgmimeint.h:
314         * xdgmimemagic.c: (_xdg_mime_magic_read_from_file):
315         * xdgmimeparent.c: (_xdg_mime_parent_list_lookup):
316
317         Resync with upstream
318
319 2004-12-09  Matthias Clasen  <mclasen@redhat.com>
320
321         * xdgmimealias.c (_xdg_mime_alias_read_from_file): 
322         * xdgmimeparent.c (_xdg_mime_parent_read_from_file): Make
323         repeated calls accumulate the results, don't call qsort()
324         on empty arrays.  (#160838, Mariano Suárez-Alvarez)
325
326 2004-12-02  Matthias Clasen  <mclasen@redhat.com>
327
328         * === Released 2.5.6 ===
329
330 2004-11-29  Matthias Clasen  <mclasen@redhat.com>
331
332         * xdgmimeparent.c (_xdg_mime_parent_list_lookup): 
333         * xdgmimealias.c (_xdg_mime_alias_list_lookup): Protect 
334         against stupid bsearch() implementations.  (#159737,
335         Morten Welinder)
336  
337 2004-11-24  Matthias Clasen  <mclasen@redhat.com>
338
339         * xdgmimeparent.c (_xdg_mime_parent_read_from_file): 
340         Initialize the parent field of the newly allocate list 
341         entry.  (#159330, Alex Larsson)
342
343 Fri Nov 19 15:10:32 2004  Manish Singh  <yosh@gimp.org>
344
345         * xdgmime.c: Don't put /* within a comment.
346
347 2004-11-09  Matthias Clasen  <mclasen@redhat.com>
348
349         * xdgmime.h: Prefix all symbols.
350
351 2004-11-08  Matthias Clasen  <mclasen@redhat.com>
352
353         * xdgmime.c (xdg_mime_mime_type_subclass): Enable matching
354         of supertypes as text/*.
355
356         * Sync from upstream
357
358 2004-10-27  Matthias Clasen  <mclasen@redhat.com>
359
360         * === Released 2.5.4 ===
361
362 2004-09-19  Matthias Clasen  <mclasen@redhat.com>
363
364         * === Released 2.5.3 ===
365
366 2004-08-25  Matthias Clasen  <mclasen@redhat.com>
367
368         * === Released 2.5.2 ===
369
370 Wed Aug 11 20:44:35 2004  Matthias Clasen  <maclas@gmx.de>
371
372         * xdgmime.h (xdg_mime_shutdown): Add the XDG_PREFIX to
373         this function as well.
374
375 2004-08-01  Matthias Clasen  <mclasen@redhat.com>
376
377         * === Released 2.5.1 ===
378
379 Tue Jul 20 22:24:35 2004  Matthias Clasen  <maclas@gmx.de>
380
381         * xdgmimeglob.h: Remove trailing commas from 
382         enumerations. (#148035)
383
384 Sun Jul 18 20:17:41 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
385
386         * === Released 2.5.0 ==
387
388 Thu May 27 15:23:17 2004  Jonathan Blandford  <jrb@gnome.org>
389
390         * Sync from upstream
391
392 Fri Apr 30 00:19:11 2004  Matthias Clasen  <maclas@gmx.de>
393
394         * xdgmimemagic.c (_xdg_mime_magic_read_a_number): Make sure
395         the static string is long enough.  (#136323, Morten Welinder)
396
397 2004-03-12  Morten Welinder  <terra@gnome.org>
398
399         * *.c: Make sure to include <config.h>  (#137001)
400
401 Wed Mar 10 22:48:15 2004  Jonathan Blandford  <jrb@gnome.org>
402
403         * Sync from upstream
404
405 Sun Feb  8 19:05:16 2004  Manish Singh  <yosh@gimp.org>
406
407         * xdgmimeint.h: declare _xdg_utf8_skip as extern to prevent multiple
408         definitions.
409
410 Wed Jan 21 09:33:13 2004  Jonathan Blandford  <jrb@gnome.org>
411
412         * libgnomevfs/xdgmimeglob.c:
413         * libgnomevfs/xdgmimemagic.c: Sync from upstream
414
415 Tue Jan 20 13:07:04 2004  Jonathan Blandford  <jrb@gnome.org>
416
417         * xdgmime.c: resync with upstream sources.
418
419 Fri Oct 24 16:54:57 2003  Owen Taylor  <otaylor@redhat.com>
420
421         * Makefile.am (libxdgmime_la_SOURCES): Add .h files to 
422         SOURCES.
423
424 Fri Oct 24 16:02:32 2003  Owen Taylor  <otaylor@redhat.com>
425
426         * *.[ch]: Relicense to be dual AFL/LGPL (and thus also
427         GPL) rather than AFL/GPL. Also update AFL version to 1.2.
428
429 Tue Jul 22 15:37:45 2003  Jonathan Blandford  <jrb@gnome.org>
430
431         * xdgmime/xdgmime.c (xdg_mime_init): use XDG_DATA_HOME instead of
432         XDG_CONFIG_HOME.
433