佐普出版
项目描述
发布和遍历组件。
变化
4.5 (2020-11-05)
添加对 Python 3.8 和 3.9 的支持。
将测试更新为zope.app.wsgi >= 4.3。
4.4 (2020-05-14)
放弃对python setup.py test的支持。
4.3.2 (2019-12-04)
修复测试中的弃用警告。
4.3.1 (2019-07-01)
更新了预期的文档输出以匹配最新的库版本(是的,再次)。
修复了 .travis.yml 中支持的 Python 版本。
避免在 Python 2(问题 8 )上将 unicode 文本传递给 logging.Logger.warning( )。
4.3.0 (2018-10-09)
删除 Python 3.4 支持并添加 3.7。
更新了预期的文档输出以匹配最新的库版本。
删除了所有弃用警告。
4.2.1 (2017-04-17)
包括MANIFEST.in,因为 pip 安装需要它。
4.2.0 (2016-11-23)
更新代码以与transaction >= 2.0兼容。
更新测试以与ZODB >= 5.1兼容,因此至少需要此版本进行测试。
放弃 Python 3.3 支持。
4.1.0 (2016-08-08)
针对发布的最终版本进行测试,因此需要zope.app.http >= 4.0(测试依赖项)。
4.0.0 (2016-08-08)
声称与 Python 3.4 和 3.5 兼容,并放弃对 Python 2.6 的支持。
如果特定工厂最终选择不处理请求,则通过回退到更通用的注册来改进发布工厂查找。
放宽 ZODB 依赖以允许从 SVN 构建 3.10dev。
引入 ZopePublication.callErrorView 作为可能的挂钩点。
3.14.0 (2012-03-09)
将 ZODB.POSException.ConflictError 替换为 transaction.interfaces.TransientError。后者应该是重试事务/请求的更通用的信号。这需要 ZODB3 >= 3.10.0 和事务 >= 1.1.0。
摆脱 ZODB 依赖。
3.13.2 (2011-08-04)
在 zope.testing 上添加缺少的测试依赖项。
删除对 zope.app.exception 的测试依赖。
3.13.1 (2011-03-14)
测试修复:HTTP 请求不应有前导空格。
3.13.0 (2011-01-25)
重新启用测试,确保在不支持 PUT 时返回405 MethodNotAllowed 。这至少需要 zope.app.http 的 3.10 版本。
3.12.0 (2010-09-14)
使用标准库 doctest 模块。
再次包含notfound.txt测试,但将其范围缩小到与此发行版相关的功能。
在请求发布周期开始时使用 IStartRequestEvent 通知。
3.11.1 (2010-04-19)
修复测试以使用更新的 zope.app.wsgi 版本 (3.9.0)。
3.11.0 (2010-04-13)
在测试中不再依赖 zope.app.testing 和 zope.app.zcmlfiles。
3.10.2 (2010-01-08)
解除对 zope.app.zptpage 的测试依赖。
3.10.1 (2010-01-08)
使 zope.testing 成为可选(测试)依赖项
使用需要 zope.login 的更新的 zope.publisher 修复测试。
3.10.0 (2009-12-15)
将 EndRequestEvent 和 IEndRequestEvent 移至 zope.publisher。
将 BeforeTraverseEvent 和 IBeforeTraverseEvent 移至 zope.traversing。
删除了对 zope.i18n 的依赖。
将 zope.component 从 zope.site 移到那里后,从 zope.component 导入挂钩功能。
从 zope.location 将 ISite 从 zope.location 移到那里后,从 zope.component 导入它。
3.9.0 (2009-09-29)
如果不记录导致错误的原因,handleExceptions 中的中止可能会失败。它现在记录原始问题。
将两个特定于发布的事件处理程序的注册和测试从 zope.site 移到此处,以反转包依赖性。
声明了对 zope.location 的缺失依赖。
3.8.1 (2009-06-21)
Bug 修复:发布 traverseName 方法使用了 ProxyFactory 而不是发布代理方法。
3.8.0 (2009-06-20)
添加了一个可以在子类中覆盖的代理方法,以控制如何/是否创建安全代理。
用向后兼容的导入替换了 zope.deprecation 依赖项
3.7.0 (2009-05-23)
将 publicationtraverse 模块移至 zope.traversing,删除 zope.app.publisher -> zope.app.publication 依赖项(这是一个循环)。
将 IHTTPException 移至 zope.publisher,删除对 zope.app.http 的依赖。
将 DefaultViewName API 从 zope.app.publisher.browser 移动到 zope.publisher.defaultview,使其可供其他需要它的包访问。
通过实用程序注册而不是直接引用来查找应用程序控制器。
3.6.0 (2009-05-18)
使用zope:adapter ZCML 指令而不是zope:view。这避免了对zope.app.component的依赖。
更新从zope.app.security到zope.authentication和 zope.principalregistry的导入。
使用zope.browser.interfaces.ISystemError避免依赖 zope.app.exception。
重构测试,以便它们可以在 ZODB 3.8 和 3.9 上成功运行。
3.5.3 (2009-03-13)
适应从 zope.app.publisher 中删除 IXMLPresentation 以适应从 zope.component 中删除已弃用的接口。
3.5.2 (2009-03-10)
使用 ISkinnable.providedBy(request) 而不是 IBrowserRequest 作为调用 setDefaultSkin 的条件。这同时消除了对 zope.publisher 浏览器部分的依赖。
删除不推荐使用的代码。
使用内置的 set 类而不是已弃用的 sets.Set,因此不会在 Python 2.6 中引起弃用警告。
3.5.1 (2009-01-31)
从 zope.location.interfaces 导入 ISite,而不是 zope.app.component.interfaces 中已弃用的地方。
3.5.0 (2008-10-09)
现在zope.app.publication.zopepublication.ZopePublication在调用 getApplication时使用与主 ZODB 的连接来注释请求。
删除了对不存在的 Zope 版本的支持。
3.4.3 (2007-11-01)
删除了未使用的导入。
解决ZopeSecurityPolicy弃用警告。
3.4.2 (2007-09-26)
将丢失的文件添加到鸡蛋分发中。
3.4.1 (2007-09-26)
将丢失的文件添加到鸡蛋分发中。
3.4.0 (2007-09-25)
初始记录版本。
从zope.app.error重构中反映更改。