======================================== 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