source: NEWS @ 163:77fe6a9dcf91

Last change on this file since 163:77fe6a9dcf91 was 163:77fe6a9dcf91, checked in by Ralph Meijer <ralphm@…>, 8 years ago

First pre-release of Wokkel 0.7.0.

File size: 6.4 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
58
590.6.3 (2009-08-20)
60==================
61
62Features
63--------
64
65 - Add a jid attribute to XMPPClient (#18).
66 - Add a better presence protocol handler PresenceProtocol. This handler
67   is also useful for component or in-server use.
68
69Fixes
70-----
71
72 - Use fallback port 5222 for failed SRV lookups for clients (#26).
73
74
750.6.2 (2009-07-08)
76==================
77
78Features
79--------
80
81 - Add support for XMPP Ping (XEP-0199), doubling as example protocol
82   handler (#55).
83 - Provide examples for setting up clients, components and servers (#55).
84 - Make Service Discovery support accept non-deferred results from getDiscoInfo
85   and getDiscoItems (#55).
86
87
880.6.1 (2009-07-06)
89==================
90
91Features
92--------
93
94 - Add an optional sender parameter for Service Discovery requests (#52).
95
96Fixes:
97------
98
99 - Fix regression in DeferredClientFactory (#51).
100 - Make IQ timeouts work with InternalComponent (#53).
101
102
1030.6.0 (2009-04-22)
104==================
105
106Features
107--------
108
109 - Server-to-server support, based on the dialback protocol (#33).
110 - Enhancement to InternalProtocol to support multiple domains (#43).
111 - Publish-subscribe request abstraction (#45).
112 - Publish-subscribe abstraction to implement a node in code (#47).
113 - Enhancement to PubSubClient to send requests from a specific JID (#46).
114
115Fixes
116-----
117
118 - Remove type interpretation in Data Forms field parsing code (#44).
119
120
1210.5.0 (2009-04-07)
122==================
123
124This release drops support for Twisted versions older than 8.0, including
125Twisted 2.5 / Twisted Words 0.5.
126 
127Features
128--------
129
130 - Support for sending and receiving Publish-Subscribe node delete
131   notifications with redirect.
132 - Service Discovery client support, including an overhaul of disco data
133   classes (#28).
134 - Initial support for building XMPP servers has been added:
135   - XmlStreamServerFactory has been backported from Twisted Words (#29).
136   - An XMPP router has been added (#30).
137   - A server-side component authenticator has been added (#30).
138   - A new server-side component service, that connects to a router within the
139     same process, was added (#31).
140
141
142Fixes
143-----
144
145 - Publish-Subscribe subscriptions requests work again (#22).
146 - Publish-Subscribe delete node requests now have the correct namespace (#27).
147 - NodeIDs in Service Discovery requests are now returned in responses (#7).
148 - The presence of stanzaType in toResponse is now checked correctly (#34).
149 - Data Form fields are now rendered depending on form type (#40).
150 - Data Form type checking issues were addressed (#41).
151 - Some compatibility fixes for Twisted 8.0 and 8.1.
152 - Various other fixes (#37, #42) and tracking changes to code already in
153   Twisted.
154
155
1560.4.0 (2008-08-05)
157==================
158
159 - Refactoring of Data Forms support (#13).
160 - Added support for Stanza Headers and Internet Metadata (SHIM) (#14).
161 - API change for PubSubClient's methods called upon event reception (#14).
162 - Added client-side support for removing roster items.
163 - Implement type checking for data forms (#15).
164 - Added support for publish-subscribe collections:
165   - Correct handling for the root node (empty node identifier).
166   - Send out SHIM 'Collection' header when appropriate.
167   - New Subscription class for working with subscriptions.
168   - API change for PubSubService:
169     - The subscribe method returns a deferred that fires a Subscription
170     - The subscriptions method returns a deferred that fires a list of
171       Subscriptions.
172     - notifyPublish's notifications parameter now expects a list of tuples
173       that includes a list of subscriptions.
174 - Added PubSubService.notifyDelete to allow sending out node deletion
175   notifications.
176
177
1780.3.1 (2008-04-22)
179==================
180
181 - Fix broken version request handler.
182
183
1840.3.0 (2008-04-21)
185==================
186
187First release.
Note: See TracBrowser for help on using the repository browser.