Summary, Dev Chat, Mar 5, 2025

Startย of the meeting inย SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/, facilitated by @benjamin_zekavica. ๐Ÿ”— Agenda post.

Announcements ๐Ÿ“ข

GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ version 20.4 was released!

Gutenberg version 20.4 was officially released today! This update brings a variety of enhancements and improvements to the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. editor. This version is the final release to be merged into WordPress 6.8.

A detailed changelog article will follow shortly, providing an in-depth look at the features and changes in this version.

Forthcoming releases ๐Ÿš€

Nextย major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: 6.8 โ€“ BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 2

The Beta 2 release of WordPress 6.8 will be available on Tuesday, March 11th.
Join the Release Party to test new features and provide feedback!

Nextย major release: 6.8

We are currently in theย WordPress 6.8 release cycle. Read more aboutย the release squad, timeline and focus for this release.

Editor Updates ๐Ÿ”„

Stay tuned for weekly updates to keep you informed about the latest in WordPress editor development. Whether youโ€™re a developer, designer, or content creator, these updates will keep you in the loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop on all the key changes.

Donโ€™t miss out โ€” check out the weekly update and get ready for more!

Discussion ๐Ÿค”

To avoid listing the topics here twice, all the necessary links and information can be found in the agenda. This section now includes a few additions.

6.8 โ€“ Beta 1 | Current update issue with versions older than 5.1 โš ๏ธ

A bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. was found preventing updates for versions older than 5.1 in Beta 1, with ticketticket Created for both bug reports and feature development on the bug tracker. #63052 created. @joemcgill mentioned that @johnbillion will handle it when heโ€™s back this week, and it shouldnโ€™t affect Beta 2. ๐Ÿฅณ

6.8 | Preparing Documentation for the 6.8 Release

@jeffpaul mentioned that the document is intended for the Helphub page, similar to the 6.7 release. Additionally, @milana_cap shared details on docs-related topics here.

Call for the Security Role for the upcoming 6.8 release parties

@desrosj mentioned that he can take on the security role, as it involves running the security test suite. He is open to involving more team members if anyone is interested, but heโ€™s fine handling it on his own.

Open Floor ๐Ÿ’ฌ

6.8 Beta 1 | Feedback

After the Beta 1 release, a ticket was created for an issue (#63055) regarding missing template parts, related to #62574. @jeffpaul confirmed that changes from #62574 wonโ€™t be included in 6.8 as is, but updates will resolve the gaps.

Thanks toย @francina for helping review this summary.

#6-8, #core, #dev-chat, #summary

Editor Weekly Updates: Feb 24 โ€“ Mar 2

Last week, there were some exciting developments in the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ Editor. Below, youโ€™ll find an overview of the key changes and improvements.

A special thanks goes to @krupaly2k for his excellent compilation of all the topics from the Gutenberg development team.

Enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. โœจ

Bug ๐Ÿ›

  • Block Directory: Issues in installing blocks from Inserterย โ€“ When debugging the the issueย #69315ย found that when installing a block from inserter and then saving the post the block pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. doesnโ€™t install and block disappears.

Thanks toย @krupaly2k for helping to create this post.

#6-8, #core, #editor-update, #gutenberg

Whatโ€™s new in Gutenberg 20.3? (18 February)

Gutenberg 20.3ย is out of the oven and ready toย download.

As with most releases since 20.0 this release has also primarily been focused on fixing bugs. But of course there are still always some features that join the mix.

Highlights

Ignore sticky posts in query loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop

The query loop blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. now has a new option to ignore sticky posts. When selected, the query block ignores whether or not a post has the sticky option enabled. So, all posts show based on the sorting preferences selected without taking the sticky status into account.

Add social icon block variation for discord

The social icons block now ships with the option to add a Discord icon.

Changelog

Enhancements

Block Library

  • Query block: Add option to ignore sticky posts behavior. (69057)
  • Added discord in social links. (68848)
  • Featured ImageFeatured image A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts. block: Use resolution tool component. (68471)
  • RSS: Border & Spacing support. (66411)

Global Styles

  • Disable Clear button if thereโ€™s no shadow. (69092)
  • Duotone Settings: Add reset button and improve toggle rendering in FiltersPanel. (68672)
  • Shadow Panel: Add reset button. (68981)

Post Editor

  • Editor: Add loading state to the โ€˜PageAttributesParentโ€™ component. (69062)
  • Editor: Add loading state to the โ€˜PostAuthorComboboxโ€™ component. (68991)
  • Editor: Display error message when loading current post fails. (68999)

Block Editor

  • Quick Inserter: Restore pattern search and insertion. (69028)
  • Update keyboard shortcuts to use primaryShift+backspace for block deletion. (69074)

Design Tools

  • Archives: Add Color Support. (68685)
  • Categories: Add Color Support. (68686)

Components

  • ComboboxControl: Add an isLoading prop to show a loading spinner. (68990)

Bug Fixes

  • Exclude Iterator helpers from polyfills. (69070)
  • Fix Dependabot ignore statements. (69144)

Block Editor

  • Block popover: Fix scrolling over. (68075)
  • Display root appender when default block is disabled. (68951)
  • Fix regressionregression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. for root appender logic. (68994)
  • Inserter: Remove block default icon from no results message. (68693)
  • Rename aspect property to ratio to carry the defaultAspect in AspectRatioDropdown. (69085)
  • Writing Flow: Restore early return for no block selection in tab nav hook. (69079)

Site Editor

  • Edit Site: Fix Fields package private APIs error. (68964)
  • Fix: Site Editor should display a 404 message. (69009)
  • Use the same editor component for all routes. (69093)
  • Disable hover animation on preview frame for classic themes. (68976)

Global Styles

  • Fix: Additional CSSCSS Cascading Style Sheets. button not working after back navigation. (68954)
  • Fix: Missing โ€˜No blocks found.โ€™ message for block search in editor. (69036)

Block Library

  • Query Block: Fix โ€˜parentsโ€™ argument validation. (68983)
  • Social Links: Fix appender size in non-iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the userโ€™s browser. editor. (68215)

REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think โ€œphone appโ€ or โ€œwebsiteโ€) can communicate with the data store (think โ€œdatabaseโ€ or โ€œfile systemโ€) https://developer.wordpress.org/rest-api/

  • Add support for the โ€˜ignore_sticky_postsโ€™ argument. (68970)
  • Fix: Prevent Errors in HeaderHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitorโ€™s opinion about your content and you/ your organizationโ€™s brand. It may also look different on different screen sizes. Processing and Encode URLs Properly. (67780)

