==== 2.23.90 ====

2008-08-25  William Jon McCann  <[email protected]>

       * NEWS: Update for release

2008-08-25  William Jon McCann  <[email protected]>

       * configure.ac:
       * data/greeter-autostart/Makefile.am:
       Fix distcheck and bump version.

2008-08-25  William Jon McCann  <[email protected]>

       * data/greeter-autostart/Makefile.am:
       Update extra dist list.

2008-08-25  William Jon McCann  <[email protected]>

       * data/greeter-autostart/gdm-simple-greeter.desktop.in.in:
       * data/greeter-autostart/gnome-power-manager.desktop.in.in:
       Start gpm before the login window.

2008-08-25  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-chooser-widget.c (find_item),
       (translate_list_path_to_view_path), (get_list_path_to_active_row),
       (get_view_path_to_active_row), (get_active_item_id),
       (activate_from_item_id), (on_shrink_animation_step),
       (start_shrink_animation), (deactivate),
       (translate_view_path_to_list_path), (get_selected_list_path),
       (gdm_chooser_widget_activate_selected_item), (add_separator),
       (on_selection_changed), (gdm_chooser_widget_init):
       * gui/simple-greeter/gdm-greeter-login-window.c
       (on_gconf_key_changed):
       * gui/simple-greeter/gdm-language-chooser-dialog.c
       (gdm_language_chooser_dialog_class_init),
       (gdm_language_chooser_dialog_init):
       * gui/simple-greeter/gdm-language-option-widget.c
       (on_dialog_response), (gdm_language_option_widget_hide_dialog),
       (create_dialog), (gdm_language_option_widget_show_dialog),
       (gdm_language_option_widget_activated),
       (gdm_language_option_widget_init),
       (gdm_language_option_widget_finalize):
       * gui/simple-greeter/gdm-layout-chooser-dialog.c
       (gdm_layout_chooser_dialog_class_init), (respond),
       (gdm_layout_chooser_dialog_init):
       * gui/simple-greeter/gdm-layout-option-widget.c
       (gdm_layout_option_widget_set_layout_from_dialog),
       (on_dialog_response), (gdm_layout_option_widget_hide_dialog),
       (create_dialog), (gdm_layout_option_widget_show_dialog),
       (gdm_layout_option_widget_activated),
       (gdm_layout_option_widget_init),
       (gdm_layout_option_widget_finalize),
       (gdm_layout_option_widget_set_current_layout_name):
       Fix a number of problems in the chooser widgets.  Remove
       some unused code.  Drop handling activation as response
       for now.  Fix a leak.  Fix some bugs with tranlating
       child paths.
       Fixes #549223

2008-08-22  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-language-chooser-dialog.c
       (gdm_language_chooser_dialog_init),
       (gdm_language_chooser_dialog_new):
       * gui/simple-greeter/gdm-language-chooser-widget.c
       (language_has_font):
       * gui/simple-greeter/gdm-layout-chooser-dialog.c
       (gdm_layout_chooser_dialog_init), (gdm_layout_chooser_dialog_new):
       Use updated icon names.  Fix some code style.

2008-08-22  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-chooser-widget.c
       (gdm_chooser_widget_activate_selected_item):
       Check that we have a selected path before
       using it.  Fixes #549040

2008-08-22  William Jon McCann  <[email protected]>

       * data/greeter-autostart/Makefile.am:
       * data/greeter-autostart/gnome-mag.desktop.in:
       * data/greeter-autostart/gok.desktop.in:
       * data/greeter-autostart/orca-screen-reader.desktop.in:
       Add desktop files so we make sure to provide the required
       functionality.

2008-08-21  William Jon McCann  <[email protected]>

       * configure.ac:
       * data/Makefile.am:
       * data/greeter-autostart/Makefile.am:
       * data/greeter-autostart/gnome-power-manager.desktop.in.in:
       * data/greeter-autostart/gnome-settings-daemon.desktop.in.in:
       * gui/simple-greeter/Makefile.am:
       * gui/simple-greeter/at-spi-registryd-wrapper.desktop.in.in:
       * gui/simple-greeter/gdm-simple-greeter.desktop.in.in:
       Add some desktop files to populate the default greeter session.

2008-08-21  William Jon McCann  <[email protected]>

       * daemon/gdm-display-access-file.c (_create_xauth_file_for_user):
       * data/Makefile.am:
       * data/gdm.schemas.in.in:
       A few more fixes to allow the gdm greeter username to be
       configured at build time.
       Patch from Patryk Zawadzki <[email protected]>
       Fixes #504565

2008-08-21  William Jon McCann  <[email protected]>

       * gui/simple-greeter/Makefile.am:
       Fix build.

2008-08-21  Matthias Clasen  <[email protected]>

       * gui/simple-greeter/test-layout-chooser.c: Add a test program
       for the layout chooser.
       * gui/simple-greeter/Makefile.am: ...and integrate it.

       * configure.ac: Actually define HAVE_LIBXKLAVIER when we have
        it. Also fix several typos.

