The WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
Found a bugbugA 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.?Create a ticket in our bug tracker.
The WordPress 6.2 release was due today, March 28, 2023. However, a regression with date formats has been spotted during the 24-hour freeze. Release leads have agreed to revert the ticketticketCreated for both bug reports and feature development on the bug tracker. that introduced the regressionregressionA software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5., which will require another Release Candidaterelease candidateOne 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). version, restarting the 24-hour freeze timer, and a new release date on March 29th.
Ensuring the newest version of WordPress meets the best quality standards and doesn’t introduce a regression that can impact many popular business-oriented plugins is essential.
WordPress 6.2 Release Candidate 5 has been shipped, reverting the following changeset:
Following this RCrelease candidateOne 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). release, the 24-hour code freeze timer has been restarted, and the current target release date is 2023-03-29 at 17:00 UTC.
Preparation for WordPress 6.2 final release is underway. This post shares the release process, including the timeline and how you can help. The post will be kept up to date as the release process evolves.
The Dry Run is a key event as a final walk-through for the final release. As noted above, the current plan is to start it on 2023-03-27 16:00. You are invited to observe and/or participate. It’ll happen in the #core Slack channel.
What happens during the dry run?
Review bugbugA 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. reports to determine if any are critical to warrant another RCrelease candidateOne 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). (release candidate).
Checks and any necessary updates are made in the src/wp-admin/includes/update-core.php file.
Pre-release scripts are run to ensure test suites, coding standards, and other automated checks pass.
If the results are acceptable, the release goes into a 24-hour code freeze period.
24-Hour Code Freeze ⌛
After the dry run and before the release party starts, a mandatory 24-hour code freeze goes into effect.
What does this mean? No source code for 6.2.0 (i.e., in the 6.2 branchbranchA 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".) can be changed during these 24 hours.
What happens if a critical bug is reported during this period? The release squad will meet with committers and maintainers to determine if the issue is a blockerblockerA bug which is so severe that it blocks a release..
If yes, another RC release happens, and the release process restarts (meaning the dry run is repeated, and then the 24-hour code freeze clock restarts).
The release party on March 28th 29th will start no sooner than 24h after the code freeze starts, with the exact time to be determined accordingly. You are invited to observe and/or participate. It’ll happen in the #core Slack channel.
The release party walks through the steps in the Major Version Release process for anyone who wants to follow along.
Please note releasing a major version requires more time than releasing a betaBetaA 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. or release candidate. There are more steps in the process. If any last-minute issues need addressing, more time will be needed.
How You Can Help
A key part of the release process is checking that the ZIP packages work on all the available server configurations. If you have some of the less commonly used servers available for testing (IIS, in particular), that would be super helpful. Servers running older versions of PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher and MySQLMySQLMySQL 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/. will also need testing.
You can start this early by running the WordPress 6.2 RC3 packages, which are built using the same method as the final packages.
During the release party, options will be provided on how to help test the release package.
Tips on What to Test
In particular, testing the following types of installs and updates would be much appreciated:
Does a new WordPress install work correctly? This includes running through the manual install process, as well as WP-CLIWP-CLIWP-CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. The project page is http://wp-cli.org/https://make.wordpress.org/cli/ or one-click installers.
Test upgrading from 4.0.38, 4.9.22, 5.8.6, 5.9.5, 6.0.3, 6.1.1, and 6.2 RC4, as well as any other versions possible.
Remove the wp-config.php file and test a fresh install.
Test single site and multisitemultisiteUsed to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site/networknetwork(versus site, blog) (both subdirectory and subdomain) installations.
Testing the following user flows on both desktop and mobile would be great to validate each function as expected:
Publish a post, including a variety of different blocks.
Comment on the post.
Install a new pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party/theme, or upgrade an existing one.
Change the site language.
If you’re a plugin developer, or if there are complex plugins you depend upon, test that they’re working correctly.
To get ready for the final release of WordPress 6.2 on March 28, 2023, an RC4 has been put together to help cover some last-minute fixes.
Here’s what’s changed since RC3:
Revert changesets [55358] and [55360], restoring the wp_insert_user() function back to its previous state, to avoid a regressionregressionA software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. on the related wp_update_user() function (see tickets #57967 and #57394).
Thanks to everyone who has assisted with testing this release. Your feedback and help in filing bugbugA 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. reports keep the WordPress experience stable, smooth, and delightful. It’s critical work and a great way to contribute to the project—especially in these final moments before release day.
How to install RC4
This version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended that you test RC4 on a test server and site.
You can test WordPress 6.2 RC4 in three ways:
Option 1: Install and activate the WordPress Beta TesterpluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (select the “Bleeding edgebleeding edgeThe latest revision of the software, generally in development and often unstable. Also known as trunk.” channel and “BetaBetaA 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./RCrelease candidateOne 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). Only” stream).
Option 3: Use the following WP-CLIWP-CLIWP-CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. The project page is http://wp-cli.org/https://make.wordpress.org/cli/ command:
wp core update --version=6.2-RC4
Keep WordPress bug-free—help with testing
Without your testing support, hitting important product milestones would be a much bigger challenge. It’s also a meaningful way to contribute to the project. If you’re new to testing, or it’s been a while, this detailed guide can help you get started.
If you think you have run into an issue, please report it to the Alpha/Beta area in the support forums. If you are comfortable writing a reproducible bug report, you can file one on WordPress Trac. You can also check your issue against a list of known bugs.
Test your plugins and themes
As you test your latest versions against RC4, make sure you update the “Tested up to” version in your plugin’s readme file to 6.2. If you find compatibility problems, please post detailed information to the support forums.
Silent RC4 will address a backward compatibility issue (#57967) on March 23. More on the regressionregressionA software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. is in this discussion on Slack.
And:
The WordPress Developer Blog is out of betaBetaA 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., and officially launched! Please check it out. You are most welcome to:
@azaozz suggested that it is time to make a large update to this component, taking care about bugs and enhancements.
@marybaum said the maintainers, who also include @webcommsat, @oglekler, and @nalininonstopnewsuk, will follow up. (Ed. note: Look for this starting in April, once the current release has landed.)
@azaozz suggested publishing dev notesdev noteEach 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. there as well (right now the blockBlockBlock 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. has only a link in the footer).
@jeffpaul requested to auto-publish posts in the CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. channel and @bph will follow up with it.
A week in Core
@bph suggested renaming ‘A week in Core’ to ‘A week in TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress.’, because it doesn’t cover GutenbergGutenbergThe 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/ project activity on GitHubGitHubGitHub 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 be the repository owner. https://github.com/, and they are highlighted separately in What’s New in Gutenberg. @francina offered to continue this discussion in the P2P2A free theme for WordPress, known for front-end posting, used by WordPress for development updates and project management. See our main development blog and other workgroup blogs.(Ed. note: that is, this very Make/core blog) in the comments section of the last Week in Core.
@francina: What brought you to check dev chats in the first place? A lively, if brief, discussion followed. Francesca also suggested more discussion next week—and a post on the Core blog, to stimulate asynchronous conversations.
Welcome back to a new issue of Week in CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between March 13 and March 20, 2023.
30 commits
70 contributors
51 tickets created
4 tickets reopened
46 tickets closed
TicketticketCreated for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.
Code changes
Administration
Define the $title global on the Menus screen for classic themes – #57918
Update dashboard welcome panel colors, remove broken link – #57759
Build/Test Tools
Fix issue with add method in object-cache.php – #57963
Add test class for wp_enqueue_stored_styles() – #57841
Add test class for wp_script_is() – #57841, #57958
Improve documentation and variable names in some formatting tests – #57841
Rename test class and improve tests for wp_get_global_stylesheet() – #57841, #57958
Use the data_ prefix for various data provider methods – #57841
Cache APIAPIAn 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.
Add a warning when calling _get_non_cached_ids with invalidinvalidA resolution on the bug tracker (and generally common in software development, sometimes also notabug) that indicates the ticket is not a bug, is a support request, or is generally invalid. ids – #57593
Correct the second parameter’s name in _get_non_cached_ids() – #40420
Code Modernization
Fix dynamic properties in WP_Admin_Bar – #56876, #56034
Coding Standards
Remove unused variable in WP_Plugins_List_Table::single_row() – #55132
Remove unused variables in WP_Comment_Query – #57482
Use single quotes for strings without variables in register_block_style_handle() – #57903
Date/Time
Remove usage of mysql2date in generate_postdata method – #57683
Docs
Fix typo in _validate_cache_id() description – #57593
Editor
Correctly load RTL stylesheets for non-core blocks – #57903
Show scheduled text when changing to new future dates – #31040
Update wordpress packages for 6.2 RC2 – #57471 – #57895
Update wordpress packages for 6.2 RC3 – #57471, #57929
Return false for empty paths in FTPFTPFTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website. https://codex.wordpress.org/FTP_Clients.::exists() methods – #33058
HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. API
Allow filter property to accept a URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org in safecss_filter_attr() – #57780
The meeting’s scheduled facilitator will be @francina
@oglekler and @webcommsat are on the rota for this week’s meeting summary. If you would like to volunteer for the summary, do add a comment to this ticketticketCreated for both bug reports and feature development on the bug tracker. for @webcommsat.
GutenbergGutenbergThe 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/ 15.4 RCrelease candidateOne 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). is scheduled (now available for testing)
More updates from the Release Squad to come in the meeting.
5. Request for help with tickets/ components/ blockers/
If you have a ticket or request to help, please add a comment to the agenda post. Please indicate if you will be attending the meeting live and be able to highlight the issue further if needed.
If you are unable to attend dev chat live, you can add further details of the issue you would like highlighted either in comments, or message CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Team reps @webcommsat and @hellofromtonya with the additional information to raise in this week’s meeting for you.
6. Open floor
Items for this agenda item and the previous one are welcome from across time zones. Please add suggestions in comments on this post. Thanks.
@francina led the chat. The meeting start on the coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. channel of the Make WordPress SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..
The agenda, prepared by @webcommsat, has a full list of 6.2 links, only new links are listed below.
WordPress 6.2 RC 2 landed on Tuesday, March 14, 2023! Please download and test, and remember that in the RCrelease candidateOne 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). period:
It takes two committers to commit code to the 6.2 branchbranchA 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".
The 6.3 branch is open for early tickets, proposals and more
GutenbergGutenbergThe 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/ 15.4 is underway.
@johnbillion raised #57916, about 6.2 server-side performance regressions. @hellofromtonya noted the ticketticketCreated for both bug reports and feature development on the bug tracker. is about assessing performance and will not generate any late commits to 6.2.
@costev highlighted that he, @ironprogrammer, and @afragen are working on an update to the WordPress BetaBetaA 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. Tester pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party that will add a section where users can report a bugbugA 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. right in the interface.
The meeting is scheduled facilitator will be @francina and @marybaum will draft the meeting summary. If you would like to volunteer for the summary, add a comment to this ticketticketCreated for both bug reports and feature development on the bug tracker. for @webcommsat.
GutenbergGutenbergThe 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/ 15.4 Release Candidaterelease candidateOne 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). is scheduled.
What’s new in Gutenberg 15.3? (March 13, 2023) – posted by @richtabor. This version tightens up the site editing experience, adds a new “Time to Read” blockBlockBlock 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., and some Duotone enhancements.
3. Highlighted posts
A Week in CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress., March 6-13, 2023 – thanks to @audrasjb
48 commits
62 contributors
47 tickets created
8 tickets reopened
68 tickets closed
And welcome to the five new contributors from this week!
4. Releases
Useful information on the next major WordPress release 6.2:
Performance team has also been considering TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. Ticket #57916 to explore and assess 6.2 server-side performance regressions.
Any additional updates from the Release Squad will be shared in the meeting.
5. Request for help with tickets/ components/ blockers/
If you have a ticket or request to help, please add a comment to the agenda post. Please indicate if you will be attending the meeting live and be able to highlight the issue further if needed.
If you are unable to attend dev chat live, you can add further details of the issue you would like highlighted either in comments, or message Core Team reps @webcommsat and @hellofromtonya with the additional information to raise in this week’s meeting for you.
6. Open floor
Items for this agenda item and the previous one are welcome from across time zones. Please add suggestions in comments on this post. Thanks.
The navigation section of browse mode (technical project name) is being removed for 6.2 RC 2. This does not impact the additional way of managing your menus within the blockBlockBlock is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. settings of the Navigation block. This was a joint decision across coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. editor tech leads, core editor triagetriageThe act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. leads, and the design lead. Thank you to everyone who helped test, open issues, share designs, and ship PRs to both move this feature forward and make this decision to remove. It sets a strong foundation for reconsideration in future releases and work will continue with the feature remaining in the GutenbergGutenbergThe 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/pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party to evolve.
Video explanation:
To better explain what’s changing and prevent any confusion, here’s a video detailing what’s being removed:
As a recap:
This change only impacts the Navigation section, meaning the Templates and Template Parts section will remain.
This change does not impact the additional way to manage menus with the block settings of the Navigation block.
Broader context:
6.2 introduces a new way of interacting with the Site Editor. Rather than being dropped directly into the template powering the homepage, you’ll be able to see the whole of your site. A dark-gray sidebarSidebarA 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. contains a list of all templates and template parts; clicking on any of these components will preview it in the editor’s main canvas. This change in experience has used the project name “browse mode” (noted for anyone looking through GitHubGitHubGitHub 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 be the repository owner. https://github.com/, slackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/., etc). In Gutenberg 15.1, the last release to be fully included in 6.2, a navigation section was added to this new experience, allowing you to manage your primary navigation from the same dark-gray sidebar, preview the content of the menu items, and edit content within those templates (ie your main site structure pages). This offered a nice middle ground between fully re-introducing content editing and completely having it separated out for the release.
After being added and as the betaBetaA 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. cycle continued, various bugs and refinements started adding up. In particular, the top pain points revolved around which menu appears (and how to change it), needing a better description of what this newer section did, and improving the general experience of adding links from that section. For example, here’s a very short video showing how the Inserter didn’t prioritize more commonly used blocks, like a Page Link:
These issues led to various ideas for how to better contain the experience while still shipping something of value in the Site Editor, particularly to allow for some level of content editing. For example, prioritizing the Page Link in the inserter (48724) to allow for link editing or, later on, trying a “read only” view of the navigation sidebar (48971) to offer an even more locked down experience. The further in the work got though, the more changes to adapt to the browse mode section bled into other changes, like with the page list block, custom link handling, and the iterations to adding a new menu item. Even with trying to lock the experience further down, bugs continued to pop up and the experience isn’t polished enough to move forward with. This led to a decision amongst Core Editor Tech, Core Editor Triage, and the Design lead ahead of WordPress 6.2 RCrelease candidateOne 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). 2 to remove that was then shared with the wider release squad.
This was an evolving conversation over the last few weeks that’s spread across core editor triage weekly check-ins, weekly triage for the betas/rcs/etc, Gutenberg PRs, and Gutenberg issues. For example, @Nick Diego and I have mentioned the navigation section as a pain point we’re collectively concerned about in various spots including weekly core editor triage update (including today). While this means the discussion was mainly public, it was also sprawling and took great effort to stay up to date. This leaves two main areas to improve upon: 1) recapping or having logistical discussion amongst the Core Editor Tech and Core Editor Triage more public than in either a private DM or buried in threads 2) bring more of the discussions amongst designers in the Gutenberg project into the release squad channel. This would be a great model to consider following in the future with a Gutenberg design focused discussion thread.
Related issues and PRs:
Here is a likely non comprehensive list of places where you can see discussions and iterations happening:
Page links are buried in the inserter and there’s a need to better prioritize commonly used blocks. Issue: 48612 PR: 48724 and 48752. You can see comments about punting to 6.3 there/what to include in 6.2 to get the experience where it needs to be.
Remove parent if page list block is the only block in a menu (and autoexpand): Issue: 48714. PR in progress: 48725.
Unclear which menu is prioritized and need to update the logic for it. PR: 48689.
Add a description and unify the + button placement with the other sections of browse mode. Issue: 48665. PR: 48689
Unable to edit page list or custom link after adding. Issue: 48593
Unable to edit Site Logo, Search, Spacer, Social Icon, Page List blocks. Issue: 48675.
Add descriptions to every single drilldown detail page: 48689
Make it possible to choose the page you link to: 48593.
[Bug] Submenus are added to empty page list or custom link blocks when you use the + button. Issue: 48741.
[Bug] Navigation section randomly changes which menu is shown if you seem to click on a page that 404s. Issue: 48744.
[Bug] Custom link UIUIUser interface does appears outside canvas on the sidebar navigation. PR that fixed: 48633.
Once more, thank you to the immense work everyone has put into this!
If you have any questions/comments/concerns, please share below and I’ll follow up either directly or by tracking down the answer from someone who knows.
Welcome back to a new issue of Week in CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between March 6 and March 13, 2023.
48 commits
62 contributors
47 tickets created
8 tickets reopened
68 tickets closed
TicketticketCreated for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.
Code changes
Build/Test Tools
Use assertSame() in Tests_Comment::test_update_comment_from_privileged_user_by_privileged_user() – #56800
Add 6.2 branchbranchA 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". to the workflow for testing branches
Add the workflow_dispatch event to the performance workflow – #57687
Check if the Docker is available when running npm run env:start – #51898
Fix cleaning of old CSSCSSCascading Style Sheets. files in wp-includes/blocks/* – #57891
Remove all previously built files when running clean:files – #47749
Test the new performance workflow regularly – #57687
Update several GitHubGitHubGitHub 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 be the repository owner. https://github.com/ Actions – #57572
Update the URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org for logging performance workflows – #57687
Prevent registering the same private JavaScriptJavaScriptJavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/.APIAPIAn 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. twice – #57795
Add a unit testunit testCode written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. for register_block_style_handle() with an RTL localeLocaleA locale is a combination of language and regional dialect. Usually locales correspond to countries, as is the case with Portuguese (Portugal) and Portuguese (Brazil). Other examples of locales include Canadian English and U.S. English. – #56797
Adjust the expected mime type for WOFF fonts on PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher 8.1.12+ – #56817
Add missing 6.2.0 since mention in get_the_privacy_policy_link() – #56792, #56345
Add security warning in remove_query_arg() docblock to make it consistent with add_query_arg() – #57885, #56792
Improve some DocBlock formatting in wp-includes/class-wp-xmlrpc-server.php – #57840
Editor
Add more details to template descriptions – #57892
Combine Date template description translations – #57892
Move variables to where used in wp_render_layout_support_flag – #57815
Update wordpress packages for 6.2 BetaBetaA 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. 5 – #57471
Return correct error data from copy_dir() if the directory listing failed – #57907
Formatting
Restore consistent quotes in _make_web_ftp_clickable_cb() – #53290, #56444
HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. API
Document shorthand usage of the next_tag() – #57863, #57575
Fix finding RCData and Script tagtagA 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.) closers – #57852, #57575
Help/About
Update copy & style for About page and subpages – #57477