source: NEWS @ 184:a9ab7d3945e2

Last change on this file since 184:a9ab7d3945e2 was 184:a9ab7d3945e2, checked in by Ralph Meijer <ralphm@…>, 7 years ago

Deprecate prepareIDNName.

C{unicode.encode('idna')} does exactly the same as the recently
introduced L{generic.prepareIDNName}.

File size: 9.3 KB
Line 
10.8.0 (xxxx-xx-xx)
2==================
3
4Deprecations
5--------
6
7 - wokkel.generic.prepareIDNName is deprecated in favor of
8   unicode.encode('idna').
9
10
110.7.1 (2013-01-12)
12==================
13
14Features
15--------
16
17 - wokkel.generic.Request.parseRequest is a new convenience hook for parsing
18   the payload of incoming requests using fromElement.
19 - wokkel.xmppim.RosterItem can now represent item removals and has methods
20   for XML (de-)serialization (#71).
21 - wokkel.xmppim.RosterRequest is a new class to represent roster request
22   stanzas (#71).
23 - wokkel.xmppim.RosterClientProtocol.getRoster now returns the roster
24   indexed by JID (#71).
25 - wokkel.xmppim.RosterClientProtocol uses the new RosterRequest for sending
26   outgoing requests, using the new request semantics (#71).
27 - wokkel.xmppim.RosterClientProtocol uses the new RosterRequest to provide
28   access to addressing and roster version information in the new callbacks
29   for roster pushes (#71).
30 - wokkel.xmppim.RosterPushIgnored can be raised for unwanted roster pushes
31   (#71).
32 - wokkel.xmppim.RosterClientProtocol and RosterRequest now support roster
33   versioning.
34 - With the new wokkel.xmppim.RosterClientProtocol.setItem roster items can
35   be added or updated (#56).
36 
37Fixes
38-----
39
40 - wokkel.component.Component now reconnects if first attempt failed (#75).
41 - wokkel.xmppim.RosterClientProtocol now properly checks sender addresses
42   for roster pushes (#71).
43 - Make sure twistd plugins are installed properly (#76).
44 - wokkel.component.Router.route now sends back an error if there is no known
45   route to the stanza's destination.
46 - Properly encode IDN domain names for establishing client and server
47   connections. This resolves an issue with Twisted 12.3.0 that made it
48   impossible to initiate any connection using Wokkel (#77).
49
50Deprecations
51------------
52 - wokkel.xmppim.RosterItem.jid is deprecated in favor of entity (#71).
53 - wokkel.xmppim.RosterItem.ask is deprecated in favor of pendingOut (#71).
54 - wokkel.xmppim.RosterClientProtocol.onRosterSet is deprecated in favor of
55   setReceived (#71).
56 - wokkel.xmppim.RosterClientProtocol.onRosterRemove is deprecated in favor
57   of removeReceived (#71).
58
59
600.7.0 (2012-01-23)
61==================
62
63Features
64--------
65
66 - Added method wokkel.data_form.Form.typeCheck for type checking incoming Data
67   Forms submissions against field definitions.
68 - Added method wokkel.data_form.Form.makeFields to add fields from a
69   dictionary mapping field names to values.
70 - Added public function wokkel.data_form.findForm for extracting Data Forms
71   from stanzas.
72 - PubSubRequest.options is now a wokkel.data_form.Form.
73 - wokkel.data_form.Form can now be used as a read-only dictionary.
74 - Added support for configuration options in Publish-Subscribe node create
75   requests.
76 - Added support for subscription options in Publish-Subscribe subscribe
77   requests (#63).
78 - Added support for Publish Subscribe subscription identifiers.
79 - wokkel.pubsub.Item can now be used to send out notifications, too.
80 - Added a twistd plugin to set up a basic XMPP server that accepts component
81   connections and provides server-to-server (dialback) connectivity.
82 - Added support for managing affiliations of Publish-Subscribe nodes,
83   server-side.
84 - Added iq request (set/get) tracking to StreamManager and provide a new base
85   class for such requests: wokkel.generic.Request. Unlike
86   twisted.words.protocols.jabber.xmlstream.IQ, Such requests can be queued
87   until the connection is initialized, with timeouts running from the moment
88   `request` was called (instead of when it was sent over the wire).
89 - Added support for Delayed Delivery information formats.
90 - Added support for XMPP Multi-User Chat, client side (#24).
91
92Fixes
93-----
94
95 - XMPP Ping handler now marks incoming ping requests as handled, so the
96   FallbackHandler doesn't respond, too. (#66)
97 - Incorporate Twisted changes for component password hashes.
98 - Completed test coverage for Data Forms.
99 - Made sure Data Forms field labels don't get overwritten (#60).
100 - Service Discovery identity is now reported correctly for legacy
101   PubSubService use (#64).
102 - Various smaller Service Discovery fixes for PubSubService.
103 - Completed test coverage for Service Discovery support.
104 - Publish Subscribe events with stanza type error are now ignored (#69).
105 - Publish Subscribe requests with multiple 'verbs' are now properly parsed
106   (#72).
107 - Publish Subscribe requests that have no legacy support in PubSubService will
108   now result in a feature-not-implemented error (#70).
109 - Publish Subscribe subscription elements now have the correct namespace when
110   sent out.
111 - Incorporated Twisted changes for passing on a reason Failure upon stream
112   disconnect.
113 - Fixed race condition and nesting issues when adding subprotocol handlers to
114   their StreamManager (#48).
115 - Reimplemented Service Discovery requests using new Request class. By reusing
116   common code, this fixes a problem with requests without addressing (#73).
117
118Deprecations
119------------
120
121 - wokkel.compat.BootstrapMixin is deprecated in favor of
122   twisted.words.xish.xmlstream.BootstrapMixin (Twisted 8.2.0).
123 - wokkel.compat.XmlStreamServerFactory is deprecated in favor of
124   twisted.words.protocols.jabber.xmlstream.XmlStreamServerFactory (Twisted
125   8.2.0).
126 - wokkel.iwokkel.IXMPPHandler is deprecated in favor of
127   twisted.words.protocols.jabber.ijabber.IXMPPHandler (Twisted 8.1.0).
128 - wokkel.iwokkel.IXMPPHandlerCollection is deprecated in favor of
129   twisted.words.protocols.jabber.ijabber.IXMPPHandlerCollection (Twisted
130   8.1.0).
131 - wokkel.subprotocols.XMPPHandlerCollection is deprecated in favor of
132   twisted.words.protocols.jabber.xmlstream.XMPPHandlerCollection (Twisted
133   8.1.0).
134
135
1360.6.3 (2009-08-20)
137==================
138
139Features
140--------
141
142 - Add a jid attribute to XMPPClient (#18).
143 - Add a better presence protocol handler PresenceProtocol. This handler
144   is also useful for component or in-server use.
145
146Fixes
147-----
148
149 - Use fallback port 5222 for failed SRV lookups for clients (#26).
150
151
1520.6.2 (2009-07-08)
153==================
154
155Features
156--------
157
158 - Add support for XMPP Ping (XEP-0199), doubling as example protocol
159   handler (#55).
160 - Provide examples for setting up clients, components and servers (#55).
161 - Make Service Discovery support accept non-deferred results from getDiscoInfo
162   and getDiscoItems (#55).
163
164
1650.6.1 (2009-07-06)
166==================
167
168Features
169--------
170
171 - Add an optional sender parameter for Service Discovery requests (#52).
172
173Fixes:
174------
175
176 - Fix regression in DeferredClientFactory (#51).
177 - Make IQ timeouts work with InternalComponent (#53).
178
179
1800.6.0 (2009-04-22)
181==================
182
183Features
184--------
185
186 - Server-to-server support, based on the dialback protocol (#33).
187 - Enhancement to InternalProtocol to support multiple domains (#43).
188 - Publish-subscribe request abstraction (#45).
189 - Publish-subscribe abstraction to implement a node in code (#47).
190 - Enhancement to PubSubClient to send requests from a specific JID (#46).
191
192Fixes
193-----
194
195 - Remove type interpretation in Data Forms field parsing code (#44).
196
197
1980.5.0 (2009-04-07)
199==================
200
201This release drops support for Twisted versions older than 8.0, including
202Twisted 2.5 / Twisted Words 0.5.
203 
204Features
205--------
206
207 - Support for sending and receiving Publish-Subscribe node delete
208   notifications with redirect.
209 - Service Discovery client support, including an overhaul of disco data
210   classes (#28).
211 - Initial support for building XMPP servers has been added:
212   - XmlStreamServerFactory has been backported from Twisted Words (#29).
213   - An XMPP router has been added (#30).
214   - A server-side component authenticator has been added (#30).
215   - A new server-side component service, that connects to a router within the
216     same process, was added (#31).
217
218
219Fixes
220-----
221
222 - Publish-Subscribe subscriptions requests work again (#22).
223 - Publish-Subscribe delete node requests now have the correct namespace (#27).
224 - NodeIDs in Service Discovery requests are now returned in responses (#7).
225 - The presence of stanzaType in toResponse is now checked correctly (#34).
226 - Data Form fields are now rendered depending on form type (#40).
227 - Data Form type checking issues were addressed (#41).
228 - Some compatibility fixes for Twisted 8.0 and 8.1.
229 - Various other fixes (#37, #42) and tracking changes to code already in
230   Twisted.
231
232
2330.4.0 (2008-08-05)
234==================
235
236 - Refactoring of Data Forms support (#13).
237 - Added support for Stanza Headers and Internet Metadata (SHIM) (#14).
238 - API change for PubSubClient's methods called upon event reception (#14).
239 - Added client-side support for removing roster items.
240 - Implement type checking for data forms (#15).
241 - Added support for publish-subscribe collections:
242   - Correct handling for the root node (empty node identifier).
243   - Send out SHIM 'Collection' header when appropriate.
244   - New Subscription class for working with subscriptions.
245   - API change for PubSubService:
246     - The subscribe method returns a deferred that fires a Subscription
247     - The subscriptions method returns a deferred that fires a list of
248       Subscriptions.
249     - notifyPublish's notifications parameter now expects a list of tuples
250       that includes a list of subscriptions.
251 - Added PubSubService.notifyDelete to allow sending out node deletion
252   notifications.
253
254
2550.3.1 (2008-04-22)
256==================
257
258 - Fix broken version request handler.
259
260
2610.3.0 (2008-04-21)
262==================
263
264First release.
Note: See TracBrowser for help on using the repository browser.