古腾堡14.1有什么新功能?(9月15日)

“新增功能古腾堡古腾堡 古腾堡项目是WordPress的新编辑器界面。编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。它使用“块”来增加丰富性,而不是短代码、自定义HTML等。https://wordpress.org/gutenberg网站/…”帖子(标有#古腾堡-新 标签标签 Subversion中的目录。WordPress使用标签来存储版本(3.6、3.6.1等)的单个快照,这是版本控制系统中标签的常见约定。(不要与帖子标签混淆。))每两周在古腾堡发布后发布一次,发现每个发布中包含的新功能。作为提醒以下是概述以不同的方式跟上古腾堡和全网站编辑项目的步伐。


古腾堡14.1已经发布可供下载!

目录

在块中整合设计工具。

为块添加了排版和间距支持,如阿凡达阿凡达 化身是一种图像或插图,专门指代表在线用户的角色。它通常是出现在用户名旁边的方框。、按钮、类别列表、评论链接、最新帖子、导航、查询分页链接、社交图标等。

此改进允许用户在不处理CSS公司CSS公司 级联样式表。

包含新选项的所有块的屏幕截图。

更好的内容锁定体验

双音滤波器, 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到单一一致的API和用户体验中。现在,在内容锁定块上禁用对齐和调整大小。

显示锁定图案如何工作的小视频。

菜单选择器从导航块工具栏移动到检查器中的新“菜单”部分侧边栏提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。它并不总是侧面的垂直柱。它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。。在这个新部分中,您现在可以通过“管理菜单”按钮快速访问创建的所有菜单。

显示移动的“菜单”部分的gif。

在此版本之前,当导入经典菜单时,古腾堡自动将其转换为块菜单,然后更新用户站点导航菜单导航菜单 3.0版引入的主题功能。WordPress包含一个易于使用的机制,用于提供各种控制选项,让用户在站点上从一个位置单击到另一个位置。。从现在开始,您必须先保存更改,才能显示导入的菜单。如果你不这样做,网站将继续显示你在导入经典菜单之前使用过的菜单!这提供了更好的用户体验,因为只有当用户明确保存模板时才会更改菜单。

导航块不断迭代其用户体验。欢迎所有反馈!

站点编辑器中的缩小视图(实验性)

此功能在站点编辑器中提供了一个缩小视图,允许您关注站点构建,而不是每个粒度块的细节。 

在此模式下,用户无需滚动或使用本机浏览器的缩小功能即可快速浏览其网站。此外,使用此新功能,区域之间的导航变得更加容易增强增强 增强功能是对WordPress的简单改进,例如添加挂钩、新功能或对现有功能的改进。.

此功能仍处于实验阶段,因此用户必须在“Gutenberg”菜单项下的“实验”中启用它。如果你想探索使用它,加入对FSE外联计划进行测试的呼吁并开始提供反馈!

改善主题开发者体验

主题中包含箱阴影支持。杰森JSON格式 JSON或JavaScript Object Notation是结构化数据的最小可读格式。它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。

从现在起,不需要使用CSS向块添加box-shadow属性,您可以使用theme.json来实现这一点。下面是一个如何执行此操作的示例:

在颜色部分,向任何块添加新的特性阴影。

{...“样式”:{“元素”:{“按钮”:{“阴影”:“10px 10px 5px 0px rgba(0,0,0.0.66)”}}}}

 

经典主题的块模板部件

经典主题现在可以添加对基于块的模板部件的支持,允许用户使用块构建其站点的更多部分,而无需完全切换到块主题。主题作者可以使用add_theme_support(“block-template-parts”)函数启用它。

启用后,“外观”下会显示一个新的“模板部件”菜单,其中显示了该主题可用的模板部件列表。

模板部件菜单项的屏幕截图。

让我们举个例子:
如果主题作者希望使用块编辑站点页脚,则必须创建一个名为页脚的文件。html格式HTML格式 超文本标记语言。主要用于在web浏览器中输出内容的语义脚本语言。并将其保存在nameofthetheme/parts/目录中。要在前端使用它,需要调用block_template_part菲律宾比索菲律宾比索 WordPress主要使用的web脚本语言。WordPress需要PHP 5.6.20或更高版本功能,只要他们想在主题中使用模板部件。在这种情况下,它可能是一个footer.php文件:

