2007-07-02  Vincent Untz  <vuntz@gnome.org>

	* NEWS:
	* README:
	* configure.in: Version 2.18.3.

2007-07-02  Vincent Untz  <vuntz@gnome.org>

	Fix crash with inotify backend happening when ~/.config/menus is
	created (in fact, when there are more than one creation_monitors for a
	given watch). Bug #422966.

	* libmenu/menu-monitor-inotify.c: (handle_inotify_event): remove the
	monitor from creation_monitors only if we couldn't add the monitor. If
	we succeed in creating it, it'll get remove later, in remove_watch().
	(remove_watch): free watch
	(remove_watch_foreach): free watch
	(close_inotify): destroy the path_to_watch hash table

2007-07-02  Vincent Untz  <vuntz@gnome.org>

	Patch by Colin Walters <walters@redhat.com>

	* python/gmenu.c (pygmenu_tree_handle_monitor_callback): Acquire and
	release Python GIL around invocation (#442747).
	(pygmenu_tree_add_monitor): Set user data to NULL if it's not passed
	in. Check that the passed object is a callable.

	* configure.in: Require Python 2.3 for above changes.

2007-05-28  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.18.3

==================== 2.18.2 ====================