Icons

  • Fix the background, arrowUpLeft, keyboardReturn and square icons. (69076)

Font Library

  • Refactor font variant components to use useId for checkbox IDs. (69050)

Block Directory

  • Remove block icon from InstalledBlocksPrePublishPanel. (69046)

DataViews

  • Fixed: Empty Pattern Overlap in Pattern Title in Dataviews Table Layout. (68997)

Media

  • Add optional chain to sizes indexing of media details in edit-site. (68995)

CSS & Styling

  • Enabled Full height in Additional CSS. (68993)

Block hooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same.

  • Fix truncation of post content. (68926)

Interactivity APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.

  • iAPI Router: Fix CSS rule order in some constructed style sheets. (68923)
  • iAPI Router: Revert โ€œHandle styles assets on region-based navigationโ€ (69222)

AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)

Components

  • Font Size Picker: Remove Custom option from FontSizePickerSelect dropdown. (69038)

Global Styles

  • Add missing list role to the list of blocks in the global Styles. (69027)

Block API

  • Block support: Preserve aria-label value in comment delimiter. (69002)

Block Editor

  • [Block Editor]: A11yAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) โ€“ Add and Update missing reduce-motion mixing. (68417)

Performance

Post Editor

  • Editor: Donโ€™t use selector shortcuts for the taxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies. queries. (68998)
  • Editor: Optimize โ€˜PostAuthorCheckโ€™ component data selection. (69105)

Style Book

  • Improve StyleBook resize responsiveness for Classic Theme. (68980)

Documentation

  • Added Missing Global Documentation. (69104)
  • Changed Inline Document Order. (68992)
  • wp-env: Add lifecycleScripts to the schema. (68724)

Code Quality

  • CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Data: Add type for term entity. (69151)
  • iAPI Router: Add missing changelog entry for #68923. (68945)

Block Library

  • E2E: Add regression test for spacer block in themes without spacing units. (68913)
  • Navigation Link Block: Use stable variable for underline color styling. (68953)
  • Regenerate block fixtures. (68982)
  • Social Links: Remove redundant reduce-motion mixin. (69000)

Site Editor

  • Fast follow: Redirections of deprecated site editor URLs. (68971)
  • Quality: Remove unused props and styles from SidebarNavigationScreen. (68972)

Block Editor

  • Inserter: Remove unused no-results-icon styles. (69018)

Tools

  • PR Template: Suggest linking the issue. (68924)
  • Relocate changelog file for WP#6910 to 6.9 backports. (69068)

Build Tooling

  • Fix installing svn during deploys. (69047)
  • Remove react-native dependabot group. (69118)

Testing

  • e2e: Fix โ€œadd newโ€ selector. (69111)

Various

  • Remove reactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org-native dependabot group โ€“ Take 2. (69122)

PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.

  • Code Quality: Delete unused function from PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher Sync Issue generation script. (68947)
  • npm scripts: Use node -p instead of echo. (68946)

First-time contributors

The following PRs were merged by first-time contributors:

  • @benazeer-ben: RSS: Border & Spacing support. (66411)
  • @grgar: Add optional chain to sizes indexing of media details in edit-site. (68995)
  • @Gulamdastgir-Momin: Added discord in social links. (68848)
  • @Juzar10: Fix: Prevent Errors in Header Processing and Encode URLs Properly. (67780)
  • @singhakanshu00: Disable hover animation on preview frame for classic themes. (68976)
  • @srtfisher: wp-env: Add lifecycleScripts to the schema. (68724)

Contributors

The following contributors merged PRs in this release:

@adamsilverstein @afercia @akasunil @benazeer-ben @carolinan @DAreRodz @desrosj @ellatrix @grgar @Gulamdastgir-Momin @himanshupathak95 @Infinite-Null @joemcgill @Juzar10 @Mamaduka @Mayank-Tripathi32 @ockham @peterwilsoncc @Rishit30G @SainathPoojary @shail-mehta @shimotmk @singhakanshu00 @srtfisher @swissspidy @t-hamano @torounit @yogeshbhutkar


Props to @joemcgill for helping with the actual release and @benjamin_zekavica for helping review this post

#6-8, #block-editor, #core-editor, #gutenberg, #gutenberg-new

Recap: WordPress 6.7 โ€œRollinsโ€ Retrospective

