zope内容管理框架核心组件

Products.CMFCore的Python项目详细描述


products.cmfcore更改日志

2.4.0(2019-05-10)

  • 在fsdtmlmethods上设置默认编码值

2.4.0b8(2019-04-30)

2.4.0b7(2019-04-08)

  • 暴露cookie crumbler title属性 ( '35;70
  • 清理测试和绒布配置
  • 在setup.py中添加带有相关链接的项目url
  • 在setup.py中使用python requires指定受支持的python版本
  • 增加了对Python3.8的支持
  • 不推荐使用的方法 portalcatalogprocessor.get a dispatcher ( -357
  • 后台plone/collective.index 所以当重新索引对象安全性时 ( -358
  • 代码清理:避免调用dictionary上的 keys 方法 不需要的时候 [ALE-RT]

2.4.0b6(2018-12-14)

  • im self 更改为 以获得python 3兼容性。 ( '35;54 ) [ALE-RT,Vangheem]
  • 删除对使用python setup.py test进行测试的支持。 ( '351
  • 为zope 4 zmi添加更多zmi图标。 (< h)ref="https://github.com/zopefoundation/products.cmfcore/issues/47" rel="nofollow">47)
  • 防止在zope start上出现有关不存在方法的权限的警告。 这需要 zope>;=4.0b8 。 ( 53
  • 修复测试运行期间出现的弃用警告。
  • 将测试更新为 products.genericsetup>;=2.0b5

2.4.0b5(2018-11-07)

  • 修复对错误对象调用的notifymodified。 [曼米科]
  • 添加对Python3.7的支持。
  • 添加对 zope>;=4.0b6 的支持,因此至少需要此版本。

2.4.0b4(2018-05-17)

  • 添加对Python3.5和3.6的支持。 [ALE RT]
  • 数据管理器的排序键必须是可排序的文本。 [PBAUER]

2.4.0b3(2018-03-16)

  • 删除对5.globalrequest及其功能的依赖 由zope.globalrequest提供。
  • 当没有输入时,不要自动生成 字符串:${portal_url}/ 。 提供了"内容"图标。 [pgrunewald]
  • 避免将MemberData写入成员数据工具,直到 属性实际上已设置。 [大卫萨格里]
  • python 2/3兼容导入。 [鲁达波托]
  • 将products.mailhost依赖项更新为4.0 [数据片]
  • 添加引导ZMI的图标。 [ICEMAC,DWT]

2.4.0b2(2017-05-05)

  • 将对fszsql方法的支持分解为额外的设置。 如果需要对文件系统zsql方法的支持,请安装 指定 zsql 额外值的egg。 [数据片]
  • 使用zope.interface.implementer而不是decorator zope.interface.implements实现 [数据片]
  • 尽可能使用安全声明装饰符号。 [数据片]
  • 通过使用 基于zope.proxy而不是类的模块级包装器类 在方法层面。 github pr 15提供一些讨论。 [数据片]
  • 队列和进程索引操作(索引、重新索引、取消索引)位于 交易边界。这样可以减少冗余操作 从而提高性能。 操作仅在事务边界处或在任何时候处理 执行目录搜索。 PLIP 1343的一部分:https://github.com/plone/products.cmfplone/issues/1343" rel="nofollow">https://github.com/plone/products.cmfplone/issues/1343 [gforcada]
  • 提供一个禁用目录优化的环境变量 禁用任何目录优化。这主要是用来 可能需要一些调整的测试在更新到之后不会中断 这个版本。将其设置为 ,即。 运行测试前导出目录优化被禁用=真 。 PLIP 1343的一部分:https://github.com/plone/products.cmfplone/issues/1343" rel="nofollow">https://github.com/plone/products.cmfplone/issues/1343 [gforcada]

2.4.0b1(2017-05-04)

  • Zope 4的目标用途:不再支持2.13.x.
  • 确保registrationtool.addmember未发布 [范希姆]
  • 执行 reindexobjectsecurity 时,不要在目录不一致时失败 [汤姆格罗斯]

2.3.0(2015-02-20)

  • 在导入或导出folderish时返回到支持dav的marshaller 内容,因此类型现在在往返时保留其元数据。 [马修威尔克斯]
  • indexableobjectwrapper:确保portal_type不返回none。 products.zcatalog 3索引不能再处理任何值。
  • 接口:通过显式设置模块来固定虚线名称。
  • skinnable:skins工具现在作为实用程序查找。 'getskinsfoldername'我不再支持,该方法已被删除。
  • 权限:修复了permissions.zcml中的一些问题。
  • 支持在http头中设置portal皮肤请求变量 (请参见 https://dev.plone.org/ticket/10071 )[frisi]

2.3.0-β2(2012-03-31)

  • 为迁移CMF 2.2站点添加了修复程序。

2.3.0-β(2012-03-21)

  • dynamictype:已修改的"icon"方法。 指定的图标可能已注册为不可用的ZTK层 在ZMI中。如果找不到图标,则返回空字符串。
  • exportimport.tests.test_mailhost:acommodate'smtp_queue'和 "smtp_queue_directory"导出(新添加到genericsetup中)。
  • 工具:将所有工具转换为本地实用程序。 此处不进行注册,请参见cmfdefault示例 通过genericsetup注册。
  • MemberDatatool:将属性模式更改为"W",并添加了"全名"属性。
  • 安装程序处理程序:改进的内容类型注册表处理程序。 现在支持"insert before"和"insert after"指令。
  • 优化SkinnableObjectManager,将getAttr优化为短路视图( @ ),并 遍历器( + 查找)除了 >和 aq> 之外
  • 避免对products.zrest的肤浅依赖。
  • 固定类型工具测试只测试类型信息的创建。
  • utils:修复了'\u oldcacheheaders'和'\u fscacheheaders'方法。 未捕获由无效http头导致的datetimeerrors。
  • 设置处理程序:添加了对成员数据工具设置的导出/导入支持。
  • MemberDatatool:修复了工具初始化。 默认的布尔值和日期属性值设置不正确。
  • MemberDatatool:已修改的"setProperties"方法。 现在用户管理员也可以使用它。
  • membershiptool:添加了"isMemberAccessAllowed"方法。 如果您没有"管理用户"权限使用成员资格工具,则 不应具有对其他成员的写入权限。
  • MemberDatatool:已删除过时的MemberData工厂查找。 此功能是在CMF 2.2中添加的,但现在MemberAdapter应该是 改为覆盖。
  • MemberDatatool:拆分MemberData类。 旧的memberdata api现在由新的memberadapter提供。这个 持久成员数据对象仅用于存储成员数据。
  • 接口:添加了"imember"接口。
  • 权限:将"setDefaultRoles"标记为已弃用。
  • DirectoryView:已将"bobobase\u modification\u time"方法添加到fsobject。 zmi中的"contents"选项卡现在显示有用的"last modified"值。
  • 目录视图:已更改调试模式行为。 在调试模式下没有注册其他子分区。如果添加新的细分曲面, 你必须重新启动你的实例。 ( https://bugs.launchpad.net/zope cmf/+bug/271027
  • DirectoryView:提高了NTFS分区上的调试模式速度。 现在在windows上使用速度更快的非windows实现 检测到非fat32时间戳。在少数情况下,启发式方法 可能无法检测到NTFS分区。
  • 目录视图:现代化的调试模式查找。 现在使用getconfiguration().debug_模式而不是globals.developmentmode。
  • 修复标题或说明为Unicode时的内容导出导入(合并自 2.2分支)。
  • 测试库:加强匿名测试用户的安全性。
  • 从products加载permissions.zcml。测试中有5个用于修复测试 带Zope 2.12.
  • 仅为iWorkflowAware创建NotifyWorkflowCreated,可能是根据 iobjectaddedevent.
  • 调整工作流存储查找。
  • utils:添加了fakeExecutableObject。 它可用于在受信任的代码中设置代理角色。
  • 测试库:删除了过时的测试实用程序。
  • 测试:删除了中断的运行函数。 单元测试模块不再是直接可执行的。
  • CookieCrumbler:已删除重定向支持。 未经授权的处理和重定向现在是cmfdefault的一部分。
  • 添加了一个permissions.zcml文件来定义我们自己的权限。这是 以前在Zope 2的产品中完成。5。
  • 删除了zope.app.testing依赖项。
  • 从新位置导入beforetraverseevent(如果可用)。
  • skinnable和membershiptool:删除了对缺少请求参数的支持。 "ChangeSkin"、"SetupCurrentSkin"和"CredentialsChanged"将不再 如果请求未明确传递,请尝试获取该请求。
  • 工具和PortalFolder:删除了对不推荐使用的标记属性的支持。 "u isdirectoryView"、"u isportalroot"、"u istypeinformation"和"u isaWorkflow" 不再支持。
  • utils:删除了不推荐使用的函数。 'gettoolbyInterfaceName'、'initializeBasesPhase1'、'initializeBasesPhase2', "expandpath"和"minimalpath"不再可用。
  • DirectoryView:删除了对已弃用的旧API的支持。
  • 至少需要Zope 2.13.12.

2.2.5(2011-11-01)

  • 添加了两个缺少的显式初始化类调用。

2.2.4(2011-04-02)

  • 修复标题或说明为Unicode时的内容导出导入。

2.2.3(2010-10-31)

  • 尝试重命名ImmutableID的实例时出错 指示对象的ID。
  • DateTime 2.12.5去掉了表示 午夜(00:00:00)的DateTime值,不包括它们的时间和 时区值。所以日期时间以前呈现为 2010/01/01 在UTC时区中现在呈现为 2010/01/01 00:00:00 UTC 。依赖于 旧样式的表示必须固定。
  • 在Zope 2.13.0a2下进行大多数测试。
  • 增加了对新 产品的依赖性。zsqlmethods 发行版和更新版 相应的Zope2要求。

2.2.2(2010-07-04)

  • 后台端口测试安装程序修复了Zope 2.13兼容性。
  • 使用标准库doctest模块。
  • 更新了setDefaultRoles以使用addPermission API(如果可用)。
  • 更新测试以使用zope.contenttype>;=3.4.3。

2.2.1(2010-04-07)

  • 操作和类型信息:清除已编译的nnn_expr_对象 清除nnn_expr属性时的属性。
  • 操作:如果"link_target"是空字符串,则返回none。 这有助于避免HTML输出中出现无效的空"target"属性。

2.2.0(2010-01-04)

  • 将genericsetup导入处理程序更改为静默失败 在不包含其项的上下文中调用 导入.

2.2.0-β(2009-12-06)

  • 排便器:使它成为一个有序的容器。 这允许控制添加操作的顺序。
  • 类型信息:已删除多余的"内容图标"属性。 为了向后兼容,旧设置包含"内容图标" "icon_expr"在导入时转换。cmfdefault提供了必要的 迁移现有站点的升级步骤。
  • dynamictype:添加了"geticonull"方法。 这将取代现在被弃用的"getIcon"方法。
  • 类型信息:添加了"geticonexprobject"方法。 这将取代现在被弃用的"getIcon"方法。

2.2.0-α(2009-11-13)

  • 删除了与图标相关的冗余类型信息属性。 ( https://bugs.launchpad.net)/Zope CMF/+Bug/397795

  • portalFolder:确保将对象粘贴到文件夹中需要 考虑工作流实例创建条件。 ( https://bugs.launchpad.net/zope cmf/+bug/308947

  • 在成员身份工具条件中调用ReindexObjectSecurity 在CMFCatalogaware重构之后。

  • PortalFolder:删除了未使用的iCalogaware和iWorkflowAware方法。

  • cmfcatalogaware:拆分cmfcatalogaware mixin。 CatalogAware、WorkflowAware和OpaqueitemManager现在是单独的混音。

  • 将testing.py更改为直接加载zope.traversing的zcml,而不是 通过Five Traversing.zcml BBB垫片。

  • 将zope依赖项移动到2.12.0b3dev版本

  • portalFolder:要检查的已修改allowedContentTypes方法 IsConstructionalLowed仅适用于允许的类型,不适用于所有内容类型。

  • 修正了在 gettoolbyname.

  • 操作:添加链接目标属性以存储 最终呈现的链接标记的"目标"属性 ( https://bugs.launchpad.net/zope cmf/+bug/376951

  • MemberData工具:更容易覆盖默认值 通过尝试查找 在返回到 默认MemberData类。 ( https://bugs.launchpad.net/zope cmf/+bug/377208

  • fspagetemplate:更改字符集/编码检测以考虑 内容类型中的字符集规范,并替换 硬编码Latin-15回退机制 products.pageTemplate代码,可受设置影响 环境变量"zpt_preferred_encoding" ( https://bugs.launchpad.net/zope cmf/+bug/322263

  • 将"\u components"对象管理器的zmi manage视图公开为 ZMI中的新"组件文件夹"选项卡。

  • actionstool:zmi中的"action providers"选项卡没有呈现 来自工作流工具的操作正确,因为它们不是 "新式"动作。 ( https://bugs.launchpad.net/zope cmf/+bug/322300

  • fspagetemplate:防止在不执行以下操作的情况下读取基础文件 在某些情况下,任何与数据有关的信息。

  • fsobject:确保只有在 文件系统修改时间与内部存储的时间不同 上次修改时间。 ( https://bugs.launchpad.net/zope cmf/+bug/325246

  • 类型信息:dcworkflow实例定义方法和保护 用于否决对象创建,但从未使用过。现在 类型信息对象将在 对象创建。 ( https://bugs.launchpad.net/zope cmf/+bug/308947

  • PortalCatalog:更改为使用多适配器以允许可插入 indexableobjectwrapper类。实现IIndexableObject的对象 没有包装。这一变化将有助于与 来自第三方软件包的其他索引策略。

  • 事件:已更改IObjectCopiedEvent的"handleContentShevent"行为。 "workflowtool.notifycreated"不再重置工作流状态,因此 事件订阅服务器将清除工作流历史记录。

  • workflowtool:"notifycreated"不再覆盖分配的工作流状态。

  • 不再捕获Membership工具中的未实现字符串异常 在删除中成员。

  • 已清理/规范化导入:

    o不要从全局导入;而是使用真实位置。

    < dl >
    o使其他导入使用实际的源模块,而不是

    中间(例如,更喜欢从 "accesscontrol.securityinfo"而不是"accesscontrol"。

    o避免相对导入,这会破坏python的更高版本。

  • 添加了 icon\u expr 作为键入信息的新属性。这让你 将 内容图标指定为表达式并存储它。这避免了 在渲染时动态创建表达式。

  • 已从SkinnableObjectManager中删除SuperGetAttr回退。没有任何基础 类再也有一个方法了。

  • portalobject:在getsitemanager中删除了向后兼容代码。 请使用cmfdefault的升级步骤升级旧的cmf站点。

  • 修复了与zope trunk上的非字符串异常的兼容性。

  • 添加了对GenericSetupTypes工具导出导入处理程序的删除支持。

  • FiveActionstool:移除了桥接工具和所有功能 在zope 3样式菜单项和cmf操作之间。CMF一直在 一条不同的路线很长一段时间,代码未使用 未维护。

  • 操作:向zmi actions选项卡添加了弃用警告,并 找到旧样式操作的大多数listactions方法 要求开发人员改为使用新样式的操作。这些 警告允许我们按版本2.4删除旧式操作代码。

  • 讨论工具:删除了将返回 硬编码的应答动作。此操作已由 行动工具本身已经有一段时间了,而讨论工具 不再设置为操作提供程序。

  • 动作工具导出/导入:动作工具导出/导入机制 不再尝试处理存储在除 本身。其他工具本身对它们的行为负责。 导入程序已修复为将所有操作提供程序添加到操作 工具,而不仅仅是我们所知道的供应商的选择列表。 ( https://bugs.launchpad.net/zope cmf/+bug/177675

  • 工具接口:用 更正imemberdata。

  • catalogtool:如果在使用目录的脚本上设置了代理角色 这些代理角色已经使用zmi进行了设置,结果 在作为代理角色的空元组中,则目录将不正确 确定允许当前用户查看的内容。 ( https://bugs.launchpad.net/zope cmf/+bug/161729

  • 属性导出/导入:获取属性的字符串编码 从导入上下文导入并返回到utf-8 镜像导出的行为。这将修复属性导出/导入 往返旅行。 ( https://bugs.launchpad.net/zope cmf/+bug/248853

  • 遍历:添加了用于添加视图的++add++命名空间。

  • skintool导入:修复操作现有皮肤的导入。 ( https://bugs.launchpad.net/zope cmf/+bug/161732

  • actioninformation:扩展actioninformation和actioninfo类 支持图标url,就像新的action类已经支持的那样

  • workflowtool:将"magic"链名称(默认值)传递给 setChainForPortalTypes方法未将链设置为默认值 按预期实现连锁价值。 ( https://bugs.launchpad.net/zope cmf/+bug/161702

  • ZMI:防止用户使用CR通过zmi吃内容,隐藏 输入"cmfcore content"。

  • utils:向contentinit添加一个新的可选参数,该参数允许隐藏 内容项的zmi add list项。默认设置是保留项目 可见,这反映了以前的行为。

  • fsmetadata:删除对.security和.properties元数据的处理 本应已在CMF 2.0中删除的文件。

  • Skinstool:增加了在项目之间进行差异比较的能力 使用门户皮肤"查找"zmi选项卡找到。 ( https://bugs.launchpad.net/zope cmf/+bug/238489

  • typeinformation和typestool:添加了对添加视图操作的支持。 类型infos现在有一个新的"add_view_expr"属性并实现iaction。 "类型"工具的"listactions"包括类型信息作为"add"操作。

  • 接口:修复了一些docstring。 没有IACTionInformation。actioninformation是一个旧的action类 实现iaction、非持久iactinfo对象适应操作的 对象到给定的上下文。

  • fsstx方法:修复了zope 2.12兼容性。 现在使用zope.structuredtext而不是structuredtext。

  • 删除了5.localsitemanager svn:external及其导入黑客 赞成在 dependencies.txt和setup.py中的自动安装。

  • typestool:重构内容创建。 将addcreator调用移动到iobjectcreatedevent处理程序并移动 NotifyWorkflowCreated和IndexObject调用IObjectAddedEvent处理程序。 请确保所有旧样式内容工厂方法使用 抑制事件=真。CMF工厂方法无法完成对象创建, 所以他们不应该发送iobjectaddedevent。

  • 接口:为cmfcatalogware方法添加了新接口。 从长远来看,iWorkflowAware和iOpaqueitEmmanger将 变得不受欢迎。不要期望cmf内容总是实现它们。

  • 设置处理程序:所有导入和导出步骤现在都已全局注册。

  • membershiptool:删除了旧的loginmanager兼容代码和 已弃用不再需要的getpus方法。

  • 接口:删除了不推荐使用的旧式接口。

2.1.2(2008-09-13)

2.1.2-β(2008-08-26)

  • 已完成从单片CMF包到其组件的转移 从PYPI以鸡蛋形式分发的产品。

2.1.1(2008-01-06)

2.1.1-β(2007-12-29)

  • 测试:如果可用,从zopelite层导出测试层。
  • 更新到5.localsitemanager的0.3版本。
  • 事件:修复了一些handleContentShevent问题。 已将ClearLocalRolesAfterClone代码移动到单独的处理程序 在索引之前触发,也为文件夹触发。确保notifymodified 如果只是移动对象,则不调用。
  • portalobject:已将setsite添加到旧实例的getsitemanager。这个 修复从plone 2.1到3.0的迁移。
  • fsimage:提供"alt"、"height"和"width"的类级别默认值, 以避免获取同名的对象。 (http://www.zope.org/collectors/cmf/507" rel="nofollow">http://www.zope.org/collectors/cmf/507)
  • 测试:导出测试如果可用,从Zopelite层开始分层。
  • portalobject:修复了站点管理器创建代码中的一个错误,该错误将 将父指针分配给aq包装器,而不是实际的 对象:

2.1.0(2007-08-08)

  • 修复了所有componentregistry.xml文件以使用纯对象路径和strip 还有割伤。genericsetup只支持注册 在站点根目录中。
  • PortalFolder:启用了"组件"ZMI选项卡。 此常规设置选项卡允许检查和编辑组件注册。
  • 第一次产卵。有关此版本的更改,请参见 整个"CMF变更日志", http://svn.zope.org/cmf/tags/2.1.0/changes.txt?rev=78713&view=markup

2.1.0-β2(2007-07-12)

  • 将zope依赖项移动到2.10.4版
  • 删除标记属性的旧用法,以利于界面, 把BBB留在可能影响第三方代码的地方。 (http://www.zope.org/collectors/cmf/440" rel="nofollow">http://www.zope.org/collectors/cmf/440)
  • 为安全关键方法添加仅后保护。 http://cve.mitre.org/cgi-bin/cvename.cgi?名称=CVE-2007-0240
  • exportimport.skins:添加了使用 GS剖面。 (http://www.zope.org/collectors/cmf/479" rel="nofollow">http://www.zope.org/collectors/cmf/479)
  • Undotool:修复了"ListUndoableTransactionsFor"。 所需的"object"参数现在得到了尊重。这不会改变 行为,只要"object"是站点根对象。
  • typestool:所有meta_类型的修正方法签名 一个接口关键字参数,根据底层的ofs.objectmanager 接口声明。
  • SkinnableObjectManager:更改了皮肤的设置方式。 采集包装不再触发"setupcurrentskin"。这是现在 在beforetraverseevent触发器之后发布遍历时完成 "设置站点"。这个补丁取代了2.1.0测试版中引入的临时黑客, 确保在设置站点后查找iskinstool。
  • cmfbtreefolder:cmfbtreefolders不能用作 顶层/成员容器。 (http://www.zope.org/collectors/cmf/441" rel="nofollow">http://www.zope.org/collectors/cmf/441)
  • typestool:将"object"传递给typeinformation对象 "列表操作"。 (http://www.zope.org/collectors/cmf/482" rel="nofollow">http://www.zope.org/collectors/cmf/482)
  • 从基于fs的皮肤对象中删除了无关的"缓存"选项卡。 (http://www.zope.org/collectors/cmf/343" rel="nofollow">http://www.zope.org/collectors/cmf/343)
  • workflowtool:对类型使用'(default)'关键字 工作流链现在将重置该类型的任何自定义工作流链。 (http://www.zope.org/collectors/cmf/475" rel="nofollow">http://www.zope.org/collectors/cmf/475)
  • skintool:使用属性api获取特定于成员的皮肤, 因为直接属性访问不适用于基于pas的成员身份。 (http://dev.plone.org/plone/ticket/5904" rel="nofollow">http://dev.plone.org/plone/ticket/5904)
  • 允许将来自DirectoryViews的自定义重定向到 替换文件夹,并使用手动生成的克隆。 (http://www.zope.org/collectors/cmf/382" rel="nofollow">http://www.zope.org/collectors/cmf/382)

2.1.0-β(2007-03-09)

  • 将Zope依赖项移动到Verson 2.10.2
  • 工具查找和注册现在作为实用程序"zope 3-way"完成,请参见 http://svn.zope.org/cmf/branches/2.1/d接触网/工具可靠性.stx?视图=自动
  • directoryview:添加了'registerdirectory'zcml指令。 现在不赞成在初始化py中使用旧的registerdirectory方法。 有关详细信息,请参阅zcml.iregisterdirectory指令。
  • DirectoryView:添加了对非产品包的支持。 这将引入新的注册表项。旧注册表项存储在 永久目录视图对象会动态更新。 (http://www.zope.org/collectors/cmf/467" rel="nofollow">http://www.zope.org/collectors/cmf/467)
  • 安装处理程序:改进的属性处理程序。 它现在可以使用utf-8以外的默认字符集处理属性。
  • membershiptool:修复了成员查找不一致的行为 会考虑到zope根目录下的所有用户文件夹,而 不会创建成员区域。
  • membershiptool:当使用一个不带非零但带 _ len(ala cmfbtreefolder)作为成员文件夹,creatememberarea 方法将认为如果文件夹是 空,因此将失败(将"not membersfolder"更改为 "MembersFolder不是None")。
  • dynamictype:修复了有关默认视图的行为。 dynamictype使它无法使用zope3样式 CMF内容类型的默认视图。 (http://www.zope.org/collectors/cmf/459" rel="nofollow">http://www.zope.org/collectors/cmf/459)
  • 实用程序:将"minimalpath"和"expandpath"标记为已弃用。
  • 合并martin aspeli的修补程序以在 在dcworkflow转换之后,在 工作流工具(http://www.zope.org/collectors/cmf/461" rel="nofollow">http://www.zope.org/collectors/cmf/461)。

2.1.0-字母2(2006-11-23)

  • 将zope依赖项移动到2.10.1版
  • 修正了在Zope 2.10+中使用Z3页面模板导致的测试中断。
  • 浏览器视图:添加了一些基于zope.formlib的表单。
  • 测试:添加用于设置ZCML的测试层。
  • Workflowtool:添加了IConfigurableWorkflowtool接口。 此更改包括新的"getDefaultChain"和"listChainOverrides" 方法和改进的"setchainforportaltypes"方法。进口 处理程序现在支持用于删除重写的"remove"属性。 (http://www.zope.org/collectors/cmf/457" rel="nofollow">http://www.zope.org/collectors/cmf/457)
  • cachingpolicManager:实现了旧的ofs.cache.cachemanager 应用程序编程接口。现在,除了cmf内容或cmf模板之外的对象可以 缓存策略管理器设置的缓存头 细粒度控制。 (http://www.zope.org/collectors/cmf/408" rel="nofollow">http://www.zope.org/collectors/cmf/408)
  • 添加了cmfcore.fsrestmethod:rest等价于fsstxmethod。
  • fsstxmethod:现代化,添加测试,定制 可能(现在默认情况下,使用"main_template"通过zpt渲染)。
  • cachingpolicManager:防止启动缓存策略 对于联机呈现的模板(DTML或ZPT)(不带 单独的请求)同时呈现请求的内容项的视图。 (http://www.zope.org/collectors/cmf/456" rel="nofollow">http://www.zope.org/collectors/cmf/456)

2.1.0-α(2006-10-09)

  • 皮肤:已更改已翻译门户状态消息的编码。 现在getbrowsercharset被用来很好地处理五个表单。定制的 必须更新setredirect和getmainglobals脚本。
  • 配置文件:所有配置文件现在都由ZCML注册。
  • zclasses:删除了对zclasses的未维护支持。 将"initializebases*"方法标记为已弃用。
  • 内容:为所有内容类添加了iFactory实用程序。 它们现在默认使用,而不是旧的构造函数方法。
  • 内容:所有内容类现在都由zcml注册。 contentinit仍然用于注册old样式构造函数。
  • 安装处理程序:删除了对CMF 1.5 CMF安装配置文件的支持。
  • 工厂类型信息:增加了对zope3风格工厂的支持。 如果类型信息实例的"product"属性为空,则"factory" 属性被解释为iFactory名称。
  • actioninformation:不使用固定的属性集 行动信息。(http://www.zope.org/collectors/cmf/232/" rel="nofollow">http://www.zope.org/collectors/cmf/232/)
  • catalogtool:使用当前可执行文件的代理角色(如果有)。 在计算 一个查询。(http://www.zope.org/collectors/cmf/380" rel="nofollow">http://www.zope.org/collectors/cmf/380)
  • fsfile:添加了"txt"扩展名的注册。
  • cmfcatalogaware:已添加"handleobjectevent"订阅服务器。 这将替换已弃用的"manage\u afteradd"、"manage\u afterclone"和 "在删除前管理"挂钩。

早期版本

有关版本2.1.0-alpha之前更改的完整列表,请参见history.txt CMF-2.1分支上的文件: https://web.archive.org/web/2013012303004606/http://svn.zope.org/cmf/branches/2.1/history.txt?视图=自动

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?