*** gtkmm 2.90: gtkmm 2.90 wraps GTK+ 2.90. It is the gtkmm-3.0 ABI and installs in parallel with the gtkmm-2.4 ABI, of which gtkmm 2.20 is currently the latest version. This allows application developers to start using it when they choose to, without being forced, and without breaking existing installed applications.
gtkmm-3.0 will be mostly API-compatible with gtkmm-2.4, though some small changes will be needed in application source code. The decision to do this ABI-break was not ours. We are forced to do it by GTK+'s decision to do a ABI-breaking GTK+ 3.0. However, we will take the opportunity to fix some small issues. Note that a gtkmm 2.21/22 is still planned, which may have small API additions. gtkmm stays in-sync with GTK+ by following the official GNOME release schedule: http://www.gnome.org/start/unstable/ Bindings for the rest of the GNOME Platform are also available, and are also API-stable. http://www.gtkmm.org *** Changes 2.90.0 (unstable): * Renamed ABI from gtkmm-2.4 to gtkmm-3.0. This requires applications to change their pkg-config check to gtkmm-3.0 when they wish to use gtkmm-3.0 instead of gtkmm 2.x. * Use gtk+ 3.0 instead of gtk+ 2.0. * Removed deprecated API. * Remove support for these glibmm build options via ifdefs: --enable-api-exceptions --enable-api-properties --enable-api-default-signal-handlers (All this gtkmm API is now always present.) * Added Border and used it in Entry and Range. (Krzesimir Nowak) * FileChooser: Use std::string for filenames, instead of ustring, fixing bug #142138. * Action, ActionGroup, ListStore, SizeGroup, TreeStore, Widget: Inherit and Implement Buildable. * Button, EntryCompletion, MenuItem, RecentChooserMenu, ToolButton, ToolItem, IconView: Inherit and implement Activatable. TreeViewCOlumn, * Box, ButtonBox, Paned, Ruler, ScaleButton, ScrollBar, Separator, SpinButton: Inherit and implement Orientable. * ComboBox: Inherit and implement CellEditable. * EntryCompletion, IconView, TreeViewColumn: Inherit and implement CellLayout. * Add default signal handlers for several signals. *** Development There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml and in the #c++ channel on irc.gnome.org -- Murray Cumming [email protected] www.murrayc.com www.openismus.com _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
