2005-06-28  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: Version 2.10.2.

2005-06-11  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "he" to ALL_LINGUAS.

2005-06-08  Mark McLoughlin  <mark@skynet.ie>

	Patch from Brian Cameron <brian.cameron@sun.com> 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  <nacho.resa@gmail.com>

	* configure.in: Added 'gl' to ALL_LINGUAS.

2005-04-15  Mark McLoughlin  <mark@skynet.ie>

	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
	<Category>

	* 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  <mark@skynet.ie>

	Fix for bug #300499. Random foo showing up in the panel's
	Desktop menu.

	* layout/settings.menu: remove all <LegacyDir>s

2005-04-07  Mark McLoughlin  <mark@skynet.ie>

	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  <mark@skynet.ie>

	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  <aattar@cvs.gnome.org>

	* configure.in: Added "xh" to ALL_LINGUAS.

2005-03-31  Steve Murphy  <murf@e-tools.com>

        * configure.in: Added "rw" to ALL_LINGUAS.

2005-03-24  Mark McLoughlin  <mark@skynet.ie>

	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  <mark@skynet.ie>

	* configure.in: post-release bump to 2.10.2.

==================== 2.10.1 ====================