summaryrefslogtreecommitdiff
path: root/NEWS
blob: 9d90d4d51ee69f6a5a266becc652ec4072cd5fb7 (plain)
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
This file contains the same edited highlights as the announcement emails.
For full details, see the ChangeLog in tarballs, or "git log" in Git
checkouts.

telepathy-spec 0.21.3 (UNRELEASED)
==================================

New stable API:

• fd.o #27835: Conn.AddClientInterest, Conn.RemoveClientInterest allow
  clients to subscribe to specialized interfaces in a generic way (smcv)

• fd.o #30703: Chan.I.DTMF.TonesDelayed and support for 'p', 'x', ',' and 'w'
  in dialstrings (smcv)

• fd.o #13349: Conn.I.MailNotification is now considered stable. Changes
  since draft 1:
  · remove the Subscribe and Unsubscribe methods: you should call
    AddClientInterest and RemoveClientInterest instead

• fd.o #30088: Protocol.I.Presence is now considered stable, with no
  changes since draft 1

Changes to experimental API:

• more changes to Call and its related interfaces (jonny)
  · fd.o #28720: remove Early_Media disposition
  · fd.o #28719: document Call.Stream.Endpoint
  · fd.o #28735: document local state of Pending_Send
  · fd.o #28704: add signals for relay info and STUN servers
  · fd.o #29595: add Call.Stream.LocalSendingStateChanged
  · fd.o #29596: split Call.Stream.Members into RemoteMembers and
    LocalSendingState

Tools changes:

• <tp:xor-requires> allows interfaces to be shared between Call and StreamedMedia
  (jonny)

telepathy-spec 0.21.2 (2010-10-15)
==================================

The "Ponderer of Witty Job Titles" release.

New stable API:

• Rejected error code for use with Call (jonny)

• StreamHandler now has StartNamedTelephonyEvent and StartSoundTelephonyEvent
  signals (ocrete)

Clarifications:

• Chan.I.Messages' three capability-discovery properties
  (DeliveryReportingSupport, MessagePartSupportFlags and SupportedContentTypes)
  are now stated to be immutable (smcv)

New experimental API:

• fd.o #30512: Conn.I.Keepalive, an interface to vary keepalive intervals at
  runtime (wjt)

• fd.o #30043: Handler.FUTURE.BypassObservers indicates that channels handled
  by the given handler shouldn't cause observers to be invoked (ptlo)

Changes to experimental API:

• Numerous changes to Call and its related interfaces (jonny)

Tools changes:

• fd.o #30511: add markup for immutable properties, requestable channel
  properties, and connection properties that are also parameters (jonny, wjt)

• Reject <tp:flag> values that are not a power of two, <tp:flags> that are
  not uint32, and duplicate flag and enum values (jonny)

• Warn on unexpected XML elements and dangling cross-references to errors,
  and optionally also on dangling cross-references to D-Bus interfaces (jonny)

telepathy-spec 0.21.1 (2010-09-29)
==================================

The "it's Wednesday, so this must be a spec release" release.

Changes to stable API:

• Account.RequestedPresence must not be Unset, Unknown or Error, while
  Account.AutomaticPresence must not be any of those or Offline, matching
  the behaviour that Mission Control has implemented in practice since
  version 5.1.2 (smcv)

• Account.CurrentPresence now allows a non-empty status or message for
  accounts that are offline or don't support SimplePresence (smcv)

New stable API:

• Conn.I.ClientTypes is now considered stable, with minor clarifications
  since draft 1, and the 'game' and 'sms' client types removed pending
  XMPP Registrar inclusion (jonny)

• The Access_Control_Type enum is a superset of
  Rich_Presence_Access_Control_Type, which it will supersede in future
  interfaces; similarly, Access_Control supersedes
  Rich_Presence_Access_Control (eeejay)

New experimental API:

• Conn.I.CommunicationPolicy allows incoming channels from particular
  contacts to be forbidden (eeejay)

• Conn.I.Resources allows connections with multiple resources or points of
  presence, such as on XMPP and MSN, to be represented (jonny)

telepathy-spec 0.21.0 (2010-09-22)
==================================

The "canteen DoS" release.

New stable API:

• ContactList and ContactGroups are now considered stable, with some
  clarifications to the wording, but no semantic changes since the drafts in
  version 0.20.0. (smcv)

telepathy-spec 0.20.1 (2010-09-15)
==================================

The "I can't build there!" release.

Fixes:

• Correct the tp:name-for-bindings on ServerCertificate to be
  Server_Certificate, leading to the intended names (server_certificate
  rather than servercertificate, etc.) in generated bindings. (smcv)

telepathy-spec 0.20.0 (2010-09-14)
==================================

This is a new stable version of telepathy-spec, intended to serve as a
reference point for future work. There were no API changes since development
release 0.19.13; changes from the year of development since 0.18.0 are
summarized below.

The versions of libraries, connection managers and Mission Control recommended
for use with GNOME 2.32 (the upcoming telepathy-glib 0.12, telepathy-gabble 0.10
and Mission Control 5.6 stable branches) can be expected to support most of
the API from this spec release.

Semantic changes
----------------

• The timestamps used for "user action time", intended for focus-stealing
  prevention, are no longer interpreted as seconds since 1970. Instead, they
  should be interpreted as X-server time on X GUI platforms,
  with two special values (0 and the maximum 64-bit signed integer) having
  their own semantics.

Enhancements to core API
------------------------

• Connection now has Status, Interfaces properties
• ConnectionManager now has Protocol objects with more information about
  protocols (at the time of release, this is supported in telepathy-gabble
  0.9.x but not in most other connection managers)
• Account.ChangingPresence indicates when changes are being attempted
• Account.Service indicates a specific service such as "google-talk"
• Account has extensible details of the last connection error
• Observers can have a Recover flag, which provides best-effort crash recovery
• ChannelDispatchOperation.HandleWithTime can pass through a timestamp for
  focus-stealing prevention
• various new error codes

New optional interfaces
-----------------------

• Account.I.Storage indicates which backend an account is stored in
• Conn.I.Anonymity, Chan.I.Anonymity — controlling caller-ID and similar
  features
• Conn.I.Balance — machine-readable account balance, e.g. SkypeOut credit
• Conn.I.Cellular — extra information about cellular connections
• Conn.I.ContactInfo — information that contacts provide about themselves,
  in a vCard-like format
• Conn.I.ServicePoint, Chan.I.ServicePoint — emergency contact points
• Chan.T.ServerTLSConnection — interactive approval of any problematic
  TLS/SSL certificates
• Chan.T.ContactSearch — searching for contacts by name, address etc.
• Chan.I.Conference — multi-user text or media conferences
  which can be made by merging or upgrading 1-1 channels
• Chan.I.SMS — SMS-specific extensions to Text channels (currently only
  one property, indicating class 0 "flash" SMSs)

Enhancements to optional interfaces
-----------------------------------

• chat states are state-recoverable
• a new flag indicates whether Location can be set

Changes since 0.19.13
---------------------

• improve wording of experimental Conn.I.ClientTypes and Conn.I.PowerSaving
  interfaces (danni, wjt)