==== 2.15.2 ====

2006-05-15  William Jon McCann  <[email protected]>

       * NEWS: Update for 2.15.2 release.

2006-05-15  William Jon McCann  <[email protected]>

       * configure.ac: Bump intltool req.

2006-05-15  William Jon McCann  <[email protected]>

       * savers/gs-theme-engine.c: (gs_theme_engine_clear),
       (gs_theme_engine_get_window_size):
       * savers/gste-popsquares.c: (hsv_to_rgb), (rgb_to_hsv),
       (make_color_ramp), (randomize_square_colors), (setup_squares),
       (setup_colors), (gste_popsquares_real_show),
       (gste_popsquares_real_expose), (gste_popsquares_real_configure),
       (draw_iter):
       Guard against using a null window.  Fixup brace style.

       Based on patch from Joe Marcus Clarke <[email protected]>
       Fixes #341699

2006-05-11  William Jon McCann  <[email protected]>

       * src/gs-lock-plug.c: (get_user_name), (load_theme),
       (gs_lock_plug_init):
       Add a short (ie. just username without hostname) field
       for themes to use.

       Patch from Matthias Clasen <[email protected]>
       Fixes #341408

2006-05-10  William Jon McCann  <[email protected]>

       * src/gs-fade.c: (gs_fade_finish):
       * src/gs-fade.h:  Expose gs_fade_finish as public.

       * src/gs-manager.c: (manager_maybe_start_job_for_window),
       (fade_done_cb), (gs_manager_activate), (gs_manager_request_unlock):
       Set a flag while async fading is active.  If a request is seen
       while fading is active then explicitly finish the fade.  Don't
       try to start a job if the dialog is alread up or the job is
       already active.

       * src/gs-window-x11.c: (gs_window_clear),
       (gs_window_request_unlock):
       Check that window is visible before doing stuff.

       Fixes #341276

2006-05-02  William Jon McCann  <[email protected]>

       * doc/DBUS-API.txt: Add API doc for bug #333290

2006-05-01  William Jon McCann  <[email protected]>

       * configure.ac:
       * src/Makefile.am:
       * src/gs-monitor.c: (listener_active_changed_cb),
       (listener_poke_cb), (_gs_monitor_update_from_prefs),
       (gs_monitor_init), (gs_monitor_finalize):
       * src/gs-power-x11.c:
       * src/gs-power.h:
       * src/gs-prefs.c: (gs_prefs_load_from_gconf), (key_changed_cb),
       (gs_prefs_init):
       * src/gs-prefs.h:
       Remove DPMS stuff from CVS.

2006-04-28  William Jon McCann  <[email protected]>

       * src/gs-manager.c: (gs_manager_set_lock_active),
       (activate_lock_timeout), (manager_show_window):
       Don't explicitly deactivate the lock when showing windows.
       The active flag will be reset when the manager is deactivated.

2006-04-27  William Jon McCann  <[email protected]>

       * src/gs-fade.c: (gs_fade_out_iter), (gs_fade_stop),
       (gs_fade_finish), (fade_out_timer), (gs_fade_set_timeout),
       (gs_fade_start), (gs_fade_async_callback), (gs_fade_async),
       (gs_fade_sync_callback), (gs_fade_sync), (gs_fade_reset),
       (gs_fade_init):
       * src/gs-fade.h:
       * src/gs-manager.c: (gs_manager_init), (gs_manager_finalize),
       (unfade_idle), (remove_unfade_idle), (add_unfade_idle),
       (manager_show_window), (fade_done_cb), (gs_manager_activate):
       * src/gs-monitor.c: (watcher_idle_notice_cb):
       * src/test-fade.c: (test_fade):
       Create a real async API for fading.  Don't set the alpha
       based on an absolute scale because this causes it to be
       reset when a new fade is started on top of an existing one.
       Fixes #333180

2006-04-26  William Jon McCann  <[email protected]>

       * src/gs-listener-dbus.c: (send_dbus_void_signal),
       (gs_listener_emit_auth_request_begin),
       (gs_listener_emit_auth_request_end):
       * src/gs-listener-dbus.h:
       * src/gs-manager.c: (gs_manager_class_init), (window_dialog_up_cb),
       (window_dialog_down_cb):
       * src/gs-manager.h:
       * src/gs-monitor.c: (manager_auth_request_begin_cb),
       (manager_auth_request_end_cb), (disconnect_manager_signals),
       (connect_manager_signals):
       Send signals before and after authentication is requested
       so that gnome-power-manager can undim the screen.
       See bug #333290.

2006-04-26  William Jon McCann  <[email protected]>

       * src/gs-window-x11.c: (maybe_request_unlock),
       (gs_window_real_key_press_event),
       (gs_window_real_motion_notify_event),
       (gs_window_real_button_press_event), (gs_window_real_scroll_event),
       (gs_window_class_init):
       Make button presses and scroll events request an unlock.

2006-04-26  William Jon McCann  <[email protected]>

       * src/gs-lock-plug.c: (gs_lock_plug_close),
       (gs_lock_plug_class_init), (delete_handler),
       (gs_lock_plug_init):
       * src/gs-lock-plug.h:
       Make Escape cancel the unlock dialog.

2006-04-25  William Jon McCann  <[email protected]>

       * configure.ac:
       * src/cut-n-paste/fusa-manager.c: (fusa_manager_class_init),
       (strv_equals_string_table), (get_gdm_minimal_uid),
       (merge_gdm_exclusions), (get_gdm_exclude),
       (get_gdm_global_face_dir), (get_gdm_user_max_file),
       (get_gdm_allow_root), (get_gdm_max_icon_size), (reload_gdm_config),
       (display_closure_free), (dm_op_threadfunc):
       * src/cut-n-paste/fusa-user-menu-item.c:
       (fusa_user_menu_item_class_init), (fusa_user_menu_item_init),
       (fusa_user_menu_item_expose_event),
       (fusa_user_menu_item_size_request), (user_displays_changed_cb),
       (reset_icon):
       * src/cut-n-paste/gdmcomm.c: (gdmcomm_get_error_message):
       * src/cut-n-paste/gdmcomm.h:
       Sync with FUSA.  Updated for new GDM configuration system.

2006-04-25  William Jon McCann  <[email protected]>

       * src/gs-grab-x11.c: (gs_grab_get_mouse):
       Don't leak cursor on failure.

       * src/gs-listener-dbus.c: (listener_service_deleted):
       Fix typo.

2006-04-24  William Jon McCann  <[email protected]>

       * configure.ac: Post release version bump.

==== 2.15.1 ====