
========================================
 NEWS: glibmm-2.23.1
========================================

2.23.1 (unstable):

    This release adds the BalancedTree class (wrapping GTree) and fixes a number
    of bugs, including one where we were accidentally depending on an unreleased
    version of glib.

    Alexander Shaduri (1):
          Bug #594173 - NodeTree::get_root() violates const-correctness

    Daniel Elstner (1):
          Fine-tune Doxygen configuration to improve output

    Jonathon Jongsma (8):
          Add non-cancellable versions of a bunch of SocketClient functions
          wrap g_socket_connection_factory_create_connection()
          A bunch of minor doxygen cleanups around the tree
          Fix up some formatting issues for BalancedTree
          Rename btree.* to balancedtree.*
          Bug #606146 - Relax the glib requirement
          Bug 581811 - Gio::content_type_guess() miss the version with a NULL filename

    Krzesimir Nowak (1):
          Bug #606100 - Fix wrapping properties.

    Szilárd Pfeiffer (3):
          Implement GTree wrapper
          Implemented reference counting for BalancedTree.
          Fixed several bugs of balanced binary tree wrapper.

2.23.0 (unstable):

    This release adds API for the new Network I/O classes that were added in
    glib 2.22.x (e.g. Gio::Socket, Gio::Resolver, etc). Testing of this new API
    would be greatly appreciated. There are a few minor fixes in various other
    areas as well.

    Armin Burgmeier (2):
          Added new files to MSVC projects
          ifdef-out inclusion of files not available on Windows in giomm.h

    Jonathon Jongsma (18):
          Re-enable network IO stuff (GSocket, etc)
          Re-enable network IO stuff (Socket, Resolver, etc)
          Add socket-client example
          Add socket-server example
          Take an extra ref from the return of g_inet_socket_address_get_address
          Fix another bug in resolver example
          Regenerate gio_methods.defs, bump glib requirement
          Re-generate gio_docs.xml
          Wrap Gio::Mount::get_default_location()
          _IGNORE a couple API that we've implemented manually
          Wrap SocketClient, SocketConnection, TcpConnection, UnixConnection
          Wrap SocketListener
          Accidentally marked wrong SocketConnection as non-win32
          Re-generate gio signal defs
          Wrap SocketService
          Wrap ThreadedSocketService
          Wrap missing properties of SocketClient, SocketConnection, SocketListener
          Add some more .gitignore stuff

    José Alburquerque (1):
          Make build successful when exceptions, vfuncs, etc. are disabled.

    Murray Cumming (1):
          Regex: Slight documentation improvement.



========================================
 NEWS: gtkmm-2.19.2
========================================

2.19.2 (unstable):

Gdk:
* PixbufAnimationIter: Make the methods public.
  (Benjamin Herr)
* Window: Added get/set_offscreen_embedder() and 
  get_offscreen_pixmap(), suggested by Oscar Lazzarino.
  (Murray Cumming, Krzesimir Nowak)

Gtk:
* Added CellRendererSpin and Spinner.
  (Debarshi Ray) Bug #598715
* Added ToolPalette.
  (Murray Cumming) 
* Dialog: Added get_widget_for_response().
  (Debarshi Ray) Bug #600411
* Move the Gtk::Border typedef into its own header and add a Glib::Value 
  specialization.
  (Krzesimir Nowak) Bug #603926
* Gdk::Window: get_default_root_window(): Correct the reference counting.
  (Murray Cumming) Bug #603852 (Mikko Rasa).
* Windows build fixes. 
  (Armin Burgmeier)
* Fix the build when exceptions, vfuncs, etc. are disabled.
  (José Alburquerque)

2.18.2 (stable):

========================================
 NEWS: mm-common-0.9.1
========================================

mm-common 0.9.1 "Dash" (2009-12-31)

	Two years to go!

	* The skeleton Doxygen configuration file has been updated to
	  further improve the generated reference documentation.
	* The dash separator before the API version suffix of a module
	  name is now optional.
	* The installed skeletonmm source tree is now bundled in a tar
	  archive.
	* When installing from source into a different prefix than the
	  system aclocal, an informational notice will now be shown to
	  inform about the need to set ACLOCAL_FLAGS.

mm-common 0.9 "Invisible" (2009-12-26)

	The Invisible Book of Invisibility.

	* A number of small mistakes in the skeleton C++ binding files
	  have been corrected.
	* The sample XML file for the obsolete documentation override
	  mechanism has been removed from the skeleton project.
	* The tranformation from Doxygen to Devhelp has been extended
	  to produce a hierarchy of class chapters grouped by scope.
	* The documentation build rules can now be included from the
	  top-level, without recursion into a sub-directory.
	* A new MM_PROG_GCC_VISIBILITY Autoconf macro is now available
	  to facilitate building with explicit symbol visibility.


========================================
 NEWS: pygobject-2.21.1
========================================

