Gutenberg 21.1.0 更新资讯

Gutenberg 21.1.0 RC1 版本已经发布,本次版本带来了一些新的功能、增强以及修复。以下是本次更新的详细内容。

新功能

互动 API

iAPI 路由:新增对通过 attachTo 支持的新路由区域的支持。

增强

块库

作者块:重构设置面板,改为使用 ToolsPanel。

头像块:重构设置面板,改为使用 ToolsPanel。

评论分页:去除链接底部多余的边距。

导航块:在子菜单展开时跳转子菜单图标。

导航块:在子菜单展开时旋转子指示菜单图标。

导航链接:新增 dropdownMenuProps 和 resetAll 函数。

文章导航链接:重构设置面板,改为使用 ToolsPanel。

站点 logo 设置面板:重构为使用 ToolsPanel。

[实验表单]:新增示例块预览。

互动 API

iAPI 路由:支持新的样式和脚本模块,支持客户端导航。

iAPI:导出 NavigateOptions 和 PrefetchOptions 类型。

iAPI:引入 AsyncAction 和 TypeYield 类型帮助器。

扩展性

社交:通过块变体支持自定义链接图标。

修复

核心数据

getHomePage:修复返回对象未解决的问题。

块库

日历块:修复颜色不在全局样式和 theme.json 之间切换的问题。

表单:在块编辑器中正确应用类名。

文件上传表单块:扩展 iOS 兼容的音频 MIME 类型。

图片块:修复本机组件中过时的可访问性提示。

图片块:修复 resetAll 返回图像分辨率的默认值。

社交链接:允许重置图标大小并遵循 theme.json 样式。

视频块:防止重复轨道的生成。

互动 API

修复在新的全客户端导航逻辑中的图像灯箱问题。

iAPI 路由:修复新访问页面上的动态导入问题。

iAPI:修复 withScope 生成器中捕获的错误。

iAPI:修复重复的嵌套区域。

iAPI:修复没有兄弟节点的评论解析问题。

全局样式

表单块:修复全局样式对所有表单元素的影响。

实现统一的页眉布局。

数据视图

数据表单:使用垂直间距代替单元格内边距来实现垂直间距。

文章编辑器

文章发布面板:更新为使用分类法标签,而不是硬编码的 “标签”。

媒体

上传新媒体时:使实体失效。

插件

修复 wp-list-reusable-blocks RTL 样式注册中的错误样式句柄。

数据层

resolveSelectsuspendSelect:新增私有选择器支持。

可访问性

模板 API:新增返回按钮并修复在模板创建流程中导航时的焦点丢失问题。

性能

头像块:优化用户控制查询。

文档

示例:向文档块中添加 isPostSavingLocked 示例。

命令:为 README 添加样式表要求。

创建块:添加自定义块命名空间的文档。

文档修复:修复 Developer.WordPress.org 上的断链。

修复一些拼写错误。

文件结构:修复 folder-structure.md 中的拼写错误。

块属性:添加 role 属性的解释。

代码质量

模式:删除未使用的属性。

TypeScript:将 HtmlEntities 包转换为 TS。

TypeScript:将弃用包迁移到 TS。

TypeScript:将 is-shallow-equal 包迁移到 TS。

iAPI:修复变更日志,包含 PR 70296。

块编辑器

媒体列表:使用 placement 属性设置弹出位置。

重构:将 URLInputButton 组件重构为功能性 React 组件。

警告:将 popoverProps.position 替换为 popoverProps.placement。

组件

圆形选项选择器:使用 placement 属性设置弹出位置。

文件上传表单块:移除在 Chromium 浏览器中选择 .heic 文件的临时修复。

文章编辑器

PostAuthorCombobox:简化 onFilterValueChange 防抖回调。

互动 API

iAPI:对互动和互动路由的注释进行小修复。

块库

社交链接:使用 placement 属性设置弹出位置。

工具

测试:改进文档设置侧边栏定位器。

确保:实际测试环境用于端到端测试。

跳过:跳过失败的端到端测试。

端到端测试:为链接颜色支持添加测试用例。

端到端测试:对某些测试进行小的代码质量改进。

其他

块库:移除 screencast.com 嵌入块变体。

Gutenberg 21.1.0 版本为开发人员和用户带来了许多改进,尤其是在可访问性、性能和扩展性方面。本次更新提高了用户体验,还为开发人员提供了更多功能和更好的支持。

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注