======= Changes ======= 3.2 (unreleased) ================ - Nothing changed yet. 3.1 (2026-11-05) ================ - Move package metadata from setup.py to pyproject.toml. - Add support for Python 3.14, 3.15. - Drop support for Python 3.10, 3.9. 3.0 (2025-09-18) ================ - Replace ``pkg_resources`` namespace with PEP 420 native namespace. - Add support for Python 3.12, 3.13. - Drop support for Python 3.7, 3.8. 2.0 (2023-02-23) ================ - Add support for Python 3.8, 3.9, 3.10, 3.11. - Drop support for Python 2.7, 3.5, 3.6. 1.1 (2018-11-07) ================ - Add support for Python 3.6 and 3.7. - Drop support for Python 3.3 and 3.4. 1.0.0 (2016-08-02) ================== - Claim support for Python 3.4 and 3.5. - Drop support for Python 2.6. 1.0.0a1 (2013-02-23) ==================== - Added support for Python 3.3. - Drastically reduce testing dependencies to make porting easier. - Replaced deprecated ``zope.interface.implements`` usage with equivalent ``zope.interface.implementer`` decorator. - Dropped support for Python 2.4 and 2.5. 0.8.0 (2013-10-04) ================== - ``BasicSourceFactory`` now uses a class variable to tell what kind of source to make. (Same mechanism as it was added for ``ContextualSourceFactory`` in version 0.5.0). 0.7.0 (2010-09-17) ================== - Using Python's ``doctest`` instead of deprecated ``zope.testing.doctest``. - Using ``zope.keyreference`` as test dependency instead of ``zope.app.keyreference``. 0.6.0 (2009-08-15) ================== - Change package homepage to PyPI instead of Subversion. - Dropped Support for Zope 3.2 by removing a conditional import. - Use hashlib for Python 2.5 and later to avoid deprecation warnings. 0.5.0 (2009-02-03) ================== - FactoredContextualSourceBinder.__call__ now accepts arguments giving the args to pass to source class. ContextualSourceFactory now uses a class variable to tell what kind of Source to make. - Use zope.intid instead of zope.app.intid. - Corrected e-mail address as zope3-dev@zope.org has been retired. 0.4.0 (2008-12-11) ================== - Removed zope.app.form dependency. Changed ITerms import from zope.app.form.browser.interfaces to zope.browser.interfaces. [projekt01] 0.3.5 (2008-12-08) ================== - Fixed bug in __new__ of contexual factories that would disallow subclasses to use constructors that expect a different signature. [icemac] 0.3.4 (2008-08-27) ================== - Added all documents in package to long description, so they are readable in pypi. [icemac] 0.3.3 (2008-06-10) ================== - Fixed bug in __new__ of factories that would disallow subclasses to use constructors that expect a different signature. (Thanks to Sebastian Wehrmann for the patch.) 0.3.2 (2008-04-09) ================== - Fixed scalability bug caused by missing __nonzero__ on ValueMappingSource 0.3.1 (2008-02-12) ================== - Fixed scalability bug caused by missing __nonzero__ on BasicSourceFactory 0.3.0 (??????????) ================== - Added class-level defaults for attributes that are declared in the interfaces to not have the Zope 2 security machinery complain about them. 0.2.1 (2007-07-10) ================== - Fixed a bug in the contextual token policy that was handling the resolution of values for a given token incorrectly. 0.2.0 (2007-07-10) ================== - Added a contextual token policy interface that allows getToken and getValue to access the cotext for contextual sources. - Added a contextual term policy interface that allows createTerm and getTitle to access the context for contextual sources. - Added compatibility for Zope 3.2 and Zope 2.9 (via Five 1.3)