Plone的Diff工具
项目描述
概述
Plone的Diff工具。
Dexterity
要为Dexterity内容类型启用版本控制,您需要
安装 plone.app.versioningbehavior 并将其用于您的内容类型。
在类型控制面板中为该类型启用版本控制。
安装此包。
转到 ZMI 页面上的 portal_diff 工具。
为您的内容类型添加 Compound Diff for Dexterity types。 字段名称 可以是任何内容,例如: “任何”。
您可以在不执行这些步骤的情况下为 Dexterity 内容类型启用版本控制,但那时您必须为内容类型的每个字段添加正确的“差异类型”。
变更日志
4.0.4 (2024-06-13)
测试
修复测试以与 plone.app.discussion 作为核心附加组件一起运行。 [@jensens] (#57)
4.0.3 (2024-02-21)
错误修正
确保在关系列表有损坏的关系时,差异仍然可以渲染 [pbauer] (#54)
4.0.2 (2024-02-01)
错误修正
重新发布 2.0.7 为 4.0.2。存在重复的版本号。 [maurits] (#402)
2.0.7 (2024-01-22)
内部
更新配置文件。 [plone 开发者] (cfffba8c)
4.0.1 (2023-04-15)
内部
更新配置文件。 [plone 开发者] (3333c742)
4.0.0 (2023-03-14)
破坏性变更
放弃与 Plone 5.2、Python 2、Archetypes 的兼容性。 [maurits] (#60)
3.3.3 (2021-06-30)
错误修正
添加来自 PloneHotfix20210518 的 XSS 修复程序以用于内联差异。请参阅 漏洞。热修复程序的第一版转义了所有的 html。现在对于富文本字段,使用安全的 html 转换,否则内联差异将不再内联。 [maurits] (#39)
3.3.2 (2020-09-21)
错误修正
修复无效的转义序列。 [maurits] (#3130)
3.3.1 (2020-04-22)
错误修正
次要打包更新。 (#1)
3.3.0 (2019-06-27)
新功能
添加对 Python 3.8 的支持 [pbauer]
3.2.2 (2018-10-24)
错误修正
使用词汇表在差异中显示 zope.schema.List 的标题 [sgeulette]
Flake8 修正 [sgeulette]
修复 AT 测试 [petschki]
3.2.1 (2018-09-23)
错误修正
修复 diff 和测试在 py3 中的问题 [pbauer, hverlarde, jensens]
3.2.0 (2018-04-03)
新功能
使用 plone 域进行翻译 [erral]
错误修正
修复主题差异的显示问题 https://github.com/plone/Products.CMFPlone/issues/2340 [tomgross]
3.1.6 (2018-02-11)
错误修正
修复字典类型的错误,因为我们使用 DataGridField。 [terapyon]
3.1.5 (2018-02-05)
新功能
添加 Python 2 / 3 兼容性 [davilima6]
3.1.4 (2017-03-23)
新功能
当字段是关系列表时,获取引用对象而不是在实际引用对象上进行差异比较。 [frapell]
错误修正
修复了如果对象没有预期属性时出现的 AttributeError: ‘NoneType’ [rristow]
3.1.3 (2016-09-09)
错误修正
修复显示类型为“集合”的对象更改时出现的错误 [deankarlen]
3.1.2 (2016-07-29)
错误修正
使用 zope.interface 装饰器。 [gforcada]
3.1.1 (2016-04-18)
错误修正
重新发布,因为 3.1.0 在我们的一个测试服务器上损坏。在其他地方应该没问题。 [maurits]
3.1.0 (2016-04-15)
新功能
为 FieldDiff 添加通用的 inline_diff 实现。 [davisagli]
3.0.4 (2016-02-27)
新功能
将字段包含在 DX 内容类型的附加字段集中 [frapell]
3.0.3 (2016-02-15)
修复
测试修复。 [do3cc, pbauer]
删除 ZopeTestCase 测试。 [do3cc]
3.0.2 (2015-08-13)
修复在导出/ndiff 中出现的 UnicodeDecodeError。问题 https://github.com/plone/Products.CMFPlone/issues/820 [maurits]
为 dexterity behaviors 的字段提供差异。 [cedricmessiant]
修复 TextDiff 中的编码错误。 [cedricmessiant]
3.0.1 (2015-05-12)
在执行 Dexterity 内容的差异时防止 AttributeError 问题。关闭 #330。 [keul, cekk]
3.0.0 (2015-03-08)
将测试迁移到 plone.app.testing [tomgross]
修复 dexterity 行为空字段时的 _getValue() 错误。 [sdelcourt]
2.1 (2013-05-26)
尚未有任何更改。
2.0.2 (2013-03-05)
合并 Rafael Oliveira (@rafaelbco) 的 Dexterity 支持,来自 collective.dexteritydiff。 [rpatterson]
2.0.1 (2012-09-01)
调整测试断言以匹配 Python 2.7 中的新差异输出。 [hannosch]
2.0 - 2010-07-15
在解析时使 TextDiff 更具有防御性。这修复了 http://dev.plone.org/plone/ticket/10716 和 http://dev.plone.org/plone/ticket/10737。 [davidblewett]
2.0b3 - 2010-05-20
向 BinaryDiff、TextDiff 和 CMFDTHtmlDiff 添加了文件名。 [davidblewett]
为文件名添加了 i18n 支持。 [davidblewett]
更新了代码和测试用例,使用 os.linesep 而不是硬编码。 [davidblewett]
更新 TextDiff 以使用 splitlines 字符串方法而不是在硬编码值上拆分。 [davidblewett]
修复由于字符串字段赋值更改导致的测试失败。[alecm]
2.0b2 - 2010-04-28
为简单文本字段添加了内联差异视图。[alecm]
为 ATCompoundDiff 添加了 blob 支持。[davidblewett]
2.0b1 - 2009-12-27
添加了缺失的测试依赖。[hannosch]
2.0a1 - 2009-11-14
在 Python 的 difflib 支持的情况下,使用 unicode 生成差异。[alecm]
将接口测试调整为 zope.interface-style 接口。[hannosch]
为 portal_diff 使用新式实用工具设置,而不是工具集处理。[hannosch]
添加 z3c.autoinclude 入口,以便在 Plone 3.3 及以上版本自动加载此包。[hannosch]
在 Python 文件中添加编码声明。[encolpe]
删除了更改集类型的持久版本。[hannosch]
声明包依赖关系,并修复了使用 Globals 的弃用警告。[hannosch]
将产品添加到 GS 导入步骤注册中。它仅作为 CMFPlone 基础配置文件的一部分注册。[hannosch]
使用真正的 BadRequest 异常而不是依赖字符串异常。[hannosch]
为了与 Zope 2.12 兼容,清除旧 Zope 2 接口接口。[elro]
0.5.2 - 2009-07-08
修复 #9355:支持 AT 字段的通用模式扩展。[alecm]
0.5.1 - 2009-06-19
修复 #9092:支持 ATCompoundDiff 的 archetypes 模式扩展。[alecm]
0.5 - 2009-05-16
修复 #9108:TextDiff.html_diff 中的 EncodingDecodeError。[encolpe]
0.5b1 - 2009-03-07
将 CMF 皮肤层注册移动到 zcml。[wichert]
将 GenericSetup 步骤注册移动到 zcml。[wichert]
0.4 - 2008-10-06
切换到基于 egg 的发布。[hannosch]
将产品添加到 GS 导入步骤注册中。它仅作为 CMFPlone 基础配置文件的一部分注册。[hannosch]
0.3.6 - 2008-04-20
在 exportimport 处理器中添加了对缺失 diff_tool 的保护。[hannosch]
将 metadata.xml 文件添加到配置文件。[hannosch]
0.3.5 - 2007-12-02
不要假设对象有 portal_type。修复 http://dev.plone.org/plone/ticket/7295 [alecm]
修复了由于在内部和外部 ref 修饰符之间切换而导致的差异中断问题。[alecm]
使 ChangeSet 与 CMF trunk 兼容。[wiggy]
更新 componentregisty.xml 到新样式。[hannosch]
0.3.4 - 2007-06-08
修复 at_changeset.pt 中的 i18n 标记问题。[hannosch]
0.3.3 - 2007-03-05
删除 ATCT 类型的默认配置,现在它在 Plone 中。[alecm]
0.3.2 - 2007-03-05
为 ATCT 类型添加默认配置。[alecm]
0.3.1 - 2007-02-09
删除无用状态信息。[hannosch]
为测试添加 ZCML 层设置。[alecm]
0.3 - 2006-10-02
产品安装现在基于 GenericSetup 扩展配置文件。[hannosch]
对 Python 2.4 / CMF 1.6 进行代码现代化。[hannosch]
初始版本。[brentmh]
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
哈希值 for Products.CMFDiffTool-4.0.4-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 202670342365cfc600d312976fd33814a7b56f0bde39d7aaa47ab8a0d0baca00 |
|
MD5 | 00f581ad113f356c07a9a517416baacf |
|
BLAKE2b-256 | 5c57b5d989e4bbb6739de8d4ee7a5c4c9c1b9267270b738233f7ae52f8396673 |