| OLD | NEW |
| (Empty) |
| 1 8.1.0 (2008-05-18) | |
| 2 ================== | |
| 3 | |
| 4 Features | |
| 5 -------- | |
| 6 - JID objects now have a nice __repr__ (#3156) | |
| 7 - Extending XMPP protocols is now easier (#2178) | |
| 8 | |
| 9 Fixes | |
| 10 ----- | |
| 11 - The deprecated mktap API is no longer used (#3127) | |
| 12 - A bug whereby one-time XMPP observers would be enabled permanently was fixed | |
| 13 (#3066) | |
| 14 | |
| 15 | |
| 16 8.0.0 (2008-03-17) | |
| 17 ================== | |
| 18 | |
| 19 Features | |
| 20 -------- | |
| 21 - Provide function for creating XMPP response stanzas. (#2614, #2614) | |
| 22 - Log exceptions raised in Xish observers. (#2616) | |
| 23 - Add 'and' and 'or' operators for Xish XPath expressions. (#2502) | |
| 24 - Make JIDs hashable. (#2770) | |
| 25 | |
| 26 Fixes | |
| 27 ----- | |
| 28 - Respect the hostname and servername parameters to IRCClient.register. (#1649) | |
| 29 - Make EventDispatcher remove empty callback lists. (#1652) | |
| 30 - Use legacy base64 API to support Python 2.3 (#2461) | |
| 31 - Fix support of DIGEST-MD5 challenge parsing with multi-valued directives. | |
| 32 (#2606) | |
| 33 - Fix reuse of dict of prefixes in domish.Element.toXml (#2609) | |
| 34 - Properly process XMPP stream headers (#2615) | |
| 35 - Use proper namespace for XMPP stream errors. (#2630) | |
| 36 - Properly parse XMPP stream errors. (#2771) | |
| 37 - Fix toResponse for XMPP stanzas without an id attribute. (#2773) | |
| 38 - Move XMPP stream header procesing to authenticators. (#2772) | |
| 39 | |
| 40 Misc | |
| 41 ---- | |
| 42 - #2617, #2640, #2741, #2063, #2570, #2847 | |
| 43 | |
| 44 | |
| 45 0.5.0 (2007-01-06) | |
| 46 ================== | |
| 47 | |
| 48 Features | |
| 49 -------- | |
| 50 - (Jabber) IQ.send now optionally has a 'timeout' parameter which | |
| 51 specifies a time at which to errback the Deferred with a | |
| 52 TimeoutError (#2218) | |
| 53 - (Jabber) SASL authentication, resource binding and session | |
| 54 establishment were added. (#1046) The following were done in | |
| 55 support of this change: | |
| 56 - Rework ConnectAuthenticator to work with initializer objects that | |
| 57 provide a stream initialization step. | |
| 58 - Reimplement iq:auth as an initializer. | |
| 59 - Reimplement TLS negotiation as an initializer. | |
| 60 - Add XMPPAuthenticator as a XMPP 1.0 client authenticator (only), along | |
| 61 with XMPPClientFactory. | |
| 62 - Add support for working with pre-XMPP-1.0 error stanzas. | |
| 63 - Remove hasFeature() from XmlStream as you can test (uri, name) in | |
| 64 xs.features. | |
| 65 - Add sendFooter() and sendStreamError() to XmlStream | |
| 66 | |
| 67 Fixes | |
| 68 ----- | |
| 69 - (Jabber) Deferreds from queries which were never resolved before | |
| 70 a lost connection are now errbacked (#2006) | |
| 71 - (Jabber) servers which didn't send a 'realm' directive in | |
| 72 authentication challenges no longer cause the Jabber client to | |
| 73 choke (#2098) | |
| 74 - (MSN) error responses are now properly turned into errbacks (#2019) | |
| 75 - (IRC) A trivial bug in IRCClient which would cause whois(oper=True) | |
| 76 to always raise an exception was fixed (#2089) | |
| 77 - (IM) Bugs in the error handling and already-connecting cases of | |
| 78 AbstractAccount.logOn were fixed (#2086) | |
| 79 | |
| 80 Misc | |
| 81 ---- | |
| 82 - #1734, #1735, #1636, #1936, #1883, #1995, #2171, #2165, #2177 | |
| 83 | |
| 84 | |
| 85 0.4.0 (2006-05-21) | |
| 86 ================== | |
| 87 | |
| 88 Features | |
| 89 -------- | |
| 90 - Jabber: | |
| 91 - Add support for stream and stanza level errors | |
| 92 - Create new IQ stanza helper that works with deferreds | |
| 93 - Add TLS support for initiating entities to XmlStream | |
| 94 - Fix account registration | |
| 95 - Xish: | |
| 96 - Fix various namespace issues | |
| 97 - Add IElement | |
| 98 - Store namespace declarations in parsed XML for later serialization | |
| 99 - Fix user name/group collision in server service (#1655). | |
| 100 - Correctly recognize MSN capability messages (#861). | |
| 101 | |
| 102 Fixes | |
| 103 ----- | |
| 104 - Misc: #1283, #1296, #1302, #1424 | |
| 105 - Fix unicode/str confusion in IRC server service. | |
| 106 | |
| 107 | |
| 108 0.3.0: | |
| 109 - Jabber: | |
| 110 | |
| 111 - Fix digest authentication in Jabber | |
| 112 - Add Jabber xmlstream module that contains the Jabber specific bits that | |
| 113 got factored out of Twisted Xish's xmlstream, and make it suitable for | |
| 114 implementing full XMPP support. | |
| 115 - Xish: | |
| 116 - Fixed serialization in _ListSerializer | |
| 117 - Removed unneeded extra whitespace generated in serialization | |
| 118 - Removed _Serializer in favour of _ListSerializer | |
| 119 - Use unicode objects for representing serialized XML, instead of utf-8 | |
| 120 encoded str objects. | |
| 121 - Properly catch XML parser errors | |
| 122 - Rework and fix element stream test cases | |
| 123 - Strip xmlstream from all Jabber specifics that moved to Twisted Words | |
| 124 - Added exhaustive docstrings to xmlstream. | |
| 125 - Words Service: | |
| 126 - Complete rewrite | |
| 127 - Not backwards compatible | |
| 128 | |
| 129 0.1.0: | |
| 130 - Fix some miscellaneous bugs in OSCAR | |
| 131 - Add QUIT notification for IRC | |
| 132 - Fix message wrapping | |
| 133 - Misc Jabber fixes | |
| 134 - Add stringprep support for Jabber IDs | |
| 135 This only works properly on 2.3.2 or higher | |
| OLD | NEW |