<?php block_template_part(“页脚”);?>

就这样!他们现在可以在站点编辑器中更新页脚,就像它是块主题一样。

我们将呼吁测试此功能,欢迎加入!

全局样式数据现在可以进行筛选

Gutenberg 14.1包含四个过滤器,用于在PHP中编辑全局样式数据。

  • global_styles_default=>到滤波器过滤器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。数据由提供核心核心 核心是运行WordPress所需的一组软件。核心开发团队构建WordPress。.
  • global_styles_blocks=>过滤块提供的数据(到目前为止只有样式)。
  • global_styles_theme=>过滤主题提供的数据。
  • global_styles_user=>过滤用户提供的数据。

现在,一些用例将变得更加容易:

  • 动态提供设置。例如,颜色预设取决于某些上下文信息。
  • 允许插件修改现有数据。
  • 通过代码编辑或删除核心数据(颜色预设等)。

您可以在中了解更多信息文档.

提高写作体验

更好的多重选择

当您在块或占位符之间进行选择时,通过防止块轮廓闪烁,多选功能现在可以获得更流畅的体验。 

更好的区块转换组织

段落、标题、列表和引号现在显示在单独的菜单子组中。这样,它们更容易找到,因为它们是最常用的转换。

截图2022-09-12,下午12点19分57分
新块变换子组的示例

变更日志

特征

块库

  • 为导航块的菜单按钮添加选择图标。(43674)

完整网站编辑

  • 将缩小视图添加到站点编辑器。(41156)

增强功能

块中的设计工具支持

  • 档案:添加排版支持。(43935)
  • 阿凡达:添加填充支持。(43519)
  • 按钮:为按钮块添加排版支持。(43934)
  • 日历:添加排版支持(文本注释除外)。(43969)
  • 类别列表:添加间距支持。(43647)
  • 注释日期:添加间距支持。(43656)
  • 注释编辑链接:添加间距支持。(43657)
  • 评论回复链接:添加间距支持。(43658)
  • 图库:添加填充和边距支持。(43965)
  • 标题:添加缺少的排版支持。(44003)
  • 主页链接:添加排版支持。(43307)
  • 最新帖子:添加排版支持。(43540)
  • 列表:添加缺少的排版块支持。(43311)
  • 导航链接:添加排版支持。(44005)
  • 帖子内容:添加排版支持。(43339)
  • 岗位摘录摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。对于一个SEO插件,摘录也可能位于该插件的metabox中。:添加缺少的字体支持。(43341)
  • 查询无结果:添加排版支持。(43551)
  • 查询分页下一步:添加缺少的排版支持。(43555)
  • 查询页码:添加缺少的排版支持。(43559)
  • 上一个查询分页:添加缺少的排版支持。(43556)
  • 查询分页:添加排版支持。(43552)
  • 查询标题:添加缺少的排版支持。(43565)
  • 引用:添加缺少的排版支持。(43567)
  • 搜索块:添加排版支持。(43499)
  • 站点徽标:添加填充和边距支持。(43520)
  • 网站标题和标语:添加文本装饰支持。(43972)
  • 社交图标:添加缺少的填充支持,更新边距支持。(43885)
  • 表:添加缺少的排版支持。(43974)
  • 术语描述:添加缺少的字体支持。(43568)
  • Verse:添加缺少的排版支持。(43569)

