==== 2.21.5 ====

2008-01-18  William Jon McCann  <mccann@jhu.edu>

	* NEWS: Update for release

2007-12-22  Ray Strode  <halfline@gnome.org>

	* gui/simple-greeter/gdm-chooser-widget.c
	(gdm_chooser_widget_update_item): recheck whether icon column
	should be visible after update_item call

2007-12-21  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/gdm-chooser-widget.c: (foreach_item),
	(gdm_chooser_widget_update_foreach_item),
	(shrink_edge_toward_active_row), (run_animation),
	(set_inactive_items_visible), (gdm_chooser_widget_update_item),
	(gdm_chooser_widget_set_item_in_use):
	* gui/simple-greeter/gdm-chooser-widget.h:
	* gui/simple-greeter/gdm-user-chooser-widget.c:
	(gdm_user_chooser_widget_dispose), (get_stock_person_pixbuf),
	(get_logged_in_pixbuf), (update_icons), (load_icons),
	(on_icon_theme_changed), (setup_icons), (add_special_users),
	(on_user_added), (gdm_user_chooser_widget_init):
	* gui/simple-greeter/gdm-user.c: (render_icon_from_home),
	(gdm_user_render_icon):
	* gui/simple-greeter/gdm-user.h:
	Reload the themed icons when the icon theme changes.

2007-12-21  William Jon McCann  <mccann@jhu.edu>

	* configure.ac:
	* gui/Makefile.am:
	* gui/settings-daemon/Makefile.am:
	* gui/settings-daemon/gdm-settings-manager.c:
	* gui/settings-daemon/gdm-settings-manager.h:
	* gui/settings-daemon/gdm-settings-module.c:
	* gui/settings-daemon/gdm-settings-module.h:
	* gui/settings-daemon/gdm-settings-plugin.c:
	* gui/settings-daemon/gdm-settings-plugin.h:
	* gui/settings-daemon/gdm-settings-plugins-engine.c:
	* gui/settings-daemon/gdm-settings-plugins-engine.h:
	* gui/settings-daemon/main.c:
	* gui/settings-daemon/plugins/Makefile.am:
	* gui/settings-daemon/plugins/xsettings/Makefile.am:
	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c:
	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.h:
	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c:
	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.h:
	* gui/settings-daemon/plugins/xsettings/xsettings-common.c:
	* gui/settings-daemon/plugins/xsettings/xsettings-common.h:
	* gui/settings-daemon/plugins/xsettings/xsettings-manager.c:
	* gui/settings-daemon/plugins/xsettings/xsettings-manager.h:
	* gui/settings-daemon/plugins/xsettings/xsettings.gdm-settings-plugin.desktop.in:
	Remove the settings daemon.  We use gnome-settings-daemon now.

2007-12-21  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/Makefile.am:
	* gui/simple-greeter/gdm-greeter-background.c:
	* gui/simple-greeter/gdm-greeter-background.h:
	* gui/simple-greeter/gdm-greeter-session.c: (toggle_all_levels):
	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
	Enable the background settings module and remove the
	gdm-greeter-background code.

2007-12-21  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, tests/Makefile.am:  Minor change to
	  add -lsocket and -lnsl when building the test programs
	  on Solaris.  This is needed to link getnameinfo,
	  getaddrinfo, freeaddrinfo, and gai_strerror which
	  are references from libgdmcommon.

2007-12-21  William Jon McCann  <mccann@jhu.edu>

	* daemon/gdm-session-direct.c:
	(gdm_session_direct_handle_cancel_pending_query),
	(session_worker_message), (do_introspect):
	* daemon/gdm-session-worker.c: (send_question_method),
	(gdm_session_worker_process_pam_message):
	Handle D-Bus method timeouts.

2007-12-21  Ray Strode  <halfline@gnome.org>

	* gui/simple-greeter/gdm-greeter-login-window.c
	(gdm_greeter_login_window_key_press_event),
	(gdm_greeter_login_window_class_init):
	Reset dialog if escape key is pressed

