source: NEWS @ 165:76a61f5aa343

Last change on this file since 165:76a61f5aa343 was 165:76a61f5aa343, checked in by Ralph Meijer <ralphm@…>, 8 years ago

Cleanups leading up to Wokkel 0.7.0.

As we now depend on Twisted 10.0.0 or higher, the following classes and
interfaces were deprecated:

This also resolves all Pyflakes warnings, changes links for www.xmpp.org to
xmpp.org and fixes the copyright notice in LICENSE to include 2012.

File size: 7.2 KB
Line 
10.7.0pre1 (2011-11-22)
2======================
3
4Features
5--------
6 - Added method wokkel.data_form.Form.typeCheck for type checking incoming Data
7   Forms submissions against field definitions.
8 - Added method wokkel.data_form.Form.makeFields to add fields from a
9   dictionary mapping field names to values.
10 - Added public function wokkel.data_form.findForm for extracting Data Forms
11   from stanzas.
12 - PubSubRequest.options is now a wokkel.data_form.Form.
13 - wokkel.data_form.Form can now be used as a read-only dictionary.
14 - Added support for configuration options in Publish-Subscribe node create
15   requests.
16 - Added support for subscription options in Publish-Subscribe subscribe
17   requests (#63).
18 - Added support for Publish Subscribe subscription identifiers.
19 - wokkel.pubsub.Item can now be used to send out notifications, too.
20 - Added a twistd plugin to set up a basic XMPP server that accepts component
21   connections and provides server-to-server (dialback) connectivity.
22 - Added support for managing affiliations of Publish-Subscribe nodes,
23   server-side.
24 - Added iq request (set/get) tracking to StreamManager and provide a new base
25   class for such requests: wokkel.generic.Request. Unlike
26   twisted.words.protocols.jabber.xmlstream.IQ, Such requests can be queued
27   until the connection is initialized, with timeouts running from the moment
28   `request` was called (instead of when it was sent over the wire).
29 - Added support for Delayed Delivery information formats.
30 - Added support for XMPP Multi-User Chat, client side (#24).
31
32Fixes
33-----
34
35 - XMPP Ping handler now marks incoming ping requests as handled, so the
36   FallbackHandler doesn't respond, too. (#66)
37 - Incorporate Twisted changes for component password hashes.
38 - Completed test coverage for Data Forms.
39 - Made sure Data Forms field labels don't get overwritten (#60).
40 - Service Discovery identity is now reported correctly for legacy
41   PubSubService use (#64).
42 - Various smaller Service Discovery fixes for PubSubService.
43 - Completed test coverage for Service Discovery support.
44 - Publish Subscribe events with stanza type error are now ignored (#69).
45 - Publish Subscribe requests with multiple 'verbs' are now properly parsed
46   (#72).
47 - Publish Subscribe requests that have no legacy support in PubSubService will
48   now result in a feature-not-implemented error (#70).
49 - Publish Subscribe subscription elements now have the correct namespace when
50   sent out.
51 - Incorporated Twisted changes for passing on a reason Failure upon stream
52   disconnect.
53 - Fixed race condition and nesting issues when adding subprotocol handlers to
54   their StreamManager (#48).
55 - Reimplemented Service Discovery requests using new Request class. By reusing
56   common code, this fixes a problem with requests without addressing (#73).
57
58Deprecations
59------------
60
61 - wokkel.compat.BootstrapMixin is deprecated in favor of
62   twisted.words.xish.xmlstream.BootstrapMixin (Twisted 8.2.0).
63 - wokkel.compat.XmlStreamServerFactory is deprecated in favor of
64   twisted.words.protocols.jabber.xmlstream.XmlStreamServerFactory (Twisted
65   8.2.0).
66 - wokkel.iwokkel.IXMPPHandler is deprecated in favor of
67   twisted.words.protocols.jabber.ijabber.IXMPPHandler (Twisted 8.1.0).
68 - wokkel.iwokkel.IXMPPHandlerCollection is deprecated in favor of
69   twisted.words.protocols.jabber.ijabber.IXMPPHandlerCollection (Twisted
70   8.1.0).
71 - wokkel.subprotocols.XMPPHandlerCollection is deprecated in favor of
72   twisted.words.protocols.jabber.xmlstream.XMPPHandlerCollection (Twisted
73   8.1.0).
74
75
760.6.3 (2009-08-20)
77==================
78
79Features
80--------
81
82 - Add a jid attribute to XMPPClient (#18).
83 - Add a better presence protocol handler PresenceProtocol. This handler
84   is also useful for component or in-server use.
85
86Fixes
87-----
88
89 - Use fallback port 5222 for failed SRV lookups for clients (#26).
90
91
920.6.2 (2009-07-08)
93==================
94
95Features
96--------
97
98 - Add support for XMPP Ping (XEP-0199), doubling as example protocol
99   handler (#55).
100 - Provide examples for setting up clients, components and servers (#55).
101 - Make Service Discovery support accept non-deferred results from getDiscoInfo
102   and getDiscoItems (#55).
103
104
1050.6.1 (2009-07-06)
106==================
107
108Features
109--------
110
111 - Add an optional sender parameter for Service Discovery requests (#52).
112
113Fixes:
114------
115
116 - Fix regression in DeferredClientFactory (#51).
117 - Make IQ timeouts work with InternalComponent (#53).
118
119
1200.6.0 (2009-04-22)
121==================
122
123Features
124--------
125
126 - Server-to-server support, based on the dialback protocol (#33).
127 - Enhancement to InternalProtocol to support multiple domains (#43).
128 - Publish-subscribe request abstraction (#45).
129 - Publish-subscribe abstraction to implement a node in code (#47).
130 - Enhancement to PubSubClient to send requests from a specific JID (#46).
131
132Fixes
133-----
134
135 - Remove type interpretation in Data Forms field parsing code (#44).
136
137
1380.5.0 (2009-04-07)
139==================
140
141This release drops support for Twisted versions older than 8.0, including
142Twisted 2.5 / Twisted Words 0.5.
143 
144Features
145--------
146
147 - Support for sending and receiving Publish-Subscribe node delete
148   notifications with redirect.
149 - Service Discovery client support, including an overhaul of disco data
150   classes (#28).
151 - Initial support for building XMPP servers has been added:
152   - XmlStreamServerFactory has been backported from Twisted Words (#29).
153   - An XMPP router has been added (#30).
154   - A server-side component authenticator has been added (#30).
155   - A new server-side component service, that connects to a router within the
156     same process, was added (#31).
157
158
159Fixes
160-----
161
162 - Publish-Subscribe subscriptions requests work again (#22).
163 - Publish-Subscribe delete node requests now have the correct namespace (#27).
164 - NodeIDs in Service Discovery requests are now returned in responses (#7).
165 - The presence of stanzaType in toResponse is now checked correctly (#34).
166 - Data Form fields are now rendered depending on form type (#40).
167 - Data Form type checking issues were addressed (#41).
168 - Some compatibility fixes for Twisted 8.0 and 8.1.
169 - Various other fixes (#37, #42) and tracking changes to code already in
170   Twisted.
171
172
1730.4.0 (2008-08-05)
174==================
175
176 - Refactoring of Data Forms support (#13).
177 - Added support for Stanza Headers and Internet Metadata (SHIM) (#14).
178 - API change for PubSubClient's methods called upon event reception (#14).
179 - Added client-side support for removing roster items.
180 - Implement type checking for data forms (#15).
181 - Added support for publish-subscribe collections:
182   - Correct handling for the root node (empty node identifier).
183   - Send out SHIM 'Collection' header when appropriate.
184   - New Subscription class for working with subscriptions.
185   - API change for PubSubService:
186     - The subscribe method returns a deferred that fires a Subscription
187     - The subscriptions method returns a deferred that fires a list of
188       Subscriptions.
189     - notifyPublish's notifications parameter now expects a list of tuples
190       that includes a list of subscriptions.
191 - Added PubSubService.notifyDelete to allow sending out node deletion
192   notifications.
193
194
1950.3.1 (2008-04-22)
196==================
197
198 - Fix broken version request handler.
199
200
2010.3.0 (2008-04-21)
202==================
203
204First release.
Note: See TracBrowser for help on using the repository browser.