[Subversion] / PyProtocols / CHANGES.txt |
No default branch
Bookmark a link to HEAD:
(view)
(download)
Bug fix: Declaring an adapter from an instance to a protocol that was part of a circular implication path resulted in infinite recursion. Correcting the problem required a change in the return signature of the 'declareProvides()' method in the 'IOpenProvider' interface. Please see the docstring or the updated reference manual for details. Thanks to Bob Ippolito for discovering the problem and bringing it to my attention.
Bug fix: defining an adapter from one protocol to another, when that adapter does not shorten the adaptation path, would produce a spurious 'KeyError'.
Prep for 0.9.2 release.
Update docs for 0.9.1 release. Still need to review latest Zope X3 and Twisted releases to ensure we're still compatible. Other than that, this looks pretty ready to go.
Update PyProtocols CHANGES for test suite bugfixes.
Started documenting features for PyProtocols 1.0.
Added 'sequenceOf()', allowing you to easily create a protocol that represents a sequence of some base protocol, and automatically adapt basic sequences (e.g. lists and tuples) to a "sequence of" the base protocol, as long as all members of the input sequence can be adapted to the base protocol. By default, only lists and tuples are considered to support 'IBasicSequence'.
protocolForType(), protocolForURI(), and 'advise(equivalentProtocols=[])'. Also, added 'CHANGES.txt', which contains a full explanation of the above, and catches up notes on all the other fixes and enhancements since PyProtocols 0.9 was released.
cvs-admin@eby-sarna.com Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |