ANNOUNCE: glibmm 2.15.0



*** 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]