块库

  • 添加:内容角色到相关音频块属性。(44037)
  • 音频:使用快捷键显示上传错误通知。(43891)
  • 代码:将转换添加到段落。(43938)
  • 柱:将轴向块间距添加到柱块(交替尝试)。(44101)
  • 注释块(传统模式):更新警告消息措辞。(43527)
  • 封面块:即使在RTL语言中,也将内部内容保持在物理方向。(43663)
  • 创建经典的导航菜单作为草稿,并修改站点编辑器。(43580)
  • 文件:使用snackbar显示上传错误通知。(43893)
  • 图库:使用快捷工具栏显示上传错误通知。(43946)
  • 图:使用snackbar显示转换错误通知。(44031)
  • 改进了UX公司UX公司 用户体验导航块中的菜单管理。(42987)
  • 标记视频的哪些属性应视为内容。(44038)
  • 媒体和文本:使用快捷栏显示上传错误通知。(43890)
  • 导航:将覆盖关闭按钮添加到图标切换控件。(43067)
  • 导航:将图标控件设置为全宽。(43844)
  • 导航:尝试将最小动画添加到覆盖。(43851)
  • 导航:尝试使主题的X覆盖=图标。(43576)
  • 导航:更新以使用平移而不是顶部。(44082)
  • 防止单列块转换为列。(43641)
  • 查询循环循环 Loop是WordPress用来显示文章的PHP代码。使用The Loop,WordPress处理要在当前页面上显示的每个帖子,并根据它与The Loop标记中指定的标准的匹配程度设置其格式。循环中的任何HTML或PHP代码都将在每个帖子上处理。https://codex.wordpress.org/The_Loop网站.:在块变体中添加允许的控件以获得更好的扩展性。(43632)
  • 查询循环:传入额外的查询参数REST APIREST API REST API是RESTful Application Program Interface(API)的缩写,它使用HTTP请求获取、输出、POST和删除数据。这是应用程序前端(想想“手机应用程序”或“网站”)如何与数据存储进行通信(想想“数据库”或“文件系统”)https://developer.wordpress.org/rest-api/.要求准确预览扩展器。(44093)
  • 引言:将单个块转换限制为特定块。(44106)
  • 更新:将__terialRole属性添加到媒体文本块。(43957)
  • 视频:使用snackbar显示上传错误通知。(43892)

组件

  • 添加contextConnectWithoutRef()以绕过ref转发。(43611)
  • AlignmentMatrixControl:使用RTL语言保持物理方向。(43126)
  • 调色板:使popover风格一致。(43570)
  • DropdownMenu:使用KeyboardEvent.code重构测试以建模RTL和user-event。(43439)
  • GradientPicker:在样例之前显示自定义选取器。(43577)
  • 指南:在键盘事件中使用代码而不是keyCode。(43604)
  • NavigableContainer:对键盘事件使用代码而不是keyCode。(43606)
  • 弹出窗口:重构为TypeScript。(43823)
  • 故事书:支持dashicons进行测试。(43721)
  • 样式引擎:从全局函数传递CSS格式选项。(43886)
  • TextControl,TextareaControl:添加标志以删除下边距。(43782)
  • ToggleGroupControl:使用图标将无边界样式解耦。(43771)
  • 加大排版工具的尺寸。(43331)

块编辑器

  • 在LinkControl中为不同类型的建议添加图标。(43970)
  • 将对齐控件添加到约束布局。(44065)
  • 为元数据添加块支持。(43986)
  • 更好的区块转换组织。(44072)
  • 阻止设置菜单控件:添加不稳定的DisplayLocation道具。(43987)
  • 内容宽度切换:波兰语和外观。(43702)
  • CustomGradientPicker:删除并弃用外部边距。(43436)
  • 改进内容锁定体验。(43956)
  • 多选:添加过渡以减少闪光的机会。(43510)
  • 部分多重选择:选择包含不可合并块时的限制。(42934)
  • 富文本:记录多行属性的弃用消息。(43613)
  • 当存在内容锁定时,将父块显示为选中。(43918)
  • 简化插入器样式并可滚动。(44088)
  • TextTransformControl/TextDecorationControl:迁移到ToggleGroupControl。(43328)

后期编辑器

  • 添加“isDeletingPost”选择器。(44012)

CSS样式(&S)

  • 类别列表块:将块编辑器上的标记与前端匹配。(43666)
  • 占位符:将虚线样式设置为mixin,并应用于对面。(43512)
  • 分隔符:删除“插入”样式的外观。(43948)

模式

  • 当核心模式被禁用时,允许在theme.json中进行远程模式注册。(43634)
  • 内容锁定功能。(43037)
  • 岗位类型限制美国石油学会美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。用于图案。(41842)

全球风格

  • 通过theme.json添加了对块的大纲支持。(43526)
  • 块间距:使用块间距值的间距控件来支持用户界面用户界面 用户界面. (43466)
  • 通过theme.json为块添加box-shadow支持。(41972)
  • 使全局样式数据可过滤。(44015)

测试

  • 可拖动块测试:单击块插入器而不是按Enter键。(43734)

文档设置

  • 为草稿文章显示相当永久的链接。(43600)

主题

  • 向theme.json元素添加引用。(43543)
  • 经典主题的基于块的模板零件。(42729)
  • 岗位特色图片并被选为亮点论文 特色图片是博客存档页面上使用的主图片,当帖子或页面在社交媒体上共享时,会被提取。该图像可以用于在站点的小部件区域或帖子摘要列表中显示。block:启用渐变叠加。(43838)

站点编辑器

  • Archive-PostType模板UI。(42746)
  • 新存档-$postType模板可以获得适当的回退内容。(43603)
  • 特定模板类别类别 “类别”分类法允许您将共享共同链接的帖子/内容分组在一起。类别是预定义的,范围广泛。:仅在帖子模板块中加载该类别的帖子。(43699)

新的应用程序接口

块库

  • 为导航块中的内部块添加过滤器。(37998)
  • 使导入单个块成为可能。(42258)

可扩展性

  • 将过滤器添加到build_query_vars_from_query_block。(43590)

块API

  • 块:将新渲染字段添加到block.json。(42430)

漏洞修补

块库

  • 代码块:修复重复的背景色。(43599)
  • 文件块:删除国际18n国际18n 国际化,或编写和准备代码以完全翻译成其他语言的行为。另请参见本地化。通常用小写字母i书写,因此不会与小写字母L或数字1混淆。通常是后天习得的技能。来自save函数。(43050)
  • 修复块切换器预览滚动条。(44079)
  • 固定块变换预览高度。(44076)
  • 修复重复的导航块道具。(43596)
  • 修复useClientWidth中的错误。(43585)
  • 当块大于视口时修复站点编辑器工具栏。(43548)
  • 修复导航块的默认图标。(44104)
  • 修复:手机上的站点徽标圆形。(43903)
  • 修正:网站标志圆形。(43762)
  • 组:修复点击第一状态。(43513)
  • 图:使用snackbar显示上传错误通知。(43767)
  • 列表:添加剪切剪贴板处理程序。(43609)
  • 导航:为存档链接添加current-menu-item。(43800)
  • 导航:关闭覆盖时隐藏覆盖预览设置(44032)
  • 导航:删除不需要的间隙:在导航块的包装元素上继承规则。(43669)
  • Post Terms:在usePostTerms挂钩中使用未绑定查询。(43501)
  • 站点徽标:固定边界半径回归,回归回归,回归 破坏或降级以前工作过的东西的软件错误。回归通常被视为关键错误或拦截器最近的倒退可能会被给予更高的优先级。“3.6回归”是3.6中的一个缺陷,它在3.5中起到了预期的作用。. (43701)
  • 修复编辑器中的封面弹性问题。(43413)
  • 修复嵌入iframe公司iframe公司 iFrame是内联框架的缩写。iFrame用于在网页中加载另一个HTML文档并呈现它。该HTML文档还可能包含JavaScript和/或CSS,在用户浏览器解析iFrame标记时加载。尺寸问题。(40213)
  • 更新:即使父项被模板锁定,也可以更改列表项。(43959)
  • 最新帖子类别设置。(43685)
  • 导航块:修复dom中的空site-log-li元素。(44049)

全球风格

  • 块编辑器:将边距移动到theme.scss和common.scss。(43813)
  • 不要将根填充应用于嵌套布局块。(43842)
  • 双色调色板不反映theme.json中的设置。(43671)
  • 在需要布局样式的块上使用theme.json设置修复主题的断开布局样式。(43925)
  • 布局:修复了输出约束布局类型的间隙的回退间隙样式的问题。(44001)
  • 删除预览中的主内容布局填充。(43601)
  • 将根布局规则拆分为不同的函数。(43792)

组件

  • 按钮,图标:修复图标大小属性不适用于某些图标。(43821)
  • 柔性:去除柔性间隙聚乙烯填料。(43995)
  • 弹出:启用自动更新每个动画帧。(43617)
  • Popover:对道具更改做出更多反应,避免不必要的更新。(43335)
  • 站点编辑器:修复填充和边距可视化工具定位。(43971)
  • Disabled:在切换isDisabled道具时保留输入值。(43508)

块编辑器

  • BlockInspector,ComplementaryArea:修复覆盖的p样式。(43866)
  • 列块:启用全局template_lock继承。(42677)
  • 修复模板页面上的空白屏幕。(43602)
  • 当拖动到起点时,修复水平块列表下拉指示器。(43944)
  • 修复:不显示块样式预览。(43837)
  • 修复:上的非布尔用法反应反应 React是一个JavaScript库,它使推理、构造和维护无状态和有状态用户界面变得容易。https://reactjs.org/.输出。(43919)
  • hasContentRoleAttribute:检查块类型是否存在。(43864)
  • 改进Safari文本选择样式。(43313)
  • 阻止运行已删除文件的默认浏览器行为。(43493)
  • 内联块样式的RTL修复。(41762)
  • 间距预设:修复缺陷缺陷 错误是错误或意外结果。性能改进、代码优化和被视为增强,而不是缺陷。功能冻结后,只处理错误,回归(与前一版本相反的更改)是最高优先级。如果使用非int slug,则不应用unlinked。(44136)

设计工具

  • 修复传统布局宽度控件的显示。(43688)
  • FontFamily:通过排版支持修复服务器端属性注册。(43937)
  • 布局:使用错误的0值时修复blockGap输出。(43757)
  • 布局:修复了为传统标记关闭内部块内容宽度设置的问题。(43888)

测试

  • 修复了在不打开文档设置侧栏的情况下断言Post Format的问题。(43710)
  • 修复了在中单击发布面板顶部的问题 元是指组内部工作的术语。对我们来说,这是一个在WordCamp Central和Make WordPress等内部WordPres网站上工作的团队。箱端到端测试。(43708)
  • 修复剧作家的openDocumentSettingsSidebar-util无法打开侧边栏。(43506)

样式变体

  • 样式API:修复了嵌套元素的选择器。(43988)

印刷术

  • 字体大小选取器:为name属性添加回退。(43794)

后期编辑器

  • 编辑:简化“findOrCreateTerm”方法逻辑。(43766)
  • 修复编辑器中未应用的theme.json中core/post-content块的样式设置。(42270)

站点编辑器

  • 站点编辑器:修复代码编辑器中截断的焦点轮廓。(42980)

模板API

  • 块模板:为模板帖子添加自定义模板信息。(43597)

无障碍无障碍 无障碍(通常缩写为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站)

  • 更好地处理导航选择器的加载状态。(43904)
  • 将对比度检查器限制为仅定义了至少一种颜色的块。(43592)

性能

块库

  • 注释分页:避免在每次渲染时创建新的allowedBlocks数组。(44021)
  • Lodash:从_.first()和_.last()重构。(43894)
  • Lodash:从块库中删除_.omit()。(43707)
  • 查询分页:避免在每次渲染时创建新的allowedBlocks数组。(44020)
  • 按名称查询。(43850)

组件

  • Lodash:从_.cloneDeep()重构。(43631)
  • Lodash:从_.partial()重构。(43895)
  • Lodash:从FormTokenField组件中删除。(43744)

数据层

  • Lodash:从_.forEach()重构。(43807)
  • Lodash:从_.has()重构。(43626)
  • Lodash:从wordpress/data中删除_.omit()。(43712)

后期编辑器

  • Lodash:从_.unionBy()重构。(43735)
  • Lodash:从其他几个包中删除_.omit()。(43714)

测试

  • 更新我们用于性能测试的内容。(43770)

小工具编辑器

  • Lodash:从wordpress/edit窗口小部件包中完全删除。(43682)

块编辑器

  • Lodash:从块中移除API原始处理。(43575)
  • Lodash:从BlockActionsMenu(RN)重构。(43849)
  • Lodash:从BlockActions重构。(43846)
  • Lodash:从BlockMover重构。(43853)
  • Lodash:从useFocusFirstElement重构。(43847)
  • Lodash:从块编辑器存储中删除_.first()和_.last()。(43854)
  • Lodash:从块工具中删除_.first()和_.last()并使用SelectAll钩子。(43855)
  • Lodash:从块编辑器中删除_.omit()。(43704)

REST API

  • 核心数据:停止在canUser解析器中发送重复请求。(43480)

文档

  • 添加块模板零件主题支持的文档。(44009)
  • 添加将子页面添加到程序包文档的说明。(43750)
  • 创建用于传播更新的新手册页面。(43538)
  • 创建块:将文档拆分为两部分。(43718)
  • Docgen:为since标记添加基本处理。(43550)
  • 文档:将BlockControls示例添加到Format API如何指导。(43581)
  • Docs:修复MediaReplaceFlow组件的onSelectUrl属性的所需状态。(44025)
  • 记录新的全局样式过滤器。(44111)
  • Document template_lock=自定义帖子类型的noContent。(43977)
  • InnerBlocks:templateLock:NoContent不能被子级覆盖的文档。(43825)
  • Theme.json:为settings.spaceing.spacingScale添加默认值。(43860)
  • Theme.json:修复useRootPaddingAwareAlignments的模式。(43628)
  • 排版块支持:在测试中调用tear_down并格式化PHP文档块。(43968)
  • 更新format-api示例的断开链接。(44058)
  • 更新playwright端到端utils readme。(44016)
  • 更新了“使用古腾堡数据创建您的第一个应用程序”操作指南。(43633)
  • 为导航块的菜单按钮添加选择图标。(43674)
  • 样式引擎:预核心迁移迁移 将网站的代码、数据库和媒体文件从一台服务器移动到另一台服务器。通常在更换托管公司时进行。文件和内务管理。(43840)
  • 修复theme.JSON示例中的JSON语法问题。(43828)

代码质量

组件

  • AnglePickerControl:压下页边距底部。(43867)
  • CheckboxControl:添加标志以删除下边距。(43720)
  • ComboboxControl:添加单元测试。(42403)
  • DateTimePicker:在最近对date-fns和use-lius进行重构后的地址反馈。(43495)
  • DropZone:转换为TypeScript。(43962)
  • 修复isValueDefined()/isValueEmpty()的TS类型。(43983)
  • FocalPointControl:添加标志以删除下边距。(43996)
  • FocalPointPicker:转换为TypeScript。(43872)
  • FontSizePicker:降低下边距。(43870)
  • FormFileUpload:转换为TypeScript。(43960)
  • 将tsconfig反转为基于排除的。(43534)
  • Lodash:从_.escapeRegExp()重构。(43629)
  • Lodash:从块工厂API中删除。(43560)
  • Lodash:从块注册API中删除。(43558)
  • Lodash:从块序列化程序API中移除。(43561)
  • Lodash:从块模板API中删除。(43563)
  • 使更多组件通过类型检查。(43579)
  • RadioControl:清理CSS。(43868)
  • 删除未使用的normalizeArrowKey实用程序函数。(43640)
  • 删除未使用的Storybook utils。(43578)
  • 取消暗灰色。(43773)
  • 退出LIGHT_GRAY[200]和DARK_GRAY[150]。(43719)
  • 重定时LIGHT_GRAY颜色对象。(43994)
  • SearchControl:转换为TypeScript并添加标志以删除下边距。(43871)
  • 样式引擎:在全局函数中引用“context”而不是“store”。(43841)
  • 选项卡面板:转换为TypeScript。(43536)
  • ToggleControl:转换为TypeScript。(43717)
  • WordPressComponentProps:仅在实际添加引用时添加引用。(43610)
  • 将图标测试重构为@testing-library/react。(44051)
  • 将IsolatedEventContainer测试重构为@testing-library/react。(44073)
  • 重构键盘将测试快捷方式设置为@testing-library/react。(44075)
  • NUX:将DotTip测试重构为@testing-library/react。(43768)

撰写

  • 将纯HoC测试重构为@testing-library/react。(43913)
  • 使用InstanceId HoC测试重构为@testing-library/react。(43915)

后期编辑器

  • 编辑帖子:将BrowserURL测试重构为@testing-library/react。(43978)
  • 编辑帖子:重构PageAttributes将测试排序为@testing-library/react。(43980)
  • 将PostPublishButton测试重构为@testing-library/react。(43909)
  • 将PostPublishPanel测试重构为@testing-library/react。(43908)
  • 将PostSavedState测试重构为@testing-library/react。(43769)
  • 将PostSlug测试重构为@testing-library/react。(43973)
  • 更新变更日志以包含新的“isDeletingPost”选择器。(44120)
  • 将MetaBoxesSection测试重新转换为@testing library/rect。(43774)
  • 重构PostPublishButton或将测试切换为@testing-library/react。(43776)
  • 重构首选项将模态测试转换为@testing-library/react。(43775)
  • NumberControl:添加TypeScript属性类型。(43791)
  • 弹出:稳定__unstatibleShift道具进行移位。(43845)

块库

  • 按钮:删除硬编码的白色。(43553)
  • 类别列表块:Escape home_url()。(43824)
  • 库块:使用wp_enqueue_Block_support_styles()。(43859)
  • PostTerms:重新设置usePostTerms挂钩。(43503)
  • 导航:对键盘事件使用代码而不是keyCode。(43644)
  • 创建别名get_element_class_name以在块中使用它。(44099)

