Path to this page:
Subject: CVS commit: pkgsrc/chat/telepathy-glib
From: Thomas Klausner
Date: 2009-08-16 19:59:08
Message id: 20090816175908.96E5B175D0@cvs.netbsd.org
Log Message:
Update to 0.7.33, set LICENSE.
telepathy-glib 0.7.33 (2009-06-26)
==================================
The "please be careful when handling the sun" release.
Fixes:
* Fixed a test failure in test-params-cm on certain architectures, including
powerpc and sparc (smcv)
* Fixed an assertion failure in TpConnection if StatusChanged to CONNECTED is
followed immdiately by GetStatus returning CONNECTED (smcv)
telepathy-glib 0.7.32 (2009-06-12)
==================================
The "cake wars" release.
Enhancements:
* fd.o #22208: Updated to telepathy-spec 0.17.26 (smcv)
* Added generated service-side bindings for AccountManager, Account,
ChannelDispatcher, ChannelDispatchOperation, ChannelRequest and Client (smcv)
* Added minimal versions of TpAccountManager, TpAccount,
TpChannelDispatcher, TpChannelDispatchOperation, TpChannelRequest and
TpClient (smcv)
* fd.o #22205: Added support for deprecating or removing _run_ methods in code
generation (smcv)
* Added flymake support (jonnylamb)
* fd.o #22230: Added support for byte ('y') parameters to CMs (smcv)
Fixes:
* Made sure _gen/error-str.h and .c end with a newline, fixing compilation with
certain compilers (smcv)
* fd.o #19741: Documented client-side handle reference counting (wjt)
* fd.o #21977: Removed duplicate mention of media-interfaces.h in Makefile.am
(Patryk Zawadzki)
* fd.o #22121: made tp_channel_dispose properly idempotent (wjt)
* Removed dead code for introspecting alias flags (smcv)
* fd.o #22182: Fixed a potential use-after-free in the callable example CM
(smcv)
Release notes for projects using code generation:
* After updating to this version of glib-client-gen.py, _run_ methods will no
longer be generated by default. To get the behaviour of older versions, run
it with the new --generate-reentrant option; to get the methods present
but deprecated, use an option like
--deprecate-reentrant=FOO_DISABLE_DEPRECATED (which means the _run_ methods
are marked with G_GNUC_DEPRECATED, and will not be available at all if
FOO_DISABLE_DEPRECATED is defined).
telepathy-glib 0.7.31 (2009-05-27)
==================================
The "this beer tastes of Stilton!" release.
Enhancements:
* Added TP_ERROR_STR_* constants corresponding to the members of the
TpError enum, and tp_error_get_dbus_name() mapping the latter to the
former (cassidy/wjt)
* Updated to telepathy-spec 0.17.25, adding ConnectionRefused, ConnectionFailed
and ConnectionLost errors, and the new-style StreamTube and DBusTube channel
types (cassidy)
* Made tp_g_key_file_get_int64 and _uint64 into public API for Mission
Control's benefit (smcv)
Fixes:
* Changed the dbus_daemon member of TpProxy to be removed in dispose, rather
than just after the invalidated signal (smcv)
* Fixed a null pointer dereference if a TpConnectionManager is resurrected
during dispose (smcv)
* Fixed a use-after-free when the user-supplied object in
tp_connection_manager_call_when_ready is destroyed after the CM becomes
ready (smcv)
* Fixed tp_dbus_daemon_request_name, tp_dbus_daemon_release_name and
_tp_dbus_daemon_get_name_owner to fail gracefully if the TpDBusDaemon has
been invalidated (smcv)
telepathy-glib 0.7.30 (2009-05-18)
==================================
The "slowing down but with a sense of speeding up" release.
API changes:
* tp_proxy_add_interface_by_id() may not be called on an invalidated proxy. (It
never made sense to do this, but now telepathy-glib will complain if you do.)
Enhancements:
* Added tp_dbus_daemon_request_name() and tp_dbus_daemon_release_name(). (Fixes
fd.o#21771.)
* Update to telepathy-spec 0.17.23, adding the Terminated error.
* Added optional support for Shave, to give kernel-style pretty make output.
(This is disabled by default; to enable it, pass --enable-shave to configure.)
(Jonny Lamb)
* Channel introspection will now fail more quickly when the channel is
invalidated.
Fixes:
* Generated GInterfaces now install type information sooner, fixing a bug where
object construction could make dbus-glib assert. (Ross Burton)
* fd.o#21792: tp_presence_mixin_simple_presence_fill_contact_attributes asserts
if get_contact_statuses returns NULL.
telepathy-glib 0.7.29 (2009-04-03)
==================================
The "sense of adventure working perfectly and sensing no adventures" \
release.
Enhancements:
* TpBaseConnectionManager, tp_cm_param_setter_offset: support parameters of
various extra types - object path, double, 64-bit signed and unsigned
integer, array of strings, array of bytes - and add regression tests
* TpContact: enhance documentation to spell out that change notification is
via GObject::notify::alias etc.
* tp_asv_new(), a shorthand for creating hash tables from strings to
slice-allocated GValues, along with tp_asv_set_* and tp_asv_take_* helpers to
add entries to such hash tables. (Fixes fd.o#20942)
telepathy-glib 0.7.28 (2009-03-24)
==================================
The "a surprisingly meaty courgette" release.
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.
Expected impact of this change:
* Connection managers will emit the correct errors as soon as the
telepathy-glib shared library is upgraded
* Clients that use TpConnection, TpChannel etc. will expect the correct
errors as soon as the shared library is upgraded
* Clients that match errors by string value using TP_ERROR_PREFIX will have
to be recompiled against the new telepathy-glib, but should have sane
fallback behaviour to treat the correct error strings as an unknown error
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:
* fd.o #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
telepathy-glib 0.7.27 (2009-03-17)
==================================
The "sliced woot" release.
Enhancements:
* fd.o #18220: make it much less verbose to construct string/variant maps
(a{sv}) by adding functions like tp_g_value_slice_new_uint(), which are a
shortcut for a sequence like tp_g_value_slice_new (G_TYPE_UINT) followed by
g_value_set_uint
* Make example connection managers installable (they might be useful for
testing UIs - use ./configure --enable-installed-examples if you want them)
* 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:
* fd.o #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. This is meant to be how
you remove yourself gracefully from a chatroom or streamed media call.
* fd.o #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() (regression in 0.7.26
which broke the telepathy-qt4 regression tests)
* 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
Files: