古腾堡15.4(3月22日)最新消息

“新增功能古腾堡古腾堡 古腾堡项目是WordPress的新编辑器界面。编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。它使用“块”来增加丰富性,而不是短代码、自定义HTML等。https://wordpress.org/gutenberg网站/…”帖子(标有#古滕贝格新标签)每两周在古腾堡发布后发布一次,展示每个版本中包含的新功能。作为提醒,这是一个概述以不同的方式跟上古腾堡和网站编辑项目(以前称为完整网站编辑).

装饰性图片上写着:“古腾堡15.4有什么新功能?”

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

最新版本的插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些可以在WordPress.org插件目录中免费https://wordpress.org/插件/或者可以是来自第三方的基于成本的插件比正常情况下,用户体验功能更轻,重点放在缺陷缺陷 错误是错误或意外结果。性能改进、代码优化和被视为增强,而不是缺陷。功能冻结后,只处理错误,回归(与前一版本相反的更改)是最高优先级。修复、测试和其他急需的改进。但是,还有一些值得欢迎的补充,例如将段落变成列,改进了封面阻止 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到一个一致的API和用户体验中。,以及站点编辑器中的新模板描述。

目录

封面块的颜色和布局支持

现在盖块支持文本颜色设计工具. The增强增强 增强是对WordPress的简单改进,例如添加挂钩、新功能或对现有功能的改进。使用户和主题作者可以更轻松地使用单个设置自定义所有内部块的颜色。除了这一优点外,该更改还使处理来自Media&Text块的转换变得更加容易。

Cover块现在的工作方式与Group块的布局处理方式相同。目前,该区块仅支持流布局默认情况下,设置为受约束的宽度。它还不支持灵活布局变体。

该更新为布局处理带来了一致性,建立在标准化系统之上,从而减少了边缘情况,并为主题作者提供了必要的自定义。

主题作者应该根据此更新测试他们的主题。在过去,有些人不得不绕过Cover块的布局限制,而该块对标准布局系统的支持可能会覆盖自定义实现。

更新的模板说明

模板描述已收到大修在最新更新中。几乎所有模板都已更新,以更好地解释每个模板的功能。这将使用户在站点编辑器中自定义每个模板时更容易理解其用途。

其他值得注意的亮点

一个新的text列属性已添加为“块支持”功能现在是样式引擎。它将允许用户将基于文本的块拆分为列。开发人员可以为其自定义块选择此选项,但不能核心核心 核心是运行WordPress所需的一组软件。核心开发团队构建WordPress。块还支持该功能。将其添加到段落和发布摘录阻止将来的更新。

主题作者现在可以瞄准:链接:任意链接中的伪元素主题.json,使他们能够更好地控制样式化超链接。

这个字体大小选取器组件允许一个数组自定义单位待定义。如果主题支持自定义字体大小,这是允许主题作者最终控制可用单位的第一步。然而,编辑器的排版面板还不支持此功能。

更改日志

增强功能

站点编辑器

  • 调整whileHover效果,使其更精细、更不明显。(48928)
  • 直接从管理所有模板列表进行编辑。(48764)
  • 将“添加模板”的描述移动到工具提示。(48710)
  • 为站点编辑器黑暗面中的所有面板添加描述。(48739)
  • 将悬停动画添加到站点编辑器画布。(48575)
  • 修复中的非us拼写侧边栏提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。它并不总是侧面的垂直柱。它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。. (48976)
  • 重命名模板时,禁止显示保存按钮。(48399)
  • 导航边栏:更改为边栏选择导航的逻辑。(48689)
  • 将“Added by”描述添加到模板部件导航侧边栏。(48732)
  • 将边界半径添加到画布外导航菜单导航菜单 3.0版引入的主题功能。WordPress包含一个易于使用的机制,用于提供各种控制选项,让用户在站点上从一个位置单击到另一个位置。项目。(48798)
  • 查看特定页面时添加页面详细信息。(48650)
  • 双色调:限制SVG滤波器过滤器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。输出到使用的过滤器。(48995)
  • 在站点编辑器中隐藏导航屏幕。(49043)

块库

  • 选择页面项时打开convert to links model。(48723)
  • 岗位特色图片并被选为亮点论文 特色图片是博客存档页面上使用的主图片,当帖子或页面在社交媒体上共享时,会被提取。该图像可以用于在站点的小部件区域或帖子摘要列表中显示。:删除16:10。(48969)
  • 封面:添加约束/流动布局。(45326)
  • 封面:添加文本颜色块支持。(41572)

组件

  • FontSizePicker:允许自定义单位。(48468)
  • 导航器:禁用初始动画。(49062)
  • 尝试:更新第三个按钮外观。(48888)
  • FormTokenField:如果输入值为无效无效 bug跟踪器的解决方案(通常在软件开发中很常见,有时也会诺塔布)这表明票证不是错误、是支持请求或通常无效。. (48785)