[Editorโ€™s note: This survey was only answered by 3 people, only 2 of which were on the release squad. Itโ€™s useful as seeing three peopleโ€™s distinct opinion, but not extrapolation.]

This post summarizes the feedback received from theย WordPress 6.7 retrospective. Thank you to those who contributed their feedback via the retrospective survey and comments on the post.ย  For ease of reading, feedback has been synthesized. Full feedback is available for review in theย anonymized form responsesย and comments to the original post.

Please remember that the following feedback are suggestions to bear in mind for future releases rather than action items for implementation.ย 

What would you keep?

  • Aligning Dev Chats to the time where Tech Release leads could attend was useful and should be considered in the future.
  • Release process.

What would you add?

  • Future release leads should be announced earlierโ€”prior to the end of the previous release.
  • More robust testing around new features in conjunction with plugins.

What would you change, reduce, or remove?

  • The squad was announced too late.
  • The climate of contributing.

How did the collaboration feel?

This section included ways for one to indicate how much they agreed or disagreed with a statement around collaboration.

Would you like to be part of future release squads?

What is your feedback on the current release squad size?

Takeaways and next steps

  • One lead felt they and their co-leads were not appropriately respected by a sponsored non-lead and indicated their intent to not volunteer for another lead role without assurances that lead roles are to be respect by non-leads.
  • Another contributor indicated a general sense that release testing throughout the cycle was less that usual.

Props toย @desrosj and @jeffpaul forย reviewing this post.ย 

#6-7, #retrospective

Summary, Dev Chat, Feb 26, 2025

Startย of the meeting inย SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/, facilitated by @francina. ๐Ÿ”— Agenda post.

Announcements ๐Ÿ“ข

GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ version 20.3 was released!

Gutenberg Version 20.3 was officially released last week! This new update brings a variety of enhancements and improvements to the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. editor.

A detailed changelog article will follow shortly, providing an in-depth look at the features and changes in this version.

Forthcoming releases ๐Ÿš€

Nextย major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: 6.8 โ€“ BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1

The Beta 1 release of WordPress 6.8 will be available on Tuesday, March 4th.
Join the Release Party to test new features and provide feedback!

Nextย Gutenberg version: 20.4

Gutenberg 20.4 is scheduled for release on Wednesday, March 5th.
This will be the final release to be merged into WordPress 6.8.

Nextย major release: 6.8

We are currently in theย WordPress 6.8 release cycle. Read more aboutย the release squad, timeline and focus for this release.

Editor Updates ๐Ÿ”„

Stay tuned for weekly updates to keep you informed about the latest in WordPress editor development. Whether youโ€™re a developer, designer, or content creator, these updates will keep you in the loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop on all the key changes.

Donโ€™t miss out โ€” check out the first weekly update and get ready for more!

Discussion ๐Ÿค”

Clarifying our PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher support for 6.8

The discussion focused on PHP compatibility for WordPress 6.8. @joemcgill mentioned that @johnbillion was exploring moving ticketticket Created for both bug reports and feature development on the bug tracker. #58320 to the 6.8 milestone, as the PHP compatibility page needs an update. It was suggested to review and potentially update the criteria for removing labels.

Over 40% of WordPress sites run PHP 8.0 or newer, so labeling PHP 8.0 as โ€œbetaโ€ is unclear. It was clarified that โ€œbetaโ€ support now applies to PHP 8.3 and 8.4, while 8.0, 8.1, and 8.2 are โ€œcompatible with exceptions.โ€

REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think โ€œphone appโ€ or โ€œwebsiteโ€) can communicate with the data store (think โ€œdatabaseโ€ or โ€œfile systemโ€) https://developer.wordpress.org/rest-api/ | Template Parts

For ticket #62574, the goal is to align on where to expose data in the REST API, coming from the GB pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.. The current plan is to add it to the index for logged-in users, likely merging this for Beta 1 unless a better alternative arises. Feedback is encouraged as a decision will need to be made soon. Mamaduka is open to following up on the PR/patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. based on feedback before or after Beta 1. @jorbin supported the idea of adding it only for logged-in users.

Style Book for Classic themes

The discussion focused on ticket #62509, which proposes making the Style Book available to classic themes in WordPress. This feature is being carried over from Gutenberg. The current plan is to commit the feature by Beta 1, though it may need refinement before RC1. There was a PR under review that modifies how the Style Book is shown based on theme support, which would be a change to the adminadmin (and super admin) menu. It was noted that while the Style Book would be available for all classic themes, adjustments to the UIUI User interface and an opt-out strategy still need to be worked on.

The team discussed whether the feature should be committed for Beta 1 and whether testers were available to test both the Gutenberg and coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. PRs before the deadline. The consensus was that tickets close to landing could be included before Beta 1, but anything not ready should be punted to a later stage.

Open Floor ๐Ÿ’ฌ

WordPress 6.8 | Triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. update

@audrasjb shared updated stats for the upcoming WordPress Release 6.8 release with detailed information.

Ticket Statusย 

On the 354 tickets in the milestone:

  • about 30 tickets have been moved to Future Release or 6.9 since last week
  • 194 tickets are closed as fixed (+19 compared to previous week)
  • 160 tickets are still open (-17 compared to previous week)

Ticket Types

On theย 160 still openย ticketsย in the milestone:

  • 99 are bugfixes
  • 43 are enhancements
  • 18 are blessed tasks
  • 2 are feature requests

