跳转到主要内容

Plone的Diff工具

项目描述

概述

Plone的Diff工具。

Dexterity

要为Dexterity内容类型启用版本控制,您需要

  1. 安装 plone.app.versioningbehavior 并将其用于您的内容类型。

  2. 在类型控制面板中为该类型启用版本控制。

  3. 安装此包。

  4. 转到 ZMI 页面上的 portal_diff 工具。

  5. 为您的内容类型添加 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]

错误修正

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)

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

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]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

products_cmfdifftool-4.0.4.tar.gz (47.7 kB 查看哈希值)

上传时间 源代码

构建分发

Products.CMFDiffTool-4.0.4-py3-none-any.whl (48.2 kB 查看哈希值)

上传时间 Python 3

由以下机构支持