设计工具

  • 块支持:将文本列(列数)添加到排版块支持。(33587)

全球风格

  • 将全局样式提供程序移动到应用程序级组件。(49011)
  • 在主题中添加对:link和:Any-link的支持。杰森JSON格式 JSON或JavaScript Object Notation是结构化数据的最小可读格式。它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。. (48634)
  • 将复合类添加到全局间距样式的布局包装器。(47952)

阻止API程序API程序 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。

  • 阻止折旧:为isEligible检查提供额外数据。(48815)

后期编辑器

  • 提供静态本机编辑器帮助文章slug。(48802)
  • 在加载编辑器之前,尝试获取服务器上的Post Content布局。(45299)

包装

  • 引入prependHTTPS统一资源定位地址统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org实用程序。(47648)

漏洞修补

块库

  • 嵌入块:修复纵横比类#29641. (41141)
  • 确保链接“Post Featured Image”块时应用纵横比。(48495)
  • 通过等待canEdit请求修复PostContent初始呈现。(48642)
  • 修复经典菜单后备竞赛条件。(48811)
  • 修复空菜单的导航块非画布追加器。(48907)
  • 额外修复用户界面用户界面 用户界面在导航块检查器中。(48679)
  • 使用菜单名称作为块菜单标题导入经典菜单。(48771)
  • 导航链接:删除颜色生成代码。(48927)
  • 导航:修复MenuControls的缺失状态。(48921)
  • 缺少更新翻译翻译 更改文本、单词和显示格式以支持另一种语言的过程(或结果)。另请参见本地化,国际化.来自标签。(48760)
  • 小装置小装置 WordPress小工具是一个执行特定功能的小程序块。您可以在侧边栏中添加这些小部件,也称为网页上的小部件就绪区域。WordPress小部件最初是为了提供一种简单易用的方式,将WordPress主题的设计和结构控制权交给用户。导入程序:修复小工具组块导入。(48669)
  • 查询循环循环 Loop是WordPress用来显示文章的PHP代码。使用The Loop,WordPress处理要在当前页面上显示的每个帖子,并根据它与The Loop标记中指定的标准的匹配程度设置其格式。循环中的任何HTML或PHP代码都将在每个帖子上处理。https://codex.wordpress.org/The_Loop.:即使Query Loop块没有模式,也显示变量模式。(48793)
  • 注释:修复“sprintf需要多个参数”错误。(49054)
  • 将“发布特色图像面板正文”标签调整为“设置”。(49076)
  • 将帮助文本添加到Gallery Image Size控件。(49074)
  • 注释块(旧版本):更新缺少的翻译。(48820)
  • I18n公司国际18n 国际化,或编写和准备代码以完全翻译成其他语言的行为。另请参见本地化。通常用小写字母i书写,因此不会与小写字母L或数字1混淆。通常是后天习得的技能。已创建导航菜单标题(共个)。(48773)
  • 确保导航块中直接插入的块是页面链接。(48740)
  • 导航链接:不要删除“block_core_Navigation_Link_build_css_colors”。(49064)
  • 导航:不保存属性中链接的级别。(48219)
  • 导航菜单选择器中的取消激活状态。(45464)
  • 还原:导航:始终创建回退菜单。(48602)
  • 调整最新帖子块PanelBody标签。(49079)
  • 调整最新帖子的标签摘录摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。对于SEO插件,摘录也可能在该插件的元盒中。控件。(49077)
  • 页面列表块:在编辑器的页面列表上显示无标题的页面。(48772)

站点编辑器

  • 未注册时,不要将Classic块作为恢复操作提供。(49051)
  • 修复与url同步状态时的浏览器历史记录。(48731)
  • 修复模板部件中的延迟插入点。(48913)
  • 在列表视图中修复模板部件操作。(48905)
  • 修复站点编辑器侧栏中的文本对齐。(48959)
  • 修复模板零件描述中的错误。(48781)
  • 修复浏览模式描述边距。(48778)
  • 修复站点编辑器中的滚动条。(48822)
  • 站点编辑器导航面板:更新非链接块的外观。(48933)
  • 导航侧栏显示错误的子菜单弹出菜单。(48941)
  • 在导航侧栏中的空页面链接上显示创建弹出窗口。(48746)
  • 站点按钮指标。(48918)
  • 从边栏导航屏幕抓取程序中删除操作。(48935)
  • 更新更详细的模板说明。(48934)

