3.91.2 (unstable): Distro packagers should probably not package this yet. Gtk: * Use Gdk::Event instead of GdkEvent (Kjell Ahlstedt) Bug #135978 * Gtk::[App|File|Font|Recent]ChooserWidget: Inherit from Widget. (Kjell Ahlstedt) * AccelLabel: - Inherit from Widget. - Add set/get/property_label() and set/get/property_use_underline(). - Make get_accel() const. (Kjell Ahlstedt) * ActionBar: Inherit from Container, ad child properties and set/get/property_revealed(). (Kjell Ahlstedt) * AspectFrame: set(): Remove default value of obey_child. (Kjell Ahlstedt) * Add CenterBox. (Kjell Ahlstedt) * Box: pack_end(): Don't call a pack_start() method. (Murray Cumming) Bug #784118 (Marc Micalizzi) * CellRenderer: - get_aligned_area(): Return value instead of using an output parameter. - Add implementation of the get_state() overload without a Widget parameter. (Kjell Ahlstedt) * CheckMenuItem: Remove snapshot_indicator_vfunc(). (Kjell Ahlstedt) * ColorButton, Statusbar: Inherit from Widget. (Kjell Ahlstedt) * ComboBox and Scale: Fix signals that return a gchar*. (Kjell Ahlstedt) Bug #783360 * Container: Remove propagate_draw(). (Murray Cumming) * Expander: Inherit from Container. (Kjell Ahlstedt) * Editable and RecentChooser: Plug memory leaks in vfuncs. (Kjell Ahlstedt) * FileChooserButton, FontButton: Inherit from Widget. (Kjell Ahlstedt) * FileFilter, RecentFilter, TextTagTable, TreeViewColumn: Implement Buildable. (Kjell Ahlstedt) * Remove EventBox. GtkEventBox has been removed from gtk+. All widgets can now receive events. (Kjell Ahlstedt) * Gesture: Remove get/set/unset_window() and property. (Kjell Ahlstedt) * IconView: Remove convert_widget_to_bin_window_coords(). (Kjell Ahlstedt) * Layout: remove get_bin_window(). (Kjell Ahlstedt) * Add NativeDialog and FileChooserNative. (Kjell Ahlstedt) Bug #783801 * PaperSize: Throw exception from a constructor. (Kjell Ahlstedt) * PaperSizeTraits: Implement release_c_type() to fix memory leak. (Kjell Ahlstedt) * Paned: Remove get_handle_window(). (Kjell Ahlstedt) * PrintJob: Fix a call to Glib::throw_exception(). (Kjell Ahlstedt) * Range: Remove get/set/property_lower_stepper_sensitivity() and get/set/property_upper_stepper_sensitivity(). (Kjell Ahlstedt) * Range, ScaleButton: Use RefPtr consistently. (Kjell Ahlstedt) * ResponseType enum: Make this implicitly convertible to int. (Kjell Ahlstedt) * Scale: - Remove calc_digits_(). - Remove draw_value_vfunc(). (Kjell Ahlstedt) * Scrollbar: - Inherit from Widget. - Implement the Orientable interface. - Add set/unset/get/property_adjustment() and get_wheel_delta(). (Kjell Ahlstedt) * Settings: Implement StyleProvider. (Kjell Ahlstedt) * Spinbutton: - Inherit from Widget. - Implement the Orientable and Editable interfaces. - Add set/get/property_text(), set/get/property_width_chars() and set/get/property_max_width_chars(). - Make a constructor explicit and add documentation. (Kjell Ahlstedt) - SpinButton: signal_input: Pass double&, not double*. (Daniel Boles) Bug #783136 * Remove StyleProperty. (Kjell Ahlstedt) * StyleContext: Remove get_style_property() and get_style_property_value(). (Kjell Ahlstedt) * ToolItem: Remove set/get_use_drag_window(). (Murray Cumming) * TreeModelFilter, TreeModelSort: Implement TreeDragSource. (Kjell Ahlstedt) * Widget: - Remove set_redraw_on_allocate(). - Remove set_allocation(), set_clip(), get_style_property(), transform_cairo_context_to_window(), queue_draw_region_vfunc() and queue_draw_child_vfunc(). - Add new parameters to size_allocate() and signal_size_allocate() handlers. - Add insert_before() and insert_after(). - Remove property_events(). (Kjell Ahlstedt) - Remove get/set/add events()/device_events(). (Murray Cumming) Gdk: * Cursor: Make get_image() and get_surface() const-correct. (Kjell Ahlstedt) * Pixbuf: Implement Gio::LoadableIcon (Kjell Ahlstedt) * Point: Fix copy assignment. (Kjell Ahlstedt) * Rectangle: Add contains_point(). (Kjell Ahlstedt) * Screen: Remove get_root_window(). (Kjell Ahlstedt) * Window: Remove get_default_root_window() and create_input(). (Kjell Ahlstedt) Build: * Use glibmm-2.56 instead of glibmm-2.54. We changed the ABI name in glibmm. (Murray Cumming) * enums: Shadow DELETE macro Like in event.hg, the DELETE macro from winnt.h interferes with an enumerator. (Kjell Ahlstedt) Bug #135978