LWN.net Logo

ANNOUNCE: glibmm 2.20.0 released

From:  Jonathon Jongsma <jonathon-AT-quotidian.org>
To:  gnome-announce-list-AT-gnome.org, gtkmm-list-AT-gnome.org
Subject:  ANNOUNCE: glibmm 2.20.0 released
Date:  Mon, 16 Mar 2009 00:19:58 -0500
Message-ID:  <49BDE17E.80309@quotidian.org>
Archive-link:  Article, Thread

glibmm 2.20.0 is the first release in the new stable 2.20 series

* ABOUT glibmm *

   glibmm is a C++ API for glib and gio.  It is useful on its own
   and is a dependency of gtkmm, the C++ API for GTK+.

   glibmm 2.20 wraps new API in glib 2.20, including the gio library,
   and is API/ABI-compatibile with older versions of glibmm back to
   version 2.4. It is a version of the glibmm-2.4 API.

   For more information, please visit http://gtkmm.org/

* DOWNLOAD *

   Source packages for glibmm (as well as API-stable bindings for the
   rest of the GNOME platform) can be downloaded from:

     http://www.gtkmm.org/download.shtml

* DEVELOPMENT *

   There is active discussion on the mailing list:
   http://www.gtkmm.org/mailinglist.shtml
   and in the #c++ channel on irc.gnome.org

   gtkmm and glibmm stay in-sync with GTK+ by following the official
   GNOME release schedule:

     http://www.gnome.org/start/unstable/

* CHANGES *

2.20.0 (stable):

* Documentation fixes (Daniel Elstner)

2.19.8 (unstable):
(2.19.4 to 2.19.8 were skipped)

* Added FILE_CREATE_REPLACE_DESTINATION enum value.
* Added Error::TOO_MANY_OPEN_FILES error code.
* Fix some compiler warnings about extra ;s.
   (Murray Cumming)

2.19.3 (unstable):

* New API:
   * BufferedInputStream: buffer_size property
   * BufferedOutputStream: buffer_size, auto_grow properties
   * DataInputStream: byte_order, newline_type properties
   * DataOutputStream: byte_order property
   * FilterInputStream: close_base_stream property, get/set_close_base_stream()
   * FilterOutputStream: close_base_stream property, get/set_close_base_stream()
   * UnixInputStream: fd and close_fd properties, get_fd(), get/set_close_fd()
   * UnixOutputStream: fd and close_fd properties, get_fd(), get/set_close_fd()
* Make licenses consistent with eachother (library gpl vs. lesser gpl, etc)
   (Deng Xiyue)
* Fixed some problems when building with exceptions disabled (Murray Cumming)
* Build fixes (Theppitak Karoonboonyanan)

2.19.2 (unstable):

* File: Added make_directory_with_parents() method overload with no parameter.
   Bug #566003 (Philip Belemezov).
* NoteTree: Do not use a non-ASCII dash character in a comment, to
   avoid the MSVC++ warning C4819 with Visual Studio 2008.
   (Tao Wang) Bug #568072
* spawn_*() functions: Added alternative API for when
   GLIBMM_EXCEPTIONS_ENABLED is not enabled. (Murray Cumming)
   Bug #565487 (Jonathon Jongsma)
* uri_*() functions: Fix memory leak.
   (Jonathan Jongsma) Bug #566845 (Jason Kasper)
* ustring: Add an overload which takes only a format string and no arguments
   to be substituted. (Daniel Elstner) Bug #506394.

2.19.1 (unstable):

  * Fix accidental ABI breakage in 2.19.0 caused by adding default handlers for
    new Gio::Drive signals

2.19.0 (unstable):

  * wrapped new glib 2.19.x API
    * Gio::AppInfo: get_commandline(), can_delete(), do_delete(),
      reset_type_associations(), launch_default_for_uri()
    * Gio::Drive: new signals changed, disconnected, and eject_button
    * Gio::Icon: create(std::string), to_string()(),
    * Gio::Mount: guess_content_type_sync(), is_shadowed(), shadow(), unshadow()
    * Gio::content_type_from_mine_type();
    * Gio::DesktopAppInfo: create_from_keyfile()
    * Gio::Emblem: new class
    * Gio::EmblemedIcon: new class
    * Gio::MemoryOutputStream: new class
  * Bugs Fixed:
    * 555743 - warning in glibmm
    * 562716 - warning fixing cause more warnings.
    * 396963 - Add Glib::signal_idle().connect_once()
  * Thanks to contributions from Przemys?aw Grzegorczyk, Dave Foster, Hubert
    Figuiere, and Jonathon Jongsma for changes in this release

-- 
jonner
_______________________________________________
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


(Log in to post comments)

Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds