Divi 5 进度更新:让我们来谈谈错误!

已发表: 2024-02-29

我带着 Divi 5 的另一个进度更新回来了,今天,我想谈谈错误

我们度过了非常富有成效的一个月,完全专注于识别和修复 Divi 5 中的错误,确保在我们发布公共 Alpha 版时它尽可能接近无错误。 我们一直在 Divi 5 的整个开发过程中进行 QA 测试,并跟踪我们的 Dev Beta 测试人员记录的每个错误。

整个团队齐心协力,解决了 200 多个错误。 我们取得了比预期更好的进展,一旦收件箱达到零,我们将努力在其公开 Alpha 和 Beta 阶段保持无错误的 Divi 5。

从头开始的好处

过去,我已经讨论过 Divi 5 是什么以及您可以从中期待什么。 它是 Visual Builder 的完全重新开发。 它不会有很多新功能,但从 API 角度来看,它会更快、更具可扩展性,并配备现代的新界面。

我还没有讨论的是新编码的构建器的固有好处,其中之一就是消除了 Divi 4 中当前存在的无数错误。

消除 Divi 4 的 Bug 负担

Divi 4 中有成百上千的错误在 Divi 5 中不会存在。例如,双重加载错误 100% 消失了! 导致该错误出现的缓存在构建器的新架构中不再相关。

历史上一直很挑剔的复杂功能(例如复制粘贴样式)不再受到技术债务的困扰,而技术债务使它们难以争论。 对于 Divi 5,就 Visual Builder 而言,我们从头开始。

一路上做出微小的改进

自重新开始以来,我们一直根据过去十年的经验和错误来正确地构建一切。 全局颜色现在使用 CSS 变量和单个样式声明。 预设现在是基于类的,模块之间共享一个预设类。 每个模块的 JavaScript 现在都是动态生成的,并且仅在使用该模块时加载,从而减少了 Divi 网站的大小。

新架构中有许多小的改进。

这个月我们取得了什么成就

尽管我们将以未完成的状态发布 Divi 5,无论是作为公共 Alpha 版还是公共 Beta 版,我们都希望它从一开始就尽可能没有错误。 这意味着我们将在发布公共 Alpha 版之前修复所有已知的错误。 虽然很辛苦,但我们取得了重大进展!