Misc infos:

  • We have 0 โ€˜highโ€™ (or higher) priority ticket (-1):ย :weiรŸes_hรคkchen:
  • On the 160 open tickets, 7 have the โ€˜commitโ€™ keyword (+1)
  • On the 160 open tickets, 3 have the โ€˜earlyโ€™ keyword (-3)

WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. Connections to a Different Location

@clorith is requesting feedback on the implementation in ticket #62132 and its viability for WordPress 6.8. The response can be found in the first comment from @jorbin.

Thanks toย @audrasjb for helping review this summary.

#6-8, #core, #dev-chat, #summary

Editor Weekly Updates: Feb 17โ€“21

Last week, there were some exciting developments in the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ Editor. Below, youโ€™ll find an overview of the key changes and improvements.

A special thanks goes to @krupaly2k for his excellent compilation of all the topics from the Gutenberg development team.

Need Design Feedback ๐ŸŽจ

  • [List View]ย Always open List View: disable sidebar animation when preference is enabledย โ€“ When the โ€Always open List View:โ€™ preferences are enabled, the sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. animation on first page load is a very distracting and unexpected experience.
  • PR โ€“ย [Background Image Control] โ€“ Added placeholder for background imagesย โ€“ This PR ensures that when a Group has no background image, the placeholder (grey crossed-out circle) is displayed alongside the โ€œAdd background imageโ€ text.

Need Testing ๐Ÿงช

Need discussion ๐Ÿค”

  • Spacer: Add background color supportย โ€“ Add the background-color design tool to the Spacer blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.

Enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. โœจ

Thanks toย @krupaly2k for helping to create this post.

#6-8, #core, #editor-update, #gutenberg

Summary, Dev Chat, Feb 19, 2025

Startย of the meeting inย SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/, facilitated by @benjamin_zekavica. ๐Ÿ”— Agenda post.

Announcements ๐Ÿ“ข

There are no major announcements from the past week.

Forthcoming releases ๐Ÿš€

Nextย major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: 6.8

We are currently in theย WordPress 6.8 release cycle. Read more aboutย the release squad, timeline and focus for this release.

Nextย GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ย release: 20.3

The next Gutenberg release will be 20.3. It is scheduled for today, February 19 and will includeย the following issues.

Discussion ๐Ÿค”

Added speculative loading support

@joemcgill mentioned that Speculative Loading was implemented yesterday and encouraged people to test the feature and provide feedback to help address any bugs before the major release. Further information on this can be found here: #62503

WordPress 6.8 Feedback

@jeffpaul asked if anyone sees an enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. or other priority topic that requires attention before BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1 on March 4th, which is less than two weeks away.

Decision Needed on REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think โ€œphone appโ€ or โ€œwebsiteโ€) can communicate with the data store (think โ€œdatabaseโ€ or โ€œfile systemโ€) https://developer.wordpress.org/rest-api/ Template Exposition

@joemcgill mentioned that a decision is needed on how to resolve the issue in #62574 regarding where to expose default template types or template part areas in the REST API.

Editor Updates ๐Ÿ”„

  • In the future, the Editor Update News will be published separately as individual posts.
  • Letโ€™s take a quick look at what has been happening with the Gutenberg Editor. Seeย here.

Thank youย @krupaly2kย for the detailed listing and efforts based on the current development status.

Open Floor ๐Ÿ’ฌ

WordPress 6.8 | Triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. update

@audrasjb shared updated stats for the upcoming WordPress Release 6.8 release with detailed information.

Ticketticket Created for both bug reports and feature development on the bug tracker. Statusย 

On the 352 tickets in the milestone:

  • about 25 tickets have been moved to Future Release or 6.9 last week
  • 175 tickets are closed as fixed (+15 compared to previous week)
  • 177 tickets are still open (-24 compared to previous week)

Ticket Types

On the 352 tickets in the milestone:

  • 191 are bugfixes (-3)
  • 127 are enhancements (-5)
  • 23 are blessed tasks (-1)
  • 11 are feature requests (=)

Please note that 6.8 tries to limit the number of new features.
As we are approaching Beta 1, weโ€™re starting to puntpunt Contributors sometimes use the verb "punt" when talking about a ticket. This means it is being pushed out to a future release. This typically occurs for lower priority tickets near the end of the release cycle that don't "make the cut." In this is colloquial usage of the word, it means to delay or equivocate. (It also describes a play in American football where a team essentially passes up on an opportunity, hoping to put themselves in a better position later to try again.) almost all tickets markedย early,ย feature requestย andย enhancement.

Misc infos:

  • We have 0 โ€˜highโ€™ priority ticket (-1):ย :weiรŸes_hรคkchen:
  • On the 177 open tickets, 6 have the โ€˜commitโ€™ keyword (-3)
  • On the 177 open tickets, 6 have the โ€˜earlyโ€™ keyword (-1)

To committers working on 6.8: feel free to commit any tickets that are ready to ship! Hereโ€™s the Trac report for those tickets.

For people working on early tickets, especially committers: please note that weโ€™ve started moving some tickets to milestone 6.9 or Future Release. Hereโ€™s a useful Trac report.

The next scheduled scrub is tomorrow, February 20th, at 20:00 UTC.

WordPress 6.8 | Feature discussion

@krupajnanda is seeking clarification on whether the Zoom out to compose with patterns feature will be included in the WordPress 6.8 release and what its current status is.

