3.8.1 (stable): Gtk: * Widget: Don't call signal_hide handlers on a widget being deleted, to fix a crash in some applications. (Kjell Ahlstedt) Bug #605728 Changes in 3.8 compared to 3.6: Gtk: * AccelLabel: Add set_accel(). (Murray Cumming) * ActionGroup: Add get/set_accel_group() and the accel-group property. (Murray Cumming) * Bin, Container::remove(): Restore the floating ref of a managed widget. (Kjell Ahlstedt) Bug #685739 (Jonas Platte) * Builder: - Add const versions of get_object() and get_widget[_derived](). (Kjell Ahlstedt) Bug #666823 (Hubert Figuière) - Add get_objects(). (Hubert Figuière) Bug #666823 * Entry: Add the populate_all property. (Murray Cumming) * Image: Add the resource property. (Murray Cumming) * IconInfo: Add load_icon_async(), load_symbolic_async(), load_symbolic_for_context(). (Murray Cumming) * IconView: - Add get/set_activate_on_single_click(). and the activate-on-single-click property. - Add get_cell_rect(). (Murray Cumming) * LevelBar: Add get/set_inverted(). (Murray Cumming) * MenuShell: Add bind_model(). (Murray Cumming) * ScrolledWindow: Add remove_with_viewport(). (Kjell Ahlstedt) Bug #685739 (Jonas Platte) * Settings: Add the gtk-recent-files-enabled and gtk-primary-button-warps-slider properties. (Murray Cumming) * TextView: Add the populate_all property. (Murray Cumming) * TreeView: Add get/set_activate_on_single_click() and the activate-on-single-click property. (Murray Cumming * Widget: - Add is_visible(), register_window() and unregister_window(). (Murray Cumming) - Add get/set_opacity(), set_opacity() and the opacity property. (Murray Cumming) * Window: Deprecate get_opacity(), set_opacity() and the opacity property. (Murray Cumming) * Window: Add set_titlebar(). (Murray Cumming) * Modify the deletion of widgets. (Kjell Ahlstedt) Bug #605728 (Murray Cumming) and Bug #315874 (Philip Langdale) Gdk: * PixbufAnimation: Fix refcounting on get_iter(). (Andrew Potter) Bug #688686 * Rectangle: Add Gdk::join() and Gdk::intersect() nonmember functions. (Kjell Ahlstedt) Bug #452130 (Jonathon Jongsma) * Window: Add get/set_fullscreen_mode(). (Murray Cumming) Build: * Fix and Update the Visual Studio Solution Files for MSVC.Net 2005, 2008 and 2010. (Chun-wei Fan) * Fix the build with the lastest GTK+ from git master, to cope with the slightly-changed GTK+ API caused by this commit: https://git.gnome.org/browse/gtk+/commit/?id=88623b98a7ca0afca08ac21bc3aa662c6ed3ab7f Bug #695305 (Cosimo Cecchi, mussadek) * Preserve our generated API/ABI after GTK+ API-compatible changes. (Kjell Ahlstedt) * Gtk::ScrolledWindow: Do not use a deprecated function. (Murray Cumming) * Gtk::IconInfo: Do not use deprecated copy/free functions. (Murray Cumming) * gen_scripts: Get information from gdk-pixbuf. (Kjell Ahlstedt) Documentation: * Update generated documentation. (Kjell Ahlstedt) * Small correction to TreeModel::set_value_impl(). (Murray Cumming) * Fix many warnings from Doxygen. (Kjell Ahlstedt)