ANNOUNCE: glibmm 2.15.0
- From: Murray Cumming <murrayc murrayc com>
- To: gnome-announce <gnome-announce-list gnome org>, gtkmm-list <gtkmm-list gnome org>
- Subject: ANNOUNCE: glibmm 2.15.0
- Date: Sat, 29 Dec 2007 00:42:44 +0100
*** glibmm 2.15/16:
glibmm is a C++ API for glib, used by gtkmm.
glibmm 2.15 wraps new API in glib 2.15, and is API/ABI-compatibile with glibmm 2.14,
2.12, 2.10, 2.8, 2.6 and 2.4. It is a version of the glibmm-2.4 API.
gtkmm and glibmm stay 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.15.0 (unstable):
* New giomm library (check for giomm-2.4 with pkg-config)
in the glibmm tarball. This wraps the new gio API in glib 2.15/16.
However, this API could change considerably before the stable
glibmm 2.16 is released.
(Marko Anastasov)
* ustring:
- Added compose() to substitute placeholders in a format string, as an
equivalent to sprintf(), to help internationalization/translation.
- Added format() to simplify the common task of converting a value
(such as a number) to a string, with optional stream formatting
parmatters. This uses the regular C++ stream API in its implementation.
(Daniel Elstner, Openismus)
* Glib::RefPtr: Deprecate clear(), replacing it with
reset(), because people often do treemodel.clear() when they
mean treemodel->clear(). reset() is consistent with std::auto_ptr<>.
But the method is still there so the compiler still can't help
you to avoid the mistake.
(Murray Cumming)
* KeyFile: set_integer_list(), set_boolean_list(), set_double_list()
actually work now without crashing.
(Daniel Elstner, Openismus)
* gmmproc:
- Refuse to generate a wrapper for a construct-only
property which is also write-only, and display a warning.
(Daniel Elstner, bug #436789)
- Added _DERIVES_INITIALLY_UNOWNED to sink floating
references in constructor of classes that wrap
GInitiallyUnowned-derived GTypes. Plus _INITIALLY_UNOWNED_SINK
for hand-written constructors.
(Murray Cumming)
* Build:
- Fix build for glib 2.15 by including
gtestutils.h instead of gmessages.h to get g_assert(),
though I am angry that this API break has been allowed.
(Murray Cumming)
- Fix build for pre-releases of gcc 4.3 - also an include
issue. (Sebastien Bacher, #498438)
*** 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
murray usa net
www.murrayc.com
--
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]