3.89.2: (unstable) Distro packagers should probably not package this yet. Gtk: * Application: Set the global locale. (Kjell Ahlstedt) Bug #661588 * CellArea, CellRenderer, CheckMenuItem: Remove render functions. (Kjell Ahlstedt) * CellView: Remove Remove property_background(), property_background_rgba() and property_background_set(), and set_background_rgba(). (Kjell Ahlstedt) * Container: - forall_vfunc(): Take a sigc::slot instead of a function pointer. - get_child_property_vfunc() and set_child_property_vfunc(): Take Gtk::Widget* and Glib::ValueBase& instead of GtkWidget* and GValue*. - Add get_path_for_child_vfunc(). (Kjell Ahlstedt) Bug #670204 * IconInfo: Rename load_symbolic(context) to load_symbolic_for_context(). (Kjell Ahlstedt) * LevelBar: Implement the Orientable interface. (Kjell Ahlstedt) * PlacesSidebar: signal_populate_popup(): Change Menu* parameter to Container*. (Kjell Ahlstedt) * RecentChooser: get_recent_manager_vfunc(): Fix refcounting. (Kjell Ahlstedt) * Scrollable: Add get_border_vfunc(). (Kjell Ahlstedt) * ToolBar: Implement the Orientable interface. (Kjell Ahlstedt) * ToolShell: Add some vfuncs and make most others const. (Kjell Ahlstedt) * StyleContext: - Remove set/get_junction_sides(). - Remove get_background_color() and get_border_color(). (Kjell Ahlstedt) * TextView: signal_populate_popup(): Change Menu* parameter to Container*. (Kjell Ahlstedt) * TreeIter: Make a real const_iterator. (Kjell Ahlstedt) Bug #134520 * TreeModelFilter, TreeModelSort: Add const method overloads. (Kjell Ahlstedt) Bug #134520 * TreeSelection: Add const versions of get_selected(). (Kjell Ahlstedt) Bug #94742 * TreeView: Remove get_bin_window(). (Kjell Ahlstedt) * TreeRow, TreeNodeChilren: Make real const versions. (Kjell Ahlstedt) Bug #134520 * ViewPort: Remove get_bin_window() and get_view_window(). (Kjell Ahlstedt) * Widget: - Remove get_style_property_value(). (Kjell Ahlstedt) - Add set_margin(). - Remove get_preferred_height_for_width() that takes a baseline. (Murray Cumming) Gdk: * Device: Remove grab() and ungrab(). (Kjell Ahlstedt) * DeviceManager: Remove list_devices(). * Display: - Add is_composited() and is_rgba(). - Remove get_device_manager(). (Kjell Ahlstedt) * Add DrawContext. (Kjell Ahlstedt) * DrawingContext: Add get_paint_context() and property_paint_context(). (Kjell Ahlstedt) * GLContext: - Derive from DrawContext. - Add get_damage(). - Remove property_display() and property_window(), which are moved to DrawContext. (Kjell Ahlstedt) * Pixbuf: Remove create_from_inline(). Remove non-const versions of save() and save_to_buffer(). (Kjell Ahlstedt) * Window: - begin_draw_frame(): Add (optional) context. - Remove ensure_native() and reparent(). (Murray Cumming) General: * Fix some cppcheck issues. (Murray Cumming) * Use Cairo::make_refptr_for_instance(). (Murray Cumming)