------------------------------------------------------------------- Wed Mar 25 14:21:34 CET 2009 - vuntz@novell.com - Update to version 0.7.28: + API changes: - Use the prefix for D-Bus errors specified by telepathy-spec, not something telepathy-glib made up (changing .Errors to the correct .Error). This was a regression in telepathy-glib 0.7.1. + Enhancements: - Update to telepathy-spec 0.17.22, adding TP_ARRAY_TYPE_SOCKET_ADDRESS_IP_LIST, TP_ARRAY_TYPE_STRING_STRING_MAP_LIST, TP_STRUCT_TYPE_SOCKET_ADDRESS_IP - Extend the 'callable' example connection manager to support simulated incoming calls, support simulated contacts who never answer, are busy or terminate the call, and comply with telepathy-spec 0.17.22 + Fixes: - fdo#20729: csh (chatroom) example connection manager: comply with telepathy-spec 0.17.21 by always allowing the user to leave the Group - Cancel GetParameters call if the CM crashes, fixing an assertion failure in tp_connection_manager_continue_introspection ------------------------------------------------------------------- Wed Mar 18 14:34:42 CET 2009 - vuntz@novell.com - Update to version 0.7.27: + Enhancements: - fdo#18220: make it much less verbose to construct string/variant maps (a{sv}) by adding functions like tp_g_value_slice_new_uint(). - Make example connection managers installable (with --enable-installed-examples) - Add an example connection manager that has dummy StreamedMedia channels - Add an example connection manager that has dummy ContactList channels vaguely resembling the XMPP roster - Update to telepathy-spec 0.17.21 (adding TP_CHANNEL_GROUP_FLAG_MESSAGE_DEPART and TP_CHANNEL_MEDIA_CAPABILITY_NAT_TRAVERSAL_ICE_UDP) + Fixes: - fdo#20646: in TpChannel, when adding contacts to one of the Group sets, remove them from both of the others - Use AM_PATH_PYTHON to detect the Python version - In TpGroupMixin, let implementations allow the self-handle to be removed regardless of whether the CAN_REMOVE flag is set. - fdo#20165: fix a use-after-free in tp_base_connection_register() that causes connection managers to assert if they have not already called tp_dbus_daemon_dup() or tp_run_connection_manager() - Fix some memory leaks when making TpContact objects, when holding handles in TpContactsMixin, when filling contact attributes in TpPresenceMixin, when setting simple presence, and in the regression tests - Update the valgrind suppressions file to cope with new telepathy-glib code, GTest, and glibc 2.9 - Fix compilation with gtkdoc 1.11, which is stricter about the contents of Since: annotations, and parses more comments ------------------------------------------------------------------- Tue Feb 17 03:36:55 CET 2009 - vuntz@novell.com - Update to version 0.7.26: + Enhancements: - Add tp_connection_manager_call_when_ready() - When constructing TpConnectionManager, if the .manager file is missing or can't be read, always try to activate the connection manager (in practice, this is what's wanted) - fdo#18291: when listing connection managers, wait for them to all be ready - fdo#18056: add method-based accessors for TpConnectionManager members - fdo#17519: track the Connection's SelfHandle property in TpConnection - Add tp_dbus_daemon_dup(), convenient API to share a starter-bus connection - Generate GTypes for arrays of mappings, and improve use of the type-generation functions - Add tp_intset_new_containing(), a convenient factory for sets with exactly one member + Deprecations: - Deprecate tp_get_bus_proxy() + Fixes: - Reduce our reliance on making a DBusGProxy for the dbus-daemon (working towards avoiding overly-broad NameOwnerChanged matches) - fdo#18832 (partially addressed): document that tp_get_bus() can call exit() and why, and discourage it in processes that aren't totally reliant on D-Bus - fdo#18207: reliably emit TpConnectionManager::got-info signal (although tp_connection_manager_call_when_ready() should be used instead) - Fix some assertion failures in TpConnectionManager when .manager files contain surprising types - Parse all currently supported types in .manager files + Miscellaneous: - Add regression test coverage for TpConnectionManager - Remove .la file. ------------------------------------------------------------------- Sun Feb 1 18:23:47 EST 2009 - mboman@suse.de - Update to version 0.7.25: + fdo#17588: don't break ABI if errors are re-ordered in a future spec version + fdo#19688: don't assert when getting contacts by ID if none of the identifiers supplied are valid + TpPresenceMixin: don't allow setting statuses that are flagged as not settable on the user themselves + TpPresenceMixin: never allow statuses of type OFFLINE, UNKNOWN or ERROR to be set on the user themselves, and warn if the connection manager got this wrong + Fix a memory leak in tp_presence_mixin_get_statuses() ------------------------------------------------------------------- Wed Jan 28 19:45:33 EST 2009 - hfiguiere@suse.de - Update to version 0.7.24 + Update to telepathy-spec 0.17.19: better error handling + Different error when a TpConnection is invalidated + Add a client binding for the extensible error reporting + Add File Transfer to the documentation ------------------------------------------------------------------- Wed Jan 28 10:52:31 EST 2009 - hfiguiere@suse.de - Update to version 0.7.23 + Updated to spec version 0.17.18: file transfer, better error handling (fdo#19609), etc + Exported ABI symbols cleanup + Documentation fixes + Annotation fixes. ------------------------------------------------------------------- Tue Jan 13 16:16:47 EST 2009 - hfiguiere@suse.de - Update to version 0.7.22 + Accept message=NULL in tp_group_mixin_change_members, as documented and true in the past, rather than crashing. ------------------------------------------------------------------- Mon Jan 12 16:57:13 EST 2009 - hfiguiere@suse.de - Update to version 0.7.21 + Updated to spec version 0.17.17 + (Finally) merged TpMessageMixin, which can be used in place of TpTextMixin to implement the Messages interface on Text channels. + The examples have been made more exemplary. + Added a TP_COMPILER_WARNINGS macro to simplify choosing compiler warnings in configure.ac + Added support to TpGroupMixin for emitting the MembersChangedDetailed signal (fdo#19050 and fdo#19052), and to TpChannel for listening to it when possible (fdo#19051). + Added tp_channel_get_identifier + Added support for parsing the dbus-property CM parameter flag (introduced in spec 0.17.16) from .manager files (fdo#19053). + fdo#19101: tp_connection_get_contacts_by_id() crashes ------------------------------------------------------------------- Thu Jan 1 09:50:08 EST 2009 - mboman@suse.de - Update to version 0.7.20: + Too many fixes/changes to list. Please see NEWS for full details. ------------------------------------------------------------------- Wed Oct 22 12:37:59 CDT 2008 - maw@suse.de - Make debug packages require a specific %{version}-%{release}. ------------------------------------------------------------------- Sun Oct 19 11:53:02 EST 2008 - mboman@suse.de - Update to version 0.7.17: + Updated to spec 0.17.13, which adds Requested, InitiatorHandle and InitiatorID properties to Channel + Updated two example CMs (echo and channelspecific) to spec 0.17.13 too + Added handle reference-counting helpers, which should be used instead of using the HoldHandles, RequestHandles and ReleaseHandles D-Bus API directly + Added C accessors for TpProxy's read-only properties, and for TpConnection's connection-ready property + Added some infrastructure for test coverage analysis using lcov + Moved some of the release/checking machinery to tools/telepathy.am for easy pasting into other Telepathy projects + The first time TP_ERRORS is used, the error domain is now automatically registered with dbus-glib + Added sanity checks (g_return_if_fail/g_critical) to TpConnection, TpProxy, TpDBusDaemon and tp_dbus_check_* public API + tp_handle_is_valid and tp_handles_are_valid raise InvalidHandle on failure, not InvalidArgument (numerous methods in telepathy-spec require InvalidHandle to be raised, so this should make most CMs more spec-compliant) + The test and example CMs raise NotAvailable on syntactically incorrect strings, rather than InvalidArgument (which is not spec-compliant) + The example valgrind suppressions file now works if libdbus was not installed in /usr, or if glibc is version 2.7 + fdo#17502: fixed documentation of the #include for TpDBusPropertiesMixin + Fixed a memory leak in TpContactsMixin ------------------------------------------------------------------- Mon Oct 13 15:01:53 CEST 2008 - sbrabec@suse.cz - Signed-off. ------------------------------------------------------------------- Thu Oct 2 20:37:17 CEST 2008 - dominique-opensuse@leuenberger.net - Update to version 0.7.16: * We now support EnsureChannel on the Requests interface - to implement this, put a suitable function pointer in TpChannelManagerIface::ensure_channel * Channel factories' RequestChannel implementations no longer need to validate handles - TpBaseConnection now does this automatically * Added a function to compare presence types in order of "availability" Fixes: * The gtkdoc now documents GInterfaces' signals and properties (fd.o #16995, fd.o #17308) * TpBaseConnection::self_handle is unreffed and cleared slightly later, for the benefit of channel managers that want to use it in their status-changed(Disconnected) callback * Fixed a compiler warning on platforms with daemon(3) in their libc * TpChannelManager can no longer be crashed by asking for unsupported handle types ------------------------------------------------------------------- Tue Aug 19 18:54:12 EDT 2008 - hfiguiere@suse.de - Upgrade to 0.7.14 * Updated to specification 0.17.9 * Added TpContactsMixin, a generic implementation of the Contacts interface * Added tp_connection_get_status() convenience accessor for status and status-reason properties * Altered tp_debug_divert_messages() to support a "+" prefix to filenames, which changes the mode from truncate to append: you can now set something like GABBLE_LOGFILE="+gabble.log" to append to an existing log ------------------------------------------------------------------- Tue Aug 19 10:02:25 EDT 2008 - hfiguiere@suse.de - Keep the *.la files as they are needed for telepathy-mission-control ------------------------------------------------------------------- Fri Aug 8 10:07:21 EDT 2008 - hfiguiere@suse.de - Update to 0.7.13 * couple of minor API added * fdo#14828, fod#14829: TpChannel and TpConnection can be subclassed * TpChannel tracks the Group interface automatically (fd.o #14180) * TpConnectionManager no longer causes a crash if destroyed before it has read the .manager file (fd.o #16774) ------------------------------------------------------------------- Fri Aug 1 17:32:40 CEST 2008 - ro@suse.de - fix requires for debuginfo package ------------------------------------------------------------------- Thu Jul 17 13:32:18 EDT 2008 - hfiguiere@suse.de - Update to 0.7.11 * lot of bugfixes. ------------------------------------------------------------------- Wed Mar 12 14:21:09 EDT 2008 - hfiguiere@suse.de - Update to 0.7.5. + Updated to specification 0.17 + Improved support for connection managers whose parameters aren't known at compile time + Build system refactoring + Large improvements in GType based code. - remove .la files (bnc#357465) ------------------------------------------------------------------- Thu Feb 7 21:46:35 CET 2008 - mauro@suse.de - Fixed bnc #359715 - libtelepathy-glib0 and its -devel now have proper Requires. ------------------------------------------------------------------- Thu Jan 31 14:35:18 CET 2008 - sbrabec@suse.cz - Devhelp documentation moved to the separate package (bnc#248813). ------------------------------------------------------------------- Sat Dec 1 19:51:34 CET 2007 - jpr@suse.de - Initial checkin