@joemcgill mentions that there have been enhancements to this feature during the 6.8 release, and provides a link to the 6.8 Editor Tasks board for more details. However, he notes that not much else is in progress. He suggests that @fabiankaegy or @mamaduka could follow up with Krupa when available.

โ€œWhatโ€™s New for Developersโ€ Submissions Deadline

@marybaum shared a reminder to submit items for the March โ€œWhatโ€™s New for Developersโ€ edition. The deadline for submissions is March 5.

Thanks toย @francina for helping review this summary.

#6-8, #core, #dev-chat, #summary

Summary, Dev Chat, Feb 12, 2025

Startย of the meeting inย SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/, facilitated by @francina. ๐Ÿ”— Agenda post.

Announcements ๐Ÿ“ข

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team Representatives 2025

The new Core Team Reps for 2025 are @francina, @audrasjb and @benjamin_zekavica.

Benjamin Zekavica is joining as a Core Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. for the first time, and along with Francesca Marano and Jean-Baptiste Audras. He aims to get up to speed, gain new experiences, and strengthen the Core Team together.

Forthcoming releases ๐Ÿš€

New maintenance release: 6.7.2

The maintenance release WordPress 6.7.2 was officially released on February 11 and is now available for download. Thanks to everyone who contributed to this release and helped with testing at the release party!

Next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: 6.8

We are currently in the WordPress 6.8 release cycle. You can read more about the release squad, timeline, and focus for this release. For more insights, read the post about the WordPress 6.8 Roadmap.

Nextย GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ย release: 20.3

Gutenberg 20.3 is due for release on February 19, 2025. For more insights into the latest version, here is a detailed overview of all the changes and new features in the Gutenberg release.

Discussion ๐Ÿค”

Improving Unit Testunit test Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. Ticketticket Created for both bug reports and feature development on the bug tracker. visibility

@desrosj shared a proposal to improve the visibility of unit test-related tickets. See more here: #7907. A new tests focus has been added in MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. to highlight tickets where tests need to be added or improved. @joemcgill clarified that this focus is specifically for tickets where new tests are being added or enhanced, not for tickets that already include tests as part of feature work.

@jorbin discussed that Task (blessed) tickets should only be handled by the release squad. If this is not the case, the categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. should likely be re-evaluated.

Open Floor ๐Ÿ’ฌ

WordPress 6.8 | Triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. update

@audrasjb shared updated stats for the upcoming WordPress Release 6.8 release with detailed information.

Ticket Statusย 

On the 361 tickets in the milestone:

  • 160 tickets are closed as fixed
  • 201 tickets are still open (14 of them were reopened for further fixes)

Ticket Types

On the 361 tickets in the milestone:

  • 194 are bugfixes
  • 132 are enhancements
  • 24 are blessed tasks
  • 11 are feature requests

@audrasjb shared key updates on open tickets:

  • 1 high-priority ticket: #62503
  • Out of the 201 open tickets:
    • 9 have the โ€˜commitโ€™ keyword
    • 7 have the โ€˜earlyโ€™ keyword

@audrasjb encourages committers involved in version 6.8 to commit tickets that are ready. A Trac report for commit-ready tickets has been shared. Starting tomorrow, tickets with the early keyword will be moved to milestone 6.9, and a Trac report for those tickets is also available. A milestone for WordPress 6.9 was created on February 11, during the latest accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) scrub.

Gutenberg Packages update status

@joemcgill mentioned that the initial sync of Gutenberg (GB) packages was completed last week, allowing features to be tested directly in trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision.. Ongoing syncs will continue after upcoming Gutenberg releases and as needed for bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. fixes. There are several pending pull requests (PRs) to port PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher functionality to trunk, which still require review and merging. These PRs are tagged with the gutenberg-merge keyword in Trac. See #62887

Recommended PHP version information

@Mdxfr raised a question about the recommended PHP version for WordPress 6.8, particularly for performance and pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. compatibility. While WordPress is compatible with PHP 8.3, full compatibility is still being assessed. This will be discussed further in the next Dev Chat, where a Core Team representative will gather additional information from the Hosting Team.

Thanks toย @francina for helping review this summary.

#6-8, #core, #dev-chat, #summary

What’s new in Gutenberg 20.1 and 20.2?

This time, due to the smaller sizes of the releases, this post contains information for both the 20.1 (22 January) and 20.2 (5 February) releases.

โ€œWhatโ€™s new in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/โ€ฆโ€ posts (labeled with the #gutenberg-new tag) are posted following every Gutenberg release on a biweekly basis, showcasing new features included in each release. As a reminder, hereโ€™s an overview of different ways to keep up with Gutenberg and the Editor.

Gutenberg 20.1 and 20.2 have been released and the latest is available for download!

Although both releases were smaller in size, they contain many useful enhancements, bugfixes and more. Apart from the highlighted changes, work continued on updating the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. settings to use the ToolsPanel. Both updates ship with accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) updates as well.

  • 20.1 (22 January)
    • Content preview for pages in DataViews
    • Menu name shown in list view
    • Color pickers in Navigation, Social Icons and Post Featured ImageFeatured image A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts. get Clear control
    • Changelog
  • 20.2 (5 February)
    • Content block: color options for headings added
    • Changelog

20.1 (22 January)

Content preview for pages in DataViews

The DataViews got enhanced by a new preview functionality to show the pageโ€™s content instead of the featured image, similar to patterns and templates. You can activate this feature in the settings and switch between featured image and content preview. This setting persists across all three views, table, grid and list. (67278)

