news 28 Posted December 1, 2016 *** gtkmm gtkmm 3.89 wraps GTK+ 3.89. It will become gtkmm 4.0, wrapping GTK+ 4.0. It is a version of the gtkmm-4.0 API. It installs in parallel with gtkmm-3.0. gtkmm stays in-sync with gtk+ by (mostly) following the official GNOME release schedule: http://www.gnome.org/start/unstable/ http://www.gtkmm.org *** Changes 3.89.1: (unstable) This is the first release of the gtkmm-4.0 API/ABI, wrapping GTK+-4.0. It installs in parallel with the gktmm-3.0 API/ABI, of which the most recent version is gtkmm 3.22.0. Build/General: * Use GTK+-4.0 instead of GTK+-3.0.  (Kjell Ahlstedt) * Use C++14.  (Murray Cumming) * Use glibmm-2.52 instead of glibmm-2.4,  pangomm-2.42 instead of pangomm-1.4,  and atkmm-2.26 instead of atkmm-1.6.  Note that, via, glibmm, we now use libsigc++-3.0 instead  of libsigc++-2.0.  (Murray Cumming) * Remove deprecated API.  (Kjell Ahlstedt) * Add default signal handlers (on_*()), where we couldn't  before without breaking ABI.  (Kjell Ahlstedt) Gtk: * Container: Make add() non-virtual.  (Kjell Ahlstedt) * FontButton: Derice from, and implement, the FontChooser  interface.  (Kjell Ahlstedt) * Label(): don't use misleading align argument names.  (djb) Bug #774652 * Object: Remove gobject_disposed_.  (Kjell Ahlstedt) * ToolButton: Derive from, and implement, the Actionable  interface.  (Kjell Ahlstedt) * Widget: Add measure() and measure_vfunc(), which replaces  get_preferred_*_vfunc().  (Kjell Ahlstedt) * Window: Make raise() non-virtual.  (Kjell Ahlstedt) Documentation: * Frame: Fix the documentation of set_label_align()  (Kjell Ahlstedt) Bug #774249 -- Murray Cumming murrayc ( -at -) murrayc.com www.murrayc.com _______________________________________________ Share this post Link to post