ANNOUNCE: gtkmm 3.18.0

*** gtkmm

gtkmm 3.18 wraps GTK+ 3.18.

gtkmm stays in-sync with gtk+ by (mostly) following the official GNOME release schedule:

*** Changes

Changes in 3.18 compared to 3.16:

* Use, and require C++11, using features such as move operations, noexcept
  auto, = delete, nulltpr, override, range-based for loops.
  (Murray Cumming, Kjell Ahlstedt)

* 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
  (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)

* 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)

* 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.

* 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.

Murray Cumming
murrayc murrayc com

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]