Menu name shown in list view

In the list view, the name of a menu is now shown instead of the block name โ€œNavigationโ€. If the menu is changed, the name is updated as well. (68446)

Color pickers in Navigation, Social Icons and Post Featured Image get Clear control

Previously, color options at the Navigation, Social Icons and Post Featured Image blocks did not have a Clear control to easily remove the color. This applies to every color option on these blocks. (68454, 68564, 68525)

Other Notable Highlights

Enhancements

  • ESLint: Improve regex for valid-sprintf rule to handle โ€˜%%โ€™. (68270)
  • Simplify sprintf translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. for percentage widths. (68587)

Block Library

  • Archive Title Block: Refactor settings panel to use ToolsPanel. (67915)
  • Author Name: Refactor settings panel to use ToolsPanel. (67953)
  • Block Editor: Move state logic inside โ€˜BlockRenameModalโ€™. (68560)
  • Details: Add allowedBlocks attributes. (68489)
  • Navigation: Add clearable option to color picker in navigation block. (68454)
  • Navigation: Surface menu name in the List View next to the Navigation block. (68446)
  • Page List: Added color support. (66430)
  • Query: Refactor settings panel to use ToolsPanel. (68008)
  • Social links block: Add Clear button for color option. (68564)
  • Table of Contents Block: Refactor settings panel to use ToolsPanel. (67964)

Design Tools

  • Post Comment Link: Show Border Controls By Default. (68506)
  • Query Total: Show Border Controls By Default. (68507)

List View

  • Use badge component for block anchors. (68566)

Template Editor

  • Editor: New default rendering mode for editor via post type supports. (68549)

Document Settings

  • Change โ€œSwapโ€ to โ€œReplaceโ€ for Template Action. (68234)

DataViews

  • Add: Media field changing ui to Dataviews and content preview field to posts and pages. (67278)

Bug Fixes

  • CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Data: Check post-type support before requesting autosaves. (68680)
  • Fix text direction for URLURL A specific web address of a website or web page on the Internet, such as a websiteโ€™s URL www.wordpress.org and email fields in block editor for RTL languages. (68188)
  • Try: Fix end-to-end tests โ€˜visitSiteEditorโ€™ helper. (68534)

Block Library

  • Details block: Remove auto-close behaviour. (67766)
  • Fix File block resize glitches. (68372)
  • Navigation Link UIUI User interface: Remove onClose from onSelectBlock. (67760)
  • Post Featured Image: Adds control to clear the the overlay color. (68525)
  • Site Logo: Prevent uploading multiple images via drag and drop. (68618)
  • Social Links: Donโ€™t prepend URL fragments. (68655)
  • i18ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.: Make example label for Comments Pagination Next block translatable. (68373)
  • i18n: Make example translatable in comments-pagination-previous. (68374)

Components

  • Duotone: Fix scrollbars displayed on Duotone Control. (67187)
  • Fix SCSS Media Query Compilation Issue in Storybook. (68464)
  • Fix icon condition for Badge. (68588)
  • Restore Non-Themed Text Colors for optimizeReadabilityFor. (68472)
  • StoryBook: Fix error that could occur when loading compiled CSSCSS Cascading Style Sheets.. (68526)

Site Editor

  • Classic theme preview: Remove adminadmin (and super admin)-bar class name. (68519)
  • Fix: Site Editor Template part is missing an icon in the sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.. (68653)
  • Navigation: Fix typo in history.navigation's function call. (68623)

Block Editor

  • Differentiate โ€˜Copyโ€™ and โ€˜Copy stylesโ€™ snackbar confirmation messages. (68167)
  • Refactor: Separate input form styles to a dedicated stylesheet. (68501)
  • Update percentage strings to be translatable. (66323)

npm Packages

  • Fix irregular workspace version numbers. (68467)
  • Packages: Fix published * workspace dependencies. (68240)

Post Editor

  • Inline Commenting: Avoid querying comments when the experiment is disabled. (68632)

Colors

  • Color Gradients: Adjust max-width for color gradient swatch to accommodate reset button size. (68626)

Block Directory

  • Fix : Block Inserter Search Infinity Spinner. (68600)

Interactivity APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.

  • iAPI: Fix the logic path that merges plain objects. (68579)

Accessibility

  • Nux: Standardize reduced motion handling using media queries. (68423)

Block Library

  • Fix Inconsistent Labels for Lightbox Feature. (68261)
  • Site Logo: Prevent focus loss when updating media from the sidebar. (68621)
  • Standardize reduced motion handling with media queries. (68315)

Components

  • Fix usage of tooltip in the Circular option picker. (68602)

Post Editor

  • Edit Post: Standardize reduced motion handling using media queries. (68426)

Widgets Editor

  • Customize Widgets: Standardize reduced motion handling using media queries. (68425)

Block Editor

  • Remove unnecessary CSS order property for the contrast checker in the Color hook. (68055)

DataViews

  • Remove label from dataview checkbox. (67868)

Performance

  • Add npm script to profile TypeScript builds. (68533)

Post Editor

  • Editor: Update data selector in โ€˜PostPreviewButtonโ€™. (68678)

