Title: 2021 – Page 33 – Make WordPress Core

---

#  Yearly Archives: 2021

 [  ](https://profiles.wordpress.org/annezazu/) [annezazu](https://profiles.wordpress.org/annezazu/)
2:42 pm _on_ June 3, 2021      

# 󠀁[Editor chat summary: 2 June, 2021](https://make.wordpress.org/core/2021/06/03/editor-chat-summary-2-june-2021/)󠁿

This post summarizes the weekly editor chat meeting ([agenda here](https://make.wordpress.org/core/2021/04/06/editor-chat-agenda-7-april-2021/))
held on [2021-06-2 14:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210602T1400)
in [Slack](https://wordpress.slack.com/archives/C02QB2JS7/p1617804003038800). Moderated
by [@annezazu](https://profiles.wordpress.org/annezazu/).

## Announcements

 * [Gutenberg 10.7 is the final release for WordPress 5.8](https://make.wordpress.org/core/2021/05/27/whats-new-in-gutenberg-10-7-26-may/)
   and was released last week. 
 * [Help Test the Widgets Editor for WordPress 5.8](https://make.wordpress.org/core/2021/05/12/help-test-the-widgets-editor-for-wordpress-5-8/).
 * [Help with the seventh call for testing by building a polished portfolio](https://make.wordpress.org/test/2021/05/26/fse-program-testing-call-7-polished-portfolios/).
   This has been extended to June 16th to give folks more time to respond!

## WordPress 5.8 project board update

The link to the [Project Board can be found here](https://github.com/WordPress/gutenberg/projects/55).
[@youknowriad](https://profiles.wordpress.org/youknowriad/) shared both that progress
is continuing with the number of issues going down and that there are a number of
important dev notesdev note Each important change in WordPress Core is documented
in a developers note, (usually called dev note). Good dev notes generally include
a description of the change, the decision that led to this change, and a description
of how developers are supposed to work with that change. Dev notes are published
on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev
notes is particularly important when plugin/theme authors and WordPress developers
need to be aware of those changes.In general, all dev notes are compiled into a 
Field Guide at the beginning of the release candidate phase. to write. He asked 
for ideas around how best to coordinate this work. [@mkaz](https://profiles.wordpress.org/mkaz/)
chimed in to share that he added the Dev Notes to a tracking spreadsheet for the
docs team and that he can help wrangle people for this work. Both [@annezazu](https://profiles.wordpress.org/annezazu/)
and [@daisyo](https://profiles.wordpress.org/daisyo/) raised their hands to help
with this effort.

In terms of next steps, triagetriage The act of evaluating and sorting bug reports,
in order to decide priority, severity, and other factors. needs to be done before
confirming what needs docs and creating individual tickets to then pingPing The 
act of sending a very small amount of data to an end point. Ping is used in computer
science to illicit a response from a target server to test it’s connection. Ping
is also a term used by Slack users to @ someone or send them a direct message (DM).
Users might say something along the lines of “Ping me when the meeting starts.” 
volunteers about.

## Monthly Priorities & Key Project Updates

The June edition of the “What’s Next” post hasn’t been shipped yet but efforts are
clearly planned to focus around 5.8. Outside of that, folks still shared some updates
in line with last month’s priorities:

**Full Site Editing**

[@youknowriad](https://profiles.wordpress.org/youknowriad/) shared two things on
his mind that likely need some help:

 * An interesting proposal to [change a bit how we tie templates to themes](https://github.com/WordPress/gutenberg/pull/31971).
 * Potential iterations on the Query 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. [to add a bit of friction to editing posts](https://github.com/WordPress/gutenberg/issues/30910).

**Navigation Block**

[@mkaz](https://profiles.wordpress.org/mkaz/) shared that the Navigation block is
stalling a little with a big next step revolving around [a larger decision around the markup](https://github.com/WordPress/gutenberg/issues/31951).
A few minor updates for design and performance improvements over the last week.

**Mobile**

[@hypest](https://profiles.wordpress.org/hypest/) shared the following:

 * Shipped the Inserter tooltip + Audio block fixes
 * _In Progress_: Editor onboarding, Block picker search, Embeds block 
 * ReactReact React is a JavaScript library that makes it easy to reason about, 
   construct, and maintain stateless and stateful user interfaces. [https://reactjs.org](https://reactjs.org/)
   Native 0.64.x upgrade around the corner, including upgrade to React v17!

**Block Based Widgets Editor**

After the meeting, [@andraganescu](https://profiles.wordpress.org/andraganescu/)
shared that the focus is currently on shipping as many 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 as possible!

## Task Coordination

[@youknowriad](https://profiles.wordpress.org/youknowriad/)

 * Update packages on 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.
 * Reviewing PRs that are targeted for 5.8
 * Small fixes (Patterns, Template Mode)
 * Coordination work

[@joen](https://profiles.wordpress.org/joen/)

 * Landed a navigation block refactor to enable global-styles-controlled padding
   and more theme control.
 * Keeping an eye out for any followups on that, as well as on the hamburger menu.
 * My focus remains on enabling patterns (which means also refining social links
   and search). At the moment that means exploring what it means for the setup state
   to enable [a crazy pattern like this one](http://github.com/WordPress/gutenberg/issues/32373#issuecomment-852201205).
 * List view as a user experience improvement is also on my radar.

[@annezazu](https://profiles.wordpress.org/annezazu/)

 * Solely focused on FSE Outreach Program work mainly in the form of triaging feedback,
   sharing summaries, and coordinating with others. I have some time off this week/
   next so trying to stay as focused as possible.
 * [There is a proposal around having profile badges](https://make.wordpress.org/test/2021/05/21/proposal-test-badges-for-the-fse-outreach-program/)
   as part of the program which would be great to get more thoughts on.

[@toro_unit](https://profiles.wordpress.org/toro_unit/)

 * Created the [feature to set php_value from wp-env.json](https://github.com/WordPress/gutenberg/pull/32363).

[@aristath](https://profiles.wordpress.org/aristath/)

 * This past week mostly 5.8-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/](https://wordpress.org/gutenberg/)
   tasks and lots of PR reviews to move things forward.
 * Highlights: backporting the site-logo block to coreCore Core is the set of software
   required to run WordPress. The Core Development Team builds WordPress. & landed
   a PR to allow using non-latin characters in slugs 

[@daisyo](https://profiles.wordpress.org/daisyo/)

 * Running a three hour workshop on creating block themes tomorrow for WordSesh.

## Open Floor

**Can someone take a look at a [PR to make templates more extendable](https://github.com/WordPress/gutenberg/pull/31806/)?
From [@janwoostendorp](https://profiles.wordpress.org/janwoostendorp/)**.

Last week, the same PR was shared and it was suggested to add a use case to make
it clearer what the PR is attempting to accomplish. This week, [@janwoostendorp](https://profiles.wordpress.org/janwoostendorp/)
was hoping to get a review of the same PR now that the use case has been elaborated
upon. [@youknowriad](https://profiles.wordpress.org/youknowriad/) chimed in say 
that the use case seems legit and the proposed solution for it seems sane. However,
he was concerned about introducing filters that are low level at this stage in development.

**Next Step:** [@youknowriad](https://profiles.wordpress.org/youknowriad/) pinged
folks on the PR who have experience with backend filters to give a more informed
opinion and perhaps move this forward.

**Is anyone willing to take on leading the 10.8 RCrelease candidate One of the final
stages in the version release cycle, this version signals the potential to be a 
final release to the public. Also see [alpha (beta)](https://make.wordpress.org/core/2021/page/33/?output_format=md#alpha-beta).
release today? From [@youknowriad](https://profiles.wordpress.org/youknowriad/).**

To help ease concerns a few folks had, Riad shared a link to the [release wrangling documentation](https://developer.wordpress.org/block-editor/contributors/code/release/#release-tool).
For anyone interested, check it out and know this is a highly valued way to contribute
back to WordPress!

**Next step: **Sandip Mondal volunteered after the meeting was over and will help
with the stable release next week while other folks took care of the RC due to timezones.

 [  ](https://profiles.wordpress.org/audrasjb/) [Jb Audras](https://profiles.wordpress.org/audrasjb/)
10:34 pm _on_ June 1, 2021     
Tags: [5.8 ( 99 )](https://make.wordpress.org/core/tag/5-8/),
[week in core ( 245 )](https://make.wordpress.org/core/tag/week-in-core/)   

# 󠀁[A Week in Core – May 31, 2021](https://make.wordpress.org/core/2021/06/01/a-week-in-core-may-31-2021/)󠁿

Welcome back to a new issue of _Week in CoreCore Core is the set of software required
to run WordPress. The Core Development Team builds WordPress._. Let’s take a look
at what changed on TracTrac An open source project by Edgewall Software that serves
as a bug tracker and project management tool for WordPress. between May 24 and May
31, 2021.

 * 65 commits
 * 98 contributors
 * 48 tickets created
 * 11 tickets reopened
 * 83 tickets closed

Ticketticket Created for both bug reports and feature development on the bug tracker.
numbers are based on the [Trac timeline for the period above](https://core.trac.wordpress.org/timeline?from=2021-05-31&daysback=7&authors=&ticket=on&changeset=on&repo-=on&repo-design=on&repo-tests=on&sfp_email=&sfph_mail=&update=Update).
The following is a summary of commits, organized by component and/or focus.

## Code changes

### Administration

 * Improve the message about installing the Link Manager 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/](https://wordpress.org/plugins/) or can be cost-
   based plugin from a third-party. to use legacy Links screen – [#52669](https://core.trac.wordpress.org/ticket/52669)

### 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

 * Load the classic layout stylesheet conditionallty – [#53175](https://core.trac.wordpress.org/ticket/53175)
 * Add the layout block support – [#53175](https://core.trac.wordpress.org/ticket/53175)
 * Declare the `wp_template` post type as built-in – [#53176](https://core.trac.wordpress.org/ticket/53176)
 * Only load the `WP_Theme_JSON_Resolver` class once – [#53175](https://core.trac.wordpress.org/ticket/53175),
   [#51104](https://core.trac.wordpress.org/ticket/51104)
 * Add support for the pattern directory – [#53246](https://core.trac.wordpress.org/ticket/53246)
 * Fix logic to enable custom colors, gradients, and font sizes – [#53175](https://core.trac.wordpress.org/ticket/53175)
 * Update 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/](https://wordpress.org/gutenberg/)
   branchbranch A directory in Subversion. WordPress uses branches to store the 
   latest development code for each major release (3.9, 4.0, etc.). Branches are
   then updated with code for any minor releases of that branch. Sometimes, a major
   version of WordPress and its minor versions are collectively referred to as a"
   branch", such as "the 4.0 branch". used to launch Gutenberg e2e tests – [#52991](https://core.trac.wordpress.org/ticket/52991)
 * Update packages and backportbackport A port is when code from one branch (or 
   trunk) is merged into another branch or trunk. Some changes in WordPress point
   releases are the result of backporting code from trunk to the release branch.
   the latest Gutenberg fixes – [#52991](https://core.trac.wordpress.org/ticket/52991)
 * Introduce block templates for classic themes – [#53176](https://core.trac.wordpress.org/ticket/53176)
 * Load theme resolver class in script loader – [#53175](https://core.trac.wordpress.org/ticket/53175)

### Build/Test Tools

 * Update the several dependencies – [#52624](https://core.trac.wordpress.org/ticket/52624)
 * Minimize the chances of signature conflicts for `assertEqualsWithDelta()` – [#52625](https://core.trac.wordpress.org/ticket/52625)
 * Use deterministic module ids in webpack for media – [#53192](https://core.trac.wordpress.org/ticket/53192)
 * Remove the `::append_to_selector()` method from `Tests_Theme_wpThemeJson` – [#52991](https://core.trac.wordpress.org/ticket/52991)
 * Use the Composer-installed version of PHPUnit for Grunt tasks – [#53015](https://core.trac.wordpress.org/ticket/53015)
 * Use hashed module IDs for minified files – [#53192](https://core.trac.wordpress.org/ticket/53192)

### Bundled Themes

 * Introduce block patterns for Twenty Fourteen – [#51103](https://core.trac.wordpress.org/ticket/51103)
 * Introduce block patterns for Twenty Fifteen – [#51102](https://core.trac.wordpress.org/ticket/51102)
 * Update the “Tested up to” value – [#53276](https://core.trac.wordpress.org/ticket/53276)
 * Introduce block patterns for Twenty Twelve – [#51105](https://core.trac.wordpress.org/ticket/51105)
 * Twenty Thirteen: Fix missing translations in block patterns, add image credits–
   [#51104](https://core.trac.wordpress.org/ticket/51104)

### Coding Standards

 * Move assignment out of condition in `phpunit/includes/speed-trap-listener.php`–
   [#52625](https://core.trac.wordpress.org/ticket/52625)
 * Further update the code for bulk menu items deletion to better follow WordPress
   coding standardsWordPress Coding Standards The Accessibility, PHP, JavaScript,
   CSS, HTML, etc. coding standards as published in the WordPress [Coding Standards Handbook](https://developer.wordpress.org/coding-standards/).
   May also refer to [The collection of PHP_CodeSniffer rules](https://github.com/WordPress/WordPress-Coding-Standards/)(
   sniffs) used to format and validate PHP code developed for WordPress according
   to the PHP coding standards. – [#21603](https://core.trac.wordpress.org/ticket/21603)
 * Apply some minor coding standards fixes – [#21603](https://core.trac.wordpress.org/ticket/21603)
 * Simplify a condition in `wp-admin/admin-footer.php` – [#53306](https://core.trac.wordpress.org/ticket/53306)
 * Use strict comparison in `wp-includes/class-wp-customize-nav-menus.php` – [#52627](https://core.trac.wordpress.org/ticket/52627)
 * Apply some minor coding standards adjustments – [#41683](https://core.trac.wordpress.org/ticket/41683),
   [#53156](https://core.trac.wordpress.org/ticket/53156), [#53175](https://core.trac.wordpress.org/ticket/53175)

### Comments

 * Include a “View Post” link on the Comments screen for a single post – [#52353](https://core.trac.wordpress.org/ticket/52353)

### Documentation

 * Improve documentation for `get_option()`. Clean up, clarify the returned types
   and the exceptions, and add few
 * Improve documentation for the `wp_resource_hints` filterFilter Filters are one
   of the two types of Hooks [https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks).
   They provide a way for functions to modify data of other functions. They are 
   the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated
   manner, and should never have side effects such as affecting global variables
   and output. – [#52842](https://core.trac.wordpress.org/ticket/52842)
 * Document that `has_block()` does not check reusable blocks – [#53140](https://core.trac.wordpress.org/ticket/53140)
 * Improve documentation for `wp_list_filter()` and `wp_filter_object_list()` – 
   [#52808](https://core.trac.wordpress.org/ticket/52808)
 * Use a duplicate hook reference for `widgets_admin_page` in `wp-admin/widgets-
   form-blocks.php` – [#51506](https://core.trac.wordpress.org/ticket/51506)

### External Libraries

 * Update two polyfill libraries to their latest versions – [#52854](https://core.trac.wordpress.org/ticket/52854)
 * Update the phpass library to version `0.5` – [#51549](https://core.trac.wordpress.org/ticket/51549)

### Formatting

 * Add ‘main’ tagtag A directory in Subversion. WordPress uses tags to store a single
   snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version
   control systems. (Not to be confused with post tags.) to kses – [#53156](https://core.trac.wordpress.org/ticket/53156)
 * Introduce the `document_title` filter – [#51643](https://core.trac.wordpress.org/ticket/51643)

### General

 * Correct the inline code examples for `_wp_array_get()` and `_wp_array_set()` –
   [#53264](https://core.trac.wordpress.org/ticket/53264)
 * Avoid a PHPPHP The web scripting language in which WordPress is primarily architected.
   WordPress requires PHP 7.4 or higher warning when checking the `mbstring.func_overload`
   PHP value – [#53282](https://core.trac.wordpress.org/ticket/53282)
 * Pass the scheme to the `*_url` filters – [#52813](https://core.trac.wordpress.org/ticket/52813)

### Media

 * Replace `basename()` usage on media upload screen with `wp_basename()` for better
   multibyte filenames support – [#51754](https://core.trac.wordpress.org/ticket/51754)
 * Add button in media upload page for copying the media url – [#51754](https://core.trac.wordpress.org/ticket/51754)

### Menus

 * Add bulk delete for menu items – [#21603](https://core.trac.wordpress.org/ticket/21603)

### Posts, Post Types

 * Improve `post_exists()` query – [#34012](https://core.trac.wordpress.org/ticket/34012)
 * Speed cached `get_pages()` calls – [#51469](https://core.trac.wordpress.org/ticket/51469)
 * Remove some unused strings from built-in post type declarations – [#53176](https://core.trac.wordpress.org/ticket/53176)

### Site Health, Privacy

 * Combine shared CSSCSS Cascading Style Sheets. for Site Health & Privacy Settings–
   [#52429](https://core.trac.wordpress.org/ticket/52429)

### Themes

 * Display the number of available theme updates in the adminadmin (and super admin)
   menu – [#43697](https://core.trac.wordpress.org/ticket/43697)

### Toolbar

 * Prevent username from wrapping when avatars are disabled – [#26933](https://core.trac.wordpress.org/ticket/26933)

### Upgrade/Install

 * Update sodium_compat to v1.16.1 – [#53274](https://core.trac.wordpress.org/ticket/53274)

### Users

 * Pass on the user data received by `wp_insert_user()` to related 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. – [#53110](https://core.trac.wordpress.org/ticket/53110)

### 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/](https://developer.wordpress.org/rest-api/)󠁿

 * Update “object” strings to use the appropriate nouns – [#40720](https://core.trac.wordpress.org/ticket/40720)
 * Add widgetWidget A WordPress Widget is a small block that performs a specific
   function. You can add these widgets in sidebars also known as widget-ready areas
   on your web page. WordPress widgets were originally created to provide a simple
   and easy-to-use way of giving design and structure control of the WordPress theme
   to the user. endpoints – [#41683](https://core.trac.wordpress.org/ticket/41683)
 * Revert widget endpoints – [#41683](https://core.trac.wordpress.org/ticket/41683)
 * Add widget endpoints – [#41683](https://core.trac.wordpress.org/ticket/41683)
 * Add support for modifying the term relation when querying posts – [#41287](https://core.trac.wordpress.org/ticket/41287)
 * Remove `WP_Test_REST_Widgets_Controller` tests – [#41683](https://core.trac.wordpress.org/ticket/41683)
 * Re-introduce `WP_Test_REST_Widgets_Controller` tests – [#41683](https://core.trac.wordpress.org/ticket/41683)
 * Remove duplicates in the widget types endpoint – [#53305](https://core.trac.wordpress.org/ticket/53305)

### Widgets

 * Adds the widgets block editor to widgets.php and customize.php – [#51506](https://core.trac.wordpress.org/ticket/51506)
 * Ignore CSS files in legacy widgets block – [#51506](https://core.trac.wordpress.org/ticket/51506)
 * Perform ‘widgets_admin_page’ action in block widget editor – [#51506](https://core.trac.wordpress.org/ticket/51506)
 * Remove unnecessary enqueue of ‘format-library’ assets – [#51506](https://core.trac.wordpress.org/ticket/51506)

## Props

**Thanks to the 98 people who contributed to WordPress Core on Trac last week:**

[@SergeyBiryukov](https://profiles.wordpress.org/sergeybiryukov/) (7), [@peterwilsoncc](https://profiles.wordpress.org/peterwilsoncc/)(
7), [@audrasjb](https://profiles.wordpress.org/audrasjb/) (6), [@melchoyce](https://profiles.wordpress.org/melchoyce/)(
6), [@isabel_brison](https://profiles.wordpress.org/isabel_brison/) (5), [@TimothyBlynJacobs](https://profiles.wordpress.org/timothyblynjacobs/)(
5), [@onemaggie](https://profiles.wordpress.org/onemaggie/) (4), [@desrosj](https://profiles.wordpress.org/desrosj/)(
4), [@nosolosw](https://profiles.wordpress.org/nosolosw/) (4), [@kjellr](https://profiles.wordpress.org/kjellr/)(
4), [@johnbillion](https://profiles.wordpress.org/johnbillion/) (3), [@mukesh27](https://profiles.wordpress.org/mukesh27/)(
3), [@kevin940726](https://profiles.wordpress.org/kevin940726/) (3), [@noisysocks](https://profiles.wordpress.org/noisysocks/)(
3), [@youknowriad](https://profiles.wordpress.org/youknowriad/) (2), [@ayeshrajans](https://profiles.wordpress.org/ayeshrajans/)(
2), [@jnylen0](https://profiles.wordpress.org/jnylen0/) (2), [@gziolo](https://profiles.wordpress.org/gziolo/)(
2), [@francina](https://profiles.wordpress.org/francina/) (2), [@lukecarbis](https://profiles.wordpress.org/lukecarbis/)(
2), [@talldanwp](https://profiles.wordpress.org/talldanwp/) (2), [@spacedmonkey](https://profiles.wordpress.org/spacedmonkey/)(
2), [@beafialho](https://profiles.wordpress.org/beafialho/) (2), [@andraganescu](https://profiles.wordpress.org/andraganescu/)(
2), [@hareesh-pillai](https://profiles.wordpress.org/hareesh-pillai/) (1), [@dd32](https://profiles.wordpress.org/dd32/)(
1), [@tw2113](https://profiles.wordpress.org/tw2113/) (1), [@joen](https://profiles.wordpress.org/joen/)(
1), [@ocean90](https://profiles.wordpress.org/ocean90/) (1), [@hellofromTonya](https://profiles.wordpress.org/hellofromtonya/)(
1), [@david](https://profiles.wordpress.org/david/).binda (1), [@jorgefilipecosta](https://profiles.wordpress.org/jorgefilipecosta/)(
1), [@zieladam](https://profiles.wordpress.org/zieladam/) (1), [@paaggeli](https://profiles.wordpress.org/paaggeli/)(
1), [@jeremyfelt](https://profiles.wordpress.org/jeremyfelt/) (1), [@dragunoff](https://profiles.wordpress.org/dragunoff/)(
1), [@timothyblynjacobs](https://profiles.wordpress.org/timothyblynjacobs/) (1),
[@glendaviesnz](https://profiles.wordpress.org/glendaviesnz/) (1), [@otto42](https://profiles.wordpress.org/otto42/)(
1), [@maxpertici](https://profiles.wordpress.org/maxpertici/) (1), [@wphound](https://profiles.wordpress.org/wphound/)(
1), [@paragoninitiativeenterprises](https://profiles.wordpress.org/paragoninitiativeenterprises/)(
1), [@chaion07](https://profiles.wordpress.org/chaion07/) (1), [@vladytimy](https://profiles.wordpress.org/vladytimy/)(
1), [@trejder](https://profiles.wordpress.org/trejder/) (1), [@lephleg](https://profiles.wordpress.org/lephleg/)(
1), [@ryelle](https://profiles.wordpress.org/ryelle/) (1), [@oxyrealm](https://profiles.wordpress.org/oxyrealm/)(
1), [@carlomanf](https://profiles.wordpress.org/carlomanf/) (1), [@welcher](https://profiles.wordpress.org/welcher/)(
1), [@bernhard-reiter](https://profiles.wordpress.org/bernhard-reiter/) (1), [@boniu91](https://profiles.wordpress.org/boniu91/)(
1), [@sabernhardt](https://profiles.wordpress.org/sabernhardt/) (1), [@5um17](https://profiles.wordpress.org/5um17/)(
1), [@bhwebworks](https://profiles.wordpress.org/bhwebworks/) (1), [@paaljoachim](https://profiles.wordpress.org/paaljoachim/)(
1), [@iandunn](https://profiles.wordpress.org/iandunn/) (1), [@jamil95](https://profiles.wordpress.org/jamil95/)(
1), [@joyously](https://profiles.wordpress.org/joyously/) (1), [@jeffikus](https://profiles.wordpress.org/jeffikus/)(
1), [@boonebgorges](https://profiles.wordpress.org/boonebgorges/) (1), [@apokalyptik](https://profiles.wordpress.org/apokalyptik/)(
1), [@ntsekouras](https://profiles.wordpress.org/ntsekouras/) (1), [@djbu](https://profiles.wordpress.org/djbu/)(
1), [@thomasplevy](https://profiles.wordpress.org/thomasplevy/) (1), [@akabarikalpesh](https://profiles.wordpress.org/akabarikalpesh/)(
1), [@ribaricplusplus](https://profiles.wordpress.org/ribaricplusplus/) (1), [@jffng](https://profiles.wordpress.org/jffng/)(
1), [@DrewAPicture](https://profiles.wordpress.org/drewapicture/) (1), [@poena](https://profiles.wordpress.org/poena/)(
1), [@vyskoczilova](https://profiles.wordpress.org/vyskoczilova/) (1), [@Rahmohn](https://profiles.wordpress.org/rahmohn/)(
1), [@vanyukov](https://profiles.wordpress.org/vanyukov/) (1), [@imath](https://profiles.wordpress.org/imath/)(
1), [@azaozz](https://profiles.wordpress.org/azaozz/) (1), [@ReneHermi](https://profiles.wordpress.org/renehermi/)(
1), [@brettshumaker](https://profiles.wordpress.org/brettshumaker/) (1), [@MikeHansenMe](https://profiles.wordpress.org/mikehansenme/)(
1), [@sannevndrmeulen](https://profiles.wordpress.org/sannevndrmeulen/) (1), [@Mista-Flo](https://profiles.wordpress.org/mista-flo/)(
1), [@Boniu91](https://profiles.wordpress.org/boniu91/) (1), [@pixolin](https://profiles.wordpress.org/pixolin/)(
1), [@zodiac1978](https://profiles.wordpress.org/zodiac1978/) (1), [@joedolson](https://profiles.wordpress.org/joedolson/)(
1), [@shaunandrews](https://profiles.wordpress.org/shaunandrews/) (1), [@claytoncollie](https://profiles.wordpress.org/claytoncollie/)(
1), [@antpb](https://profiles.wordpress.org/antpb/) (1), [@ryokuhi](https://profiles.wordpress.org/ryokuhi/)(
1), [@whyisjake](https://profiles.wordpress.org/whyisjake/) (1), [@anotia](https://profiles.wordpress.org/anotia/)(
1), [@clorith](https://profiles.wordpress.org/clorith/) (1), [@notlaura](https://profiles.wordpress.org/notlaura/)(
1), [@xkon](https://profiles.wordpress.org/xkon/) (1), [@sebbb](https://profiles.wordpress.org/sebbb/)(
1), [@Clorith](https://profiles.wordpress.org/clorith/) (1), [@earnjam](https://profiles.wordpress.org/earnjam/)(
1), [@dlh](https://profiles.wordpress.org/dlh/) (1), and [@jrf](https://profiles.wordpress.org/jrf/)(
1).

**Congrats and welcome to our 13 new contributors of the week!** [@dragunoff](https://profiles.wordpress.org/dragunoff/),
[@wphound](https://profiles.wordpress.org/wphound/), [@trejder](https://profiles.wordpress.org/trejder/),
[@lephleg](https://profiles.wordpress.org/lephleg/), [@oxyrealm](https://profiles.wordpress.org/oxyrealm/),
[@carlomanf](https://profiles.wordpress.org/carlomanf/), [@bhwebworks](https://profiles.wordpress.org/bhwebworks/),
[@jamil95](https://profiles.wordpress.org/jamil95/), [@djbu](https://profiles.wordpress.org/djbu/),
[@brettshumaker](https://profiles.wordpress.org/brettshumaker/), [@sannevndrmeulen](https://profiles.wordpress.org/sannevndrmeulen/),
[@anotia](https://profiles.wordpress.org/anotia/), and [@sebbb](https://profiles.wordpress.org/sebbb/)
♥️

**Core committers:** [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)(
22), [@ryelle](https://profiles.wordpress.org/ryelle/) (8), [@desrosj](https://profiles.wordpress.org/desrosj/)(
8), [@noisysocks](https://profiles.wordpress.org/noisysocks/) (7), [@youknowriad](https://profiles.wordpress.org/youknowriad/)(
6), [@peterwilsoncc](https://profiles.wordpress.org/peterwilsoncc/) (6), [@timothyblynjacobs](https://profiles.wordpress.org/timothyblynjacobs/)(
2), [@joedolson](https://profiles.wordpress.org/joedolson/) (2), [@azaozz](https://profiles.wordpress.org/azaozz/)(
1), [@jorgefilipecosta](https://profiles.wordpress.org/jorgefilipecosta/) (1), [@antpb](https://profiles.wordpress.org/antpb/)(
1), and [@jorbin](https://profiles.wordpress.org/jorbin/) (1).

[#5-8](https://make.wordpress.org/core/tag/5-8/), [#week-in-core](https://make.wordpress.org/core/tag/week-in-core/)

 [  ](https://profiles.wordpress.org/francina/) [Francesca Marano](https://profiles.wordpress.org/francina/)
7:49 pm _on_ June 1, 2021     
Tags: [core-auto-updates ( 37 )](https://make.wordpress.org/core/tag/core-auto-updates/),
[updater ( 21 )](https://make.wordpress.org/core/tag/updater/), [upgrade-install ( 32 )](https://make.wordpress.org/core/tag/upgrade-install/)

# 󠀁[Upgrade/Install component meeting notes from June 1st, 2021](https://make.wordpress.org/core/2021/06/01/upgrade-install-component-meeting-notes-from-june-1st-2021/)󠁿

On Tuesday June 1, I did a scrub in the [#core-auto-updates](https://wordpress.slack.com/archives/CULBN711P/p1583863308013300)
SlackSlack Slack is a Collaborative Group Chat Platform [https://slack.com/](https://slack.com/).
The WordPress community has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/)
channel about tickets related to Outcome 1 of the Updaters initiative, “Make sure
the zips upload and unpacking are safe”. You can read the [monologue on Slack](https://wordpress.slack.com/archives/CULBN711P/p1622567082070100)
🙂

 * [#35217](https://core.trac.wordpress.org/ticket/35217), [#36373](https://core.trac.wordpress.org/ticket/36373)–
   Closed since they contradict [the best practices laid out in the plugin handbook](https://developer.wordpress.org/plugins/plugin-basics/best-practices/#folder-structure).
 * [#33571](https://core.trac.wordpress.org/ticket/33571) – Asked for more information
   to confirm that the issue persists
 * [#34676](https://core.trac.wordpress.org/ticket/34676) – I will test it and if
   it needs a refresh I will leave a comment on it
 * [#38084](https://core.trac.wordpress.org/ticket/38084) – Pinged [@desrosj](https://profiles.wordpress.org/desrosj/)
   for review since there is a 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. uploaded
 * [#44118](https://core.trac.wordpress.org/ticket/44118) – Patch has been refreshed
   by [@pbiron](https://profiles.wordpress.org/pbiron/) recently, added `needs-testing`
   keyword
 * [#50849](https://core.trac.wordpress.org/ticket/50849) – Pinged [@desrosj](https://profiles.wordpress.org/desrosj/)
   and [@hellofromtonya](https://profiles.wordpress.org/hellofromtonya/) for a status
   update.
 * [#51823](https://core.trac.wordpress.org/ticket/51823) – Asked the reporter if
   more information can be provided since the issue can not be reproduced

See you next week!

[#core-auto-updates](https://make.wordpress.org/core/tag/core-auto-updates/), [#updater](https://make.wordpress.org/core/tag/updater/),
[#upgrade-install](https://make.wordpress.org/core/tag/upgrade-install/)

 [  ](https://profiles.wordpress.org/jeffpaul/) [Jeffrey Paul](https://profiles.wordpress.org/jeffpaul/)
5:04 pm _on_ June 1, 2021     
Tags: [5.8 ( 99 )](https://make.wordpress.org/core/tag/5-8/),
[agenda ( 1,142 )](https://make.wordpress.org/core/tag/agenda/), [dev chat ( 922 )](https://make.wordpress.org/core/tag/dev-chat/)

# 󠀁[Dev Chat Agenda for June 2, 2021](https://make.wordpress.org/core/2021/06/01/dev-chat-agenda-for-june-2-2021/)󠁿

Here is the agenda for this week’s developer meetings to occur at the following 
times: [June 2, 2021 at 5:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210602T0500)
and [June 2, 2021 at 20:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210602T2000).

## Blogblog (versus network, site) Post Highlights

 * [What’s new in Gutenberg 10.7? (26 May)](https://make.wordpress.org/core/2021/05/27/whats-new-in-gutenberg-10-7-26-may/)
 * Two CSSCSS Cascading Style Sheets. meeting summaries ([May 20th](https://make.wordpress.org/core/2021/05/27/css-chat-summary-20-may-2021/),
   [May 27th](https://make.wordpress.org/core/2021/05/28/css-chat-summary-27-may-2021/))

## 󠀁[5.8 Schedule Review](https://make.wordpress.org/core/5-8/)󠁿

 * **Now in Feature Freeze leading up to 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 in 6 days on Tuesday, June 8th**
 * Focus now fully on [defects](https://core.trac.wordpress.org/query?status=accepted&status=assigned&status=new&status=reopened&status=reviewing&type=defect+(bug)&milestone=5.8&col=id&col=summary&col=type&col=status&col=milestone&col=owner&col=priority&col=component&col=changetime&order=changetime)
   and [tasks](https://core.trac.wordpress.org/query?status=accepted&status=assigned&status=new&status=reopened&status=reviewing&type=task+(blessed)&milestone=5.8&col=id&col=summary&col=type&col=status&col=milestone&col=owner&col=priority&col=component&col=changetime&order=changetime)
   in the milestone
 * Final [Bug Scrub](https://make.wordpress.org/core/tag/bug-scrub+5-8/) before 
   Beta 1 next week on [Monday, June 7th 20:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210607T2000)
 * RCrelease candidate One of the final stages in the version release cycle, this
   version signals the potential to be a final release to the public. Also see [alpha (beta)](https://make.wordpress.org/core/2021/page/33/?output_format=md#alpha-beta).
   1 in 27 days on Tuesday, June 29th
 * 5.8 release in 48 days on Tuesday, July 20th

## Components check-in and status updates

 * 5.8 plans and help needed
 * Check-in with each component for status updates.
 * Poll for components that need assistance.

## Open Floor

Do you have something to propose for the agenda, or a specific item relevant to 
the usual agenda items above?

Please leave a comment, and say whether or not you’ll be in the chat, so the group
can either give you the floor or bring up your topic for you accordingly.

This meeting happens in the [#core](https://wordpress.slack.com/messages/C02RQBWTW)
channel. To join the meeting, you’ll need an account on the [Making WordPress Slack](https://make.wordpress.org/chat/).

[#5-8](https://make.wordpress.org/core/tag/5-8/), [#agenda](https://make.wordpress.org/core/tag/agenda/),
[#dev-chat](https://make.wordpress.org/core/tag/dev-chat/)

 [  ](https://profiles.wordpress.org/paaljoachim/) [Paal Joachim Romdahl](https://profiles.wordpress.org/paaljoachim/)
3:29 pm _on_ June 1, 2021     
Tags: [agenda ( 1,142 )](https://make.wordpress.org/core/tag/agenda/),
[core-editor ( 756 )](https://make.wordpress.org/core/tag/core-editor/), [core-editor-agenda ( 189 )](https://make.wordpress.org/core/tag/core-editor-agenda/),
[meetings ( 14 )](https://make.wordpress.org/core/tag/meetings/)   

# 󠀁[Editor Chat Agenda: 2 June 2021](https://make.wordpress.org/core/2021/06/01/editor-chat-agenda-2-june-2021/)󠁿

Facilitator and notetaker: @annezazu

This is the agenda for the weekly _editor chat_ scheduled for [Wednesday, June 2, 2021, 0](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Core+Editor+Meeting&iso=20210602T16&p1=187&ah=1)
[4:00 PM GMT+1](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Core+Editor+Meeting&iso=20210331T10&p1=2157&ah=1).

_This meeting is held in the [#core-editor](https://wordpress.slack.com/messages/C02QB2JS7)
channel in the Making WordPress SlackSlack Slack is a Collaborative Group Chat Platform
[https://slack.com/](https://slack.com/). The WordPress community has its own Slack
Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/)._

 * [Gutenberg 10.7](https://github.com/WordPress/gutenberg/releases/tag/v10.7.0)
   final release for WordPress 5.8.
 * [WordPress 5.8 project board](https://github.com/WordPress/gutenberg/projects/55)
 * [Help Test the Widgets Editor for WordPress 5.8](https://make.wordpress.org/core/2021/05/12/help-test-the-widgets-editor-for-wordpress-5-8/)
 * [Monthly Plan for May 2021](https://make.wordpress.org/core/2021/05/07/whats-next-in-gutenberg-may-2021/)
   and key project updates:
    - Global Styles.
 *  - 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. based WidgetWidget A WordPress Widget is a small block
      that performs a specific function. You can add these widgets in sidebars also
      known as widget-ready areas on your web page. WordPress widgets were originally
      created to provide a simple and easy-to-use way of giving design and structure
      control of the WordPress theme to the user. Editor.
    - Navigation block.
    - Full Site Editing.
    - Mobile
 * Task Coordination.
 * Open Floor.

If you are not able to attend the meeting, you are encouraged to share anything 
relevant for the discussion:

 * If you have anything to share for the Task Coordination section, please leave
   it as a comment on this post.
 * If you have anything to propose for the agenda or other specific items related
   to those listed above, please leave a comment below.

[#agenda](https://make.wordpress.org/core/tag/agenda/), [#core-editor](https://make.wordpress.org/core/tag/core-editor/),
[#core-editor-agenda](https://make.wordpress.org/core/tag/core-editor-agenda/), 
[#meetings](https://make.wordpress.org/core/tag/meetings/)

 [  ](https://profiles.wordpress.org/onemaggie/) [Maggie Cabrera](https://profiles.wordpress.org/onemaggie/)
2:58 pm _on_ June 1, 2021     
Tags: [make.wordpress.org/themes ( 26 )](https://make.wordpress.org/core/tag/make-wordpress-org-themes/),
[p2-xpost ( 212 )](https://make.wordpress.org/core/tag/p2-xpost/)   

# 󠀁[X-post: Block-based Themes Meeting Agenda: June 2, 2021](https://make.wordpress.org/core/2021/06/01/xpost-block-based-themes-meeting-agenda-june-2-2021/)󠁿

X-post from [+make.wordpress.org/themes](https://make.wordpress.org/themes/): [Block-based Themes Meeting Agenda: June 2, 2021](https://make.wordpress.org/themes/2021/06/01/block-based-themes-meeting-agenda-june-2-2021/)

 [  ](https://profiles.wordpress.org/francina/) [Francesca Marano](https://profiles.wordpress.org/francina/)
10:23 pm _on_ May 31, 2021     
Tags: [core-auto-updates ( 37 )](https://make.wordpress.org/core/tag/core-auto-updates/),
[updater ( 21 )](https://make.wordpress.org/core/tag/updater/), [upgrade-install ( 32 )](https://make.wordpress.org/core/tag/upgrade-install/)

# 󠀁[Upgrade/Install component meeting agenda for June 1st, 2021](https://make.wordpress.org/core/2021/05/31/upgrade-install-component-meeting-agenda-for-june-1st-2021/)󠁿

The next meeting is scheduled on [Tuesday, June 1st, 2021, at 17:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210601T1700)
and will take place on [#core-auto-updates](https://wordpress.slack.com/archives/CULBN711P/p1583863308013300)
SlackSlack Slack is a Collaborative Group Chat Platform [https://slack.com/](https://slack.com/).
The WordPress community has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/)
channel with the following agenda:

 * Triagetriage The act of evaluating and sorting bug reports, in order to decide
   priority, severity, and other factors. of the tickets in the [spreadsheet](https://docs.google.com/spreadsheets/d/19A4D_nIbC_hJCnBZeJxAbfZjbwqsZ3Z_YgzToey0R5Y/edit#gid=0)(
   they all refer to Outcome 1 of the [Updater](https://make.wordpress.org/core/2021/05/03/feature-project-updates-on-updating-the-updaters/#comment-41272)
   initiative)
 * Open floor/tickets awaiting review

Got something to propose for the agenda? Please leave a comment below.

[#core-auto-updates](https://make.wordpress.org/core/tag/core-auto-updates/), [#updater](https://make.wordpress.org/core/tag/updater/),
[#upgrade-install](https://make.wordpress.org/core/tag/upgrade-install/)

 [  ](https://profiles.wordpress.org/danfarrow/) [Dan Farrow](https://profiles.wordpress.org/danfarrow/)
9:56 am _on_ May 28, 2021     
Tags: [core-css ( 191 )](https://make.wordpress.org/core/tag/core-css/),
[summary ( 975 )](https://make.wordpress.org/core/tag/summary/)   

# 󠀁[CSS Chat Summary: 27 May 2021](https://make.wordpress.org/core/2021/05/28/css-chat-summary-27-may-2021/)󠁿

[The meeting took place here on Slack](https://wordpress.slack.com/archives/CQ7V4966Q/p1622149456083000).
[@notlaura](https://profiles.wordpress.org/notlaura/) facilitated and [@danfarrow](https://profiles.wordpress.org/danfarrow/)
wrote up these notes

## Housekeeping

 * [@sabernhardt](https://profiles.wordpress.org/sabernhardt/) offered to run next
   week’s 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. scrub ([03 June @ 20:00UTC](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Core+CSS+bug+scrub&iso=20210603T20&p1=1440&ah=1))–
   thanks!

## Project updates

### Color Scheming (󠀁[#49999](https://core.trac.wordpress.org/ticket/49999)󠁿)

 * The previously discussed next steps are:
    - Start writing naming documentation in a Google doc
    - Review / experiment / iterate in [@ryelle](https://profiles.wordpress.org/ryelle/)’
      s PR
    - Update doc draft as standards emerge
 * [@danfarrow](https://profiles.wordpress.org/danfarrow/) created [a public shared document](https://docs.google.com/document/d/1Z0Wo1W0ZQwFJYPcJ8GlsubA9uKhcFdT8ifYnso82z9I/edit?usp=sharing)
   in which to start an outline document from the notes describing the naming approach

### CSSCSS Cascading Style Sheets. Audit (󠀁[#49582](https://core.trac.wordpress.org/ticket/49582)󠁿) & CSS deprecation path (󠀁[#53070](https://core.trac.wordpress.org/ticket/53070)󠁿)

 * [@danfarrow](https://profiles.wordpress.org/danfarrow/) is making progress on
   fixing the GitHubGitHub GitHub is a website that offers online implementation
   of git repositories that can easily be shared, copied and modified by other developers.
   Public repositories are free to host, private repositories require a paid subscription.
   GitHub introduced the concept of the ‘pull request’ where code changes done in
   branches by contributors can be reviewed and discussed before being merged by
   the repository owner. [https://github.com/](https://github.com/) actions issue
   which arose last week
 * [@notlaura](https://profiles.wordpress.org/notlaura/) intends to add a link to
   the repo into the [_Best Practices_ section of the _CSS Coding Standards_ page](https://developer.wordpress.org/coding-standards/wordpress-coding-standards/css/#best-practices)

## Open floor / CSS link share

 * [@ryelle](https://profiles.wordpress.org/ryelle/) mentioned that 5.8 is in feature
   freeze now, so only bug-fixes be committed. **She is still happy to review your
   patches folks!**
 * [@notlaura](https://profiles.wordpress.org/notlaura/) shared a CSS-Tricks article
   [CSS is a Strongly Typed Language](https://css-tricks.com/css-is-a-strongly-typed-language/)(
   which coincidentally links to her own fab article [CSS is a Declarative, Domain-Specific Programming Language](https://notlaura.com/css-is-a-programming-language/))

Thanks everyone!

[#core-css](https://make.wordpress.org/core/tag/core-css/), [#summary](https://make.wordpress.org/core/tag/summary/)

 [  ](https://profiles.wordpress.org/priethor/) [Héctor Prieto](https://profiles.wordpress.org/priethor/)
10:34 pm _on_ May 27, 2021     
Tags: [core-editor ( 756 )](https://make.wordpress.org/core/tag/core-editor/),
[editor ( 223 )](https://make.wordpress.org/core/tag/editor/), [gutenberg ( 546 )](https://make.wordpress.org/core/tag/gutenberg/),
[gutenberg-new ( 216 )](https://make.wordpress.org/core/tag/gutenberg-new/)   

# 󠀁[What’s new in Gutenberg 10.7? (26 May)](https://make.wordpress.org/core/2021/05/27/whats-new-in-gutenberg-10-7-26-may/)󠁿

We are already at the end of May and, after making it through the [WordPress 5.8 feature freeze](https://make.wordpress.org/core/2021/03/30/5-8-pre-planning/),
a new 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/](https://wordpress.org/gutenberg/)
version is among us! Version 10.7 represents the last Gutenberg release that will
be included in the upcoming WordPress 5.8, so efforts have been focused on bringing
forward many of the features that will be included in it. Gutenberg 10.7 introduces
new features like the persistent List View in the Post Editor, responsive navigation
menus, many design tools for blocks, and enhancements to the top toolbar, as well
as iterative performance improvements and a lot of 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.

## Persistent List View in the Post Editor

Before Gutenberg 10.7, the List View available in the Post Editor was displayed 
in a popover and would close after focusing somewhere else on the page. Starting
with Gutenberg 10.7, the persistent List View previously available in the Site Editor
[is enabled in the Post Editor as well](https://github.com/WordPress/gutenberg/pull/31047),
providing a 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.
that displays a full post 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. tree. This List View also provides some visual cues as 
it highlights the currently selected block(s), as well as accents in the canvas 
the corresponding block when hovering over the list entries. Moreover, [anchors added to blocks are displayed in the list](https://github.com/WordPress/gutenberg/pull/31992),
providing a comprehensive view of the post hierarchy and structure. All these improvements
combined will make navigating complex content much easier!

## Responsive Navigation block

This release introduces the [first iteration of responsive menus in the Navigation block](https://github.com/WordPress/gutenberg/pull/30047).
By introducing the new “Enable responsive menu” block option, the Navigation block
will collapse into a so-called “Hamburger menu” when displayed on smaller screens.
This implementation also prioritizes 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) by providing a fully keyboard-navigable menu.

## More block design tools

Gutenberg 10.7 continues to bring us new design tools and to support existing ones
in blocks.  This includes [custom margin block support with configurable sides](https://github.com/WordPress/gutenberg/pull/30608),
supported by blocks like Site Title and Site Tagline.  The Query block had a special
focus in this release with new design options in the form of [supporting layout and color options](https://github.com/WordPress/gutenberg/pull/31833)
along with the Column block, which now [supports color and padding for individual columns](https://github.com/WordPress/gutenberg/pull/31778).

[[

## Top toolbar enhancements

The “Top toolbar” mode’s behavior and placement have been refined in this release
so that wider screens won’t display the editor bar and the block toolbar together
anymore, improving the user experience. Now when enabled, [the top toolbar has a fixed position stacked on top of the canvas](https://github.com/WordPress/gutenberg/pull/31134),
below the editor top bar, independent of the browser width. Furthermore, implementers
will also benefit from this iteration unifying toolbar APIs under one simple `<BlockTools/
>` component.

[[

## Loading patterns from the Pattern Directory

Working towards providing rich collections of block patterns from the inserter, 
patterns can now be inserted directly from the [WordPress.org Pattern Directory](https://wordpress.org/patterns/),
in a similar way blocks can. This integration opens the door to an exciting future
full of beautiful patterns as the number of patterns available in the directory 
grows. If you want to know more, you can stay tuned for [Block Pattern Directory updates](https://make.wordpress.org/meta/2021/04/28/block-pattern-directory-update/)
and check the most recent [design iterations for the Pattern Directory](https://make.wordpress.org/design/tag/patterns-directory/).

## 10.7

### Enhancements

 * Block Editor:
    - Standardize block styles cursor on hover. ([31188](https://github.com/WordPress/gutenberg/pull/31188))
    - Support scripts in iframed editors. ([31873](https://github.com/WordPress/gutenberg/pull/31873))
 * Block Library:
    - Normalize theme block toolbars. ([31952](https://github.com/WordPress/gutenberg/pull/31952))
    - Buttons: Use `column-gap` for styling. ([31386](https://github.com/WordPress/gutenberg/pull/31386))
    - Column: Add color and padding support to individual column block. ([31778](https://github.com/WordPress/gutenberg/pull/31778))
    - Cover: Allow transforming from group block. ([30890](https://github.com/WordPress/gutenberg/pull/30890))
    - Media & Text: Add media width control. ([31002](https://github.com/WordPress/gutenberg/pull/31002))
    - Post Comments: Add basic CSSCSS Cascading Style Sheets. to the block. ([30382](https://github.com/WordPress/gutenberg/pull/30382))
    - Post ExcerptExcerpt An excerpt is the description of the blog post or page
      that will by default show on the blog archive page, in search results (SERPs),
      and on social media. With an SEO plugin, the excerpt may also be in that plugin’s
      metabox.: Update `read more` placeholder text. ([30959](https://github.com/WordPress/gutenberg/pull/30959))
    - 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.: Change wrapper element to `figure`. ([31595](https://github.com/WordPress/gutenberg/pull/31595))
    - Query:
       * Add `layout` and `color` support. ([31833](https://github.com/WordPress/gutenberg/pull/31833))
       * Update bundled patterns to have `inherit:False`. ([31856](https://github.com/WordPress/gutenberg/pull/31856))
       * Allow term addition from user case-insensitive input. ([31301](https://github.com/WordPress/gutenberg/pull/31301))
    - Site Logo: Add link toggle option. ([31162](https://github.com/WordPress/gutenberg/pull/31162))
 *  - Site Tagline:
       * Add margin block support. ([31809](https://github.com/WordPress/gutenberg/pull/31809))
       * Expand the site tagline block description. ([31426](https://github.com/WordPress/gutenberg/pull/31426))
    - Site Title:
       * Add additional text formatting options. ([31734](https://github.com/WordPress/gutenberg/pull/31734))
       * Add margin block support. ([31728](https://github.com/WordPress/gutenberg/pull/31728))
    - Social Links: Add some padding to the “click plus to add”. ([31927](https://github.com/WordPress/gutenberg/pull/31927))
 * Components
    - Add Spacer. ([31509](https://github.com/WordPress/gutenberg/pull/31509))
    - Improve display for multiple action buttons in notices. ([31799](https://github.com/WordPress/gutenberg/pull/31799))
    - Polish the switcher for horizontal blocks. ([31645](https://github.com/WordPress/gutenberg/pull/31645))
    - Promote Divider and use readable prop names. ([31556](https://github.com/WordPress/gutenberg/pull/31556))
    - Promote Grid. ([31559](https://github.com/WordPress/gutenberg/pull/31559))
    - Promote View. ([31542](https://github.com/WordPress/gutenberg/pull/31542))
    - Promote VStack and HStack. ([31300](https://github.com/WordPress/gutenberg/pull/31300))
    - UnitControl: Add support for unit step per unit type. ([30376](https://github.com/WordPress/gutenberg/pull/30376))
 * Design tools:
    - Add margin block support with configurable sides. ([30608](https://github.com/WordPress/gutenberg/pull/30608))
    - Add option to disable duotone. ([32002](https://github.com/WordPress/gutenberg/pull/32002))
    - Add reset button to Layout controls. ([30828](https://github.com/WordPress/gutenberg/pull/30828))
    - Add server-side support for margins. ([31808](https://github.com/WordPress/gutenberg/pull/31808))
 * Icons: Update icons. ([31533](https://github.com/WordPress/gutenberg/pull/31533))
 * List View:
    - Display block anchor in List View when set. ([31992](https://github.com/WordPress/gutenberg/pull/31992))
    - Enable persistent List View in the post editor. ([31047](https://github.com/WordPress/gutenberg/pull/31047))
 * Patterns: Load patterns from 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/](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.. ([28800](https://github.com/WordPress/gutenberg/pull/28800))
 * Template Editing Mode:
    - Add a welcome guide to the template editor. ([31330](https://github.com/WordPress/gutenberg/pull/31330))(
      [32055](https://github.com/WordPress/gutenberg/pull/32055))
    - Add a `Delete template` action. ([31678](https://github.com/WordPress/gutenberg/pull/31678))
 * Word count: Adjust to count numbers as words. ([27288](https://github.com/WordPress/gutenberg/pull/27288))

### New APIs

 * Babel Preset Default: Configure [@babel](https://profiles.wordpress.org/babel/)/
   preset-env preset to respect a local Browserslist configuration. ([31898](https://github.com/WordPress/gutenberg/pull/31898))
 * Blocks: Deprecate `registerBlockTypeFromMetadata` in favor of `registerBlockType`.(
   [32030](https://github.com/WordPress/gutenberg/pull/32030))
 * Global Styles: Rename and stabilize `useEditorFeature` as `useSetting`. ([31587](https://github.com/WordPress/gutenberg/pull/31587))
 * Stacked/unified block toolbar. ([31134](https://github.com/WordPress/gutenberg/pull/31134))
 * Babel Preset Default: Add polyfill for WordPress built from coreCore Core is 
   the set of software required to run WordPress. The Core Development Team builds
   WordPress.-js. ([31279](https://github.com/WordPress/gutenberg/pull/31279))

### Bug Fixes

 * Block Library:
    - Cover:
       * Remove fixed background when previewed in patterns list. ([31640](https://github.com/WordPress/gutenberg/pull/31640))
       * Show placeholder only if it has no inner blocks. ([31402](https://github.com/WordPress/gutenberg/pull/31402))
    - Gallery:
       * Fix focus caption prop for native. ([32029](https://github.com/WordPress/gutenberg/pull/32029))
       * Fix identical images getting duplicated when moving. ([30555](https://github.com/WordPress/gutenberg/pull/30555))
    - Image:
       * Remove figure margins consistently in image blocks. ([31650](https://github.com/WordPress/gutenberg/pull/31650))
       * Fix cover transform and excessive re-rendering. ([32102](https://github.com/WordPress/gutenberg/pull/32102))
    - Post Content: Apply the_content filterFilter Filters are one of the two types
      of Hooks [https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks).
      They provide a way for functions to modify data of other functions. They are
      the counterpart to Actions. Unlike Actions, filters are meant to work in an
      isolated manner, and should never have side effects such as affecting global
      variables and output. even if content is empty. ([31997](https://github.com/WordPress/gutenberg/pull/31997))
    - Post Comments Count: Fix attributes declaration. ([31976](https://github.com/WordPress/gutenberg/pull/31976))
    - Post Comment Form:
       * Fix stylesheet dependency. ([31528](https://github.com/WordPress/gutenberg/pull/31528))
       * Fix to allow post comment button to inherit button & global styles automatically.(
         [31338](https://github.com/WordPress/gutenberg/pull/31338))
    - Post Featured Image:
       * Fix non-interactive placeholder when outside of a post context. ([31663](https://github.com/WordPress/gutenberg/pull/31663))
       * Fix placeholder regressionregression A software bug that breaks or degrades
         something that previously worked. Regressions are often treated as critical
         bugs or [blockers](https://make.wordpress.org/core/2021/page/33/?output_format=md#blocker).
         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.. ([31709](https://github.com/WordPress/gutenberg/pull/31709))
       * Fix selection scroll into view. ([31835](https://github.com/WordPress/gutenberg/pull/31835))
       * Fix image width for wide aligned Post featured image. ([32070](https://github.com/WordPress/gutenberg/pull/32070))
    - Site Logo:
       * Fix duplicate `supports` declaration. ([31544](https://github.com/WordPress/gutenberg/pull/31544))
       * Return nothing if logo is not set. ([31513](https://github.com/WordPress/gutenberg/pull/31513))
       * Only request media entity when a site logo has been chosen. ([31673](https://github.com/WordPress/gutenberg/pull/31673))
    - Template Part:
       * Don’t show the currently used template part as an option in the ‘replace’
         flow. ([31720](https://github.com/WordPress/gutenberg/pull/31720))
       * Fix template part selection searches to use title/area instead of slug/
         theme. ([31520](https://github.com/WordPress/gutenberg/pull/31520))
       * Use label and icon per variation when displaying placeholders. ([31721](https://github.com/WordPress/gutenberg/pull/31721))
 * Block Editor:
    - Clear selection on 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. htmlHTML HyperText
      Markup Language. The semantic scripting language primarily used for outputting
      content in web browsers. element click, fix bottom click redirect. ([31385](https://github.com/WordPress/gutenberg/pull/31385))
    - Fix block ref when multiple useBlockProps 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. are called. ([31906](https://github.com/WordPress/gutenberg/pull/31906))
    - Fix moving animation for nested blocks. ([31945](https://github.com/WordPress/gutenberg/pull/31945))
    - Fix selecting aligned blocks. ([31904](https://github.com/WordPress/gutenberg/pull/31904))
    - Fix scrolling to the inserted block issue in the iFramed block editor. ([31448](https://github.com/WordPress/gutenberg/pull/31448))
    - Prevent rendering self also when the wrapper block matches the inserted block.(
      [31592](https://github.com/WordPress/gutenberg/pull/31592))
    - Toolbar:
       * Fix showing toolbar when caret enters formatting (and extract as implementation
         detail for the block editor). ([31664](https://github.com/WordPress/gutenberg/pull/31664))
       * Fix toolbar in device preview. ([31600](https://github.com/WordPress/gutenberg/pull/31600))
 * Design tools:
    - BoxControl:
       * Filter out unit only values when checking values defined. ([31779](https://github.com/WordPress/gutenberg/pull/31779))
       * Fix tooltip display for unlinked box control inputs. ([31741](https://github.com/WordPress/gutenberg/pull/31741))
    - Color picker:
       * Fixes color picker segmented control rendering and scrolling issues. ([30994](https://github.com/WordPress/gutenberg/pull/30994))
       * Fix text. ([30039](https://github.com/WordPress/gutenberg/pull/30039))
    - Duotone:
       * Fix duotone transform not transferring settings between blocks. ([31801](https://github.com/WordPress/gutenberg/pull/31801))
       * Fix duotone padding crash. ([31780](https://github.com/WordPress/gutenberg/pull/31780))
    - Font-family: Fix typo in font-family supports for dynamic blocks. ([31974](https://github.com/WordPress/gutenberg/pull/31974))
    - Spacing Support:
       * Properly hide UIUI User interface for disabled properties. ([31726](https://github.com/WordPress/gutenberg/pull/31726))
       * Fix custom units for margin. ([31776](https://github.com/WordPress/gutenberg/pull/31776))
 * Inserter: Hide patterns tab if no patterns are available. ([31687](https://github.com/WordPress/gutenberg/pull/31687))
 * Patterns:
    - Check for allowed blocks recursively in patterns. ([30366](https://github.com/WordPress/gutenberg/pull/30366))
    - Fix unregister_block_pattern notices. ([32025](https://github.com/WordPress/gutenberg/pull/32025))
 * Post Editor: Fix template name displaying incorrectly. ([32035](https://github.com/WordPress/gutenberg/pull/32035))
 * Server Side Rendering: Re-enable passing post_id query arg ([#31786](https://core.trac.wordpress.org/ticket/31786)).(
   [31787](https://github.com/WordPress/gutenberg/pull/31787))
 * Template Editing Mode: Fix wrapper block name for template mode. ([31985](https://github.com/WordPress/gutenberg/pull/31985))
 * Writing flow, multi-selection:
    - Fix caret placing when the target is out of view. ([31506](https://github.com/WordPress/gutenberg/pull/31506))
    - Gradually ‘select all’ layers of nested blocks. ([31859](https://github.com/WordPress/gutenberg/pull/31859))
 * Fix errors caused by commits to WordPress core. ([32176](https://github.com/WordPress/gutenberg/pull/32176))(
   [32183](https://github.com/WordPress/gutenberg/pull/32183)) ([32059](https://github.com/WordPress/gutenberg/pull/32059))
 * Components: Fix the list of package dependencies. ([32167](https://github.com/WordPress/gutenberg/pull/32167))
 * Fix issue with customizerCustomizer Tool built into WordPress core that hooks
   into most modern themes. You can use it to preview and modify many of your site’s
   appearance settings. title overlapping block toolbar. ([32140](https://github.com/WordPress/gutenberg/pull/32140))
 * Correctly read rawRequest for frontend ESM. ([31917](https://github.com/WordPress/gutenberg/pull/31917))
 * Fix generation of presets classes per block. ([32190](https://github.com/WordPress/gutenberg/pull/32190))
 * WidgetWidget A WordPress Widget is a small block that performs a specific function.
   You can add these widgets in sidebars also known as widget-ready areas on your
   web page. WordPress widgets were originally created to provide a simple and easy-
   to-use way of giving design and structure control of the WordPress theme to the
   user. Screen:
    - Fix unsaved changes notification. ([31757](https://github.com/WordPress/gutenberg/pull/31757))
    - Fix call to undefined __experimentalRegisterExperimentalCoreBlocks. ([32138](https://github.com/WordPress/gutenberg/pull/32138))

### Performance

 * Block editor styles: Memoize transform. ([31553](https://github.com/WordPress/gutenberg/pull/31553))
 * Block editor async mode: Enable only for blocks out of view. ([30995](https://github.com/WordPress/gutenberg/pull/30995))
 * Improve performance of term search. ([31703](https://github.com/WordPress/gutenberg/pull/31703))
 * Blocks package: Memoize getBlockVariations selector. ([32120](https://github.com/WordPress/gutenberg/pull/32120))

### Experiments

 * Block Library: Hide the PostAuthor block behind the Gutenberg experimental flag.(
   [31983](https://github.com/WordPress/gutenberg/pull/31983))
 * Block-based Widgets:
    - API:
       * Improve `get_merged_data` API so it requires less knowledge from the consumer.(
         [31552](https://github.com/WordPress/gutenberg/pull/31552))
    - Customizer:
       * Add ‘more’ menu. ([31970](https://github.com/WordPress/gutenberg/pull/31970))
       * Add undo redo to Widgets Customizer. ([31653](https://github.com/WordPress/gutenberg/pull/31653))
       * Add Welcome messaging. ([31968](https://github.com/WordPress/gutenberg/pull/31968))
       * Clear selected block when focusing on element outside the editor. ([31530](https://github.com/WordPress/gutenberg/pull/31530))
       * Fix removing legacy widget not working in customizer. ([31535](https://github.com/WordPress/gutenberg/pull/31535))
       * Implement mobile responsive block toolbar. ([31589](https://github.com/WordPress/gutenberg/pull/31589))
       * Remove Widgets Customizer experimental flag. ([31876](https://github.com/WordPress/gutenberg/pull/31876))
    - Widgets Editor:
       * Add default notices support. ([31578](https://github.com/WordPress/gutenberg/pull/31578))
       * Add more menu. ([31926](https://github.com/WordPress/gutenberg/pull/31926))
       * Add Welcome Guide. ([31925](https://github.com/WordPress/gutenberg/pull/31925))
       * Remove widget screen empty link in adminadmin (and super admin). ([31408](https://github.com/WordPress/gutenberg/pull/31408))
       * Update toolbar and notice positioning. ([31582](https://github.com/WordPress/gutenberg/pull/31582))
 * Navigation Editor and Block:
    - Add home link block. ([30926](https://github.com/WordPress/gutenberg/pull/30926))
    - API:
       * Add locations to the menu response. ([31656](https://github.com/WordPress/gutenberg/pull/31656))
       * Change default to 100 menu items returned. ([21243](https://github.com/WordPress/gutenberg/pull/21243))
    - Allow space between on page list. ([29771](https://github.com/WordPress/gutenberg/pull/29771))
    - Bring implementations of convert nav menu items to blocks back into sync. (
      [31602](https://github.com/WordPress/gutenberg/pull/31602))
    - Editor:
       * “Add new pages” use menu entity. ([31643](https://github.com/WordPress/gutenberg/pull/31643))
       * Add padding for navigation screen. ([31583](https://github.com/WordPress/gutenberg/pull/31583))
       * Clear ‘stub’ navigation post edits on save. ([31735](https://github.com/WordPress/gutenberg/pull/31735))
       * Fix menu location assignment. ([31594](https://github.com/WordPress/gutenberg/pull/31594))
       * Fix editor margin. ([31493](https://github.com/WordPress/gutenberg/pull/31493))
       * On mobile viewports, reveal the block inspector when clicking the menu 
         name button. ([31220](https://github.com/WordPress/gutenberg/pull/31220))
       * Update sidebar. ([31821](https://github.com/WordPress/gutenberg/pull/31821))
       * Warn the user about unsaved changes. ([31197](https://github.com/WordPress/gutenberg/pull/31197))
    - Enable justification for burger menu. ([31877](https://github.com/WordPress/gutenberg/pull/31877))
    - Extract Navigation Block data fetching and management to hook(s). ([31825](https://github.com/WordPress/gutenberg/pull/31825))
    - Fix nav block hover z index. ([31929](https://github.com/WordPress/gutenberg/pull/31929))
    - Fix nav placeholder colors and height. ([31875](https://github.com/WordPress/gutenberg/pull/31875))
    - Improve the navigation block setup state / placeholder. ([31371](https://github.com/WordPress/gutenberg/pull/31371))
    - Introduce `useMenuEntityProp` hook. ([31132](https://github.com/WordPress/gutenberg/pull/31132))
    - Normalize converting nav menu items to blocks between Editor and Block. ([31606](https://github.com/WordPress/gutenberg/pull/31606))
    - Responsive Navigation. ([30047](https://github.com/WordPress/gutenberg/pull/30047))
    - Submenus shouldn’t take space unless they’re actually open. ([31881](https://github.com/WordPress/gutenberg/pull/31881))
 * Global Styles
    - Block Supports: Allow skipping serialization of typography attributes. ([30880](https://github.com/WordPress/gutenberg/pull/30880))
    - Fix condition for global styles on mobile. ([31844](https://github.com/WordPress/gutenberg/pull/31844))
    - Fix global styles settings retrieval for REST. ([31534](https://github.com/WordPress/gutenberg/pull/31534))
    - Make core color classes and custom properties always available. ([31669](https://github.com/WordPress/gutenberg/pull/31669))
    - Remove color.link from valid styles and alphabetize the rest. ([31516](https://github.com/WordPress/gutenberg/pull/31516))
    - Return consolidated global styles in REST Request. ([31762](https://github.com/WordPress/gutenberg/pull/31762))
    - Use elements mechanism for link color instead of a CSS variable. ([31524](https://github.com/WordPress/gutenberg/pull/31524))
    - Use mobile context in settings request & global styles. ([31819](https://github.com/WordPress/gutenberg/pull/31819))
    - Use wp_theme 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](https://codex.wordpress.org/Taxonomies#Default_Taxonomies).
      for wp_global_styles cpt. ([31436](https://github.com/WordPress/gutenberg/pull/31436))
    - Theme.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.: Replace hardcoded`
      CSS_UNITS` and inherit units from `theme.json`. ([31822](https://github.com/WordPress/gutenberg/pull/31822))
 * Full Site Editing:
    - Template Loader: Make templates arg required. ([31671](https://github.com/WordPress/gutenberg/pull/31671))
    - Simplify template loader logic. ([31604](https://github.com/WordPress/gutenberg/pull/31604))

### Documentation

 * Handbook:
    - Add dedicated Block Styles page under Block API directory. ([31055](https://github.com/WordPress/gutenberg/pull/31055))
    - Add info on how to connect to the WP ENV MySQLMySQL MySQL is a relational 
      database management system. A database is a structured collection of data 
      where content, configuration and other options are stored. [https://www.mysql.com](https://www.mysql.com/)
      database. ([31975](https://github.com/WordPress/gutenberg/pull/31975))
    - Capitalize GitHubGitHub GitHub is a website that offers online implementation
      of git repositories that can easily be shared, copied and modified by other
      developers. Public repositories are free to host, private repositories require
      a paid subscription. GitHub introduced the concept of the ‘pull request’ where
      code changes done in branches by contributors can be reviewed and discussed
      before being merged by the repository owner. [https://github.com/](https://github.com/)
      properly in contributors README. ([31549](https://github.com/WordPress/gutenberg/pull/31549))
    - Clarify ‘Applying styles from a stylesheet’ how-to guide. ([31824](https://github.com/WordPress/gutenberg/pull/31824))
    - First pass at the documentation for the Widgets Block Editor. ([31577](https://github.com/WordPress/gutenberg/pull/31577))
    - Fix link to ESNext in callout. ([31512](https://github.com/WordPress/gutenberg/pull/31512))
    - Make the `theme.json` examples copy-pasteable. ([32040](https://github.com/WordPress/gutenberg/pull/32040))
    - Update Glossary with more FSE terminology. ([31525](https://github.com/WordPress/gutenberg/pull/31525))
 * Packages:
    - Add required “directory” prop to package.json template in packages documentation.(
      [31570](https://github.com/WordPress/gutenberg/pull/31570))
    - Fix typo: “packages” -> “package”. ([32036](https://github.com/WordPress/gutenberg/pull/32036))
    - Improve packages documentation – document root package json and public API
      knowledge. ([31598](https://github.com/WordPress/gutenberg/pull/31598))
    - Remove duplicate 1.52.0 changelog entry. ([31659](https://github.com/WordPress/gutenberg/pull/31659))
    - Scripts: Fix the CHANGELOG for `@wordpress/scripts` package. ([31532](https://github.com/WordPress/gutenberg/pull/31532))
    - Typo in edit-navigation layout translators note. ([31541](https://github.com/WordPress/gutenberg/pull/31541))

### Code Quality

 * Block editor:
    - Block popover: Move scroll handling to block tools. ([31611](https://github.com/WordPress/gutenberg/pull/31611))
    - Log an error if styles are loaded through the compatibility layer. ([31870](https://github.com/WordPress/gutenberg/pull/31870))
 * Block Library:
    - Post Comments: Make CSS less specific. ([31711](https://github.com/WordPress/gutenberg/pull/31711))
    - Image/Gallery: Remove use of unstableOnFocus. ([31796](https://github.com/WordPress/gutenberg/pull/31796))
 * Linting:
    - Fix PHPPHP The web scripting language in which WordPress is primarily architected.
      WordPress requires PHP 7.4 or higher lint issues. ([32039](https://github.com/WordPress/gutenberg/pull/32039))
    - Fix PHPCSPHP Code Sniffer [PHP Code Sniffer,](https://github.com/squizlabs/PHP_CodeSniffer)
      a popular tool for analyzing code quality. The [WordPress Coding Standards](https://github.com/WordPress/WordPress-Coding-Standards/)
      rely on PHPCS. warning for alignment. ([31931](https://github.com/WordPress/gutenberg/pull/31931))
    - Fix lint issues. ([31790](https://github.com/WordPress/gutenberg/pull/31790))
    - Ignore data-no-store-string-literals rule for native files. ([31936](https://github.com/WordPress/gutenberg/pull/31936))
 * Components:
    - Add ToolbarDropdownMenu to render dropdown menus properly inside toolbars.(
      [31460](https://github.com/WordPress/gutenberg/pull/31460))
    - Don’t pass down index through context. ([31852](https://github.com/WordPress/gutenberg/pull/31852))
    - Remove `color()` utility function, use values directly. ([31661](https://github.com/WordPress/gutenberg/pull/31661))
    - Remove `config()` utility function, use values directly. ([31646](https://github.com/WordPress/gutenberg/pull/31646))
 * Compose:
    - Add types to withInstanceId and corresponding hook. ([31341](https://github.com/WordPress/gutenberg/pull/31341))
    - Add types useConstrainedTabbing. ([31548](https://github.com/WordPress/gutenberg/pull/31548))
    - Add types useAsyncList. ([31523](https://github.com/WordPress/gutenberg/pull/31523))
 * Docgen:
    - Replace assertions for `getIntermediateRepresentation` unit tests with snapshots.(
      [31547](https://github.com/WordPress/gutenberg/pull/31547))
    - Split `getIntermediateRepresentation` unit tests in smaller tests. ([31468](https://github.com/WordPress/gutenberg/pull/31468))
 * Inserter: Mark the inserter slot as unstable. ([31417](https://github.com/WordPress/gutenberg/pull/31417))
 * Multi-select:
    - Use ref callback for focus out, merge native selection hooks. ([31618](https://github.com/WordPress/gutenberg/pull/31618))
    - Use writing flow container for focus. ([31572](https://github.com/WordPress/gutenberg/pull/31572))
 * Rich text:
    - Build in isSelected check for children. ([31802](https://github.com/WordPress/gutenberg/pull/31802))
    - Consolidate applying from props. ([31635](https://github.com/WordPress/gutenberg/pull/31635))
    - Each hook should create its own ref. ([31477](https://github.com/WordPress/gutenberg/pull/31477))
    - Extract implementation-specific undo handling of automatic changes. ([31676](https://github.com/WordPress/gutenberg/pull/31676))
    - Extract internal delete handling. ([31637](https://github.com/WordPress/gutenberg/pull/31637))
    - Extract persistent change marking. ([31760](https://github.com/WordPress/gutenberg/pull/31760))
    - Extract splitValue to separate file. ([31803](https://github.com/WordPress/gutenberg/pull/31803))
    - Extract input and selection. ([31631](https://github.com/WordPress/gutenberg/pull/31631))
    - Extract indent list item on space. ([31628](https://github.com/WordPress/gutenberg/pull/31628))
    - Extract select object. ([31627](https://github.com/WordPress/gutenberg/pull/31627))
    - Extract paste handler. ([31619](https://github.com/WordPress/gutenberg/pull/31619))
    - Fix props on DOM element warnings. ([31883](https://github.com/WordPress/gutenberg/pull/31883))
    - Move autocomplete key handler to ref callback. ([31770](https://github.com/WordPress/gutenberg/pull/31770))
    - Move implementation specific attributes. ([31674](https://github.com/WordPress/gutenberg/pull/31674))
    - Move implementation specific delete and enter handling. ([31644](https://github.com/WordPress/gutenberg/pull/31644))
    - Remove avoiding setting selection on mount. ([31788](https://github.com/WordPress/gutenberg/pull/31788))
    - Remove dependency on block client ID. ([31752](https://github.com/WordPress/gutenberg/pull/31752))
    - Remove duplicate active formats state. ([31771](https://github.com/WordPress/gutenberg/pull/31771))
    - Remove old broken format prop. ([31767](https://github.com/WordPress/gutenberg/pull/31767))
    - Remove tagtag A directory in Subversion. WordPress uses tags to store a single
      snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in
      version control systems. (Not to be confused with post tags.) name dependency.(
      [31679](https://github.com/WordPress/gutenberg/pull/31679))
    - Simplify with hooks. ([31718](https://github.com/WordPress/gutenberg/pull/31718))
 * Rename `construct_wp_query_args` to `build_query_vars_from_query_block`. ([32041](https://github.com/WordPress/gutenberg/pull/32041))
 * Theme.json:
    - Remove unused code. ([31666](https://github.com/WordPress/gutenberg/pull/31666))
    - Remove declarations so API has coherence. ([31596](https://github.com/WordPress/gutenberg/pull/31596))
    - Remove: Declarations parameter from compute_style_properties. ([31573](https://github.com/WordPress/gutenberg/pull/31573))
 * Writing flow:
    - Extract and simplify “select all”. ([31855](https://github.com/WordPress/gutenberg/pull/31855))
    - Extract arrow nav. ([31851](https://github.com/WordPress/gutenberg/pull/31851))
    - Extract tab behavior to hook. ([31834](https://github.com/WordPress/gutenberg/pull/31834))
 * 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/](https://developer.wordpress.org/rest-api/):
   Use batch endpoint included in Core. ([32174](https://github.com/WordPress/gutenberg/pull/32174))
 * Prepare for adding the Widgets block editor to Core. ([32136](https://github.com/WordPress/gutenberg/pull/32136))
 * Remove `gutenberg` domain from core blocks. ([32152](https://github.com/WordPress/gutenberg/pull/32152))
 * Remove filter_var from blocks. ([32046](https://github.com/WordPress/gutenberg/pull/32046))
 * 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/](https://wordpress.org/plugins/)
   or can be cost-based plugin from a third-party.: Update block editor settings
   to work with context. ([32159](https://github.com/WordPress/gutenberg/pull/32159))

### Tools

 * End-to-end tests:
    - Add template loader unit tests. ([31498](https://github.com/WordPress/gutenberg/pull/31498))
    - Fix end-to-end test inserting the cover block. ([31866](https://github.com/WordPress/gutenberg/pull/31866))
    - Fix flaky change detection tests causing intermittent failures. ([31861](https://github.com/WordPress/gutenberg/pull/31861))
    - Fix intermittent embeds failure. ([31860](https://github.com/WordPress/gutenberg/pull/31860))
    - Fix intermittent failure of rich text end-to-end test. ([31864](https://github.com/WordPress/gutenberg/pull/31864))
    - Increase test coverage for pattern transforms. ([31689](https://github.com/WordPress/gutenberg/pull/31689))
    - Navigation: Add unit tests for onChange handler and fix cases around custom
      links tags and post-format. ([31259](https://github.com/WordPress/gutenberg/pull/31259))
    - Remove i18ni18n Internationalization, or the act of writing and preparing 
      code to be fully translatable into other languages. Also see [localization](https://make.wordpress.org/core/2021/page/33/?output_format=md#l10n).
      Often written with a lowercase i so it is not confused with a lowercase L 
      or the numeral 1. Often an acquired skill. filters performance test. ([32028](https://github.com/WordPress/gutenberg/pull/32028))
    - Skip unstable end-to-end tests. ([32031](https://github.com/WordPress/gutenberg/pull/32031))
    - Try stabilizing customize widgets end-to-end tests. ([32023](https://github.com/WordPress/gutenberg/pull/32023))
    - Update skip failing template mode end to end test. ([32017](https://github.com/WordPress/gutenberg/pull/32017))
    - Update tests for changes in core logic. ([31982](https://github.com/WordPress/gutenberg/pull/31982))
 * Gutenberg plugin: Update compatibility layer for loading separate core block 
   assets. ([31894](https://github.com/WordPress/gutenberg/pull/31894))
 * Workflow:
    - Replace the Cancel workflow with native GitHub Action functionality. ([32016](https://github.com/WordPress/gutenberg/pull/32016))
    - Remove Custom Properties PostCSS plugin. ([31715](https://github.com/WordPress/gutenberg/pull/31715))

## Performance Benchmark

The following benchmark compares performance for a particularly sizeable post (~
36,000 words, ~1,000 blocks) over the last releases. Such a large post isn’t representative
of the average editing experience but is adequate for spotting variations in performance.

| Version | Loading Time | KeyPress Event (typing) | 
| Gutenberg 10.7 | 5.28s | 28.4ms | 
| Gutenberg 10.6 | 5.51s | 26.18ms | 
| WordPress 5.7 | 5.35s | 29.19ms |

Kudos to all the contributors that helped with this **huge** release! 👏

_Thanks [@youknowriad](https://profiles.wordpress.org/youknowriad/) for managing
the release._

[#core-editor](https://make.wordpress.org/core/tag/core-editor/), [#editor](https://make.wordpress.org/core/tag/editor/),
[#gutenberg](https://make.wordpress.org/core/tag/gutenberg/), [#gutenberg-new](https://make.wordpress.org/core/tag/gutenberg-new/)

 [  ](https://profiles.wordpress.org/marybaum/) [marybaum](https://profiles.wordpress.org/marybaum/)
7:26 pm _on_ May 27, 2021     
Tags: [5.8 ( 99 )](https://make.wordpress.org/core/tag/5-8/),
[dev chat ( 922 )](https://make.wordpress.org/core/tag/dev-chat/), [summary ( 975 )](https://make.wordpress.org/core/tag/summary/)

# 󠀁[Dev chat summary for May 26, 2021](https://make.wordpress.org/core/2021/05/27/dev-chat-summary-for-may-26-2021/)󠁿

## Happy birthday, WordPress!

Our favorite software is 18 years old today.

## And now, devchat.

[@peterwilsoncc](https://profiles.wordpress.org/peterwilsoncc/) led the 05:00 devchat,
and [@jeffpaul](https://profiles.wordpress.org/jeffpaul/) led the 20:00 chat. Both
used [this agenda.](https://make.wordpress.org/core/2021/05/25/dev-chat-agenda-for-may-26-2021/)

## Highlighted blogblog (versus network, site) posts

**[@audrasjb](https://profiles.wordpress.org/audrasjb/)** posted the latest [Week In Code](https://make.wordpress.org/core/2021/05/24/a-week-in-core-may-24-2021/),
highlighting the work of 120 contributors—11 new folx!—and 11 CoreCore Core is the
set of software required to run WordPress. The Core Development Team builds WordPress.
committers who landed those changes.

**[@annezazu](https://profiles.wordpress.org/annezazu/) **published [Contextual Patterns for Easier Creation.](https://make.wordpress.org/core/2021/05/20/core-editor-improvement-contextual-patterns-for-easier-creation/)
That’s the idea that 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 should surface patterns based on the block you’re
working on right now, to keep you in your flow and make your life easier.

Anne also published [the latest FSE Program call for testing. ](https://make.wordpress.org/test/2021/05/26/fse-program-testing-call-7-polished-portfolios/)
It’s called “Polished Portfolios”, and your feedback is due June 9.

**[@danfarrow](https://profiles.wordpress.org/danfarrow/)** shared a CSSCSS Cascading
Style Sheets. Chat summary that featured updates on [the color scheming, CSS deprecation and CSS audit projects.](https://make.wordpress.org/core/2021/05/20/css-chat-summary-13-may-2021/)

**Finally, [@paaljoachim](https://profiles.wordpress.org/paaljoachim/) and [@andraganescu](https://profiles.wordpress.org/andraganescu/)**
shared Editor chat summaries that highlight monthly priorities on Global Styles,
Block-based WidgetWidget A WordPress Widget is a small block that performs a specific
function. You can add these widgets in sidebars also known as widget-ready areas
on your web page. WordPress widgets were originally created to provide a simple 
and easy-to-use way of giving design and structure control of the WordPress theme
to the user. Editor, Navigation Block, Full Site Editing, Mobile, and the Refactored
gallery block.

Please note:  ***Navigation Block, Post Author Block, and refactored Gallery Block
did NOT make it into WordPress 5.8 before the Feature Freeze***.

Details are here: [https://make.wordpress.org/core/2021/05/25/editor-chat-summary-19-may-2021/](https://make.wordpress.org/core/2021/05/25/editor-chat-summary-19-may-2021/)&&
[https://make.wordpress.org/core/2021/05/26/core-editor-meeting-notes-26-may-2021/](https://make.wordpress.org/core/2021/05/26/core-editor-meeting-notes-26-may-2021/).

After this extensive list, [@chanthaboune commented,](https://wordpress.slack.com/archives/C02RQBWTW/p1622059579005300)“
Gosh, but we are prolific writers here …” and added, “… I love it”.

The group reacted with a flurry of positive emojis.

## Posts that need feedback

Are y**ou a host? **[@javiercasares](https://profiles.wordpress.org/javiercasares/)
and the Hosting team [recommend you offer the `PHP-intl` extension by default to all of your users.](https://make.wordpress.org/hosting/2021/05/20/why-hosters-should-install-the-php-intl-extension/)

**The Tide team** would like some help testing their refactor to Node.js on a local
installLocal Install A local install of WordPress is a way to create a staging environment
by installing a LAMP or LEMP stack on your local computer.. Specifically, where 
do their docs seem unclear? Where are they confusing? Please offer [your help in their chat summary.](https://make.wordpress.org/tide/2021/05/25/tide-chat-summary-may-25th/)

[@chanthaboune](https://profiles.wordpress.org/chanthaboune/) shares that she’s 
ready to [experiment with a public channel for Team Reps across the project ](https://make.wordpress.org/updates/2021/05/25/experiment-a-public-channel-for-all-team-reps/)
to collaborate in public. She’d like your feedback in the comments through the end
of the week.

## Upcoming releases: WordPress 5.8

[@jeffpaul](https://profiles.wordpress.org/jeffpaul/) reminded the group that **
5.8 is in Feature Freeze, as of Monday, May 24. **That means the work now shifts
to fixing bugs, finding defects and finishing tasks. To that end, [@boniu91](https://profiles.wordpress.org/boniu91/)
and @lukecarbishave scheduled a Test Scrub on Friday, May 28, and two 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. scrubs on Monday.

(_Ed. note: No word on how the scrubs will affect mosquito activity in the US over
the holiday weekend, which traditionally involves eating meals outdoors. _😜 )

**The next milestone is 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 Tuesday, June 8.** At that point the work shifts again: to testing every change
that made it in, and to fixing the bugs that come out of that testing.

_(Ed. note:_ _Most betas, release candidates and launches happen on Tuesdays, in
SlackSlack Slack is a Collaborative Group Chat Platform [https://slack.com/](https://slack.com/).
The WordPress community has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/),
and you’re invited to join the group that gathers there and helps test the brand-
new software packages. You don’t need any special skills, and it’s a great way to
start contributing. So mark your calendar for every Tuesday between June 8 and final
release in July!_)

After that announcement of the impending milestones, [@jeffpaul](https://profiles.wordpress.org/jeffpaul/)
asked for calls for help.

[@chanthaboune](https://profiles.wordpress.org/chanthaboune/) brought up ticketticket
Created for both bug reports and feature development on the bug tracker. [#31935](https://core.trac.wordpress.org/ticket/31935)
as a high priority, and [@clorith](https://profiles.wordpress.org/clorith/) surfaced
[#30910](https://core.trac.wordpress.org/ticket/30910) which also needs a push.

[@francina](https://profiles.wordpress.org/francina/) said she’s changed [#51809](https://core.trac.wordpress.org/ticket/51809)
to future-release from the current milestone, because it needs to start with a lot
of discovery. Component maintainer [@marybaum](https://profiles.wordpress.org/marybaum/)_(
disclosure: your faithful reporter)_ suggested a more specific discussion, around
starting with a message strategy, when interested parties have the time.

## Components check-in

[@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/) reported on Comments
and Themes.

The Comments screen for a single post has acquired a link to View Post, per [#52353](https://core.trac.wordpress.org/ticket/52353).
And in Themes, in the Adminadmin (and super admin) menu next to the Themes item,
there’s an update button with the number of updates — just as there has long been
for Plugins — per [#43697](https://core.trac.wordpress.org/ticket/43697).

He reported no major news on the other components he helps maintain.

[@clorith](https://profiles.wordpress.org/clorith/) reported on Site Health: it 
has a good first bug up for grabs in [#52642](https://core.trac.wordpress.org/ticket/52642),
if you’d like to jumpstart your code contributions. He says he’s available to help
show you how to make a 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..

[@audrasjb](https://profiles.wordpress.org/audrasjb/) had no major news on Widgets(
Classic) or Upgrade/Install, but announced that [#21603](https://core.trac.wordpress.org/ticket/21603)
made it in before Feature Freeze. He gave props to [@maxpertici](https://profiles.wordpress.org/maxpertici/)
and [@joedolson](https://profiles.wordpress.org/joedolson/).

## Open floor

[@chanthaboune](https://profiles.wordpress.org/chanthaboune/), on the 18th birthday
of WordPress:

> Tomorrow is WordPress’ 18th birthday ⌊:tada:⌉ and a post will go up on /news tomorrow
> with a little celebration page. also, props to the polyglots who have been working
> on that page this week.

[@marybaum](https://profiles.wordpress.org/marybaum/) noted she’d been looking for
3D-content plugins in the 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/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. Directory. It was no surprise to
her that the best one (for her) has a familiar author: [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)!

[#5-8](https://make.wordpress.org/core/tag/5-8/), [#dev-chat](https://make.wordpress.org/core/tag/dev-chat/),
[#summary](https://make.wordpress.org/core/tag/summary/)

# Post navigation

[← Older posts](https://make.wordpress.org/core/2021/page/34/?output_format=md)

[Newer posts →](https://make.wordpress.org/core/2021/page/32/?output_format=md)