2005-06-28 Mark McLoughlin * configure.in: Version 2.10.2. 2005-06-11 Christian Rose * configure.in: Added "he" to ALL_LINGUAS. 2005-06-08 Mark McLoughlin Patch from Brian Cameron in bug #304129 * libmenu/libgnome-menu-uninstalled.pc.in: add pkg-config file to support building against an uninstalled libgnome-menu. * configure.in: create libgnome-menu-uninstalled.pc * libmenu/Makefile.am: add uninstalled.pc to EXTRA_DIST 2005-06-05 Ignacio Casal Quinteiro * configure.in: Added 'gl' to ALL_LINGUAS. 2005-04-15 Mark McLoughlin Fix for bug #300589 - if you've a .desktop file in the user's app dir and another in the system app dir, and they have a different set of categories, we'll match against both .desktop files when processing * libmenu/menu-tree.c: (get_by_category_foreach), (get_by_category): iterate over a DesktopEntrySet looking for entries which have a given category. (process_include_rules): take a DesktopEntrySet which contains the pool of desktop file IDs available, rather than an EntryDirectoryList. (process_layout): generate a pool of desktop file IDs for matching against. * libmenu/entry-directories.[ch]: (entry_directory_list_get_by_category), (entry_directory_list_invert_set): remove, they're unused now. 2005-04-14 Mark McLoughlin Fix for bug #300499. Random foo showing up in the panel's Desktop menu. * layout/settings.menu: remove all s 2005-04-07 Mark McLoughlin Probably doesn't cause any problems in practice, just a correctness fix. * libmenu/menu-tree.c: (menu_tree_entry_unref): don't unref the parent because we don't hold a ref on it anymore. 2005-04-05 Mark McLoughlin Fix memory leaks on reload - bug #172472. Basically, because of a cyclic reference we were leaking the entire tree every time we reloaded. * libmenu/menu-tree.c: (menu_tree_directory_unref_and_unset_parent), (menu_tree_entry_unref_and_unset_parent): helper functions. (menu_tree_directory_unref): unset the parent reference on entries and subdirs before unreffing them. (menu_tree_entry_new): don't take a ref on the parent. (process_layout), (process_only_unallocated): unset the parent reference when deleting entries and subdirs. * libmenu/desktop-entries.c: (desktop_entry_reload): add debug. * libmenu/entry-directories.c: (cached_dir_update_entry): don't unref the entry if reloading fails - desktop_entry_reload () does that. 2005-04-01 Adi Attar * configure.in: Added "xh" to ALL_LINGUAS. 2005-03-31 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-03-24 Mark McLoughlin Fix issue where you could end up with more than one menu with the same name - bug #171366 * libmenu/menu-tree.c: (menu_tree_strip_duplicate_children): When deleting an item from the list, make sure our prev pointer doesn't point to the deleted one so that we catch any further duplicates. 2005-03-23 Mark McLoughlin * configure.in: post-release bump to 2.10.2. ==================== 2.10.1 ====================