ANNOUNCE: gtkmm 3.89.1



*** 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 murrayc com
www.murrayc.com



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