2009-01-19  Vincent Untz  <vuntz@gnome.org>

	* NEWS:
	* configure.in: version 2.25.5

2009-01-18  William Jon McCann  <jmccann@redhat.com>

	* gnome-session/gsm-presence.c (on_bus_name_owner_changed):
	Compare the correct string for name owner changes.

2009-01-18  William Jon McCann  <jmccann@redhat.com>

	* gnome-session/gsm-manager.c (load_from_gconf),
	(on_gconf_key_changed):
	* gnome-session/gsm-presence.c (set_session_idle),
	(on_idle_timeout), (reset_idle_watch),
	(on_screensaver_active_changed), (on_screensaver_proxy_destroy),
	(on_bus_name_owner_changed), (register_presence),
	(gsm_presence_constructor):
	Fix timeout scale.  Disable idle detection while screensaver
	is active.

2009-01-18  William Jon McCann  <jmccann@redhat.com>

	* gnome-session/gsm-presence.c (reset_idle_watch),
	(gsm_presence_set_idle_enabled), (gsm_presence_set_idle_timeout):
	Reset the idle watch when the timeout property changes.

2009-01-16  William Jon McCann  <jmccann@redhat.com>

	* gnome-session/gsm-consolekit.c (gsm_consolekit_set_session_idle):
	* gnome-session/gsm-consolekit.h:
	* gnome-session/gsm-manager.c (on_presence_status_changed),
	(gsm_manager_init):
	Inform CK that session idle status has changed.

2009-01-15  William Jon McCann  <jmccann@redhat.com>

	* gnome-session/org.gnome.SessionManager.xml:
	Add docs for inhibit idle.

2009-01-15  William Jon McCann  <jmccann@redhat.com>

	* data/gnome-session.schemas.in:
	* gnome-session/gsm-manager.c (gsm_manager_dispose),
	(invalid_type_warning), (load_from_gconf), (on_gconf_key_changed),
	(gsm_manager_init):
	Add gconf key for idle delay.

2009-01-14  William Jon McCann  <jmccann@redhat.com>

	* gnome-session/gsm-presence.c:
	* gnome-session/gsm-presence.h:
	* gnome-session/org.gnome.SessionManager.Presence.xml:
	Some changes based on comments from Robert McQueen.
	Expose properties for status and status-text.  Remove
	getters.

2009-01-11  William Jon McCann  <jmccann@redhat.com>

	* gnome-session/gsm-presence.c (gsm_presence_set_status_text):
	Add status text size limit.

2009-01-11  William Jon McCann  <jmccann@redhat.com>

	* configure.in:
	* gnome-session/Makefile.am:
	* gnome-session/gs-idle-monitor.c (_xsyncvalue_to_int64),
	(_int64_to_xsyncvalue), (gs_idle_monitor_dispose), (_find_alarm),
	(find_watch_for_alarm), (send_fake_event), (gs_idle_monitor_reset),
	(handle_alarm_notify_event), (xevent_filter), (init_xsync),
	(_init_xtest), (gs_idle_monitor_constructor),
	(gs_idle_monitor_class_init), (get_next_watch_serial),
	(idle_monitor_watch_new), (idle_monitor_watch_free),
	(gs_idle_monitor_init), (gs_idle_monitor_finalize),
	(gs_idle_monitor_new), (_xsync_alarm_set),
	(gs_idle_monitor_add_watch), (gs_idle_monitor_remove_watch):
	* gnome-session/gs-idle-monitor.h:
	* gnome-session/gsm-inhibitor.h:
	* gnome-session/gsm-manager.c (end_phase),
	(gsm_manager_is_idle_inhibited), (update_idle), (start_phase),
	(on_store_inhibitor_added), (on_store_inhibitor_removed),
	(gsm_manager_dispose), (gsm_manager_init):
	* gnome-session/gsm-presence.c (gsm_presence_error_quark),
	(gsm_presence_error_get_type), (register_presence),
	(gsm_presence_constructor), (gsm_presence_init),
	(gsm_presence_get_status_text), (gsm_presence_get_status),
	(on_idle_timeout), (gsm_presence_set_idle_enabled),
	(gsm_presence_set_status_text), (gsm_presence_set_status),
	(gsm_presence_set_idle_timeout), (gsm_presence_set_property),
	(gsm_presence_get_property), (gsm_presence_finalize),
	(gsm_presence_class_init), (gsm_presence_new):
	* gnome-session/gsm-presence.h:
	* gnome-session/org.gnome.SessionManager.Presence.xml:
	Add presence API.

