古腾堡15.3有什么新功能? (3月13日)
目录
严密的网站编辑体验
新的“读取时间”块
调平双音
变更日志
增强功能
站点编辑器
重构站点编辑器URL以实现更好的向后兼容性。 ( 48063 ) 从模板详细信息中删除TemplateAreas。 ( 48490 ) 更新编辑按钮。 ( 48584 ) 在模板详细信息弹出菜单中,将“浏览所有模板”更改为“管理所有模板”。 ( 48496 ) 将焦点模板视图的颜色与站点深色材质相匹配。 ( 48430 ) 波兰语添加模板模态样式。 ( 48445 ) 站点编辑器 提要栏 提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。 它并不总是侧面的垂直柱。 它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。 :为模板/零件名称添加线条高度,并更新编辑按钮的宽度。 ( 48160 ) 提取DimensionsPanel组件作为全局样式和块检查器之间的可重用组件。 ( 48070 ) 删除副本以管理块的样式变化。 ( 48367 )
块编辑器
后期编辑器
还原WP的iframed编辑器 核心 核心 Core是运行WordPress所需的一组软件。 核心开发团队构建WordPress。 只有。 ( 48076 ) PageAttributesCheck:直接从选择器返回布尔值。 ( 48336 ) 将繁忙状态应用于正在进行的发布按钮,并统一按钮宽度。 ( 48444 )
块库
[新建区块]将发布时间添加到读取区块。 ( 43403 ) 将所有允许的内部块添加到检查器动画实验中。 ( 47834 ) 使站点徽标块占位符状态变小。 ( 48218 ) ToggleControl:删除边距覆盖并添加opt-in属性。 ( 47866 ) Post Terms块:为变体添加转换。 ( 48328 ) 导航列表视图:将块移动器添加到更多菜单。 ( 48099 ) 导航:始终创建后备菜单。 ( 47684 ) 导航:不创建回退 导航菜单 导航菜单 3.0版引入的主题功能。 WordPress包含一个易于使用的机制,用于提供各种控制选项,让用户在站点上从一个位置单击到另一个位置。 如果有内部块。 ( 48585 ) 导航:不要创建重复的导航菜单。 ( 48599 ) 导航:更新处理通知的useEffect的依赖项。 ( 48066 ) 导航:在useCallback中包装依赖函数。 ( 48195 ) 页面列表:将模式移动到其自己的文件中。 ( 47922 ) 经典积木:用变体替换弃用的isPrimary道具。 ( 48230 ) 重构要使用的核心块 HTML格式 HTML格式 超文本标记语言。 主要用于在web浏览器中输出内容的语义脚本语言。 标签处理器。 ( 43178 )
阻止 美国石油学会 美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。
设计工具
双色调:使用样式引擎为双色调生成CSS。 ( 48281 ) 双色调:为支持双色调的块添加全局样式控件。 ( 48255 ) 在块双色调属性中使用双色调预设。 ( 48318 ) Duotone:在块属性中使用CSS变量而不是slug。 ( 48426 ) 边框面板:为onBorderChange回调添加缺少的dep。 ( 48010 ) 禁用内容锁定块的布局工具栏控件。 ( 47939 ) 间距大小控件:在拇指上固定白点。 ( 48574 )
列表视图
当单个块选择更改时,将选定的块滚动到视图中。 ( 46895 )
组件
使用-constraint-tabbing将更高的顺序从.js更改为.tsx。 ( 48162 ) CircularOptionPicker:重构到TypeScript。 ( 47937 ) 提取删除处理程序以挂接RichText。 ( 48273 ) ToolsPanel:从resetAll回调中删除不必要的dep。 ( 48011 ) 链接控制–添加对纯文本标签的支持。 ( 47930 ) 固定浮点-ui/ 反应 反应 React是一个JavaScript库,它使推理、构造和维护无状态和有状态用户界面变得容易。 https://reactjs.org/ . -dom版本。 ( 48402 ) 使用React 18渲染导入下拉列表。 ( 48244 )
工具
将切换到草稿迁移到剧作家。 ( 48120 ) VizReg端到端测试:以编程方式测试给定道具/值列表的所有组合。 ( 48260 ) 列表块:添加Firefox端到端测试。 ( 48271 ) 将端到端测试快照更新为Jest 29 default。 ( 48626 ) 将快照格式更新为Jest 29 default。 ( 48366 ) 将react本机编辑器解析器测试移动到测试目录。 ( 48615 ) ToolsPanel:将单元测试重构为TypeScript。 ( 48275 ) 将块删除端到端测试迁移到Playwright。 ( 48012 ) 将列表视图端到端测试迁移到Playwright。 ( 47919 ) 导航块:端到端代码质量修复。 ( 48071 ) 删除导航块的旧端到端测试。 ( 48126 ) 更新断言自动完成端到端测试。 ( 48344 ) [自动测试]:修复错误的按钮夹具。 ( 48305 )
代码质量
选项卡面板:重构单元测试以准备受控组件更新。 ( 48086 )
漏洞修补
站点编辑器
修复站点编辑器性能测试。 ( 48240 ) 使用基于块的模板零件修复经典主题的布线。 ( 48343 ) 修复模板详细信息模式中的“全部浏览”链接。 ( 48301 ) 修复安装在子目录中时站点编辑器主页的加载。 ( 48363 ) 修复全局保存按钮的工具提示和快捷方式。 ( 48282 ) 防止站点编辑器加载时的焦点返回按钮分散注意力。 ( 48472 ) 按段塞对模板和模板零件进行排序。 ( 48473 ) 指定模板导航按钮的焦点状态颜色。 ( 48134 ) [Site Editor]:将html块设置为自由形式回退块。 ( 48129 ) 删除断开的站点编辑器重定向。 ( 48283 ) 修复:插入器不会出现在侧边栏导航中。 ( 48623 ) 修复:使导航页面列表在导航侧栏上加载其项。 ( 47853 ) 还原站点标语占位符属性,将示例移至block.json。 ( 48383 )
块编辑器
MediaReplaceFlow:修复LinkControl的样式。 ( 47949 ) 修复块检查器排版面板中的“全部重置”按钮。 ( 48123 ) [插入器–媒体选项卡]:插入后上传Openverse图像。 ( 48501 ) 块对齐控件:当对齐更改时,不要重新安装块。 ( 48209 ) 引脚值版本。 ( 48237 ) 修复聚焦“样式”时块样式预览闪烁的问题。 ( 48418 ) 允许访问UBE中的块设置。 ( 48435 ) 修复:仅内容CPT模板锁定。 ( 48434 ) Firefox:修复输入规则(反应异步状态问题)。 ( 48210 ) 修复:对wp_template/wp_timplate_part的rest_controller_class进行多次覆盖。 ( 48078 ) 在大纲列表中选择块。 ( 48118 ) 如果块是容器,则仅将布局类添加到内部包装。 ( 48611 )
小工具编辑器
小装置 小装置 WordPress小工具是一个执行特定功能的小程序块。 您可以在侧边栏中添加这些小部件,也称为网页上的小部件就绪区域。 WordPress小部件最初是为了提供一种简单易用的方式,为用户提供WordPres主题的设计和结构控制。 编辑器:修复“移动到小工具区域”按钮不起作用的问题。 ( 48233 )
块库
为核心/社交链接添加对基于方向的块移动器的支持。 ( 48452 ) 修复立柱 摘录 摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。 对于一个SEO插件,摘录也可能位于该插件的metabox中。 :阅读更多链接始终位于编辑器的新行。 ( 47772 ) 修复:OffCanvasEditor不会在折叠的项目上插入子菜单。 ( 48214 ) List Item:避免“onReplace”属性未定义时出错。 ( 48639 ) 在加载PR的修复页列表中添加缺少的代码( 48621 ) 防止文本装饰出现在所有块中。 ( 48117 ) 小工具导入器:当没有要导入的内容时,不要渲染控件。 ( 48396 ) [查询 循环 循环 Loop是WordPress用来显示文章的PHP代码。 使用The Loop,WordPress处理要在当前页面上显示的每个帖子,并根据它与The Loop标记中指定的标准的匹配程度设置其格式。 循环中的任何HTML或PHP代码都将在每个帖子上处理。 https://codex.wordpress.org/The_Loop . ]在模式选择模式中固定上边框。 ( 48303 ) [Query Loop]将gutenberg_build_Query_vars_from_Query_block与core同步。 ( 48640 ) 阿凡达 阿凡达 化身是一种图像或插图,专门指代表在线用户的角色。 它通常是出现在用户名旁边的方框。 :在编辑器中清理边界应用程序。 ( 48024 )
全球风格
修复WP_Theme_JSON_Resolver_Guenberg::Get_merged_data。 ( 48644 ) 通过工具提示显示预设名称。 ( 48304 ) 在流体排版的有效设置中修复排版。 ( 48605 ) 防止全局样式预览缩略图在加载时调整大小。 ( 48474 ) 站点标记线:添加示例,使其显示在样式书中。 ( 48300 ) 将错误的特性名称letterSpacing修复为lineHeight。 ( 48091 ) 更新WP_Theme_JSON_Gutenberg类中常量和方法的代码位置。 ( 48631 ) WP_Theme_JSON_Gutenberg:更新注释,使其与核心保持一致,这样回传就更容易了。 ( 48624 )
测试
将带有类型信息的typescript-eslint规则添加到端到端测试。 ( 48267 ) 修复Spacer移动单元测试的快照。 ( 48406 ) 添加命令以在调试模式下运行性能测试。 ( 48614 ) 使性能测试更加稳定。 ( 48094 )
开发商
剧作家:为非Docker envs修复请求utils。 ( 48206 ) [Private API]仅当IS_WORDPRESS_CORE时才阻止模块重新注册。 ( 48352 ) 添加可以触发的手动性能作业 github GitHub公司 GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。 公共存储库可以免费托管,私有存储库需要付费订阅。 GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。 https://github.com/ 用户界面 用户界面 用户界面 . ( 48302 ) 跟踪新的前端指标:LCP-TTFB。 ( 48288 )
无障碍 无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。 无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。 ( https://en.wikipedia.org/wiki/Accessibility网站 )
自动完成:内的列表重复 iframe公司 iframe公司 iFrame是内联框架的缩写。 iFrame用于在网页中加载另一个HTML文档并呈现它。该HTML文档还可能包含JavaScript和/或CSS,在用户浏览器解析iFrame标记时加载。 对于非可视用户。 ( 47907 ) 修复站点编辑器切换模式消息。 ( 48136 ) 修复发布区域位置和焦点样式。 ( 48102 ) 如果没有上一个块可用,则将第一个父块的焦点放在块移除上。 ( 48204 ) 列表视图:允许所选块覆盖巡回选项卡索引。 ( 48339 ) 样式簿:允许样式簿图标使用按钮文本标签。 ( 48088 ) 样式表:打开时聚焦样式表,并启用ESCAPE键关闭。 ( 48151 ) 尝试修复 11年 无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。 无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。 ( https://en.wikipedia.org/wiki/Accessibility网站 ) 测试薄片。 ( 48236 ) 使模板自定义信息可访问。 ( 48159 )
性能
块编辑器
块编辑器:改进空getBlockParents()性能( 48242 ) 修复性能 回归,回归 回归,回归 破坏或降级以前工作过的东西的软件错误。 回归通常被视为关键错误或 拦截器 最近的回归可能会得到更高的优先级。 “3.6回归”是3.6中的一个缺陷,它在3.5中起到了预期的作用。 双色调 挂钩 挂钩 在WordPress主题和开发中,钩子是可以应用于WordPres中的动作或过滤器的函数。 动作是WordPress中发生特定事件时执行的功能。 过滤器允许您修改某些功能。 用于挂钩筛选器和操作的参数看起来相同。 . ( 48401 ) 写作流程:避免每次选择更改都重新计算样式。 ( 48409 ) useAsyncList:处理队列时刷新状态更新。 ( 48238 )
组件
自动完成:在找到触发器之前减少工作量。 ( 48327 ) 禁用惰性术语 元 元 元是指组内部工作的术语。 对我们来说,这是一个在WordCamp Central和Make WordPress等内部WordPres网站上工作的团队。 加载render_block_core_template_part。 ( 48000 ) 富文本:仅选择性地处理keyup/pointerup。 ( 48385 ) RTF:删除不必要的handleSelectionChange调用。 ( 48373 ) 富文本:尝试删除焦点上的存储更改。 ( 48342 ) 自动完成:避免对输入调用setState。 ( 48565 ) 自动完成:不要在每次击键时更改状态。 ( 48485 ) Lodash:从_.merge()重构上下文系统提供程序。 ( 48036 )
代码质量
修复了wordpress/data中不正确的类型注释,第2部分。 ( 48221 ) Lodash:从_.merge()重构。 ( 48239 ) Lodash:从集成测试中删除。 ( 48122 ) Lodash:从核心数据中删除剩余的_.get()。 ( 48310 ) Lodash:删除_.get()以获取post类型用法。 ( 48121 ) Lodash:从编辑器中删除剩余的_.get()。 ( 48314 ) Lodash:从编辑器中删除一些_.get()。 ( 48104 ) Lodash:从getMappedColumnWidths()中删除_.merge()。 ( 48032 ) Lodash:从Gallery块中删除一些_.get()。 ( 48488 ) Lodash:从图像块中删除一些_.get()。 ( 48489 )
文档
澄清 后端口 后端口 端口是指来自一个分支(或主干)的代码合并到另一个分支或主干中。 WordPress点发布中的一些更改是将代码从主干反向移植到发布分支的结果。 外观工具主题支持的状态。 ( 48622 ) 文件:澄清主要WP的发布流程 贝塔 贝塔 一种预先发布的软件,分发给大量用户在真实条件下进行试用。 Beta版已经在内部进行了alpha测试,在外观、感觉和功能上与最终产品相当接近; 然而,设计更改经常作为过程的一部分发生。 1. ( 48248 ) Docs:wp_enqueue_script用法的降价修复。 ( 48212 ) 修复e2e-test-utils-pathlight的jsdoc和类型。 ( 48266 ) 修复editor-color-palette文档中不正确的css属性。 ( 48333 ) 在WordPress 6.2之前主动更新版本。 ( 48145 ) 更新策展文档以包含theme.json过滤器。 ( 48576 ) 更新编辑策划经验,包括6.1和6.2项。 ( 48294 )
首次贡献者
@阿布希3315 :链接控制–添加对纯文本标签的支持。 ( 47930 ) @乙型卤化物 :使用-constraint-tabbing将高位从.js更改为.tsx。 ( 48162 ) @sboerrigter公司 :修复editor-color-palette文档中不正确的css属性。 ( 48333 ) @史莱亚西哈尔 :站点编辑器提要栏:为模板/部件名称添加线条高度,并更新编辑按钮的宽度。 ( 48160 ) @suvrodatamitu公司 :样式引擎:将错误的特性名称letterSpacing修复为lineHeight。 ( 48091 ) @汤姆德维塞 :删除副本以管理块的样式变化。 ( 48367 )