Divi 5 更新:公开 Alpha 版本 5
已发表: 2024-12-10Divi 5 Public Alpha 现已可供测试。如果您使用 Divi 5,您今天会注意到Public Alpha 版本 5的更新通知。我们每两周发布新的 Divi 5 版本,并且每次都会变得更好!如果您尚未测试过 Divi 5,请尝试一下并告诉我们您的想法。
目录
- 1 Public Alpha 5 有哪些新功能?
- 1.1显着变化
- 1.2变更日志
- 2立即进入 Divi 5
Public Alpha 5 有什么新功能?
过去两周,我们修复了 89 个错误。 Divi 5 感觉很稳定,而且我们没有从 Beta 测试人员那里收到很多新的错误报告。这是一个好兆头!我们将再花两周时间修复剩下的少数高优先级错误,然后继续进行功能开发,以积极的发布计划拉开 2025 年的序幕。
随着所有基础性改进和错误修复的完成,这将是令人兴奋的新一年。
显着变化
与最近几次更新的情况一样,这个新版本包含许多小修复。有太多的内容无法一一提及,但以下是一些值得注意的变化:
- 更新的开发人员文档– 我们一直在与市场上的创作者合作,了解他们的问题并将其用作新的开发人员文档的基础,这些文档将永久为社区服务。
- 新的开发者挂钩和过滤器– 模块创建者现在可以更自由地扩展 Divi 模块和构建器界面。我们确保开发人员拥有构建他们设想的模块所需的资源。
- 改进了向后兼容模式下的性能- 在向后兼容模式下渲染旧版短代码时,某些页面加载缓慢。我们确定了瓶颈并修复了它。我们希望旧版模块在 Divi 5 中加载得同样快,甚至更快,这样升级就不会带来任何负面影响。
- 修复了 do_blocks() Divi 块渲染– 短代码的好处之一是您可以将它们插入到任何地方。 Divi 5 的新方块也是如此;但是,使用 WordPress do_blocks() 函数渲染 Divi 块无法按预期工作,该问题已得到修复。
- 拖动您正在编辑的模块- 以前,在 Divi 5 中,您无法拖动正在编辑的模块。活动状态不可拖动,这很烦人。这已得到修复。
变更日志
以下是 Public Alpha 5 中实施的所有更改的列表。
- 修复了粘性状态激活时前端Sticky模块意外跳转行为,默认Divi header设置为Fixed。
- 修复了可以将设置模式拖到浏览器窗口顶部之外,从而有效隐藏其中一部分的问题。
- 允许在编辑模块时拖动模块。
- 更新了拖放功能,即使在 Visual Builder 中的编辑模式下也允许拖放模块。
- 修复了由于悬停区域和底部偏移顶部状态值不正确而导致特定情况下线框模式下出现问题的拖放行为。
- 修复了专业部分行中只有一列不可拖动的问题。
- 在预设选择模式中添加了滚动条。
- 修复了协助前端渲染遗留布局的短代码属性检查的性能问题。
- 修复了某些模块(例如定价表和 Blurb 模块)上与正文相关的各种过渡样式问题。
- 通过将标题字体和正文字体过渡样式与同一模块元素上的其他过渡样式合并,改进了过渡样式处理。
- 修复依赖于属性选择器的模块的转换问题,并添加测试以支持代码更改。
- 添加了页面之间模块复制/粘贴的支持。
- 修复了字体图标中的特殊字符未正确转义的问题。
- 修复了导致视差背景在 D5 向后兼容模式下无法正常工作的错误。
- 修复了在某些情况下在 Divi 5 向后兼容模式下渲染不需要的标签的错误。
- 修复了在布局导入过程中未正确迁移旧简码的问题。
- 修复了文本颜色和浅色/深色文本颜色之间的组合无法按预期工作的问题。
- 修复了未设置颜色时部分分隔线颜色强制为黑色的问题。
- 修复了从页面设置的自定义 CSS 中删除反斜杠的问题。
- 修复了根据同级部分的背景颜色渲染部分分隔线的颜色的问题。
- 使用新的 PHP 挂钩更新了扩展 Divi 5 页面设置教程。
- 在 Visual Builder 中添加了响应式内容管理的文档说明页面。
- 修复了复选框标签中的尾随空格导致联系表单模块中的验证错误的问题。
- 修复了由于未定义属性导致的前端 PHP 通知错误。
- 在文档中添加了短代码延迟加载功能的说明页面以及如何调整它的指南。
- 修复了由于 D5 中缺少 CSS 规则而导致菜单模块中的徽标图像拉伸的问题。
- 修复了按钮模块拖放可靠性的错误。
- 修复了手风琴项目的打开状态不一致的问题,导致第一个项目显示打开状态属性/属性,即使它不是打开的项目。这仅影响视觉生成器。
- 修复了 React hooks 使用、组件命名和代码结构的问题,以提高可靠性、可读性和对最佳实践的遵从性。
- 在自定义 CSS 选择器中添加了对定位顺序类的测试。
- 添加了在自定义 CSS 中添加选择器属性的示例代码。
- 添加了在 Divi 5 模块的 customCssFields 中集成选择器属性的教程。
- 添加了模块图标设计的引导页面。
- 固定类别选择不显示标题作为分隔线。
- 更新了静态和动态模块转换的文档。
- 修复了导入预制布局后在 FE 上不可见的所有部分。
- 更新了扩展示例插件,将 advanceStyles 合并到 Elements 类中,确保 Visual Builder 和前端上必要时的兼容性。
- 修复了永久链接更新后库项目编辑的问题。
- 如果模块的边距较小并且结构元素的边距和填充较小,则添加了操作图标移动以防止操作图标重叠。
- 修复了在线框模式下拖放模块导致所有模块重新渲染的问题。
- 修复了动态模块教程的构建问题。
- 修复了无法从 Divi 库添加内行的问题。
- 修复了从 Divi 4 迁移到 Divi 5 时全角标题模块中的字体粗细错误地显示为常规的问题。
- 修复了当自定义预设处于活动状态时自定义预设值未显示为默认值的问题。
- 修复了在教程中添加新的自定义选项组脚本无法按预期工作的问题。
- 更新了控制台错误以包含未编码的模块和路径名称,以提高调试清晰度。
- 使自动生成的模块触发警告,以确保它们被注意到。
- 添加了自动生成的模块列表,以便于参考。
- 修复了 Blurb 模块中 Divi 4 和 Divi 5 之间 HTML 标记差异的问题。
- 修复了主题生成器中的预设导入问题。
- 更新了静态和动态模块转换文档的代码,添加了 valueExpansionFunctionMap 代码片段。
- 修复了从线框模式切换到桌面视图后第一个部分设置栏会隐藏在标题后面的问题。
- 修复了从 Divi 4 迁移到 Divi 5 后,可过滤投资组合、投资组合和全角投资组合模块的“选定类别”选项丢失的问题。
- 修复了滑块模块第一张幻灯片图像隐藏在视觉生成器上的问题。
- 修复了空渐变背景错误地从其他背景选项继承样式的问题,确保应用默认的白色背景。
- 修复了导入主题生成器模板时全局颜色导入的问题。
- 修复了当博客模块用于单个帖子并且博客模块无意中将当前帖子包含在显示的帖子中时,博客模块递归循环导致的内存耗尽问题。
- 修复了从常规部分添加的行数据未显示在专业部分的行库中的问题。
- 修复了由于主题生成器数据作为简码导入而添加新帖子时出现的致命错误。
- 修复了帖子内容模块甚至在主题生成器之外也会导入的问题。
- 修复了背景图像设置中视差方法的响应选项无法正常工作的问题。
- 更新了“添加自定义选项组”和“添加自定义选项字段”教程系列,以便有更多实际示例与即将发布的教程相关联,例如渲染元素和样式。
- 修复了单击“保存到库”按钮时的错误。
- 修复了使用主题生成器时前端的帖子标题模块和全角帖子标题模块的元信息中未显示类别的问题。
- 修复:解决了 Visual Builder 中行的最大宽度不遵守主题定制器中的网站内容宽度设置的问题。
- 修复了全角标头模块中的自定义内容宽度未应用于 FE 的问题。
- 修复了模态 z-index 出现在对齐侧边栏下方的问题。
- 修复了菜单模块中的文本对齐和文本颜色选项未正确从 Divi 4 迁移到 Divi 5 的问题。
- 修复了页面上未使用 WooCommerce 模块时单个产品视图页面致命错误。
- 修复了“帖子滑块”和“全角帖子滑块”模块中“阅读更多”按钮的可见性问题。
- 通过正确转义块属性中的特殊字符来改进动态内容渲染。
- 引入了新的钩子来过滤 VB 和 FE 上渲染的模块元素。
- 引入了新的钩子来过滤 VB 和 FE 上渲染的模块包装器。
- 修复了单击颜色选择器内部会关闭内联编辑器时的问题。
- 修复了导入特定布局时顶部或底部填充设置为 0 的部分无法在前端正确渲染的问题。
- 解决了在页面模板中使用 do_blocks() 函数渲染 Divi 5 布局/块时未完全为专业部分生成 CSS 的问题。
- 修复了以下问题:编辑全局颜色时,如果打开了多个侧边栏,则保存更改的确认对话框现在会显示在正确的侧边栏中。
- 修复了在 Divi 5 TinyMCE 编辑器中视频短代码未渲染为视频标签的问题。
- 修复了在不进行修改的情况下打开和关闭全局颜色选择器会导致页面元素无法单击的问题。
- 修复了测试文件中的类型/linter 问题。
- 修复了用户未登录时快速站点生成错误和空白页面的问题。
- 修复了入职开发时的 SCSS 警告。
- 修复了使用 Divi Quick Sites 生成站点后无法保存预设的问题。
- 修复了滑块模块中视频在开始动画之前从底部跳转的问题。
- 修复了由于将鼠标悬停在右键单击上下文菜单上而导致的不必要的组字段重新渲染。
- 增强的 Conversion::maybeConvertContent() 以在函数中包含 ShortcodeMigration::maybe_migrate_legacy_shortcode() 的应用。
- 更新了软件包以匹配入门配置。
- 修复了入职时的开发构建错误。
- 通过更新 ShortcodeMigration::should_handle_migration() 以处理空值,修复了第 3 方模块导入期间的 PHP 错误。
立即进入 Divi 5
现在是测试 Divi 5 并报告错误的时候了。我们将继续积极努力解决您发现的问题。您还将享受快速的构建体验、极大改进的前端性能以及现代化的新界面!
让我们知道您到目前为止的想法,并每两周关注新的 Divi 5 版本。从现在开始,Divi 5 将通过 Alpha、Beta 及更高版本定期改进。