Documentation

  • Storybook: Add UnitControl story. (67346)
  • Add BlockIcon Storybook stories. (67186)
  • Added Global Documentation in inline documentation. (68613)
  • Block Card: Remove storybook for internal BlockCard component. (68556)
  • BlockInspector: Add showNoBlockSelectedMessage prop documentation. (68444)
  • Docs: Interactivity API โ€“ missing styles in the sample code. (66253)
  • Menu: Auto-generate README. (68249)
  • StoryBook: Add Story for ResolutionTool. (68292)
  • Storybook: Add TabbedSidebar stories and improve documentation. (68118)
  • Tabs: Remove unnecessary stories. (68463)
  • Updated Inline Document order. (68650)
  • Updated Small Typo in Feature-flags.md file. (68612)
  • Updated Typo in Document file. (68477)
  • docs: Fix type syntax in _gutenberg_add_block_template_plugin_attribute(). (68391)

Code Quality

  • Data Views: Standardize reduced motion handling using media queries. (68422)
  • Fix typos. (67304)
  • [core-data] Document and add types for dynamic actions and selectors. (67668)
  • docs: Fix param name in gutenberg_add_can_update_block_bindings_editor_setting(). (68390)
  • docs: Fix return type on gutenberg_register_block_module_id(). (68393)

Block Library

  • Query LoopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop: Remove unused styles. (68615)
  • Site Logo: Remove unused argument for โ€˜mediaUploadโ€™ function. (68617)

Global Styles

  • Remove unused prop for โ€˜BackgroundImageControlsโ€™. (68616)

Post Editor

  • Document Outline: Use block client ID as unique โ€˜keyโ€™. (68502)

Block Editor

  • BlockInspector: Remove unused โ€˜showNoBlockSelectedMessageโ€™ prop. (68487)

Widgets Editor

  • Edit Widgets and Base Styles: Standardize reduced motion handling using media queries. (68427)

Components

  • Standardize reduced motion handling using media queries. (68421)

Block Directory

  • Standardize reduced motion handling using media queries #68419. (68420)

Site Editor

  • Edit Site: Add tsconfig.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. validation for package. (67406)

Tools

Testing

  • Check Storybook build on CI for PRs. (68466)
  • Fix flaky DataViews list arraow nav end-to-end tests. (68503)
  • Fix flaky navigation-frontend-interactivity end-to-end tests. (68667)
  • Site Editor: Fix โ€œQuick Edit Modeโ€ end-to-end tests. (68484)
  • Upgrade Playwright to v1.49. (68504)

Build Tooling

  • PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.: Remove ESLint rule for deprecated functions. (68590)

First-time contributors

The following PRs were merged by first-time contributors:

Contributors

The following contributors merged PRs in this release:

@afercia @AhmarZaidi @atachibana @benazeer-ben @carolinan @ciampo @dhananjaykuber @ellatrix @geriux @himanipanchal @himanshupathak95 @im3dabasia @Infinite-Null @jeryj @jorgefilipecosta @juanfra @justlevine @karthick-murugan @luisherranz @Mamaduka @manzoorwanijk @mirka @ramonjd @SainathPoojary @shail-mehta @shimotmk @sirreal @stokesman @Sukhendu2002 @szepeviktor @t-hamano @vipul0425 @Vrishabhsk @yogeshbhutkar

20.2 (5 February)

Content block: color options for headings added

Previously, it was only possible to change colors for text, background and link on the content block. With this update, the color of all headings and each individual heading level can be changed. (67783)

Other Notable Highlights

Enhancements

Block Library

  • Details block: Add name attribute for exclusive accordion. (56971)
  • Details block: Add placeholder attribute. (68917)
  • Home Link: Enable all non-interactive formats. (68737)
  • Latest Comments: Refactor settings panel to use ToolsPanel. (67951)
  • Latest Post Block: Refactor settings panel to use ToolsPanel. (67956)
  • Read More: Refactor settings panel to use ToolsPanel. (67925)
  • Search Block: Refactoring settings panel. (67907)
  • Search Results Title Block: Add dropdown menu props to Tools Panel component. (68763)
  • Spacer: Add dropdown menu props to Tools Panel component. (68761)
  • Term List Block: Refactor settings panel to use ToolsPanel. (67955)

Design Tools

  • Position: Refactor โ€œPositionโ€ controls panel to use ToolsPanel instead of PanelBody. (67967)
  • Post-content block headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitorโ€™s opinion about your content and you/ your organizationโ€™s brand. It may also look different on different screen sizes. color support. (67783)

Block Editor

  • Improve grid visualizer resize observation. (68842)

Style Book

  • Navigation Submenu Block: Add example preview. (68378)

Bug Fixes

  • Fix: Invalidinvalid A resolution on the bug tracker (and generally common in software development, sometimes also notabug) that indicates the ticket is not a bug, is a support request, or is generally invalid. _doing_it_wrong() for experimental-link-color. (68408)

Block Library

  • Archives Block: Fix reset button display state. (68757)
  • Fix: Add rel="tag" to individual anchor links in editor markup of the post terms block. (68722)
  • Fix: Linked featured image block cannot be selected correctly. (68775)
  • Page List Block: Fix empty settings panel. (68756)
  • Post Date Block: Fix reset button display state. (68758)
  • Query Page Numbers Block: Fix reset button display state. (68759)
  • Spacer block: Fix dimension control when no spacing presets are available. (68818)
  • Spacer: Fix flex layout unit reset. (68815)
  • Spacer: Fix changes being marked as persistent to undo. (68869)

Patterns

  • Editor: Improve conditions for displaying new page assembler. (68852)

Style Book

  • Disable the device preview button in the header. (68841)

Block Editor

  • Fix block color contrast checker. (68799)