全球风格

  • 修复输入错误:使用WP_Theme_JSON_Gutenberg代替WP_Theme_JSON类名。(48648)
  • 修复:getNodesWithSettings和getNodesWithStyles崩溃。(49023)
  • 修复:未传递块样式时,updateConfigWithSeparator中的全局样式崩溃。(49045)
  • 修复:全局样式getNodesWithStyles需要包含元素的对象。(49044)
  • 修复:如果没有传递选择器,Global Styles getPresetsClasss将崩溃。(49024)
  • 修复:全局样式强制使用白色背景。(49042)
  • 样式表:移动iframe公司iframe公司 iFrame是内联框架的缩写。iFrame用于在网页中加载另一个HTML文档并呈现它。该HTML文档还可能包含JavaScript和/或CSS,在用户浏览器解析iFrame标记时加载。到内容区域的根以支持溢出块预览的样式。(48664)
  • WP_Theme_JSON:从核心同步间接属性更改。(48646)

组件

  • 固定HStack和VStack对齐道具。(47914)
  • ResizeTooltip:在工具提示中使用default.fontFamily。(48805)
  • ResponsiveWrapper:使用方面比率CSS格式CSS格式 级联样式表。支持SVG元素。(48573)

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

  • 确保useFocusOnMount在挂载所有子选项卡元素后运行。(42187)
  • 管理块同步的选择。(48979)

后期编辑器

  • 无干扰模式:不显示元框。(48947)
  • 不要在文章编辑器中将文章内容布局样式添加到标题中。(48663)
  • 修复从模板编辑模式返回时出现的动画和浏览器控制台错误。(48930)

块编辑器

  • LinkControl:删除HTML格式HTML格式 超文本标记语言。主要用于在web浏览器中输出内容的语义脚本语言。在将建议标题传递给TextHighlight组件之前。(48685)
  • 使用PrivateInserter在导航中订购初始块项目。(48752)
  • BlockInvalidWarning:首选canInsertBlockType并重构为挂钩挂钩 在WordPress主题和开发中,钩子是可以应用于WordPres中的动作或过滤器的函数。动作是WordPress中发生特定事件时执行的功能。过滤器允许您修改某些功能。用于挂钩筛选器和操作的参数看起来相同。. (49052)
  • 修复列表视图中的分组操作。(48910)
  • 修复media-categories组件中的输入错误。(49047)
  • 自定义链接UI确实出现在侧边栏导航的画布外部。(48633)
  • 使用适当的颜色进行块样式控制。(46684)
  • 更新欢迎指南文章链接以避免重定向。(48582)
  • Columns Block:当templateLock为all时,不显示列数更改UI。(48691)
  • 从快速插入器子元素中删除边框。(48794)

检查员控制

  • 修复块检查器中的设置选项卡活动状态边界。(48945)

测试

  • 剧作家实用程序:修复“publishPost”地址定位器。(48729)

CSS样式(&S)

  • 修复样式变化的特征选择器中块类名称的重复。(48662)

实验

  • 修复未设置过滤器的KSES过滤器。(49004)

包装

  • 富文本:修复Safari的范围相等性检查(48733)
  • 首选项模式:修复选项卡项中的双焦点轮廓。(48996)

工具

  • 脚本:在Windows操作系统中不会复制修复render.php。(48735)

手机

  • Mobile–修复对空匹配值的CSS单元的解析。(48484)

性能

块编辑器

  • 富文本:useAnchor:删除值依赖项。(48715)

后期编辑器

  • Lodash:从EditorHelpTopics中的_.kebabCase()重构。(48776)
  • Lodash:重构离开编辑后的包。(48786)

站点编辑器

  • 改进导航面板的菜单查询。(48908)
  • 改进Site Editor性能测试。(48138)

测试

  • Lodash:从e2e-tests包中删除。(48775)

主题

  • 修复:append_to_selector方法生成的选择器不正确。(48759)

块库

  • Lodash:从各个块中删除_.get()。(48491)

数据层

  • Lodash:从核心数据中的_.set()重构。(48784)

githubgithub GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库是免费托管的,私人存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。https://github.com/行动

  • 首选提交者提交者 具有提交访问权限的开发人员。WordPress有五名首席开发人员和四名具有提交权限的永久核心开发人员。此外,项目通常有几个来宾或组件提交者——一个获得提交权限的开发人员,通常用于单个发布周期(有时更新)和/或特定组件。perf结果时间戳的超作者日期。(48673)

文档

  • 在管理文档中添加钩子文档的链接。(48653)
  • 将缺少的剧作家端到端文档添加到toc.json。(48447)
  • 添加如何以编程方式删除文档侧栏中的面板的示例。(48895)
  • 添加链接以发布到开发人员博客博客 (与网络、站点相比)到弃用页。(49069)
  • 添加位置:粘贴到“Opt-in into UI controls appearanceTools”部分。(48763)
  • 修复断开的Lerna文档链接。(48890)
  • 自版本以来的样式键表。(48265)
  • 修复URL不匹配。(48931)
  • 主题JSON模式:将粘性位置添加到设置,将minHeight添加到样式。(48948)
  • 更新端到端测试文档。(48951)
  • jest-preset-default:更新README以反映当前状态。(48925)

代码质量

组件

  • 自动完成:重构为TypeScript。(47751)
  • 导航:重构到TypeScript。(48742)
  • SelectControl:改进单选择与多选择的道具类型。(47390)
  • DimensionControl(实验):重构到TypeScript。(47351)
  • 指南:重构到TypeScript。(47493)
  • 图标:将测试重构为TypeScript。(49066)
  • 调色板编辑:从lodash.kebabCase重构。(48637)
  • QueryControls:从lodash.groupBy重构。(48779)
  • components/utils/font:从lodash.get重构。(48629)
  • 从context/getStyledClassName:中删除lodash。(48688)
  • withSpokenMessages:将js文件更改为typescript。(48163)

块库

  • 将导航块文件添加到那些触发错误的详尽探测中。(48821)
  • 修复导航块详尽的deps警告。(48680)
  • 媒体文本:将常量重构为其指定的文件。(48480)
  • 导航:简化查找回退菜单的方法。(48916)
  • Duotone.php代码清理。(48607)
  • 还原“Duotone:将SVG过滤器输出限制为已使用的过滤器”。(49102)

块编辑器

  • 插入器:删除外部作用域值依赖项。(48961)
  • 插入器:删除不必要的依赖项“delayedFilterValue”。(48960)
  • 从LinkControl应用按钮中删除未使用的CSS。(48431)
  • 自定义类名块支持:更新代码注释以删除对锚id的引用(48709)
  • 列表视图:从“useBlockSelection”挂钩中删除未使用的选择器。(48984)
  • 重命名父选择布尔参数并改进文档。(48677)
  • 测试:清除不必要的笑话计时器设置。(49030)
  • 避免在另一个函数中声明函数。(49049)

全球风格

  • 主题JSON:澄清外观工具中固定位置opt-in的状态。(48660)
  • 提取BorderPanel组件作为全局样式和块检查器之间的可重用组件。(48636)

数据层

  • 数据:使用实时程序进行私有API测试。(49029)

包装

  • 首选项:从package.json中删除类型字段。(49053)
  • 升级typescript至4.9.5。(48299)
  • 编写:从移动导出中删除useAsyncList。(48241)
  • 动画:重构为TypeScript。(47042)
  • PanelBody:转换为TypeScript。(47702)
  • 将ToolbarContext重构为TS(49002)
  • 将工具栏按钮组件重构为类型脚本。(47750)
  • 调色板编辑:转换为TypeScript。(47764)
  • navigationRegions:转换为TypeScript。(48632)
  • 使用FallbackStyles:转换为TypeScript。(48720)
  • 带过滤器:转换为TypeScript。(48721)
  • withFocusReturn:转换为TypeScript。(48748)
  • withNotices:转换为TypeScript。(49088)
  • 包:完全删除两个不推荐使用的webpack插件。(48770)

工具

  • 环境:修复拼写错误/语法README.md(48952)
  • ci:添加富文本代码所有者。(48727)

测试

  • 将pageUtils.pressKeys添加到剧作家utils。(49009)
  • 为性能测试添加工件上传。(48243)
  • 通过更好的插入器选择修复片状块层次导航测试。(48780)
  • 将多块选择端到端测试迁移到Playwright。(48035)
  • 导航块端到端测试:默认为我最近创建的菜单。(48132)
  • 将Jest从27升级到29.5.0。(47388)
  • 双色调:样式引擎:添加单元测试单元测试 编写代码以测试大型应用程序中的一小段代码或功能。从主题到WordPress核心都有一系列的单元测试。另请参见回归,回归.以及相关的重构(49033)
  • 查询块:为getValueFromObjectPath()util添加测试。(48956)

首次贡献者

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

贡献者

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

@阿隆·罗伯特肖@阿布希3315@阿达齐尔@阿费西娅@阿勒克斯汀@安德鲁斯隆@安娜扎祖@布鲁克镇@卡罗来纳州人@查德1008@ciampo公司@迪卡霍恩@德拉加内斯库@埃拉特里克斯@流体点@杰瑞克斯@格特戴夫@格夫格夫格维贾扬@吉奥罗牌手表@乙型卤化物@大戟@jsnajdr公司@凯文940726@Maggie制造商@马马杜卡@马立克医学@自我@ntsekouras公司@奥安德雷格尔@奥卡姆@里奇塔博@sboerrigter公司@邋遢鬼@史莱亚西哈尔@spacedmonkey(空格键)@suvrodatamitu公司@告诉机器@汤姆德维塞@泰克斯拉@旺德巴特@你知道riad@t-hamano公司

道具到@韦尔奇共同领导发布,@普里索尔获取反馈,以及@萨克森吹奏者@乔恩用于创建资产。

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