2008-08-20  Brian Cameron  <[email protected]>

       * configure.ac: Fix broken check for TCP Wrappers.  Fixes bug
         #548676.  Patch by Stanislav Brabec <[email protected]> and
         Brian Cameron <[email protected]>

2008-08-20  William Jon McCann  <[email protected]>

       * gui/user-switch-applet/applet.c (menuitem_destroy_cb),
       (create_sub_menu), (destroy_sub_menu), (set_menu_visibility),
       (client_notify_lockdown_func), (fill_applet):
       Don't hide the entire applet when user switching is locked down,
       just hide the submenu.

2008-08-20  Brian Cameron  <[email protected]>

       * configure.ac: Simplify the Solaris OS checks.
       * data/Makefile.am, data/Xsession.in: Make it easy to insert
         Distribution specific scripting into the Xsession script.
       * data/Xsession.common, data/Xsession.solaris: Provide Solaris
         and default script.  Patch by Takao Fujiwara <[email protected]>
         and Brian Cameron <[email protected]>.  Fixes bugs #509141
         and #547549.

2008-08-20  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-greeter-panel.c
       (gdm_greeter_panel_set_monitor), (gdm_greeter_panel_set_property),
       (gdm_greeter_panel_get_property), (gdm_greeter_panel_class_init),
       (gdm_greeter_panel_new):
       * gui/simple-greeter/gdm-greeter-panel.h:
       * gui/simple-greeter/gdm-greeter-session.c (toggle_panel):
       * gui/simple-greeter/test-greeter-panel.c (main):
       Add monitor attribute and show panel on screen/monitor that has
       the pointer.

2008-08-19  William Jon McCann  <[email protected]>

       * data/gdm.conf:
       * data/gdm.conf.in:
       Add/remove files.

2008-08-19  William Jon McCann  <[email protected]>

       * configure.ac:
       * daemon/gdm-chooser-server.c (gdm_chooser_server_class_init):
       * daemon/gdm-display.c (gdm_display_real_create_authority):
       * daemon/gdm-factory-slave.c (run_greeter):
       * daemon/gdm-greeter-server.c (gdm_greeter_server_class_init):
       * daemon/gdm-simple-slave.c (on_session_accredited), (run_greeter):
       * daemon/gdm-welcome-session.c (gdm_welcome_session_class_init):
       * daemon/gdm-xdmcp-chooser-slave.c (run_chooser):
       * data/Makefile.am:
       * gui/simple-greeter/gdm-user-manager.c:
       Allow the gdm greeter username to be configured at build time.
       Patch from Patryk Zawadzki <[email protected]>
       Fixes #504565

2008-08-19  William Jon McCann  <[email protected]>

       * gui/user-switch-applet/applet.c (applet_size_allocate_cb),
       (reset_icon), (fill_applet):
       Make the applet icon scale with panel size
       Patch from: Patryk Zawadzki <[email protected]>
       Fixes #548551

2008-08-19  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-chooser-widget.c
       (translate_view_path_to_list_path),
       (translate_list_path_to_view_path), (activate_from_item_id),
       (get_path_to_active_row), (on_shrink_animation_complete),
       (clear_selection), (activate_from_row), (get_selected_path),
       (gdm_chooser_widget_activate_selected_item),
       (gdm_chooser_widget_class_init), (on_row_activated),
       (on_selection_changed), (gdm_chooser_widget_init),
       (gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item),
       (gdm_chooser_widget_activate_if_one_item),
       (gdm_chooser_widget_loaded):
       * gui/simple-greeter/gdm-chooser-widget.h:
       * gui/simple-greeter/gdm-greeter-login-window.c (on_users_loaded),
       (on_user_chosen), (load_theme):
       * gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded),
       (load_users), (gdm_user_chooser_widget_constructor),
       (gdm_user_chooser_widget_dispose):
       Make activation of single item work a bit more reliably.

2008-08-19  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-chooser-widget.c (activate_if_one_item),
       (gdm_chooser_widget_set_active_item),
       (gdm_chooser_widget_set_activate_on_one_item):
       * gui/simple-greeter/gdm-chooser-widget.h:
       * gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded),
       (gdm_user_chooser_widget_constructor):
       Rename to gdm_chooser_widget_set_activate_on_one_item to make it
       clear that it is basically a property.  Set the property before
       adding items.

