ANNOUNCE: gtkmm 2.90.0
- From: Murray Cumming <murrayc murrayc com>
- To: gnome-announce <gnome-announce-list gnome org>, gtkmm-list <gtkmm-list gnome org>
- Subject: ANNOUNCE: gtkmm 2.90.0
- Date: Thu, 10 Jun 2010 10:02:21 +0200
*** 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.2 (unstable):
Gdk:
* Display: Remove list_devices() and get_core_pointer() because
they are now deprecated in GTK+.
* DragContext: Rename get_targets() to list_targets().
Remove accessors for some (now hidden) struct fields.
* Image:
- Rename get_bpp() to get_bytes_per_pixel().
- Rename get_bpl() to get_bytes_per_line().
- Added get_depth().
(Murray Cumming)
Gtk:
* Box: Remove the children() list because it used a struct field and struct type
that are now hidden.
* ProgressBar: Remove the unnused ProgressBarStyle enum.
(Murray Cumming)
*** 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
murrayc murrayc com
www.murrayc.com
www.openismus.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]