1 2008-02-16 Matthias Clasen <mclasen@redhat.com>
3 * === Released 2.13.0 ===
5 2007-10-16 Matthias Clasen <mclasen@redhat.com>
7 * === Released 2.12.1 ===
9 2007-09-13 Matthias Clasen <mclasen@redhat.com>
11 * === Released 2.12.0 ===
13 2007-07-25 Alexander Larsson <alexl@redhat.com>
18 Mark more internal symbols for prefixing
20 2007-07-21 Matthias Clasen <mclasen@redhat.com>
22 * === Released 2.11.6 ===
24 2007-07-02 Matthias Clasen <mclasen@redhat.com>
26 * === Released 2.11.5 ===
28 2007-06-19 Matthias Clasen <mclasen@redhat.com>
30 * === Released 2.11.4 ===
32 2007-06-15 Matthias Clasen <mclasen@redhat.com>
34 * === Released 2.11.3 ===
36 2007-06-06 Matthias Clasen <mclasen@redhat.com>
38 * === Released 2.11.2 ===
40 2007-06-04 Matthias Clasen <mclasen@redhat.com>
42 * === Released 2.11.1 ===
44 2007-05-24 Matthias Clasen <mclasen@redhat.com>
46 * === Released 2.11.0 ===
48 2007-04-09 Matthias Clasen <mclasen@redhat.com>
50 * xdgmimeglob.c (_xdg_glob_hash_insert_text): Duplicate the
51 mime_type when storing it in a hash node, to avoid leaks.
54 2007-01-07 Matthias Clasen <mclasen@redhat.com>
56 * xdgmimecache.c (cache_glob_node_lookup_suffix): Don't return ""
57 as match. (fd.o #9544, Yevgen Muntyan)
59 2007-01-07 Matthias Clasen <mclasen@redhat.com>
61 * xdgmimecache.c (_xdg_mime_cache_list_mime_parents): Fix
62 several problems with this function. (fd.o #9560, Yevgen Muntyan)
64 2006-08-17 Matthias Clasen <mclasen@redhat.com>
66 * === Released 2.10.2 ===
68 2006-07-23 Matthias Clasen <mclasen@redhat.com>
70 * === Released 2.10.1 ===
72 2006-07-20 Matthias Clasen <mclasen@redhat.com>
74 Fix a thinko that leads to constantly reloading
75 the mime data if a mime.cache is present. Patch
76 by Yevgen Muntyan, bugs.freedesktop.org #7495
78 * xdgmime.c (xdg_check_dir): Look for mime.cache first.
79 (xdg_check_file): Report existance of the file separately.
81 2006-07-20 Matthias Clasen <mclasen@redhat.com>
83 * xdgmime.c (xdg_mime_shutdown): Unref the caches.
84 Patch by Yevgen Muntyan, bugs.freedesktop.org #7496
88 * xdgmime.h: Add xdg_init-free versions of some
89 functions and use them internally, so that we don't
90 reload caches and clobber data structures in the
91 middle of an operation. Patch by Joe Shaw,
92 bugs.freedesktop.org #6824
94 2006-07-19 Matthias Clasen <mclasen@redhat.com>
96 * xdgmimeglob.c (_xdg_glob_hash_node_lookup_file_name):
97 Don't return NULL as a mimetype, ever, patch
98 by Yevgen Muntyan, bugs.freedesktop.org #5241
100 2006-07-02 Matthias Clasen <mclasen@redhat.com>
102 * === Released 2.10.0 ===
104 2006-06-21 Matthias Clasen <mclasen@redhat.com>
106 * === Released 2.9.4 ===
108 2006-06-12 Matthias Clasen <mclasen@redhat.com>
110 * === Released 2.9.3 ===
112 2006-06-05 Matthias Clasen <mclasen@redhat.com>
114 * === Released 2.9.2 ===
116 2006-05-16 Matthias Clasen <mclasen@redhat.com>
118 * === Released 2.9.1 ====
120 2006-05-04 Matthias Clasen <mclasen@redhat.com>
122 * === Released 2.9.0 ===
124 2006-04-03 Matthias Clasen <mclasen@redhat.com>
126 * xdgmime.[hc]: Move xdg_mime_type_unknown to .rodata.
128 2006-03-06 Matthias Clasen <mclasen@redhat.com>
130 * xdgmimemagic.c: Remove superfluous extern errno
131 declaration. (#333605, Tommi Komulainen)
133 2006-02-27 Matthias Clasen <mclasen@redhat.com>
135 * xdgmime.h (xdg_mime_dump): Don't export xdg_mime_dump.
137 2005-12-01 Matthias Clasen <mclasen@redhat.com>
139 * Merge upstream changes to handle duplicate glob
142 2005-11-04 Matthias Clasen <mclasen@redhat.com>
144 * xdgmime.c (xdg_mime_list_mime_parents): Prevent
147 2005-10-18 Matthias Clasen <mclasen@redhat.com>
149 * xdgmimecache.c: Make magic comparisons work correctly
152 2005-10-17 Matthias Clasen <mclasen@redhat.com>
154 * xdgmime.c (xdg_mime_get_mime_type_for_file): Remove
157 2005-09-01 Matthias Clasen <mclasen@redhat.com>
160 * xdgmime.c (xdg_mime_get_mime_type_for_file): Take
161 a struct statbuf * as argument.
163 * test-mime.c (main): Adjust.
165 2005-08-24 Matthias Clasen <mclasen@redhat.com>
167 * === Released 2.8.2 ===
169 * === Released 2.8.1 ===
171 2005-08-13 Matthias Clasen <mclasen@redhat.com>
173 * === Released 2.8.0 ===
175 2005-08-07 Matthias Clasen <mclasen@redhat.com>
177 * Rename caches to _caches, so it doesn't
178 get exported. Also don't export n_caches.
180 2005-08-02 Matthias Clasen <mclasen@redhat.com>
182 * === Released 2.7.5 ===
184 2005-07-22 Matthias Clasen <mclasen@redhat.com>
186 * === Released 2.7.4 ===
188 2005-07-15 Matthias Clasen <mclasen@redhat.com>
190 * === Released 2.7.3 ===
192 2005-07-08 Matthias Clasen <mclasen@redhat.com>
194 * === Released 2.7.2 ===
196 2005-07-01 Matthias Clasen <mclasen@redhat.com>
198 * === Released 2.7.1 ===
200 2005-06-20 Matthias Clasen <mclasen@redhat.com>
202 * xdgmimecache.c: Handle missing MAP_FAILED. (#308449, Georg
205 2005-06-20 Matthias Clasen <mclasen@redhat.com>
207 * === Released 2.7.0 ===
209 2005-06-10 Federico Mena Quintero <federico@ximian.com>
211 * xdgmime.c (xdg_mime_init_from_directory): Pass the correct size
212 to realloc(). Fixes https://bugs.freedesktop.org/show_bug.cgi?id=3506.
214 2005-06-09 Matthias Clasen <mclasen@redhat.com>
216 * xdgmimemagic.c: Don't declare errno, including errno.h
217 is enough. (#304164, Joerg Sonnenberger)
219 2005-05-20 Matthias Clasen <mclasen@redhat.com>
221 * xdgmimecache.c (GET_UINT32): Don't rely on C99
222 types. (#304924, John Ehresman)
224 2005-04-29 Matthias Clasen <mclasen@redhat.com>
228 2005-04-08 Matthias Clasen <mclasen@redhat.com>
230 * xdgmimecache.c (cache_magic_matchlet_compare_to_data)
231 (cache_magic_matchlet_compare): Use cache->buffer, not
234 Tue Apr 5 16:00:04 2005 Manish Singh <yosh@gimp.org>
236 * Makefile.am: add xdgmimecache.[ch].
238 2005-03-28 Matthias Clasen <mclasen@redhat.com>
240 * xdgmimeglob.c: Sync to latest upstream,
241 including fixes for matching against multiple
242 extensions (eg .tar.gz) and for suffix
243 patterns which don't start with a dot.
245 Sat Mar 19 23:52:33 2005 Manish Singh <yosh@gimp.org>
247 * xdgmimeglob.c (_xdg_glob_hash_insert_text): cast away the constness
248 in the call to free().
250 2005-03-20 Matthias Clasen <mclasen@redhat.com>
252 * xdgmimeglob.c (_xdg_glob_hash_insert_text): Don't
253 leak node->mime_type if we are reusing an existing
254 node. (#170774, Kjartan Maraas)
256 2005-01-08 Matthias Clasen <mclasen@redhat.com>
258 * === Released 2.6.1 ===
260 2004-12-16 Matthias Clasen <mclasen@redhat.com>
262 * === Released 2.6.0 ===
264 2004-12-13 Marco Pesenti Gritti <marco@gnome.org>
266 * xdgmimeglob.c: (_xdg_glob_hash_lookup_file_name):
268 Resync with upstream again
270 Fri Dec 10 13:58:38 2004 Manish Singh <yosh@gimp.org>
272 * xdgmime.h: wrap new API in XDG_ENTRY().
274 2004-12-09 Marco Pesenti Gritti <marco@gnome.org>
276 * xdgmime.c: (xdg_mime_unalias_mime_type),
277 (xdg_mime_mime_type_equal), (xdg_mime_mime_type_subclass),
278 (xdg_mime_get_mime_parents):
280 * xdgmimealias.c: (_xdg_mime_alias_list_lookup):
281 * xdgmimeglob.c: (_xdg_glob_hash_node_lookup_file_name):
282 * xdgmimeint.c: (_xdg_ucs4_to_lower):
284 * xdgmimemagic.c: (_xdg_mime_magic_read_from_file):
285 * xdgmimeparent.c: (_xdg_mime_parent_list_lookup):
289 2004-12-09 Matthias Clasen <mclasen@redhat.com>
291 * xdgmimealias.c (_xdg_mime_alias_read_from_file):
292 * xdgmimeparent.c (_xdg_mime_parent_read_from_file): Make
293 repeated calls accumulate the results, don't call qsort()
294 on empty arrays. (#160838, Mariano Suárez-Alvarez)
296 2004-12-02 Matthias Clasen <mclasen@redhat.com>
298 * === Released 2.5.6 ===
300 2004-11-29 Matthias Clasen <mclasen@redhat.com>
302 * xdgmimeparent.c (_xdg_mime_parent_list_lookup):
303 * xdgmimealias.c (_xdg_mime_alias_list_lookup): Protect
304 against stupid bsearch() implementations. (#159737,
307 2004-11-24 Matthias Clasen <mclasen@redhat.com>
309 * xdgmimeparent.c (_xdg_mime_parent_read_from_file):
310 Initialize the parent field of the newly allocate list
311 entry. (#159330, Alex Larsson)
313 Fri Nov 19 15:10:32 2004 Manish Singh <yosh@gimp.org>
315 * xdgmime.c: Don't put /* within a comment.
317 2004-11-09 Matthias Clasen <mclasen@redhat.com>
319 * xdgmime.h: Prefix all symbols.
321 2004-11-08 Matthias Clasen <mclasen@redhat.com>
323 * xdgmime.c (xdg_mime_mime_type_subclass): Enable matching
324 of supertypes as text/*.
328 2004-10-27 Matthias Clasen <mclasen@redhat.com>
330 * === Released 2.5.4 ===
332 2004-09-19 Matthias Clasen <mclasen@redhat.com>
334 * === Released 2.5.3 ===
336 2004-08-25 Matthias Clasen <mclasen@redhat.com>
338 * === Released 2.5.2 ===
340 Wed Aug 11 20:44:35 2004 Matthias Clasen <maclas@gmx.de>
342 * xdgmime.h (xdg_mime_shutdown): Add the XDG_PREFIX to
343 this function as well.
345 2004-08-01 Matthias Clasen <mclasen@redhat.com>
347 * === Released 2.5.1 ===
349 Tue Jul 20 22:24:35 2004 Matthias Clasen <maclas@gmx.de>
351 * xdgmimeglob.h: Remove trailing commas from
352 enumerations. (#148035)
354 Sun Jul 18 20:17:41 2004 Soeren Sandmann <sandmann@daimi.au.dk>
356 * === Released 2.5.0 ==
358 Thu May 27 15:23:17 2004 Jonathan Blandford <jrb@gnome.org>
362 Fri Apr 30 00:19:11 2004 Matthias Clasen <maclas@gmx.de>
364 * xdgmimemagic.c (_xdg_mime_magic_read_a_number): Make sure
365 the static string is long enough. (#136323, Morten Welinder)
367 2004-03-12 Morten Welinder <terra@gnome.org>
369 * *.c: Make sure to include <config.h> (#137001)
371 Wed Mar 10 22:48:15 2004 Jonathan Blandford <jrb@gnome.org>
375 Sun Feb 8 19:05:16 2004 Manish Singh <yosh@gimp.org>
377 * xdgmimeint.h: declare _xdg_utf8_skip as extern to prevent multiple
380 Wed Jan 21 09:33:13 2004 Jonathan Blandford <jrb@gnome.org>
382 * libgnomevfs/xdgmimeglob.c:
383 * libgnomevfs/xdgmimemagic.c: Sync from upstream
385 Tue Jan 20 13:07:04 2004 Jonathan Blandford <jrb@gnome.org>
387 * xdgmime.c: resync with upstream sources.
389 Fri Oct 24 16:54:57 2003 Owen Taylor <otaylor@redhat.com>
391 * Makefile.am (libxdgmime_la_SOURCES): Add .h files to
394 Fri Oct 24 16:02:32 2003 Owen Taylor <otaylor@redhat.com>
396 * *.[ch]: Relicense to be dual AFL/LGPL (and thus also
397 GPL) rather than AFL/GPL. Also update AFL version to 1.2.
399 Tue Jul 22 15:37:45 2003 Jonathan Blandford <jrb@gnome.org>
401 * xdgmime/xdgmime.c (xdg_mime_init): use XDG_DATA_HOME instead of