1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
telepathy-glib 0.7.5 (unreleased)
=================================
Enhancements:
* Updated to specification 0.17.2
- GType-generating functions for Media_Session_Handler_Info
- Added TP_CONN_MGR_PARAM_FLAG_SECRET
Fixes:
* No longer crashes if a proxy is invalidated while still invoking signal
callbacks (fd.o #14854)
* Compilation now works on architectures with function descriptors, like ppc64
(fd.o #14852, thanks Brian Pepple)
* TpChannel no longer crashes if GetInterfaces() returns an error or an
empty list (fd.o #14855)
* Linking examples no longer fails in environments where .la files exist for
system libraries
telepathy-glib 0.7.4 (2008-03-04)
=================================
Fixes:
* Refactoring and life-cycle fixes in TpProxy, including some assertions
during method-call and signal-connection cancellation (fd.o #14750; fixes a
crash in development versions of Mission Control)
* Maps "_" back to "-" in protocol names seen in bus names (fd.o #14667;
fixes telepathy-inspector 0.5.1 not displaying Salut connections)
* Does not leak the GError when connecting to signals on an unsupported
interface (fd.o #14746)
* Builds with more warnings by default, for additional strictness
* Improvements to example client code:
- make example_cli_init() safe to call multiple times
- generate signals-marshal.list in a way that avoids more gcc warnings
Recommended updates for projects using telepathy-glib code generation:
* Update glib-client-gen.py from telepathy-glib to fix #14746 (this will make
the generated code require telepathy-glib 0.7.3)
* Consider updating *_cli_init() and extensions/Makefile.am to resemble the
examples
telepathy-glib 0.7.3 (2008-02-20)
=================================
Requirements:
* pkg-config 0.21 is now required
* gtkdoc 1.8 is recommended
Enhancements:
* Supports org.freedesktop.DBus.Properties with a mixin for services, and
extensions to auto-generated code
Fixes:
* Fixed a crash that could occur when pending calls on otherwise unreferenced
proxies are cancelled, e.g. during teardown in telepathy-stream-engine
(fd.o #14576)
* Correct client-side bindings are generated for methods that return a variant
(e.g. o.fd.DBus.Properties.Get) fixing potential crashes in clients
* tp_dbus_check_valid_object_path allows "/" and disallows "//", not the
reverse
* Partially works around some gtkdoc 1.7 bugs (if your gtkdoc is 1.7 you'll
still lose the "Telepathy protocol enumerations" section)
* Uses pkg-config's Requires.private feature to reduce shared library
interdependencies
telepathy-glib 0.7.2 (2008-02-11)
=================================
* Fixed incorrect GValue code that caused Empathy to assert on
Room -> Join New...
* Added support for the D-Bus core Properties, Introspect and Peer interfaces
telepathy-glib 0.7.1 (2008-01-04)
=================================
This is a major feature release, adding client-side code which continues the
process of making libtelepathy obsolete.
* Implements specification 0.17.1
- it is a fatal error for TpBaseConnectionManagerClass::cm_dbus_name not to
conform to the specification (briefly: it must match
/[A-Za-z_][A-Za-z0-9_]+/)
- connections cannot be opened for protocols not matching
/[A-Za-z-][A-Za-z0-9-]+/
* Initial client-side code added:
- TpProxy, a much more capable version of DBusGProxy (it more closely
resembles a dbus-python ProxyObject, with one object per connection,
channel etc. rather than one per interface)
- auto-generation machinery for client call wrappers (namespaced tp_cli_*)
- TpDBusDaemon, a TpProxy subclass to talk to the bus daemon
- TpChannel, a channel (replaces libtelepathy's TpChan)
- TpConnection, a connection (replaces libtelepathy's TpConn)
- TpConnectionManager, a connection manager (replaces libtelepathy's
TpConnMgr)
- TpMediaStreamHandler and TpMediaSessionHandler, media signalling helpers
- Correct algorithms for listing connection managers, listing connections,
and reading .manager files (as documented in the 0.17.1 spec)
* Examples extended:
- various simple client examples
- an "echo" connection manager
- an extended connection manager and client (implementing a hypothetical
Hats interface), to illustrate how to support experimental or extension
interfaces in services and clients
* Miscellaneous:
- tp_debug_divert_messages (adapted from Gabble)
- tp_debug_timestamped_log_handler (adapted from Gabble)
- tp_cm_param_setter_offset now supports byte-array params
* Versioned symbols
- versions are of the form TELEPATHY_GLIB_x.y.z
- unreleased development builds use versions containing _UNRELEASED
to force relinking against a proper version
telepathy-glib 0.7.0 (2007-11-22)
=================================
This is the first release from the 0.7.0 development branch, and
prepares the way for the client-side code I'm going to be merging soon.
* Enums etc. updated to specification 0.17.0
* Improved support for connection managers whose parameters aren't known
at compile time (*coughhazecough* :-)
* Build system refactoring to make it less weird
* GType-generating functions and macros in gtypes.h cache the results of calls
to dbus-glib type lookup functions, and give data types convenient names
* Functions and macros to generate GQuarks for interface names (which will
be used extensively by client code in future)
* The beginning of an examples/ directory, containing the simplest possible
example connection manager (it doesn't support any protocols)
* Dependencies increased to libdbus 0.93, dbus-glib 0.73, glib 2.10
|