== IMPORTANT NOTE: This file isn't maintained anymore == Release summaries are done on the mailing list and linked through the wiki. == END IMPORTANT NOTE == D-Bus GLib Bindings 0.78 (04 Dec 2008) Thanks to Robert McQueen, Philip Van Hoof, David Zeuthen, Colin Walters, Dan Williams, Nick Welch, Tomas Pelka and others for their contributions. Reliability fixes: - #16114 [patch] wincaps-to-uscore property names for GetAll() - #16419: recursive variants demarshaling limits - #18573: service tracker race Other notable fixes and enhancements: - #17329: allow hash tables to contain complex types - #17798: add support for 'o', 'g' and 'as' in dictionaries - #16925: bash completion for dbus-send D-Bus GLib Bindings 0.75 (05 Jun 2008) == Thanks to Dan Williams, David Zeuthen, Kimmo Hämäläinen, Ross Burton, William Jon McCann, Colin Walters, Brian Cameron, Peter O'Gorman, Peter Kjellerstedt, Christian Persch, Rob Taylor and others for their contributions in this release. Critical fixes: - #15430: ABI now guaranteed frozen - #8607: Fix broken introspection XML - #16079: Return an error on unknown property Get - #10834: Fix error handling in dbus_g_proxy_end_call_internal Other notable fixes: - #11672: Fixes for /bin/sh as dash - #11675: Fixes for non-gcc compilers - #10668: Correctly detect path to dbus-daemon - #12849, #12857: Memory leak fixes - New function to specify default timeout for calls on proxy - Implement org.freedesktop.DBus.Properties.GetAll - Require DBus 1.1 D-Bus GLib Bindings 0.74 (27 Jun 2007) == - Init threading first to stop a warning from new GLib. - Remove the XML documentation support in configure - Fix typo in _dbus_gvalue_signals_error (#10837) (Thanks to Peter Kjellerstedt) - Update GLib requirement (Closes #10889). - Document dbus-gtype-specialized - Add simple test suite for peer objects. - Support peer-to-peer proxies. (Closes #10233). - Add dbus_connection_get_g_connection. - Stop compiler warnings (Closes #10374). - Handle dbus errors which are not name has no owner - Update abstract socket test from DBus, which now cross-compiles - Rename the error quark to be unique - Update AUTHORS D-Bus GLib Bindings 0.73 (13 Feb 2007) == - Allow passing of NULL to strv out arguments. (Patch due to Luiz Augusto von Dentz . Fixes bug #8795.) - Make uscore_to_wincaps return NULL when passed NULL. (Fixes bug #8318.) - Only respond to NameOwnerChanged if its one of our names. (Patch by Kimmo Hämäläinen . Fixes bug #8235.) - Fix dbus-binding-tool to generate headers usable from C++. (Thanks to Christian Persch . Fixes bug #6358.) - Only require --prefix for server side binding generation. (Fixes reopened bug #4185.) - Clarify documentation for dbus_g_method_get_sender. (Fixes #8832.) - Add new API for specifying the timeout in DBusGProxy calls. (Patch due to S. Nalliami . Fixes bug #9832.) - Don't check for libxml2 when expat not found. (Fixes bugs #9894 and #9000.) - Add configure flags --with-introspect-xml. (Fixes bug #9105) - Use dbus_threads_init_default() rather than using own threading primitives. (Fixes bug #9259.) - Reduce dependency to dbus version 0.93, error out if correct version not found. (Patch due to Luiz Augusto von Dentz . Fixes bug #8793.) - Allow dbus and dbus-glib to live in different prefixes. (Fixes bug #9384.) - Add pkg-config support for uninstalled use. (Fix due to Damien Carbery . Fixes bug #9769.) D-Bus GLib Bindings 0.72 (26 Oct 2006) == - Only use -Wfloat-equal if compiler supports it (Closes #7658. Thanks to Jens Granseuer for the patch). - Return NULL from g_return_val_if_fail in dbus_g_proxy_begin_call (Closes #4159.) - Add dbus-gidl.h to IGNORE_HFILES for doxygen docs - Update tools/Makefile.am for new dbus-binding-tool behaviour - Remove bashism in make-dbus-glib-error-enum.sh (Closes #6700). - Fix introspection when object has exported properties. (dbus-gobject:write_interface was completely broken) - Fix thanks to mccann@jhu.edu. (Closes #8607). - Require --prefix in dbus-binding-tool (Closes #4185). - Don't shadow index. Rename usage of index to index_. Thanks stdlib... (Closes #8353). - Fix small leak when marshal_table is destroyed (Closes #6870 with patch from Richard Hult ). - Fixes crash if disposing one DBusGProxy causes another for the same service to be unrefed in a destroyed callback. - Use modern AC_INIT, AM_INIT_AUTOMAKE - Clean generated run-with-tmp-session-bus.conf on make clean - Actually run unit tests and checks when doing make distcheck - Use TEST_CORE_SERVICE_BINARY path for core test service file - Use dbus-daemon --introspect to generate DBus service introspect xml - Add tests for new interfaces functionaility - Bump GLib dependency to 2.6 (Closes #4390). - Add gobject-2.0 to dbus-glib-1.pc.in - Puts all exposed services in the org.freedesktop.DBus.GLib namespace - Update COPYING and HACKING to be correct for dbus-glib - Move tests/glib to test/core - Rename configure.in to configure.ac for modernity - Fix memleak in lookup_or_register_specialized (Applies fix from Daniel d'Andrada Tenório de Carvalho, closing bug #7352). - Add an m4 directory and add gtk-doc.m4, which is installed in the tree by gtkdocize. - tools/Makefile.am: Add tools/session.conf to EXTRA_DIST so make check works from tarballs - Fix compilation with -Werror - Make test scripts run during out-of-tree compilation - Fix out-of-tree compilation - Replace doxygen with gtk-doc in INSTALL - Commit patch to switch to gtk-doc with gtype-specialized doc and - Updates from Marc-Andre Lureau , with minor cleanup. (Closes #7726.) D-Bus GLib Bindings 0.71 (24 July 2006) == - Correctly installs a few missing headers - Build was cleaned up a bit D-Bus GLib Bindings 0.70 (17 July 2006) == - First release after bindings split - dbus-binding-tool heeds org.freedesktop.DBus.GLib.ClientCSymbol C symbol name annotations when generating glib client bindings - DBusGProxy can now be inherited from - Support added for generating bindings to arrays that are represented as GPtrArrays rather than GArrays (ie size-variable things, such as strings, objects, structs, etc). - Modification of the existing specialised types to have N type parameters (rather than the current 1 or 2 for arrays and dictionaries respectively). You can then use this to get a glib type to represent any arbitrary D-Bus struct type using dbus_g_type_get_struct. The only implementation of these types is with GValueArrays as before, but it's now possible to store these in arrays, emit them in signals, etc. - New methodbus_g_connection_open provides a way to open connections to an arbitrary address - Various bugs and memory leaks fixed Sleep after starting the peer server, before starting the peer client. This fixes random failures due to the race.