2.21.1 02-Jan-2010
        - Wrap gio.Volume.eject_with_operation (Gian Mario)
        - Wrap gio.Mount.eject_with_operation (Gian Mario)
        - Wrap gio.Mount.unmount_mountable_with_operation (Gian Mario)
        - Wrap File.unmount_mountable_with_operation (Gian Mario)
        - Wrap gio.File.stop_mountable (Gian Mario)
        - Wrap gio.File.start_mountable (Gian Mario)
        - Wrap gio.File.replace_readwrite_async (Gian Mario)
        - Wrap gio.File.poll_mountable (Gian Mario)
        - Wrap gio.File.open_readwrite_async (Gian Mario)
        - Wrap gio.File.eject_mountable_with_operation (Gian Mario)
        - Wrap gio.File.create_readwrite_async (Gian Mario)
        - Wrap gio.Drive.stop (Gian Mario)
        - Wrap gio.Drive.start (Gian Mario)
        - Wrap gio.SocketListener.accept_socket_async|finish (Gian Mario)
        - Wrap gio.SocketListener.accept_finish (Gian Mario)
        - Wrap gio.SocketListener.accept_async (Gian Mario)
        - Wrap gio.SocketListener.accept_socket (Gian Mario)
        - Wrap gio.SocketListener.accept (Gian Mario)
        - Make cancellable optional in gio.SocketClient.connect_to_host
          (Gian Mario)
        - Wrap gio.SocketListener.add_address (Gian Mario)
        - Wrap gio.SocketClient.connect_to_service_async (Gian Mario)
        - Wrap gio.SocketClient.connect_to_host_async (Gian Mario)
        - Wrap gio.SocketClient.connect_async (Gian Mario)
        - Wrap gio.SocketAddressEnumerator.next_async (Gian Mario)
        - Add a missing object gio.InetSocketAddress new in GIO 2.22
          (Gian Mario)
        - Make cancellable optional for gio.SocketAddressEnumerator.next
          (Gian Mario)
        - Wrap gio.Socket.condition_wait (Gian Mario)
        - Wrap gio.Socket.condition_check (Gian Mario)
        - Wrap gio.Resolver.lookup_service_finish (Gian Mario)
        - Wrap gio.Resolver.lookup_service_async (Gian Mario)
        - Wrap gio.Resolver.lookup_service (Gian Mario)
        - Wrap gio.Resolver.lookup_by_address_async (Gian Mario)
        - Wrap gio.Resolver.lookup_by_name_finish (Gian Mario)
        - Wrap gio.Drive.eject_with_data (Gian Mario)
        - Deprecate old gio.Drive methods (Gian Mario)
        - Wrap gio.Resolver.lookup_by_name (Gian Mario)
        - Make cancellable optional in gio.Resolver.lookup_by_address
          (Gian Mario)
        - Strip g_ prefix for many other functions (Gian Mario)
        - Strip g_ prefix from InetAddress functions (Gian Mario)
        - Fix function name gio.resolver_get_default (Gian Mario)
        - Wrap gio.FileIOStream.query_info_async (Gian Mario)
        - Register enums and flags in PyGI if needed (Tomeu Vizoso, #603534)
        - Wrap gio.IOStream.close_async (Gian Mario)
        - Make cancellable optional in GFile.create_readwrite (Gian Mario)
        - Remove a duplicate entry in gio.defs (Gian Mario)
        - Wrap gio.FileInfo.set_modification_time (Gian Mario)
        - Wrap gio.EmblemedIcon.get_emblems (Gian Mario)
        - Update Enums and Flags with new API (Gian Mario)
        - Fix handling of uchar in pyg_value_from_pyobject (Bastian Winkler)


========================================
 NEWS: pygtk-2.17.0
========================================

pygtk-2.17.0 26-Dec-2009
    - Some docs improvements (Gian Mario)
    - Wrap new API added in GTK/GDK 2.18 (Gian Mario)
    - Release GIL in several gdk.Pixbuf methods (Paul, #591726)
    - Fix override for gtk.TreeSortable.do_get_sorted_column_id (Paul)
    - Make it possible to implement gtk.TreeSortable to some extent (Paul)
    - Fix wrong gtk.gdk.color_from_hsv definition (Arun Raghavan, #594347)
    - Plug memory leaks in a few Pango Cairo functions (Paul, #599730)
    - Plug a huge leak in gtk.Widget.get_snapshot() (Benjamin Berg, #596612)
    - Undeprecate gtk.Toolbar.(un)set_icon_size() again (Paul)


========================================
 NEWS: seed-2.29.5.3
========================================

== Seed 2.29.5.3, "Twist and Shout" (2010.01.11) ==

* Pass null structs through as "null" instead of empty seed_structs

* Revert one of the 64-bit type safety commits from 2.29.5.2 until someone
  can take a closer look at it; it broke enum typing on Linux

* Fix potential segfault in various modules (missing null sentinels)

== Seed 2.29.5.2, "Third Stage" (2010.01.07) ==

* Move tests to automake-style 'make check', away from the previous,
  Python-based 'make test' tool; all tests are now assertion-based, instead of
  the previous output-based style

* Fix various segfaults on Mac OS X (and possibly *BSD) related to 64-bit type
  safety problems

* Fix functionality of out arguments

* Interpreter now returns non-zero status code if it exits with an exception

== Seed 2.29.5.1, "Achtung Baby" (2010.01.01) ==

* Fix "duplicate symbol" errors on non-Linux platforms

== Seed 2.29.5, "Icky Thump" (2009.01.01) ==

* Fix build on non-GNU platforms (primarily Mac OS X)

* Distribute the REPL snippet with Seed again; the built-in REPL will work now

* Fix segfault when accidentally protecting already-garbage-collected values

* Fix segfault when accidentally unreffing nonexistant GIBaseInfos

