1 2008-05-29 Matthias Clasen <mclasen@redhat.com>
3 * === Released 2.13.1 ===
5 2008-04-16 Matthias Clasen <mclasen@redhat.com>
7 * Sync xdgmime to the copy in gio.
9 2008-04-16 Matthias Clasen <mclasen@redhat.com>
11 Partically revert the last commit after realizing that
12 xdg_mime_media_type_equal doesn't have to init at all.
15 * xdgmime.c: Get rid of _xdg_mime_media_type_equal
17 * xdgmimecache.c: Use xdg_mime_media_type_equal
19 2008-04-16 Matthias Clasen <mclasen@redhat.com>
21 Avoid possible memory corruption in xdgmime, fd.o bug 12512,
22 reported by Joe Shaw and Federico Mena Quintero.
24 * xdgmime.c(_xdg_mime_media_type_equal): Implement.
25 (xdg_mime_media_type_equal): Turn into a wrapper around the
28 * xdgmimecache.c: Use the _-prefixed versions of
29 comparison functions throughout.
31 2008-02-16 Matthias Clasen <mclasen@redhat.com>
33 * === Released 2.13.0 ===
35 2007-10-16 Matthias Clasen <mclasen@redhat.com>
37 * === Released 2.12.1 ===
39 2007-09-13 Matthias Clasen <mclasen@redhat.com>
41 * === Released 2.12.0 ===
43 2007-07-25 Alexander Larsson <alexl@redhat.com>
48 Mark more internal symbols for prefixing
50 2007-07-21 Matthias Clasen <mclasen@redhat.com>
52 * === Released 2.11.6 ===
54 2007-07-02 Matthias Clasen <mclasen@redhat.com>
56 * === Released 2.11.5 ===
58 2007-06-19 Matthias Clasen <mclasen@redhat.com>
60 * === Released 2.11.4 ===
62 2007-06-15 Matthias Clasen <mclasen@redhat.com>
64 * === Released 2.11.3 ===
66 2007-06-06 Matthias Clasen <mclasen@redhat.com>
68 * === Released 2.11.2 ===
70 2007-06-04 Matthias Clasen <mclasen@redhat.com>
72 * === Released 2.11.1 ===
74 2007-05-24 Matthias Clasen <mclasen@redhat.com>
76 * === Released 2.11.0 ===
78 2007-04-09 Matthias Clasen <mclasen@redhat.com>
80 * xdgmimeglob.c (_xdg_glob_hash_insert_text): Duplicate the
81 mime_type when storing it in a hash node, to avoid leaks.
84 2007-01-07 Matthias Clasen <mclasen@redhat.com>
86 * xdgmimecache.c (cache_glob_node_lookup_suffix): Don't return ""
87 as match. (fd.o #9544, Yevgen Muntyan)
89 2007-01-07 Matthias Clasen <mclasen@redhat.com>
91 * xdgmimecache.c (_xdg_mime_cache_list_mime_parents): Fix
92 several problems with this function. (fd.o #9560, Yevgen Muntyan)
94 2006-08-17 Matthias Clasen <mclasen@redhat.com>
96 * === Released 2.10.2 ===
98 2006-07-23 Matthias Clasen <mclasen@redhat.com>
100 * === Released 2.10.1 ===
102 2006-07-20 Matthias Clasen <mclasen@redhat.com>
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
108 * xdgmime.c (xdg_check_dir): Look for mime.cache first.
109 (xdg_check_file): Report existance of the file separately.
111 2006-07-20 Matthias Clasen <mclasen@redhat.com>
113 * xdgmime.c (xdg_mime_shutdown): Unref the caches.
114 Patch by Yevgen Muntyan, bugs.freedesktop.org #7496
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
124 2006-07-19 Matthias Clasen <mclasen@redhat.com>
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
130 2006-07-02 Matthias Clasen <mclasen@redhat.com>
132 * === Released 2.10.0 ===
134 2006-06-21 Matthias Clasen <mclasen@redhat.com>
136 * === Released 2.9.4 ===
138 2006-06-12 Matthias Clasen <mclasen@redhat.com>
140 * === Released 2.9.3 ===
142 2006-06-05 Matthias Clasen <mclasen@redhat.com>
144 * === Released 2.9.2 ===
146 2006-05-16 Matthias Clasen <mclasen@redhat.com>
148 * === Released 2.9.1 ====
150 2006-05-04 Matthias Clasen <mclasen@redhat.com>
152 * === Released 2.9.0 ===
154 2006-04-03 Matthias Clasen <mclasen@redhat.com>
156 * xdgmime.[hc]: Move xdg_mime_type_unknown to .rodata.
158 2006-03-06 Matthias Clasen <mclasen@redhat.com>
160 * xdgmimemagic.c: Remove superfluous extern errno
161 declaration. (#333605, Tommi Komulainen)
163 2006-02-27 Matthias Clasen <mclasen@redhat.com>
165 * xdgmime.h (xdg_mime_dump): Don't export xdg_mime_dump.
167 2005-12-01 Matthias Clasen <mclasen@redhat.com>
169 * Merge upstream changes to handle duplicate glob
172 2005-11-04 Matthias Clasen <mclasen@redhat.com>
174 * xdgmime.c (xdg_mime_list_mime_parents): Prevent
177 2005-10-18 Matthias Clasen <mclasen@redhat.com>
179 * xdgmimecache.c: Make magic comparisons work correctly
182 2005-10-17 Matthias Clasen <mclasen@redhat.com>
184 * xdgmime.c (xdg_mime_get_mime_type_for_file): Remove
187 2005-09-01 Matthias Clasen <mclasen@redhat.com>
190 * xdgmime.c (xdg_mime_get_mime_type_for_file): Take
191 a struct statbuf * as argument.
193 * test-mime.c (main): Adjust.
195 2005-08-24 Matthias Clasen <mclasen@redhat.com>
197 * === Released 2.8.2 ===
199 * === Released 2.8.1 ===
201 2005-08-13 Matthias Clasen <mclasen@redhat.com>
203 * === Released 2.8.0 ===
205 2005-08-07 Matthias Clasen <mclasen@redhat.com>
207 * Rename caches to _caches, so it doesn't
208 get exported. Also don't export n_caches.
210 2005-08-02 Matthias Clasen <mclasen@redhat.com>
212 * === Released 2.7.5 ===
214 2005-07-22 Matthias Clasen <mclasen@redhat.com>
216 * === Released 2.7.4 ===
218 2005-07-15 Matthias Clasen <mclasen@redhat.com>
220 * === Released 2.7.3 ===
222 2005-07-08 Matthias Clasen <mclasen@redhat.com>
224 * === Released 2.7.2 ===
226 2005-07-01 Matthias Clasen <mclasen@redhat.com>
228 * === Released 2.7.1 ===
230 2005-06-20 Matthias Clasen <mclasen@redhat.com>
232 * xdgmimecache.c: Handle missing MAP_FAILED. (#308449, Georg
235 2005-06-20 Matthias Clasen <mclasen@redhat.com>
237 * === Released 2.7.0 ===
239 2005-06-10 Federico Mena Quintero <federico@ximian.com>
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.
244 2005-06-09 Matthias Clasen <mclasen@redhat.com>
246 * xdgmimemagic.c: Don't declare errno, including errno.h
247 is enough. (#304164, Joerg Sonnenberger)
249 2005-05-20 Matthias Clasen <mclasen@redhat.com>
251 * xdgmimecache.c (GET_UINT32): Don't rely on C99
252 types. (#304924, John Ehresman)
254 2005-04-29 Matthias Clasen <mclasen@redhat.com>
258 2005-04-08 Matthias Clasen <mclasen@redhat.com>
260 * xdgmimecache.c (cache_magic_matchlet_compare_to_data)
261 (cache_magic_matchlet_compare): Use cache->buffer, not
264 Tue Apr 5 16:00:04 2005 Manish Singh <yosh@gimp.org>
266 * Makefile.am: add xdgmimecache.[ch].
268 2005-03-28 Matthias Clasen <mclasen@redhat.com>
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.
275 Sat Mar 19 23:52:33 2005 Manish Singh <yosh@gimp.org>
277 * xdgmimeglob.c (_xdg_glob_hash_insert_text): cast away the constness
278 in the call to free().
280 2005-03-20 Matthias Clasen <mclasen@redhat.com>
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)
286 2005-01-08 Matthias Clasen <mclasen@redhat.com>
288 * === Released 2.6.1 ===
290 2004-12-16 Matthias Clasen <mclasen@redhat.com>
292 * === Released 2.6.0 ===
294 2004-12-13 Marco Pesenti Gritti <marco@gnome.org>
296 * xdgmimeglob.c: (_xdg_glob_hash_lookup_file_name):
298 Resync with upstream again
300 Fri Dec 10 13:58:38 2004 Manish Singh <yosh@gimp.org>
302 * xdgmime.h: wrap new API in XDG_ENTRY().
304 2004-12-09 Marco Pesenti Gritti <marco@gnome.org>
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):
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):
314 * xdgmimemagic.c: (_xdg_mime_magic_read_from_file):
315 * xdgmimeparent.c: (_xdg_mime_parent_list_lookup):
319 2004-12-09 Matthias Clasen <mclasen@redhat.com>
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)
326 2004-12-02 Matthias Clasen <mclasen@redhat.com>
328 * === Released 2.5.6 ===
330 2004-11-29 Matthias Clasen <mclasen@redhat.com>
332 * xdgmimeparent.c (_xdg_mime_parent_list_lookup):
333 * xdgmimealias.c (_xdg_mime_alias_list_lookup): Protect
334 against stupid bsearch() implementations. (#159737,
337 2004-11-24 Matthias Clasen <mclasen@redhat.com>
339 * xdgmimeparent.c (_xdg_mime_parent_read_from_file):
340 Initialize the parent field of the newly allocate list
341 entry. (#159330, Alex Larsson)
343 Fri Nov 19 15:10:32 2004 Manish Singh <yosh@gimp.org>
345 * xdgmime.c: Don't put /* within a comment.
347 2004-11-09 Matthias Clasen <mclasen@redhat.com>
349 * xdgmime.h: Prefix all symbols.
351 2004-11-08 Matthias Clasen <mclasen@redhat.com>
353 * xdgmime.c (xdg_mime_mime_type_subclass): Enable matching
354 of supertypes as text/*.
358 2004-10-27 Matthias Clasen <mclasen@redhat.com>
360 * === Released 2.5.4 ===
362 2004-09-19 Matthias Clasen <mclasen@redhat.com>
364 * === Released 2.5.3 ===
366 2004-08-25 Matthias Clasen <mclasen@redhat.com>
368 * === Released 2.5.2 ===
370 Wed Aug 11 20:44:35 2004 Matthias Clasen <maclas@gmx.de>
372 * xdgmime.h (xdg_mime_shutdown): Add the XDG_PREFIX to
373 this function as well.
375 2004-08-01 Matthias Clasen <mclasen@redhat.com>
377 * === Released 2.5.1 ===
379 Tue Jul 20 22:24:35 2004 Matthias Clasen <maclas@gmx.de>
381 * xdgmimeglob.h: Remove trailing commas from
382 enumerations. (#148035)
384 Sun Jul 18 20:17:41 2004 Soeren Sandmann <sandmann@daimi.au.dk>
386 * === Released 2.5.0 ==
388 Thu May 27 15:23:17 2004 Jonathan Blandford <jrb@gnome.org>
392 Fri Apr 30 00:19:11 2004 Matthias Clasen <maclas@gmx.de>
394 * xdgmimemagic.c (_xdg_mime_magic_read_a_number): Make sure
395 the static string is long enough. (#136323, Morten Welinder)
397 2004-03-12 Morten Welinder <terra@gnome.org>
399 * *.c: Make sure to include <config.h> (#137001)
401 Wed Mar 10 22:48:15 2004 Jonathan Blandford <jrb@gnome.org>
405 Sun Feb 8 19:05:16 2004 Manish Singh <yosh@gimp.org>
407 * xdgmimeint.h: declare _xdg_utf8_skip as extern to prevent multiple
410 Wed Jan 21 09:33:13 2004 Jonathan Blandford <jrb@gnome.org>
412 * libgnomevfs/xdgmimeglob.c:
413 * libgnomevfs/xdgmimemagic.c: Sync from upstream
415 Tue Jan 20 13:07:04 2004 Jonathan Blandford <jrb@gnome.org>
417 * xdgmime.c: resync with upstream sources.
419 Fri Oct 24 16:54:57 2003 Owen Taylor <otaylor@redhat.com>
421 * Makefile.am (libxdgmime_la_SOURCES): Add .h files to
424 Fri Oct 24 16:02:32 2003 Owen Taylor <otaylor@redhat.com>
426 * *.[ch]: Relicense to be dual AFL/LGPL (and thus also
427 GPL) rather than AFL/GPL. Also update AFL version to 1.2.
429 Tue Jul 22 15:37:45 2003 Jonathan Blandford <jrb@gnome.org>
431 * xdgmime/xdgmime.c (xdg_mime_init): use XDG_DATA_HOME instead of