块编辑器

  • 重构对齐控制测试到@testing-library/react。(44022)
  • 将BlockAlignmentUI测试重构为@testing-library/react。(44023)
  • 将BlockEdit测试重构为@testing-library/react。(44027)
  • 将BlockIcon测试重构为@testing-library/react。(44089)
  • 将BlockTitle测试重构为@testing-library/react。(43811)
  • 将BlockVerticalAlignmentUI测试重构为@testing-library/react。(44029)
  • 将BlockView测试重构为@testing-library/react。(43818)
  • 重构ComboboxControl以通过穷尽步骤。(41417)
  • 将ContrastChecker测试重构为@testing-library/react。(43975)
  • 重构DefaultBlockAppender测试到@testinglibrary/rect。(43990)
  • 重构尺寸控制测试到@testing-library/react。(43916)
  • 重构文档将测试提纲为@testing-library/react。(43772)
  • 将FocalPointPicker重构为函数组件。(39168)
  • 将MediaPlaceholder测试重构为@testing-library/react。(43991)
  • 将MenuItem测试重构为@testing-library/react。(43778)
  • 重构NavigatorButton以通过详尽的步骤。(42051)
  • 重构NavigatorScreen以通过详尽的步骤。(43876)
  • 将面板测试重构为@testing-library/react。(43896)
  • 将PostTaxonomies测试重构为@testing-library/rect。(44068))
  • 将插槽/填充测试重构为@testing-library/react。(44084)
  • 将URLInputButton测试重构为@testing-library/react。(43899)
  • 将UrlPopover测试重构为@testing-library/react。(43898)
  • 将警告测试重构为@testing-library/react。(43817)
  • 使用颜色测试重构为@testing-library/react。(43976)
  • 使用过滤器测试重构为@testing-library/react。(44017)
  • 重构popover以使用单独的翻转和调整道具大小,而不是forcePosition。(43546
  • 修复:传递给parseUnitFunction的参数不存在。(43920)
  • 次要代码调整/优化(PHP)。(43375)

RTF格式

  • 删除不推荐使用的wrapperClassName属性。(44033)

检查员控制

  • 在块检查器中删除以前迭代的剩余部分。(43806)

插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些可以在WordPress.org插件目录中免费https://wordpress.org/插件/或者可以是第三方基于成本的插件

  • 删除“gutenberg_rest_nonce”方法。(43805)

列表视图

  • ListViewBlock:重构以在单个位置具有锁定数据。(43803)

npm包

  • 块序列化默认分析器:包括TypeScript类型声明。(43722)
  • Lodash:从wordpress/blocks中删除_.omit()。(43711)
  • Lodash:从wordpress/format-library包中完全删除。(43738)
  • Lodash:从wordpress/i18n包中完全删除。(43677)
  • Lodash:从wordpress/redux-routine包中完全删除。(43741)
  • wordpress/date:将__terialGetSettings()重命名为getSettings()。(43884)

全球风格

  • 元素:在构建样式节点之前检查值和白名单。(43622)
  • 为反向移植准备WP_Theme_JSON_Data类。(44109)
  • 保障后端口后端口 端口是指来自一个分支(或主干)的代码合并到另一个分支或主干中。WordPress点发布中的一些更改是将代码从主干反向移植到发布分支的结果。get_template_hierarchy函数的。(44085)
  • 格式库:删除冗余的内联链接测试。(43912)
  • 布局:gutenberg_get_Layout_style的单元测试。(44006)

块编辑器

  • 富文本:删除未使用的不稳定列表函数。(43614)

数据层

  • 将tsconfig.json添加到core-data包中。(43638)
  • 为useDispatch添加类型签名。(43528)
  • 将TypeScript类型与数据包绑定。(43643)
  • 简化wordpress/core-data中的TypeScript类型。(43515)

导航

  • 取消跳过导航菜单选择器焦点测试。(43507)

工具

构建工具

  • 更新未记录的文档错误消息。(43953)
  • 脚本:更改webpack配置以在构建文件夹中包含渲染文件。(43917)
  • 脚本:更新webpack配置以允许现代图像格式。(43880)
  • 更新scaffold.js。(43740)
  • Makepot:修复翻译对象处理。(43797)

测试

  • 为可拖动端到端测试中重复的移动命令添加注释。(43933)
  • 为片状测试报告添加过时的问题工作流。(43547)
  • 阿凡达:添加测试以确保用户切换时更新用户图像。(42657)
  • 修复PHP测试:尝试从WP_Block构造函数调用中删除注册表。(43927)
  • Iframed编辑器:修复了跳过的测试。(43697)
  • 将可拖动块测试迁移到Playwright。(43798)
  • 将重复块测试迁移到剧作家。(43171)
  • 将寄存器块测试用例迁移到编剧。(43170)
  • 将编写流测试迁移到Playwright。(43637)
  • 预览测试:等待后期状态更改。(43874)
  • 跳过可拖动块的端到端测试。(43736)
  • 跳过导航块端到端测试。(43571)
  • 更新剧作家。(43887)

绩效基准

以下基准比较了一篇特别大的文章(约36000字,约1000块)与上一版本的性能。这么大的帖子并不能代表一般的编辑经验,但足以发现性能上的差异。

后期编辑器

版本到第一个区块的时间按键事件(键入)
古腾堡14.06.9秒33.5毫秒
古腾堡14.17.6秒28.39毫秒
WordPress 6.0语言1.5秒41.03毫秒

站点编辑器

版本到达第一个区块的时间按键事件(键入)
古腾堡14.08.4秒25.1毫秒
古腾堡14.19、9秒29.03毫秒
WordPress 6.0语言3.26秒13.11毫秒

贡献者道具

以下贡献者在此版本中合并了PR:

@阿隆·罗伯特肖 @阿达齐尔 @阿夫拉根 @滑稽97 @安德鲁斯隆 @安娜扎祖 @亚里士多德 @BE-网站设计 @c4rl0sbr4v0 @卡罗来纳州人 @查德1008 @ciampo公司 @彩色电视机 @迪卡霍恩 @dgwyer公司 @德拉加内斯库 @埃拉特里克斯 @法比安凯 @地板 @杰瑞克斯 @格特戴夫 @格伦达维森茨 @吉奥罗牌手表 @贾斯穆森 @乔纳森博森格 @大戟 @凯文940726 @科本哈弗 @马杜苏丹德 @MaggieCabrera公司 @马马杜卡 @马蒂亚斯贝内代托 @米卡坎 @米尔卡 @mrobit公司 @自我 @尼克拉斯 @吵闹声 @ntsekouras公司 @奥安德雷格尔 @奥克姆 @阳台1 @小矮人 @布贾·穆坎迪卡尔 @RahiDroid公司 @拉蒙德 @莱恩韦尔彻 @桑托斯·吉拉莫特 @邋遢鬼 @SiobhyB公司 @spacedmonkey(空格键) @司炉工 @太阳神 @t-hamano公司 @塔尔丹 @告诉机器 @托鲁尼特 @泰克斯拉 @你知道riad

以下PR由首次贡献者合并:

感谢所有为此次发布提供帮助的贡献者! 

道具到@普里索尔 @生物界 @伯恩哈特-雷特 @恰普拉 @前列腺增生,@卡林曼@马特韦布、和@安娜扎祖 感谢他们对释放的帮助。

#块编辑器,#核心编辑器,#古腾堡,#古腾堡-新