2009-01-09  Lucas Rocha  <lucasr@gnome.org>

	Bug 502944 – application icon gets tiny on desktop

	* configure.in, data/icons/Makefile.am, data/icons/48x48/*: add icon
	with 48x48 pixels.

2009-01-09  Lucas Rocha  <lucasr@gnome.org>

	550726 – Apps with an icon not existing in the icon theme displayed
	with no icon

	* capplet (append_app): check if defined icon name actually exists
	in the icon theme. Use default icon otherwise.

2009-01-08  Lucas Rocha  <lucasr@gnome.org>

	Bug 554725 – resync gnome-session from libegg

	egg/*: ditto. Patch by Dan Winship.

2009-01-08  Lucas Rocha  <lucasr@gnome.org>

	Bug 559145 – Double-click startup program entry to open edit dialog

	* capplet/gsm-properties-dialog.c (setup_dialog, on_row_activated):
	open the edit app dialog when activating the respective entry in the
	view.

2009-01-08  Lucas Rocha  <lucasr@gnome.org>

	Bug 552218 – typo: "unable connect"

	* gnome-session/gsm-util.c: fix typo.

2009-01-08  Lucas Rocha  <lucasr@gnome.org>

	Bug 551826 – Add NoDisplay=True to desktop files

	* data/gnome-wm.desktop.in.in,
	compat/gnome-settings-daemon-helper.desktop.in.in,
	compat/at-spi-registryd-wrapper.desktop.in.in.in,
	splash/gnome-session-splash.desktop.in.in.in:
	define NoDisplay=true.

2009-01-08  Lucas Rocha  <lucasr@gnome.org>

	Bug 551766 – Automagic dependency on PolicyKit in configure.in

	* configure.in: added support for explicit --enable-polkit and
	--disable-polkit. The default (if nothing is specified) is auto.
	Patch by Nirbheek Chauhan.

2009-01-08  Lucas Rocha  <lucasr@gnome.org>

	Bug 555369 – gnome-session-properties work improperly when key
	X-GNOME-Autostart-enabled=false in .desktop

	* capplet/gsm-properties-dialog.c (toggle_app, enable_app,
	disable_app): move app enabling/disabling logic into toggle_app and
	fix handling of X-GNOME-Autostart-enabled in .desktop files.
	Patch by Halton Huo.

2009-01-08  Lucas Rocha  <lucasr@gnome.org>

	Bug 566858 – configure script does not check for sm package (needed to
	check X11/SM/SMlib.h)

	* configure.am, gnome-session/Makefile.am, egg/Makefile.am,
	tools/Makefile.am: check for sm and ice libs through pkgconfig and use
	it in the build.

2009-01-06  Lucas Rocha  <lucasr@gnome.org>

	Bug 557634 – gnome-session doesn't inspect $XDG_DATA_HOME/applications

	* gnome-session/gsm-util.c (gsm_util_get_app_dirs): add
	$XDG_DATA_HOME/applications to the list of app directories.
	Patch by tuxce.

2009-01-06  Lucas Rocha  <lucasr@gnome.org>

	Bug 563640 – In all phases before APPLICATION, consider process
	termination as completion

	Most clients register using the session protocol. But it's perfectly
	fine if a client simply exits upon completion, or forks and exits in
	the parent when ready.  This is indeed how we were treating phase
	INITIALIZATION.  There is no reason to not treat other non-APPLICATION
	phases that way.  The default clients for those phases (gnome-panel,
	metacity, nautilus) register to the session, but for example,
	libcanberra installed a script for phase DESKTOP to play login sound,
	and since it doesn't connect to the session, gnome-session was
	timeout'ing for that phase.

	* gnome-session/gsm-manager.c (on_app_exited, _start_app): ditto.
	Patch by Behdad Esfahbod.

2009-01-06  Lucas Rocha  <lucasr@gnome.org>

	Bug 563354 – gnome-session does not close ICE connection for qt3 apps 

	* gnome-session/gsm-xsmp-client.c (gsm_xsmp_client_disconnect):
	disable shutdown negotiation before closing the ICE connection when
	connection is known to be terminated.
	Patch by Edward Sheldrake.

2008-12-14  Vincent Untz  <vuntz@gnome.org>

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

==================== 2.25.3 ====================