101d1a496b
- Version update to 4.5.0: * Allow registering and unregistering instance methods as listeners. See issue 12 and PR 102. * Synchronize and simplify zope/__init__.py. See issue 114 * Avoid exceptions when the __annotations__ attribute is added to interface definitions with Python 3.x type hints. See issue 98. * Fix the possibility of a rare crash in the C extension when deallocating items. See issue 100.
Tomáš Chvátal
2018-08-28 11:30:45 +00:00
00cfd8fd3d
- Version update to 4.5.0: * Allow registering and unregistering instance methods as listeners. See issue 12 and PR 102. * Synchronize and simplify zope/__init__.py. See issue 114 * Avoid exceptions when the __annotations__ attribute is added to interface definitions with Python 3.x type hints. See issue 98. * Fix the possibility of a rare crash in the C extension when deallocating items. See issue 100.
Tomáš Chvátal
2018-08-28 11:30:45 +00:00
22d6fbbe46
- update to 4.3.1: - Support Components subclasses that are not hashable. (https://github.com/zopefoundation/zope.interface/issues/53) - Add the ability to sort the objects returned by `implementedBy. This is compatible with the way interface classes sort so they can be used together in ordered containers like BTrees. (https://github.com/zopefoundation/zope.interface/issues/42) - Make setuptools a hard dependency of setup.py. - Change a linear algorithm (O(n)) in Components.registerUtility and Components.unregisterUtility` into a dictionary lookup (O(1)) for hashable components. This substantially improves the time taken to manipulate utilities in large registries at the cost of some additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)
Dirk Mueller2016-11-15 10:12:53 +00:00
b7432fcf14
- update to 4.3.1: - Support Components subclasses that are not hashable. (https://github.com/zopefoundation/zope.interface/issues/53) - Add the ability to sort the objects returned by `implementedBy. This is compatible with the way interface classes sort so they can be used together in ordered containers like BTrees. (https://github.com/zopefoundation/zope.interface/issues/42) - Make setuptools a hard dependency of setup.py. - Change a linear algorithm (O(n)) in Components.registerUtility and Components.unregisterUtility` into a dictionary lookup (O(1)) for hashable components. This substantially improves the time taken to manipulate utilities in large registries at the cost of some additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)
Dirk Mueller2016-11-15 10:12:53 +00:00
102b0906d1
- Update to version 3.8.0: * New module zope.interface.registry * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).
Sascha Peilicke
2011-09-23 10:29:28 +00:00
28bc49f8ad
- Update to version 3.8.0: * New module zope.interface.registry * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).
Sascha Peilicke
2011-09-23 10:29:28 +00:00
76619b221d
Accepting request 81114 from devel:languages:python
Lars Vogdt
2011-09-12 21:44:26 +00:00
2ee67ecf6a
Accepting request 81114 from devel:languages:python
Lars Vogdt
2011-09-12 21:44:26 +00:00
b767b741b7
- Renamed to python-zope.interface (from python-zopeinterface) - Simplyfied spec file - Update to version 3.7.0: * LP #570942: Now correctly compare interfaces from different modules but with the same names. * LP #811792: work around buggy behavior in some subclasses of zope.interface.interface.InterfaceClass, which invoke __hash__ before initializing __module__ and __name__. The workaround returns a fixed constant hash in such cases, and issues a UserWarning. * LP #804832: Under PyPy, zope.interface should not build its C extension. Also, prevent attempting to build it under Jython. * Add a tox.ini for easier xplatform testing. * Fix testing deprecation warnings issued when tested under Py3K. * LP 804951: InterfaceClass instances were unhashable under Python 3.x. * LP #570942: Now correctly compare interfaces from different modules but with the same names.
Sascha Peilicke
2011-09-06 13:53:06 +00:00
c54608db23
- Renamed to python-zope.interface (from python-zopeinterface) - Simplyfied spec file - Update to version 3.7.0: * LP #570942: Now correctly compare interfaces from different modules but with the same names. * LP #811792: work around buggy behavior in some subclasses of zope.interface.interface.InterfaceClass, which invoke __hash__ before initializing __module__ and __name__. The workaround returns a fixed constant hash in such cases, and issues a UserWarning. * LP #804832: Under PyPy, zope.interface should not build its C extension. Also, prevent attempting to build it under Jython. * Add a tox.ini for easier xplatform testing. * Fix testing deprecation warnings issued when tested under Py3K. * LP 804951: InterfaceClass instances were unhashable under Python 3.x. * LP #570942: Now correctly compare interfaces from different modules but with the same names.
Sascha Peilicke
2011-09-06 13:53:06 +00:00