DataViews

  • Fixed Incorrect Text Position issue in Dataviews. (68767)

Block Transforms

  • Embed: Remove aspect ratio classes when transforming into Paragraph. (68721)

Media

  • Upload Media: Fix package dependencies. (68718)

Accessibility

Block Library

  • Navigation Link: Improve accessibility by removing non-interactive tooltips. (68628)
  • Use the term menu instead of navigation in nav elements labels. (68683)

Post Editor

  • Update text description of the โ€œContain text cursor inside blockโ€ preference. (68132)

Performance

Block Editor

  • Fix โ€˜isBlockVisibleInTheInserterโ€™ selector helper performance. (68898)

Block Library

  • Paragraph: Use CSS to hide placeholders in Zoom out mode. (68690)

Documentation

  • Block Editor: Add documentation for SpacingSizesControl component. (68581)
  • Changed Inline Documentation Order. (68879)
  • Docs: Update links to HTTPSHTTPS HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information.. (68888)
  • Lint: Fix broken URL reference for stylelint user guide configuration. (68706)
  • Updated Typo in Constants.js. (68765)
  • Used https in main-dashboard-button.md file. (68883)
  • wp-env: Add phpMyAdmin and multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site support to the documentation. (68125)

Code Quality

  • Inline Commenting: Change the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher compat directory. (68846)
  • Fix: Remove invalid param from wp_register_style() in gutenberg_enqueue_stored_styles(). (68409)
  • Fix: setcookie() $value must be string in Gutenberg_HTTP_Signaling_Server::Handle_read_pending_messages(). (68411)

Block Library

  • Gallery: Remove unused inline menu styles. (68776)
  • Move HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. element help messages to the block library utils. (68708)
  • Navigation Submenu: Classname trailing spaces. (68880)
  • Unify block title with a strict title case. (51912)
  • Video: Fix reactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org component warning error. (68762)

Post Editor

  • Editor: Children prop to accept ReactNode. (68839)
  • Editor: Combine selectors in the โ€˜Headerโ€™ component. (68697)
  • Editor: Standardize reduced motion handling using media queries. (68424)

Components

  • Box Control: Add Runtime Check & Conditional Types for presets and presetKey Props. (68385)
  • Remove unnecessary Tooltip component from linked button. (68498)

Block Editor

  • Clean up unused utils of spacing size control. (68794)

Template Editor

  • Editor: Update post-type support key for new default rendering mode. (68745)

Tools

Build Tooling

  • Fix Duplicate Entries for 19.7.0 in changelog.txt. (68836)
  • Release Workflow: Install Subversion. (68837)

Testing

  • E2E: Fix WP Editor MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Boxes test. (68872)

Env

  • Add WP_ENV_MULTISITE envoriment variable. (68792)

Contributors

The following contributors merged PRs in this release:

@afercia @benazeer-ben @fabiankaegy @himanshupathak95 @im3dabasia @Infinite-Null @justlevine @karthick-murugan @Mamaduka @Mayank-Tripathi32 @SainathPoojary @shail-mehta @shimotmk @Soean @spacedmonkey @stokesman @Sukhendu2002 @t-hamano @yogeshbhutkar

Thanks toย @fabiankaegy and @mamaduka for helping review this post.

#block-editor-2, #core-editor-2, #gutenberg, #gutenberg-new

Summary, Dev Chat, Feb 5, 2025

Startย of the meeting inย SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/, facilitated by @joemcgill. ๐Ÿ”— Agenda post.

Announcements

Theย Nominations for 2025โ€™s Core Team Repsย are now closed. @joemcgill is following up with folks who were nominated this week and will have a follow-up announcement soon.

Forthcoming releases

Nextย major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: 6.8

We are currently in theย WordPress 6.8 release cycle. Read more aboutย the release squad, timeline and focus for this release.

Next maintenance release: 6.7.2

WordPress 6.7.2 is scheduled for February 11.ย WordPress 6.7.2 RC 1 is available for testing. Thanks to everyone who helped with the release party yesterday!ย 

Review theย next minor release milestone.

Nextย GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ย release: 20.2

Gutenberg 20.2.0 was released on February 5. It includedย the following issues. For the last several releases, the โ€œWhatโ€™s new in Gutenbergโ€ posts have been paused due to the teamโ€™s capacity. If anyone is interested in helping with these posts, please contact @mamaduka.

Discussion

GB sync updateย 

  • @mamadukaย has been working on fixing issues found when openingย the initial PR for this.
  • The PR is ready for another review. There is an issue causing the wp-polyfill script being bundled but is not a blockerblocker A bug which is so severe that it blocks a release. for the sync.

WordPress 6.8 Roadmap

  • @krupaly2kย was still working on this with support fromย @jeffpaulย and feedback from release squad members.
  • The Roadmap to 6.8 post was published following the meeting.

REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think โ€œphone appโ€ or โ€œwebsiteโ€) can communicate with the data store (think โ€œdatabaseโ€ or โ€œfile systemโ€) https://developer.wordpress.org/rest-api/ feedback needed

  • @mamadukaย is asking for feedback onย this issue related to editing custom post types with non-Latin slugs.
  • There was discussion about whether this should be fixed on the server side or in the client.
  • @jorbin suggested trying to get some tests written that show the bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. in the server in order to help drive a fix.
  • @joemcgill said that fixing server side is a good idea, but if a client side fix could resolve a user issue then we should pursue that as well.

Open Floor

#6-8, #core, #dev-chat, #summary