2008-08-19  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-chooser-widget.c (activate_if_one_item),
       (_grab_focus), (on_grow_animation_complete),
       (skip_resize_animation), (gdm_chooser_widget_show),
       (gdm_chooser_widget_focus), (gdm_chooser_widget_focus_in_event):
       * gui/simple-greeter/gdm-greeter-login-window.c (set_focus):
       * gui/simple-greeter/gdm-user-chooser-widget.c (add_user),
       (on_user_added), (on_user_removed), (on_user_is_logged_in_changed),
       (on_user_login_frequency_changed), (on_users_loaded),
       (gdm_user_chooser_widget_constructor),
       (gdm_user_chooser_widget_class_init),
       (gdm_user_chooser_widget_init):
       Don't load the user manager if local users are disabled.
       Fix focus handling.

2008-08-18  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-simple-greeter.schemas.in:
       Remove obsolete a11y button gconf key.

2008-08-18  William Jon McCann  <[email protected]>

       * configure.ac: Make PolicyKit-gnome optional
       Patch from: Gilles Dartiguelongue <[email protected]>
       Fixes #547965

2008-08-18  William Jon McCann  <[email protected]>

       * configure.ac: Clean up some usage.
       Patch from: Gilles Dartiguelongue <[email protected]>
       Fixes #547965

2008-08-15  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded):
       Focus the user list after users have been loaded.

2008-08-15  William Jon McCann  <[email protected]>

       * common/gdm-signal-handler.c (signal_io_watch),
       (gdm_signal_handler_set_fatal_func):
       * common/gdm-signal-handler.h:
       * daemon/factory-slave-main.c (main):
       * daemon/gdm-session-direct.c (stop_worker):
       * daemon/gdm-session-worker-job.c (session_worker_job_child_watch):
       * daemon/main.c (main):
       * daemon/product-slave-main.c (main):
       * daemon/session-worker-main.c (main):
       * daemon/simple-slave-main.c (main):
       * daemon/xdmcp-chooser-slave-main.c (main):
       Use a callback for the fatal handler instead of supplying
       the main_loop.

2008-08-14  William Jon McCann  <[email protected]>

       * configure.ac:
       * daemon/gdm-greeter-session.c (gdm_greeter_session_new):
       * gui/simple-greeter/Makefile.am:
       * gui/simple-greeter/at-spi-registryd-wrapper.desktop.in.in:
       * gui/simple-greeter/gdm-greeter-session.c (toggle_panel),
       (toggle_login_window), (gdm_greeter_session_start),
       (gdm_greeter_session_stop), (gdm_greeter_session_event_handler),
       (gdm_greeter_session_init):
       * gui/simple-greeter/gdm-session-client.c:
       * gui/simple-greeter/gdm-session-client.h:
       * gui/simple-greeter/gdm-session-manager.c:
       * gui/simple-greeter/gdm-session-manager.h:
       * gui/simple-greeter/gdm-simple-greeter.desktop.in.in:
       * gui/simple-greeter/greeter-main.c (session_manager_connect),
       (register_client), (main):
       Switch to using gnome-session 2.23.6+ for session management.
       The actual greeter that will be shown will be determined by
       autostart.  This means that we'll share a common SM framework
       and it will be easier to change greeter frontends.

2008-08-14  Behdad Esfahbod  <[email protected]>

       Bug 547826 – Whitelist languages not known by fontconfig

       * configure.ac: Require fontconfig >= 2.6.0

       * gui/simple-greeter/gdm-language-chooser-widget.c
       (language_has_font): Accept language if FcLangGetCharSet()
       returns NULL on it.

2008-08-14  William Jon McCann  <[email protected]>

       * data/session-setup.entries:
       Make font size Sans 14 for greeter.  Shouldn't really
       be done in mandatory though.

2008-08-14  William Jon McCann  <[email protected]>

       * gui/simple-greeter/Makefile.am:
       * gui/simple-greeter/gdm-a11y-preferences-dialog.c:
       * gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
       * gui/simple-greeter/gdm-a11y-preferences-dialog.h:
       * gui/simple-greeter/gdm-greeter-panel.c (gdm_greeter_panel_init):
       Remove a11y dialog and button on panel.  This is
       now provided by gnome-settings-daemon.

2008-08-14  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-simple-greeter.schemas.in:
       Enable xrandr g-s-d plugin.

2008-08-07  William Jon McCann  <[email protected]>

       * gui/simple-greeter/gdm-user.c (frame_pixbuf):
       Lighten the color of the user icon matting.

2008-08-07  William Jon McCann  <[email protected]>

       * gui/user-switch-applet/applet.c (fill_applet):
       Don't show help menu item.  It doesn't do anything.

2008-08-01  Matthias Clasen  <[email protected]>

       * gui/simple-greeter/gdm-languages.c (territories_parse_start_tag):
       Prefer common_name if it exists. Patch by Jens Petersen

2008-07-31  William Jon McCann  <[email protected]>

       * daemon/gdm-welcome-session.c (gdm_welcome_session_spawn):
       Set up the ConsoleKit session before starting dbus
       so it will get the cookie.

2008-07-30  William Jon McCann  <[email protected]>

       * configure.ac: Post release version bump