以下是最新的 Divi 5 变更日志条目。

  • Accordion Item 模块的链接是固定的。
  • Accordion 模块的动画在 VB 中是固定的。
  • 将“background-position-x”和“background-position-y”添加到前端允许的 CSS 属性列表中。
  • 添加了从背景设置模式中隐藏特定背景选项卡的功能。
  • 在 sanitize_css_properties 函数中添加了默认 CSS 属性边框。
  • 添加了 Divi 5 的 JS 基准测试系统。
  • 添加了选择菜单设置字段。
  • Visual Builder 中的动画错误问题已修复。
  • 在设计设置面板中将 attrName 分配给 FontBodyGroup。
  • Blurb 模块的图标 DOM 是固定的。
  • Blurb 模块的边框问题已修复。
  • Blurb 模块的图标悬停样式是固定的。
  • Divider 模块的盒子阴影是固定的。
  • 图像模块的默认边框颜色和样式已固定。
  • 为手风琴模块修复了 et_clickable 类。
  • 修复了导致设置模态预览区域中的背景图像的“重置”按钮无法正常工作的错误。
  • 修复电子邮件 Optin 模块中未为 Mailchimp 提供程序呈现的自定义字段。
  • 修复“变换”字段中可拖动框的位置。
  • 修复“变换”字段中的重置图标位置。
  • 修复:从图库模块的滑块布局中删除框阴影 CSS 属性。
  • 修复了使用动态数据加载 $variabe() 作为 src 值的图像上传预览。
  • 修复了 CSS 渲染中的一个错误,导致断点和状态输出的 CSS 在某些情况下顺序不正确。
  • 修复了背景蒙版/图案的重置按钮也会禁用模块背景的背景蒙版/图案而不是仅重置样式名称的错误。
  • 修复了当模块在模块 JSON 中具有多个用于背景的 CSS 选择器时导致背景蒙版和图案的 CSS 无法正常工作的错误。
  • 修复了导致背景视频在前端无法正常工作的错误。
  • 根据子定价表的特色状态,修复了父定价表模块中的其他类别名称问题。
  • 修复了评论模块中“字段标题级别”显示不正确的问题。
  • 修复了 CTA 模块中自定义行高未应用于按钮的问题。
  • 修复了导致社交媒体关注模块中按钮样式不正确的问题。
  • 修复了将数字计数器模块添加到页面时导致丢失类的问题。
  • 修复了将人员模块添加到页面时导致缺少类的问题。
  • 修复了将推荐模块添加到页面时导致缺少类的问题。
  • 修复了人员模块边距未正确应用的问题。
  • 修复了按钮模块的动画在 VB 中无法正常工作的问题。
  • 修复了生成器 UI 中的复选框值更新报告次数超出必要范围的问题。
  • 修复了默认背景自动修改的问题。
  • 修复了登录模块中字段填充不起作用的问题。
  • 修复了帖子标题模块中填充的悬停值在 VB 中不起作用的问题。
  • 修复了如果未选择边框样式或为默认边框样式,则图像边框在作品集模块中不起作用的问题。
  • 修复了地图组件更改无法正确触发更新的问题。
  • 修复了 Bar Counters 子模块的模块链接在前端中不起作用的问题。
  • 修复了社交媒体关注模块有动画时前端不显示的问题。
  • 修复了有时 D5 中的地图模块无法加载 D4 导入的地图布局并在控制台中显示错误请求错误的问题。
  • 修复了无法打开注释模块(可能还有使用此功能的所有模块)中字段选项组的子选项组的问题。
  • 修复了音频模块缺少clearfix CSS 类的问题。
  • 修复了登录模块中按钮悬停状态下无法设置行高的问题。
  • 修复了更新到 D5 后自定义 CSS 模块属性无法正确呈现的问题。
  • 修复了音频模块未渲染其封面图像的问题。
  • 修复了测试中使用真实 URL 的音频模块。
  • 修复了 FE 中手风琴模块的背景蒙版和图案问题。
  • 修复了 FE 中图标模块的背景蒙版和图案问题。
  • 修复了搜索模块的背景过渡样式。
  • 修复了 VB 中的博客分页标签和位置。
  • 修复了悬停状态的 Blurb 图标集未在 FE 上渲染的问题。
  • 修复了社交媒体关注项模块的边框类名 et_pb_with_border 渲染问题。
  • 修复了菜单模块上带有长菜单项的底部项目在超出页面容器限制时无法访问的问题。
  • 修复了图像模块中“添加新模块”工具提示的损坏 UI。
  • 修复了图像模块中边距的间距选项(特别是边距底部)在 Visual Builder 中无法正常工作的错误。
  • 修复了 Post Slider 模块 FE 中的按钮对齐样式问题。
  • 修复了可过滤投资组合模块 FE 中的类名问题(逗号分隔和重复的类)。
  • 修复了循环计数器模块中的类名问题。
  • 修复了使用 HTML 代码时的代码模块。
  • 修复了评论模块中 FE 的评论计数文本标题标签修复。
  • 修复了多个选择字段的连续触发。
  • 修复了添加到 Divider 模块中的 et_pb_section_parallax 类,即使默认情况下尚未设置“使用视差效果”选项。
  • 修复了评论模块中评论计数文本的字体标题标签。
  • 修复了元文本的字体行高默认值,并根据 D4 将重要属性调整到模块 JSON 中。
  • 修复了在联系表单模块中成功提交用户消息后表单未删除的错误。
  • 通过将 defaultPrintedStyleAttrs 添加到全角代码模块 FE 的 RenderCallback 中,修复了水平和垂直偏移问题。
  • 修复了前端背景蒙版和图案的悬停选择器。
  • 修复了 FE 中推荐模块中的图标样式声明图标对齐问题。
  • 修复了某些模块上缺少的“et_clickable”类:号召性用语、圆形计数器、代码、倒计时器、全角标题、行、文本和切换模块。
  • 修复了可过滤投资组合模块缺少名为 et_pb_portfolio 的类名。
  • 修复了可过滤组合和图库模块中缺少的 et_clickable 类。
  • 修复了 CTA 模块中缺少的 et_pb_text_align_center 类。
  • 修复了评论模块到 FE 的模块链接。
  • 修复了模块设置的嵌套组选项行为,使其表现得像手风琴(同一级别的一组同时展开)。
  • 修复了叠加图标和叠加背景颜色不渲染的问题。
  • 修复博客模块中特色图片溢出的问题。
  • 修复了直接使用 Traits 时的 PHP 8 弃用错误。
  • 修复了 FE 中的投资组合背景过渡样式问题。
  • 固定投资组合模块分页样式。
  • 修复了悬停状态下的组合模块间距样式问题。
  • 修复了 VB 和 FE 中社交媒体模块的社交媒体项目链接的渲染问题。
  • 修复了选择字体字段占位符文本。
  • 修复了按钮模块中图标放置和图标悬停选项进入悬停状态的设置面板选项。
  • 修复了滑块模块的箭头和分页切换无法正常工作的问题。
  • 修复了 VB 中无法正确打印特定图标的问题。
  • 修复了叠加图标的属性问题和转换问题。
  • 修复了保存机制中空数组保存为[]的bug。
  • 修复了电子邮件 Optin 模块中未为 Mailchimp 提供商呈现的自定义字段。
  • 修复了当用户将鼠标悬停在移动图标上时不显示工具提示的问题。
  • 修复了数字计数器模块中的悬停状态未应用边距值的问题。
  • 修复了在 VB 和 FE 的投资组合模块中使用 FontAwesome 图标时不显示叠加图标的问题。
  • 修复了图像大小选项(宽度、高度、最小高度、最大高度)在前端不起作用的问题。
  • 修复了在“推荐”模块的“作者”选项中使用时,动态内容前后值被转义的问题。
  • 修复了滑块、帖子滑块和搜索模块的设置栏在悬停时不会出现的问题。
  • 修复了主题定制器正文字体大小和正文行高不适用于 D5 VB 内部模块的问题。
  • 修复了 D5 中的文本阴影控件不接受不常见绝对单位的问题。
  • 修复了用户无法使用“垂直和水平偏移”选项中的范围滑块设置负值的问题。
  • 修复了无法在计数模块中设置悬停状态的边距值的问题。
  • 修复了音频模块的“Box Shadow Position”子模块中内部阴影无法正常工作的问题。
  • 修复了填充设置字段以禁止负值。
  • 修复了重置后响应图像损坏的问题。
  • 修复了旋转器和数字输入字段值在旋转或单击向上/向下箭头且输入值为空时不添加的问题。
  • 修复了“间距”字段中需要单击两次才能激活的同步按钮。
  • 修复了不适用于标题的标题字体样式。
  • 修复了菜单模块设置面板中链接选项的标题。
  • 修复了设置面板中的标题文本标题大小问题。
  • 修复了使用向上/向下箭头更改带小数的值时的转换字段将添加更多小数位。
  • 修复了使用自定义选择器的模块元素样式的过渡样式问题。
  • 修复了在社交媒体关注模块中导入 Divi 布局时 Twitter 图标不显示的问题。 还将 Twitter 更新为 X。
  • 修复:无法设置链接、列表和引用的样式。
  • 应用边框半径时,图像溢出问题已得到解决。
  • 实现了 D5 倒数计时器模块中 D4 中不存在的名为 et_pb_icon_off 的类名的删除。
  • 通过记忆 getExpandedShorthandImportant 函数提高了性能。
  • 改进了变换选项组重置机制。
  • 将自定义 CSS 的修复集成到 VB 和 FE 中的组合模块中。
  • 菜单和全角菜单模块的移动菜单背景颜色是固定的。
  • 修改模块选项并添加模块按钮 UI 和位置,以便在模块溢出时仍然可以访问:隐藏。
  • 酒吧计数器模块的覆盖颜色已修复。
  • 启用 Divi 构建器后,帖子摘录已修复。
  • 删除代码设置字段中不需要的垂直滚动条。
  • 删除了全角标题模块中按钮一内部内容的默认值。
  • 删除了添加到 Divider 模块中的 et_pb_section_parallax 类。
  • 从设置 -> 设计面板中删除了字段标题标签和字段焦点边框组。
  • 将行高和文本对齐选项从按钮样式删除到评论模块的设置面板中。
  • 从背景设置上的背景蒙版和图案选项卡的预览区域容器中删除了多余的“重置”按钮。
  • 删除了图标模块不受支持的背景图像字段。
  • 删除了图标模块不受支持的背景视频设置。
  • 为音频模块的音频 URL 字段设置正确的媒体库标签。
  • 当边框样式未选择或设置为默认时,幻灯片图像边框是固定的。
  • 固定全宽柱滑块模块的文本覆盖边框半径。
  • 固定后滑块模块的文本覆盖边框半径。
  • 更新了音频模块中的盒阴影位置以修复内阴影的问题。
  • 更新了推荐模块以修复图像大小和边框半径。
  • 全角标头模块的垂直和水平偏移是固定的。
  • 当用户删除模块时,我们确保面板关闭。
  • 修复了叠加图标和叠加背景颜色不渲染的问题。
  • 修复了不适用于标题的标题字体样式。
  • 模块:为 Divi 5 添加了图库模块。
  • 模块:为 Divi 5 添加了电子邮件 Optin 模块。
  • 模块:修复联系表单模块的错误样式。
  • 图层视图:在图层视图中添加了展开和折叠功能。
  • 图层视图:添加了模块选项。
  • 图层视图:添加了从模块上下文菜单转到图层导航。
  • 图层视图:在单击图层项目时向模块添加滚动。
  • 内联富文本编辑器:为内联富文本格式化程序添加了弹出窗口/工具栏。
  • 全局颜色:添加了全局颜色的初始版本,可以导入和选取现有的全局颜色,但尚无法编辑。

敬请期待更多的更新

这就是本月进度报告的全部内容。 我们度过了富有成效的一个月的 bug 攻击。 我们将在接下来的几周内消除剩余的错误,然后继续完成公共 Alpha 版所需的最后几个功能。

请继续关注更多更新,不要忘记通过电子邮件关注我们并订阅我们的 YouTube 频道,以确保您不会错过任何内容。 下个月我会带着另一个 Divi 5 进度更新回来!