telepathy-glib/telepathy-glib.changes

335 lines
14 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Tue May 19 05:19:38 CEST 2009 - vuntz@novell.com
- Update to version 0.7.30:
+ 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 fdo#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.)
- 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.
+ fdo#21792:
tp_presence_mixin_simple_presence_fill_contact_attributes
asserts if get_contact_statuses returns NULL.
-------------------------------------------------------------------
Sun Apr 5 13:31:44 CEST 2009 - vuntz@novell.com
- Update to version 0.7.29:
+ 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 fdo#20942)
-------------------------------------------------------------------
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