CHANGES.txt 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. CHANGES
  2. *******
  3. ==================
  4. 3.5.2 (2009-07-01)
  5. ==================
  6. - BaseAdapterRegistry.unregister, unsubscribe: Remove empty portions of
  7. the data structures when something is removed. This avoids leaving
  8. references to global objects (interfaces) that may be slated for
  9. removal from the calling application.
  10. ==================
  11. 3.5.1 (2009-03-18)
  12. ==================
  13. - verifyObject: use getattr instead of hasattr to test for object attributes
  14. in order to let exceptions other than AttributeError raised by properties
  15. propagate to the caller
  16. - Add Sphinx-based documentation building to the package buildout
  17. configuration. Use the ``bin/docs`` command after buildout.
  18. - Improve package description a bit. Unify changelog entries formatting.
  19. - Change package's mailing list address to zope-dev at zope.org as
  20. zope3-dev at zope.org is now retired.
  21. ==================
  22. 3.5.0 (2008-10-26)
  23. ==================
  24. - Fixed declaration of _zope_interface_coptimizations, it's not a top level
  25. package.
  26. - Add a DocTestSuite for odd.py module, so their tests are run.
  27. - Allow to bootstrap on Jython.
  28. - Fix https://bugs.launchpad.net/zope3/3.3/+bug/98388: ISpecification
  29. was missing a declaration for __iro__.
  30. - Added optional code optimizations support, which allows the building
  31. of C code optimizations to fail (Jython).
  32. - Replaced `_flatten` with a non-recursive implementation, effectively making
  33. it 3x faster.
  34. ==================
  35. 3.4.1 (2007-10-02)
  36. ==================
  37. - Fixed a setup bug that prevented installation from source on systems
  38. without setuptools.
  39. ==================
  40. 3.4.0 (2007-07-19)
  41. ==================
  42. - Final release for 3.4.0.
  43. ====================
  44. 3.4.0b3 (2007-05-22)
  45. ====================
  46. - Objects with picky custom comparison methods couldn't be added to
  47. component registries. Now, when checking whether an object is
  48. already registered, identity comparison is used.
  49. ====================
  50. 3.3.0.1 (2007-01-03)
  51. ====================
  52. - Made a reference to OverflowWarning, which disappeared in Python
  53. 2.5, conditional.
  54. ==================
  55. 3.3.0 (2007/01/03)
  56. ==================
  57. New Features
  58. ============
  59. - The adapter-lookup algorithim was refactored to make it
  60. much simpler and faster.
  61. Also, more of the adapter-lookup logic is implemented in C, making
  62. debugging of application code easier, since there is less
  63. infrastructre code to step through.
  64. - We now treat objects without interface declarations as if they
  65. declared that they provide zope.interface.Interface.
  66. - There are a number of richer new adapter-registration interfaces
  67. that provide greater control and introspection.
  68. - Added a new interface decorator to zope.interface that allows the
  69. setting of tagged values on an interface at definition time (see
  70. zope.interface.taggedValue).
  71. Bug Fixes
  72. =========
  73. - A bug in multi-adapter lookup sometimes caused incorrect adapters to
  74. be returned.
  75. ====================
  76. 3.2.0.2 (2006-04-15)
  77. ====================
  78. - Fix packaging bug: 'package_dir' must be a *relative* path.
  79. ====================
  80. 3.2.0.1 (2006-04-14)
  81. ====================
  82. - Packaging change: suppress inclusion of 'setup.cfg' in 'sdist' builds.
  83. ==================
  84. 3.2.0 (2006-01-05)
  85. ==================
  86. - Corresponds to the verison of the zope.interface package shipped as part of
  87. the Zope 3.2.0 release.
  88. ==================
  89. 3.1.0 (2005-10-03)
  90. ==================
  91. - Corresponds to the verison of the zope.interface package shipped as part of
  92. the Zope 3.1.0 release.
  93. - Made attribute resolution order consistent with component lookup order,
  94. i.e. new-style class MRO semantics.
  95. - Deprecated 'isImplementedBy' and 'isImplementedByInstancesOf' APIs in
  96. favor of 'implementedBy' and 'providedBy'.
  97. ==================
  98. 3.0.1 (2005-07-27)
  99. ==================
  100. - Corresponds to the verison of the zope.interface package shipped as part of
  101. the Zope X3.0.1 release.
  102. - Fixed a bug reported by James Knight, which caused adapter registries
  103. to fail occasionally to reflect declaration changes.
  104. ==================
  105. 3.0.0 (2004-11-07)
  106. ==================
  107. - Corresponds to the verison of the zope.interface package shipped as part of
  108. the Zope X3.0.0 release.