Changeset 179:4d3066bc4034
- Timestamp:
- Jan 12, 2013, 9:57:15 PM (9 years ago)
- Branch:
- default
- Tags:
- 0.7.1
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
NEWS
r169 r179 1 x.x.x (yyyy-mm-dd) 2 ================== 3 1 0.7.1 (2013-01-12) 2 ================== 3 4 Features 5 -------- 6 7 - wokkel.generic.Request.parseRequest is a new convenience hook for parsing 8 the payload of incoming requests using fromElement. 9 - wokkel.xmppim.RosterItem can now represent item removals and has methods 10 for XML (de-)serialization (#71). 11 - wokkel.xmppim.RosterRequest is a new class to represent roster request 12 stanzas (#71). 13 - wokkel.xmppim.RosterClientProtocol.getRoster now returns the roster 14 indexed by JID (#71). 15 - wokkel.xmppim.RosterClientProtocol uses the new RosterRequest for sending 16 outgoing requests, using the new request semantics (#71). 17 - wokkel.xmppim.RosterClientProtocol uses the new RosterRequest to provide 18 access to addressing and roster version information in the new callbacks 19 for roster pushes (#71). 20 - wokkel.xmppim.RosterPushIgnored can be raised for unwanted roster pushes 21 (#71). 22 - wokkel.xmppim.RosterClientProtocol and RosterRequest now support roster 23 versioning. 24 - With the new wokkel.xmppim.RosterClientProtocol.setItem roster items can 25 be added or updated (#56). 26 4 27 Fixes 5 28 ----- 6 29 7 30 - wokkel.component.Component now reconnects if first attempt failed (#75). 31 - wokkel.xmppim.RosterClientProtocol now properly checks sender addresses 32 for roster pushes (#71). 33 - Make sure twistd plugins are installed properly (#76). 34 - wokkel.component.Router.route now sends back an error if there is no known 35 route to the stanza's destination. 36 - Properly encode IDN domain names for establishing client and server 37 connections. This resolves an issue with Twisted 12.3.0 that made it 38 impossible to initiate any connection using Wokkel (#77). 39 40 Deprecations 41 ------------ 42 - wokkel.xmppim.RosterItem.jid is deprecated in favor of entity (#71). 43 - wokkel.xmppim.RosterItem.ask is deprecated in favor of pendingOut (#71). 44 - wokkel.xmppim.RosterClientProtocol.onRosterSet is deprecated in favor of 45 setReceived (#71). 46 - wokkel.xmppim.RosterClientProtocol.onRosterRemove is deprecated in favor 47 of removeReceived (#71). 8 48 9 49 -
README
r167 r179 1 Wokkel 0.7. 01 Wokkel 0.7.1 2 2 3 3 What is this? … … 49 49 - Kandaurov Oleg 50 50 - JérÃŽme Poisson 51 - Ilja Braude 52 - Alexey Bezhan 53 - Mayank Singh 51 54 52 55 -
debian/changelog
r167 r179 1 wokkel (0.7.1) testing; urgency=low 2 3 * Release Wokkel 0.7.1 4 5 -- Ralph Meijer <ralphm@ik.nu> Sat, 12 Jan 2013 21:49:48 +0100 6 1 7 wokkel (0.7.0) testing; urgency=low 2 8 -
doc/conf.py
r170 r179 51 51 version = '0.7' 52 52 # The full version, including alpha/beta/rc tags. 53 release = '0.7. 0'53 release = '0.7.1' 54 54 55 55 # The language for content autogenerated by Sphinx. Refer to documentation -
setup.py
r175 r179 29 29 30 30 setup(name='wokkel', 31 version='0.7. 0',31 version='0.7.1', 32 32 description='Twisted Jabber support library', 33 33 author='Ralph Meijer', -
wokkel/test/test_xmppim.py
r174 r179 768 768 item = xmppim.RosterItem(JID('user@example.org')) 769 769 entity = self.assertWarns(DeprecationWarning, 770 "wokkel.xmppim.RosterItem.jid is deprecated. " 771 "Use RosterItem.entity instead.", 770 "wokkel.xmppim.RosterItem.jid was " 771 "deprecated in Wokkel 0.7.1; " 772 "please use RosterItem.entity instead.", 772 773 xmppim.__file__, 773 774 getattr, item, 'jid') … … 781 782 item = xmppim.RosterItem(JID('user@example.org')) 782 783 self.assertWarns(DeprecationWarning, 783 "wokkel.xmppim.RosterItem.jid is deprecated. " 784 "Use RosterItem.entity instead.", 784 "wokkel.xmppim.RosterItem.jid was deprecated " 785 "in Wokkel 0.7.1; " 786 "please use RosterItem.entity instead.", 785 787 xmppim.__file__, 786 788 setattr, item, 'jid', … … 796 798 item.pendingOut = True 797 799 ask = self.assertWarns(DeprecationWarning, 798 "wokkel.xmppim.RosterItem.ask is deprecated. " 799 "Use RosterItem.pendingOut instead.", 800 "wokkel.xmppim.RosterItem.ask was " 801 "deprecated in Wokkel 0.7.1; " 802 "please use RosterItem.pendingOut instead.", 800 803 xmppim.__file__, 801 804 getattr, item, 'ask') … … 809 812 item = xmppim.RosterItem(JID('user@example.org')) 810 813 self.assertWarns(DeprecationWarning, 811 "wokkel.xmppim.RosterItem.ask is deprecated. " 812 "Use RosterItem.pendingOut instead.", 814 "wokkel.xmppim.RosterItem.ask was " 815 "deprecated in Wokkel 0.7.1; " 816 "please use RosterItem.pendingOut instead.", 813 817 xmppim.__file__, 814 818 setattr, item, 'ask', … … 1158 1162 d = self.assertWarns(DeprecationWarning, 1159 1163 "wokkel.xmppim.RosterClientProtocol.onRosterSet " 1160 "is deprecated. " 1161 "Use RosterClientProtocol.setReceived instead.", 1164 "was deprecated in Wokkel 0.7.1; " 1165 "please use RosterClientProtocol.setReceived " 1166 "instead.", 1162 1167 xmppim.__file__, 1163 1168 self.handleRequest, xml) … … 1190 1195 d = self.assertWarns(DeprecationWarning, 1191 1196 "wokkel.xmppim.RosterClientProtocol.onRosterRemove " 1192 "is deprecated. " 1193 "Use RosterClientProtocol.removeReceived instead.", 1197 "was deprecated in Wokkel 0.7.1; " 1198 "please use RosterClientProtocol.removeReceived " 1199 "instead.", 1194 1200 xmppim.__file__, 1195 1201 self.handleRequest, xml) -
wokkel/xmppim.py
r174 r179 656 656 def __getJID(self): 657 657 warnings.warn( 658 "wokkel.xmppim.RosterItem.jid is deprecated."659 " Use RosterItem.entity instead.",658 "wokkel.xmppim.RosterItem.jid was deprecated in Wokkel 0.7.1; " 659 "please use RosterItem.entity instead.", 660 660 DeprecationWarning) 661 661 return self.entity … … 664 664 def __setJID(self, value): 665 665 warnings.warn( 666 "wokkel.xmppim.RosterItem.jid is deprecated."667 " Use RosterItem.entity instead.",666 "wokkel.xmppim.RosterItem.jid was deprecated in Wokkel 0.7.1; " 667 "please use RosterItem.entity instead.", 668 668 DeprecationWarning) 669 669 self.entity = value 670 670 671 671 672 jid = property(__getJID, __setJID, doc=""" 673 JID of the contact. Deprecated in favour of C{entity}.""") 672 jid = property(__getJID, __setJID, 673 doc="JID of the contact. " 674 "Deprecated in Wokkel 0.7.1; " 675 "please use C{entity} instead.") 674 676 675 677 676 678 def __getAsk(self): 677 679 warnings.warn( 678 "wokkel.xmppim.RosterItem.ask is deprecated."679 " Use RosterItem.pendingOut instead.",680 "wokkel.xmppim.RosterItem.ask was deprecated in Wokkel 0.7.1; " 681 "please use RosterItem.pendingOut instead.", 680 682 DeprecationWarning) 681 683 return self.pendingOut … … 684 686 def __setAsk(self, value): 685 687 warnings.warn( 686 "wokkel.xmppim.RosterItem.ask is deprecated."687 " Use RosterItem.pendingOut instead.",688 "wokkel.xmppim.RosterItem.ask was deprecated in Wokkel 0.7.1; " 689 "please use RosterItem.pendingOut instead.", 688 690 DeprecationWarning) 689 691 self.pendingOut = value 690 692 691 693 692 ask = property(__getAsk, __setAsk, doc=""" 693 Pending out subscription. Deprecated in favour of C{pendingOut}.""") 694 ask = property(__getAsk, __setAsk, 695 doc="Pending out subscription. " 696 "Deprecated in Wokkel 0.7.1; " 697 "please use C{pendingOut} instead.") 694 698 695 699 … … 974 978 warnings.warn( 975 979 "wokkel.xmppim.RosterClientProtocol.onRosterSet " 976 " is deprecated."977 " Use RosterClientProtocol.setReceived instead.",980 "was deprecated in Wokkel 0.7.1; " 981 "please use RosterClientProtocol.setReceived instead.", 978 982 DeprecationWarning) 979 983 return defer.maybeDeferred(self.onRosterSet, request.item) … … 990 994 warnings.warn( 991 995 "wokkel.xmppim.RosterClientProtocol.onRosterRemove " 992 " is deprecated."993 " Use RosterClientProtocol.removeReceived instead.",996 "was deprecated in Wokkel 0.7.1; " 997 "please use RosterClientProtocol.removeReceived instead.", 994 998 DeprecationWarning) 995 999 return defer.maybeDeferred(self.onRosterRemove,
Note: See TracChangeset
for help on using the changeset viewer.