Changes in 3.10 compared to 3.8: Gtk * Added HeaderBar. (Juan Rafael García Blanco) Bug #708194 * Added ListBox and ListBoxRow, (Kjell Ahlstedt) Bug #708115 * Added PlacesSidebar. (Juan Rafael García Blanco) Bug #705642 * Add Revealer. (Juan R. García Blanco) Bug #705460 * Added Stack and StackSwitcher, (Andrew Potter) Bug #704964 * Deprecate Table. (Kjell Ahlstedt) * Deprecate StockID, StockItem, BuiltinStockID, namespace Gtk::Stock. (Kjell Ahlstedt) * Deprecate Gtk::IconFactory, IconSet, IconSource. (Kjell Ahlstedt) * Application: - add/remove_accelerator(): Add overloads without the variant parameter. (Murray Cumming) - Add missing gtk_init() call in one of the constructors. (Murray Cumming) * Button: Add constructor that takes an icon_name and size. (Murray Cumming) * CellRenderer: Deprecate property_cell_background_gdk(). (Kjell Ahlstedt) * CellRendererPixbuf: Add the surface property. (Murray Cumming) * CellView: Deprecate property_background_gdk(). (Kjell Ahlstedt) * ColorButton: Deprecate get_alpha(). (Kjell Ahlstedt) * Container: deprecate resize_children(). (Kjell Ahlstedt) * Box: Add get/set_baseline_position() and property. (Murray Cumming) * Entry: Add get/set_tabs() and property. (Murray Cumming) * FileChooser: Add get_current_name(). (Murray Cumming) * HeaderBar: Make get_show_close_button() const. (Juan Rafael García Blanco) * Grid: - Add get/set_row_baseline_position() and get/set_baseline_row(), and baseline-row property. (Murray Cumming) - Add remove_row() and remove_column(). (Murray Cumming) * Image: Add set(Cairo::Surface) (Murray Cumming) * InfoBar: Add get/set_show_close_button() and the property. (Murray Cumming) * IconInfo: Add load_surface() and get_base_scale(). (Murray Cumming) * IconTheme: Add lookup_icon() method overloads that take a scale parameter. Add choose_icon() method overload that take a scale parameter. Add load_icon() method overload that takes a scale parameter. Add load_surface(). (Murray Cumming) * IconView: set_cursor(): Add a version with no cell parameter (Murray Cumming) * Image: Deprecate methods that take an IconSet or a StockID parameter. * Label: Add get/set_lines() and property. (Murray Cumming) * Menu, MenuBar: Add constructors that take Gio::MenuModels. (Murray Cumming) * Menu: Make attach_to_widget() public. (Murray Cumming) * MenuButton: Deprecate unset_menu(). (Kjell Ahlstedt) * MenuShell: bind_model(): Add a method overload without the action_namespace parameter. (Murray Cumming) * PlacesSidebar: Fix crash with the drag_* signals, correct some OWNERSHIP_*s, pass vectors by reference in signals (Murray Cumming) Bug #705642 * RadioAction: Deprecate the constructor that uses StockID. (Murray Cumming) * RadioToolButton: Fix set_group(). Add reset_group(). (Kjell Ahlstedt) * Scale: Constructor: Remove the default parameter value to avoid ambiguity. (Murray Cumming) Bug #707810 (cheshirekow) * Add SearchBar. (Juan Rafael Garcia Blanco) * ScrolledWindow: Deprecate property_window_placement_set(). * Settings: - Deprecate ignored settings. (Murray Cumming) - Add create_action(). (Murray Cumming) * StyleContext: Deprecate [set|get]_direction() and render_icon_pixbuf(). (Kjell Ahlstedt) * ToggleAction: Deprecate the constructor that uses StockID (Murray Cumming) * Widget: - Make insert_action_group() public. (Murray Cumming) - Add remove_action_group() (Murray Cumming) - Add get_scale_factor(). (Murray Cumming) - Add drag_begin() that takes x and y coordinates. (Murray Cumming) - Widget Add get_preferred_height_for_width(), get_allocated_baseline() and get_valign_with_baseline(). (Murray Cumming) - Deprecate [un]set_composite_name(), [push|pop]_composite_child(), get_requisition() and methods that take a StockID parameter. (Kjell Ahlstedt) * Window: - get_frame_extents(): Add const version. (Murray Cumming) - Add close(). (Murray Cumming) - Deprecate reshow_with_initial_size(). (Kjell Ahlstedt) * Add missing includes in gdkmm.h and gtkmm.h. (Kjell Ahlstedt) Bug #699993. Gdk: * Deprecate Color. (Murray Cumming) * Cursor: Wrap some new functions. (Murray Cumming) * Device: Add get_position() that uses doubles. (Murray Cumming) * Display: Deprecate get_n_screens(). (Murray Cumming) * Screen: Add get_monitor_scale_factor(). (Murray Cumming) * Window: - Add get_scale_factor(). - Add get_device_position() taking doubles. - Add create_similar_image_surface(). - Add set_opaque_region(). (Murray Cumming) Build: * Update Visual Studio Projects (Chun-wei Fan) * Update gtk-demo MSVC Projects (Chun-wei Fan) * Move to a generated ChangeLog. (José Alburquerque) Documentation: * Demos: Catch Glib::FileError from demo_find_file(). (Kjell Ahlstedt) * Demos: Add IconTheme demo. (Kjell Ahlstedt) * Demos: Fix calls to Gtk::Grid::attach(). (Kjell Ahlstedt) 3.10.0 (stable): Gtk * Undeprecate UIManager, Action, ActionGroup, ToggleAction, RadioAction and RecentAction, though they are still deprecated in the C API: See https://mail.gnome.org/archives/gtkmm-list/2013-October/msg00003.html (Murray Cumming) * RadioAction: Deprecate the constructor that uses StockID. (Murray Cumming) * ToggleAction: Deprecate the constructor that uses StockID (Murray Cumming) * Application: - add/remove_accelerator(): Add overloads without the variant parameter. (Murray Cumming) - Add missing gtk_init() call in one of the constructors. (Murray Cumming) * Button: Remove unnnecessary BuiltinStockID declaration. (Murray Cumming) * HeaderBar: Make get_show_close_button() const. (Juan Rafael García Blanco) * IconView: set_cursor(): Add a version with no cell parameter (Murray Cumming) * PlacesSidebar: Fix crash with the drag_* signals, correct some OWNERSHIP_*s, pass vectors by reference in signals (Murray Cumming) Bug #705642 * Settings: Add create_action(). * SearchBar: handle_event(): Take a GdkEventKey instead of GdkEvent. (Murray Cumming) * Window: get_frame_extents(): Add const version. (Murray Cumming) Gdk: * Deprecate Color. (Murray Cumming) Build: * Update gtk-demo MSVC Projects (Chun-wei Fan)