2007-12-21  Ray Strode  <halfline@gnome.org>

	* gui/simple-greeter/gdm-chooser-widget.c:
	(shrink_edge_toward_active_row): bail if we're already at the top
	(run_animation): stop running if the animation finishes elsewhere
	between iterations.
	(set_inactive_items_visible): new function to hide or show all
	inactive items in one go
	(skip_animation): new function skip to the fully shrunk or fully
	grown state without any intermediate animation
	(gdm_chooser_widget_grow), (gdm_chooser_widget_shrink): skip
	animation if widget is hidden
	(gdm_chooser_widget_show), (gdm_chooser_widget_hide),
	(gdm_chooser_widget_class_init): stop any pending animations if
	the widget just gets shown or hidden

2007-12-21  William Jon McCann  <mccann@jhu.edu>

	* daemon/gdm-session-worker.c:
	(gdm_session_worker_uninitialize_pam),
	(gdm_session_worker_initialize_pam),
	(gdm_session_worker_authenticate_user),
	(gdm_session_worker_authorize_user),
	(gdm_session_worker_accredit_user),
	(gdm_session_worker_start_user_session),
	(gdm_session_worker_open_user_session), (get_state_name),
	(state_change_idle):
	Add some debug output for the state changes.

	* gui/simple-greeter/gdm-chooser-widget.c:
	(update_column_visibility):
	* gui/simple-greeter/gdm-greeter-session.c: (start_window_manager):
	Prefer metacity over compiz.  We've had a number of compiz
	bugs show up and confuse us.

2007-12-20  Ray Strode  <halfline@gnome.org>

	* gui/simple-greeter/gdm-chooser-widget.c:
	(update_column_visibility): reenable
	(gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item),
	(gdm_chooser_widget_set_item_in_use): call
	queue_column_visibility_update as needed so columns get shown
	and hidden properly

2007-12-20  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init):
	* gui/simple-greeter/gdm-greeter-session.c: (toggle_panel):
	Re-enable the panel.  Don't show the hostname.

2007-12-19  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/gdm-user-manager.c:
	(get_x11_display_for_session), (add_sessions_for_user):
	Ignore sessions without an X11 display.

2007-12-19  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/gdm-chooser-widget.c:
	(gdm_chooser_widget_grow), (gdm_chooser_widget_shrink):
	Don't try to animate if not visible.

2007-12-19  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/gdm-user-manager.c (get_current_seat_id):
	Fix c-n-p error.

2007-12-19  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session),
	(get_current_seat_id):
	Make 2 warnings debugs instead

2007-12-19  William Jon McCann  <mccann@jhu.edu>

	* gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session),
	(add_sessions_for_user), (get_current_seat_id), (get_seat_proxy),
	(gdm_user_manager_finalize):
	Ignore sessions on other seats.

2007-12-19  Ray Strode  <rstrode@redhat.com>

	Improve the chooser animation

	* gui/simple-greeter/gdm-chooser-widget.c
	(iterate_animation): Support doing an arbitrary
	number of iterations, also rename to run_animation
	(activate_from_row), (stop_animation): Defer "activated"
	signal emission to here, so the toplevel won't react
	to user selection until the animation finishes.  Rename
	stop_animation to on_animation_done since it gets called in
	response to the animation stopping, not to initiate stopping.
	(start_animation): Before starting an animation (and thus
	expanding the scrolled window to the full height of the tree
	view), hide all rows that are currently occluded by the
	the scrolled window.  This prevents an initial grow flicker
	in the shrink sequence

2007-12-19  Ray Strode  <rstrode@redhat.com>

	* gui/simple-greeter/gdm-greeter-login-window.c
	(custom_widget_constructor), (load_theme): don't show
	custom widgets by default

2007-12-18  William Jon McCann  <mccann@jhu.edu>

	* configure.ac: Post release version bump