3.18.1 (stable): Gtk: * CellRendererProgress:_property_renderable(): Avoid infinite loop. (Murray Cumming) * TreeView: Fix a crash in get_tooltip_context_path() (Philipp Lenk) Bug #760030. * TreeView: _auto_store_on_cellrenderer_text_edited_numerical(): Catch exception. (Murray Cumming) Bug #765044 (Justinas) Gdk: * Screen::get_font_options(): Really take a copy. (Kjell Ahlstedt) Documentation: * treeview_editable_cells demo: Catch exception from std::stoi. (Kjell Ahlstedt) Build: * Fix "make check" after sigc::mem_fun(pointer, func) was deprecated. (Kjell Ahlstedt) * MSVC builds: Look for headers in include/gio-win32-2.0 as well (Chun-wei Fan) * Demos, tests: Use nullptr instead of 0. (Kjell Ahlstedt) * Gtk: Use nullptr instead of 0 (Kjell Ahlstedt) * Gdk: Use nullptr instead of 0 (Kjell Ahlstedt) * Menushell, Widget: Use noexcept on the destructor implementation. To match the generated declaration. (Emeric Maschino) Bug #759263, Bug #759262 Changes in 3.18 compared to 3.16: General: * Use, and require C++11, using features such as move operations, noexcept auto, = delete, nulltpr, override, range-based for loops. (Murray Cumming, Kjell Ahlstedt) Gtk: * C++11: Add move operations to widget classes. (Murray Cumming) * C++11: Point, TimeCoord: Add move operations. (Murray Cumming) * C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final. (Murray Cumming) * Object (and Widget): Add dont_allow_use_in_glib_refptr_. (Kjell Ahlstedt, Murray Cumming) * Actionable: Add keep_return to the _WRAP_VFUNC() for get_action_name. (Kjell Ahlstedt) Bug #705124. * Adjustment: Deprecate changed() and value_changed(). (Murray Cumming) * Assistant: Add get/set_page_has_padding(). (Murray Cumming) * CellRendererPixbuf: Deprecate property_follow_state(). (Kjell Ahlstedt) * Entry: Add grab_focus_without_selecting() (Murray Cumming) * FontChooser: Add get/set_font_map(). (Murray Cumming) * IconInfo: Deprecate get_builtin_pixbuf(). (Kjell Ahlstedt) * IconTheme: lookup_icon(), choose_icon(): Add default 0 for flags. (Murray Cumming) * LevelBar: Add set_orientation(). (Murray Cumming) Bug #752568 (Tobias Hoffmann) * Add ModelButton. (Kjell Ahlstedt) * Notebook: Add detach_tab(). (Murray Cumming) * Overlay: - Add reorder_overlay() and get/set_overlay_pass_through(). - Add child properties. (Murray Cumming) * Paned: Add get/set_wide_handle() and property. (Murray Cumming) * PaperSize: Add is_ipp(). (Murray Cumming) * PlacesSidebar: - Add set_drop_targets_visible(). (Kjell Ahlstedt) - Deprecate set/get_show_connect_to_server() and the property. - Add set/get_show_recent(), set/get_show_trash(), set/get_show_other_locations() and properties, and the populate_all property. (Kjell Ahlstedt) * Popover: - Add get/set_default_widget(). (Murray Cumming) - Wrap the pointing-to property. (Kjell Ahlstedt) Bug #723394 * Add PopoverMenu. (Kjell Ahlstedt) * Scrollable: Add get_border() and ScrolledWindow::signal_edge_reached() (Kjell Ahlstedt) * ScrolledWindow: Add signal_edge_reached(). (Kjell Ahlstedt) * SearchEntry: Add handle_event() and new signals (Kjell Ahlstedt) * StyleContext: Deprecate set_background(). (Kjell Ahlstedt) * IconView: Fix a crash in get_tooltip_context_path(). (Kjell Ahlstedt) * TreeView, TreeViewColumn: Deprecate SlotCellData, add SlotTreeCellData. (Kjell Ahlstedt) Bug #657844 * Widget: Deprecate drag_begin() without coordinates. (Kjell Ahlstedt) * Window: - Add fullscreen_on_monitor(). (Murray Cumming) - Add get_titlebar(). (Murray Cumming) Gdk: * Cursor, Pixbuf, Window: Fix use of Cairo::xxx in namespace Gd (Kjell Ahlstedt) Bug #755061 (lagerstrom15) * Window: - Add get/set_passthrough(). (Murray Cumming) - Deprecate get/set_composited(), set_static_gravities() and flush(). (Kjell Ahlstedt) * Deprecate open_default_libgtk_only() and supports_composite(). (Kjell Ahlstedt) Documentation: * Remove pixbuf-demo because it is already in the main demo. (Kjell Ahlstedt) * Demo: Remove Icon Theme demo, replacing it by a standalone Icon Broswer demo. (Kjell Ahlstedt) * Add GLArea and example to gtkmm-demo. (Daniel Hams) Bug #752314 * Demo: - Show data files in extra tabs in the Gtk::Notebook. - Remove the last traces of the UIManager and stock browser demos. - Add Builder demo. - Use resource files for the source code and data files. Build: * MSVC build fixes. (Chun-wei Fan) * Missing GTKMM_API for CellLayout. (Mikhail Titov) Bug #748720 * Demo: Use getc() if HAVE_GETC_UNLOCKED is not defined. (Mikhail Titov) Bug #748657 * Don't disable more deprecation warnings than necessary (Kjell Ahlstedt) Bug #750379.