A Week in Core – May 16, 2022

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 9 and May 16, 2022.

  • 20 commits
  • 36 contributors
  • 45 tickets created
  • 12 tickets reopened
  • 45 tickets closed

The Core team is currently working on the next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope., WP 6.0, and released 6.0 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). 2 🛠

Ticketticket Created 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

  • Update design of the Dashboard welcome panel – #55532

Build/Tests Tools

  • Expand the test for conditional tags returning early if $wp_query is not set – #55104
  • Use a data provider in the test for conditional tags returning early if $wp_query is not set – #55104

Bundled Themes

  • Twenty Twenty-One: Add a missing HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. comment to indicate the end of .post-thumbnail section – #55724
  • Twenty Twenty-One: i18ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill. fix for privacy policy section title – #55709

Coding Standards

  • Fix params indentation in pre_get_network_by_path hook docblockdocblock (phpdoc, xref, inline docs)#55647
  • Restore the $pieces variable for SQL clauses in query classes – #55699
  • Restore the $pieces variable in WP_Query::get_posts()#55699

Database

  • Use generic references to a database server in ms_not_installed()#55701

Docs

  • Replace Codex URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org with a corresponding HelpHub article in the Additional CSSCSS Cascading Style Sheets. section in 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.#55710, #48987
  • Docs: Use third-person singular verbs for function descriptions in the WP_Network class – #55646

Editor

  • Update WordPress packages for 6.0 RC 2 (part 2) – #55567
  • Update WordPress packages for 6.0 RC 2 – #55567
  • Use stricter assertions in comment template tests – #55708

Help/About

  • Update the About section for 6.0 – #55434

Media

  • Remove error suppression in wp_filesize()#55678, #49412

Menus

  • Replace “drop down” (noun) with “dropdown” in a few strings – #55661

Query

  • Check if $wp_query is set in is_main_query()#55104

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.

  • Set use_desc_for_title to false by default in wp_list_categories()#55530, #24766

Users

Props

Thanks to the 36 people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (5), @peterwilsoncc (4), @audrasjb (3), @zieladam (2), @fcoveram (2), @johnbillion (2), @costdev (2), @mukesh27 (2), @hellofromtonya (2), @bernhard-reiter (1), @critterverse (1), @joedolson (1), @ndiego (1), @kebbet (1), @Cybr (1), @spacedmonkey (1), @antpb (1), @azouamauriac (1), @ironprogrammer (1), @nlpro (1), @sabernhardt (1), @NekoJonez (1), @haritpanchal (1), @andrija (1), @joyously (1), @just0nequestion (1), @stevenlinx (1), @tobifjellner (1), @hansjovisyoast (1), @tj692 (1), @timkersten655 (1), @teunvgisteren (1), @thijsoo (1), @nhadsall (1), @vdankbaar (1), and @dlh (1).

Congrats and welcome to our 9 new contributors of the week: @haritpanchal, @andrija, @just0nequestion, @tj692, @timkersten655, @teunvgisteren, @thijsoo, @nhadsall, @vdankbaar ♥️

Core committers: @sergeybiryukov (8), @audrasjb (5), @ryelle (2), @gziolo (2), @peterwilsoncc (2), and @hellofromtonya (1).

#6-0, #core, #week-in-core

Dev Chat Summary, May 11, 2022

Agenda followed for Dev Chat for the weekly WordPress Developers Chat which included updates on the next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope. 6.0. The meeting was facilitated by @marybaum and @webcommsat.

Start of the meeting in #Core Slack

2. Announcements

WordPress 6.0 RC2 is available for testing (released May 10, 2022). Since the RC1 release on May 3, 2022, there have been approximately 40 issues resolved in Gutenberg and Trac. Thanks to everyone involved and people who came along to test at the release party.

Gutenberg 13.2 has landed!

Early bug schedule for 6.1 – thanks @costdev. Note change of day – these will now happen on Thursdays 18:00 UTC and not Mondays.

3. Blogblog (versus network, site) posts of note to coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.

A Week in Core – May 9, 2022 (published May 11, 2022) – thanks to @audrasjb

Performance Team Meeting Summary, May 10, 2022 – includes some updates on WebP, some POCs needed for the Site Health and Measurement sub groups. At the end of the post, there is a list of areas where help is needed.

Open floor item in the Editor Chat agenda for May 11, 2022 on a discussion around adding a new label to 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/ repo around issues that impact adoption. The aim would be to have an easier way to see, at a glance, what big issues are impacting the adoption of Gutenberg.

Full Site Editing Program Testing Call 14 – Rallying Recipe Reviewers. Deadline for feedback: 18 May 2022

4. Upcoming releases

Next major release: WordPress 6.0

Updates

Update via @annezazu
No big updates to share on 6.0 — the release squad is really crushing it and things are moving forward as expected. Some quick updates to be safe though:

  • The 6.0 video continues to progress nicely and is on track to ship the day before the release still.
  • Props are in progress thanks to a wonderful effort by @desrosj.
  • A 6.0.1 board has been started so we carry momentum into the point releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality.https://github.com/orgs/WordPress/projects/31

Thank you to everyone who is making this release possible. Please keep testing and, if you can’t, encourage others to do so. It all helps.

Update via @costdev on bugs scrub and testing side: Monitoring new tickets regularly and things are going well.

6.0 Release Candidaterelease 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). 3

6.0 RC3 Release Party on May 17, 2022, 16:00 UTC
Meet in the #core SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel. As always with releases, there’s a chance this time may change the day of depending on how things are progressing. The time will be communicated across channels (#core-editor#6-0-release-leads, and in #core). All welcome.

The next major 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 before RC3 will be on Thursday May 12, 2022, 21:00 UTC. The full bug scrub schedule for 6.0

Recap of useful resources on 6.0

5. Open Floor

If you are a component maintainer or running a bug scrub and have any updates not already mentioned under 6.0 updates, you can raise them in this section too.

a) Component maintainers – items of note

Update from @sergeybiryukov
Build/Test Tools: The local development environment can now run on Apple M1 machines without requiring local configuration changes. Ticketticket Created for both bug reports and feature development on the bug tracker. #52356 for more details.

I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.: An edge case was fixed in the script loader where the dependency order was incorrect for scripts with translations in some cases. Ticket #55628 for more details.

General, Date/Time, Permalinks: No major news this week. 

b) WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/., June 2, 2022 – core tables.
Update from @desrosj: If anyone will be at WCEU Contributor Day and has a specific topic they would like to focus on for the day at the Core tables, please share the topic and a brief one or two sentence description by Friday. I have a few generic topics, but if anyone is looking to lead specific discussions, please send them over!

@marybaum: later in the summer, there will be similar planning for WordCamp US.

c) Rubber duck emoji request! It all happens at dev chat!

d) @clorith brought up Ticket Gutenberg 40316 and the issue of experimental APIs versus backward compatibility. A lively discussion followed, with several suggestions on how to get input from the community at large. (Note from Core Team repTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. @marybaum: If you’re new, dev chat is not a forum for making final decisions. But it is a great place to surface topics that warrant wider discussion, and to explore where those conversations should start).

Props to: @webcommsat for writing the summary, @marybaum and annezazu for reviewing.

#6-0, #dev-chat, #summary, #week-in-core

A Week in Core – May 9, 2022

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 2 and May 9, 2022.

  • 35 commits
  • 64 contributors
  • 61 tickets created
  • 12 tickets reopened
  • 51 tickets closed

The Core team is currently working on the next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope., WP 6.0, and released 6.0 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). 1 🛠

Ticketticket Created 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

  • Add the 6.0 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". to the workflow for testing branches
  • Allow the local development environment to run on Apple M1 machines without requiring local configuration changes – #52356
  • Ensure version number is in ‘X.X’ format after float math: Tests_Basic::test_security_md()#55667
  • Pass GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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 environment variables to the Docker container – #55668
  • Improve the logic of the SECURITY.md test to check all supported versions – #55667
  • Move get_inline_data() tests to a more appropriate place – #55652
  • Temporarily disable the test for “Supported Versions” section of GitHub Security Policy

Code Modernization

  • Rename parameters that use reserved keywords in wp-admin/includes/template.php#55650
  • Rename parameters to match native PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher functions in wp-includes/compat.php#55650

Coding Standards

  • Remove extra space in wp-admin/admin-ajax.php#55692

Docs

  • Correct parameter types for serialize_block() and serialize_blocks()#55648, #54729
  • Improve plugin_install_action_links filterFilter Filters are one of the two types of 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.’s docs – #55480
  • Remove @return void from various DocBlocks – #54729

Editor

  • Add unit testunit test Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. for Comment Template 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.#55643, #55634
  • Sets ‘paged’ query arg only when there are comments: build_comment_query_vars_from_block()#55658
  • Update WordPress packages for 6.0 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. 4 – #55567
  • Update WordPress packages for 6.0 RC1 – #55567

General

  • Add missing strong 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 some error messages – #54437

Help/About

  • Add link to 6.0 Field GuideField guide The field guide is a type of blogpost published on Make/Core during the release candidate phase of the WordPress release cycle. The field guide generally lists all the dev notes published during the beta cycle. This guide is linked in the about page of the corresponding version of WordPress, in the release post and in the HelpHub version page., fix missing placeholder in string – #55434
  • Update the About section for 6.0 – #55434

Media

  • Remove error suppression in wp_filesize()#55678, #49412

Query

  • Restore late compact() call for the posts_clauses_request filter – #55699

Quick/Bulk Edit

  • Additional tests for showing taxonomies – #49701
  • Remove duplicate HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. IDs – #55575, #35483

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/.

  • Fixes /wp/v2/pattern-directory/patterns endpoint response for slug parameter – #55617

Script Loader

  • Explain why i18ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill. prevents concatenation – #55628
  • Fix i18n edge case breaking dependencies – #55628

Security

  • Update the Security Policy to include WordPress 6.0

Site Health

  • Remove unused variables in WP_Site_Health::get_test_plugin_version()#55683

Users

  • Allow any DB field to be returned by WP_User_Query#53177
  • Improve WP_User_Query tests following [53362] – #53177

Props

Thanks to the 64 people who contributed to WordPress Core on Trac last week: @costdev (6), @SergeyBiryukov (5), @audrasjb (5), @hellofromTonya (3), @ndiego (3), @justinahinon (3), @aristath (3), @gziolo (3), @mukesh27 (3), @johnbillion (3), @bernhard-reiter (2), @peterwilsoncc (2), @spacedmonkey (2), @jrf (2), @antonvlasenko (2), @poena (2), @hellofromtonya (2), @ironprogrammer (2), @darerodz (2), @afragen (2), @zieladam (2), @dlh (1), @marybaum (1), @annezazu (1), @webcommsat (1), @dansoschin (1), @chanthaboune (1), @cbringmann (1), @sergeybiryukov (1), @eidolonnight (1), @laurlittle (1), @JeffPaul (1), @NekoJonez (1), @ocean90 (1), @luisherranz (1), @czapla (1), @cbravobernal (1), @davidbaumwald (1), @timothyblynjacobs (1), @manooweb (1), @critterverse (1), @azaozz (1), @estelaris (1), @chaion07 (1), @figureone (1), @azouamauriac (1), @antpb (1), @rajeshraval786 (1), @dd32 (1), @pbearne (1), @kraftbj (1), @boniu91 (1), @jsnajdr (1), @fcoveram (1), @ugyensupport (1), @desrosj (1), @talldanwp (1), @Cybr (1), @david.binda (1), @5um17 (1), @greglone (1), @joedolson (1), @sabernhardt (1), @pbiron (1).

Congrats and welcome to our 3 new contributors of the week: @laurlittle, @rajeshraval786, @fcoveram ♥️

Core committers: @sergeybiryukov (18), @peterwilsoncc (7), @hellofromtonya (4), @ryelle (2), @audrasjb (2), @johnbillion (1), and @gziolo (1).

#6-0, #core, #week-in-core

A Week in Core – May 2, 2022

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 April 25 and May 2, 2022.

  • 72 commits
  • 55 contributors
  • 43 tickets created
  • 8 tickets reopened
  • 65 tickets closed

The Core team is currently working on the next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope., WP 6.0, and released 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. 3 and Beta 4 🛠

Ticketticket Created 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

  • Trigger a notice for incorrect add_menu_page() parameter – #40927

Bootstrap/Load

  • Avoid a PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher warning when setting the $pagenow global in wp-includes/vars.php#54700
  • Move some more administration-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. to admin-filters.php#54795
  • Move administration related hooks to admin-filters.php#54795

Build/Test Tools

  • Update the NPM dependencies to the latest versions – #54727
  • Reduce file size of About page texture – #48703
  • Add unit tests for wp_fuzzy_number_match()#54239
  • Add unit tests for some XML-RPC functions – #53490
  • Ignore EOL differences in Webfonts 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. tests – #54725

Bundled Themes

  • Note visually hidden text for translators – #55591
  • Update NPM dependencies for default themes – #54727
  • Twenty Twenty-One: Make translator comments referencing the post title consistent – #55564
  • Twenty Twenty-Two: Add three style variations – #55433

Code Modernization

  • Rename parameters that use reserved keywords in wp-includes/class-wp-comment-query.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-embed.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-image-editor-gd.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-image-editor.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-network-query.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-query.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-query.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-site-query.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-term-query.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-user-query.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class.wp-scripts.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class.wp-styles.php#55327
  • Rename parameters that use reserved keywords in wp-includes/comment-template.php#55327
  • Rename parameters that use reserved keywords in wp-includes/deprecated.php#55327

Coding Standards

  • Remove extra alignment level in the data provider for wp_validate_boolean() tests – #54725, #54728
  • Remove extra spaces in docblocks of the Walker_PageDropdown class – #54728

Comments

  • Avoid DB error in comment metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. queries – #55218

Docs:

  • Add missing documentation for WP_*_Query::get_search_sql() method parameters – #54729
  • Adjust comments in Gruntfile.js per the documentation standards – #54729
  • Clarify the name and description of some parameters in the Walker class – #54729
  • Correct alignment for the customize_nav_menu_available_items filterFilter Filters are one of the two types of 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. DocBlockdocblock (phpdoc, xref, inline docs)#54729
  • Correct parameter types for serialize_block() and serialize_blocks()#55648, #54729
  • Corrections and improvements to docblocks for function and hooks relating to fatal error handling – #54729
  • Docblock adjustements in the Walker class – #54729
  • Formatting corrections for various docblocks – #54729
  • Further clarify a comment for the main part of wp-login.php#54746
  • Improve plugin_install_action_links filter’s docs – #55480
  • Improve documentation of the walker argument for various functions – #54729
  • Make the @return 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.) for Translation_Entry::key() more precise – #55640
  • Remove @return void from various DocBlocks – #54729
  • Remove double spaces in tests/phpunit/README.txt#55637
  • Use third-person singular verbs for function descriptions in Core Comment API and Comment template functions – #54729
  • Various docblock corrections – #54729
  • Various docblock corrections and improvements for changes introduced in 6.0 – #54729
  • Various docblock improvements – #54729

Editor

  • Fix core ‘Featured’ pattern categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. registration – #55567
  • Register ‘lock’ attribute for every 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. on the server – #55567
  • Show comment previews in the Comment Query LoopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop.#55634
  • Update WordPress packages for 6.0 Beta 3 – #55567
  • Update WordPress packages for 6.0 Beta 4 – #55567

External Libraries

  • Update the underscore library to version 1.13.3#55547

Mail

  • Improve the docblocks for actions and functions related to the parsing of authentication cookies – #54729

Media

  • Ensure wp_crop_image() returns correct file type – #55403
  • Ensure wp_read_image_metadata filter returns array for $iptc and $exif#54637
  • Validate track number ID3 tags before use – #55204

Plugins

  • Improve plugin_install_description filter’s docs – #55480

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/.

  • Correct the schema for the wp/v2/block-directory/search endpoint – #53621
  • Fixes /wp/v2/pattern-directory/patterns endpoint response for slug parameter – #55617

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.

  • Increase cache hits in WP_Term_Query when using include and exclude parameters – #55352

Themes

  • Add internal-only 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.’s webfonts handler (stopgap) – #55567, #46370
  • Remove ‘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/’ as translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. context in _wp_theme_json_webfonts_handler()#55567, #46370

Tools

  • Further automate backporting from Gutenberg to Core – #55642

Upgrade/Install

  • Prevent DB errors caused by web fonts API – #55632

Users

  • Validate WP_User_Query‘s fields argument – #53177

Widgets

  • Fix Classic Widgets screen toggle response on small screens – #48896

Props

Thanks to the 55 people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (20), @aristath (15), @justinahinon (14), @poena (14), @jrf (14), @costdev (8), @peterwilsoncc (6), @zieladam (5), @hellofromTonya (4), @audrasjb (3), @sabernhardt (2), @hellofromtonya (2), @desrosj (2), @mamaduka (2), @antonvlasenko (2), @dlh (2), @darerodz (2), @ndiego (2), @pbiron (2), @afragen (2), @manooweb (2), @spacedmonkey (2), @pbearne (2), @kebbet (1), @kjellr (1), @azouamauriac (1), @inc2734 (1), @jffng (1), @gziolo (1), @bph (1), @jonoaldersonwp (1), @adamsilverstein (1), @kmix39 (1), @Boniu91 (1), @genosseeinhorn (1), @sergeybiryukov (1), @mat-lipe (1), @mjkhajeh (1), @felipeelia (1), @mukesh27 (1), @TimothyBlynJacobs (1), @johnbillion (1), @ntsekouras (1), @grandeljay (1), @Spacedmonkey (1), @chouby (1), @konradyoast (1), @timothyblynjacobs (1), @volodymyrkolesnykov (1), @sumitsingh (1), @mikeschroder (1), @bernhard-reiter (1), @czapla (1), @janh2 (1), and @azaozz (1).

Congrats and welcome to our 4 new contributors of the week: @kmix39, @genosseeinhorn, @mjkhajeh, @grandeljay, @janh2 ♥️

Core committers: @sergeybiryukov (32), @peterwilsoncc (10), @johnbillion (8), @audrasjb (7), @gziolo (5), @hellofromtonya (3), @desrosj (3), @spacedmonkey (1), @mikeschroder (1), @jffng (1), and @davidbaumwald (1).

#6-0, #core, #meta6273, #week-in-core

A Week in Core – April 25, 2022

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 April 18 and April 25, 2022.

  • 44 commits
  • 50 contributors
  • 34 tickets created
  • 6 tickets reopened
  • 36 tickets closed

The Core team is currently working on the next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope., WP 6.0 🛠

Ticketticket Created 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

Autosave

  • Compare heartbeat intervals in same unit – #54825

Build/Test Tools

  • Test PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher and WP compatibility functions – #54257
  • Typo correction in rss2 unit tests – #47968
  • Update the constant used to remove experimental 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/ code – #55567
  • Improve version compatibility tests – #54257
  • Add missing unit tests to Comment Template 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.#55567
  • Update Gallery block unit tests to new gallery format – #55571
  • Update the test for wp_install() signature – #55327

Bundled Themes

  • Twenty Fifteen: Use #page height instead of body height in 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. scroll calculation – #40492
  • Twenty Twenty-One: Correct translator comment in twenty_twenty_one_continue_reading_text#55564

Code Modernization

  • Rename parameters that use reserved keywords in swp-includes/class-wp-customize-setting.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/plugin.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/taxonomy.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/template.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/upgrade.php#55327
  • Rename parameters that use reserved keywords in wp-admin/install-helper.php#55327
  • Rename parameters that use reserved keywords in wp-includes/atomlib.php#55327
  • Rename parameters that use reserved keywords in wp-includes/block-supports/border.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-customize-manager.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-customize-nav-menus.php#55327
  • Rename parameters that use reserved keywords in wp-includes/class-wp-customize-widgets.php#55327
  • Rename parameters that use reserved keywords in wp_die_*_handler filters – #55327
  • Rename parameters that use reserved keywords in bundled themes – #55327
  • Fix reported undefined $script_uri variable notice – 55567

Comments

  • Improve accuracy of get_comment_count() docblockdocblock (phpdoc, xref, inline docs)#19901

Docs

  • Correct the expected parameter type for WP_Customize_Manager::remove_preview_signature()#54729
  • Use third-person singular verbs for function descriptions in wp-includes/blocks.php and wp-includes/script-loader.php, per the documentation standards – #54729
  • Misc fixes and improvements in the Administration Media 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. docblocks, as per documentation standards – #54729
  • Typo correction in wp-includes/ms-functions.php docblock – #54729
  • Use third-person singular verbs for function descriptions in Multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site WordPress API, as per docs standards – #54729
  • Use third-person singular verbs for function descriptions in WP_Theme Class, as per docs standards – #54729
  • Use third-person singular verbs for function descriptions in WP_User_Query Class, as per docs standards – #54729
  • Use third-person singular verbs for function descriptions in wp-includes/capabilities.php, as per docs standards – #54729
  • Use third-person singular verbs for function descriptions in wp-includes/ms-load.php, as per docs standards – #54729
  • Use third-person singular verbs for function descriptions in wp-includes/nav-menu.php, as per docs standards – #54729

Editor

  • Add default comment status to discussion settings – #55567
  • Correctly register the dynamic Cover block – #55580
  • Fix Comment Query block isn’t lazy loading metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. data – #55567
  • Fix styles for nested elements (link color) – #55567
  • Include the PHP file for the Cover block – #55580
  • Move wp_enqueue_block_style() to wp-includes/script-loader.php, for better consistency – #55182, #55148
  • Update WordPress packages for 6.0 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 2 – #55567

Feeds

  • Use latest comment date for the Last-Modified headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. of comments feed – #47968

Media

  • Remove attachment_fields_to_save filterFilter Filters are one of the two types of 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. and deprecate image_attachment_fields_to_save()#39108
  • Use correct parameter in _wp_nav_menu_meta_box_object()#55327

Posts, Post Types

  • Fix option validation in stick_post()#55176

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

  • Add inserter field to the schema of Patterns endpoint – #55567
  • Add array argument to getItems for Pattern Directory endopoint – #55574
  • Don’t load remote patterns twice in the controller – #55567
  • Respect _fields query arg in preloaded requests – #55213, #55567

Themes

  • Ensure WP_Theme::get_files() doesn’t return unexpected values – #53599

Users

  • Make sure WP_User_Query can be filtered using the fields parameter – #53177

Props

Thanks to the 50 people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (18), @jrf (13), @aristath (13), @poena (13), @justinahinon (13), @audrasjb (7), @costdev (5), @peterwilsoncc (4), @sabernhardt (3), @azouamauriac (3), @mamaduka (2), @antonvlasenko (2), @Boniu91 (2), @ndiego (2), @hellofromTonya (2), @rilwis (2), @toro_unit (1), @tabrisrp (1), @davidbaumwald (1), @pbearne (1), @etaproducto (1), @mikeschroder (1), @cbravobernal (1), @zieladam (1), @jsnajdr (1), @timothyblynjacobs (1), @antpb (1), @ironprogrammer (1), @Mamaduka (1), @chaion07 (1), @aadilali (1), @glendaviesnz (1), @francina (1), @stephenharris (1), @luisherranz (1), @darerodz (1), @NomNom99 (1), @dd32 (1), @opurockey (1), @Rahmohn (1), @denishua (1), @Junaidkbr (1), @kajalgohel (1), @sergeybiryukov (1), @oandregal (1), @xiven (1), @mauteri (1), @dromero20 (1), @desrosj (1), and @mukesh27 (1).

Congrats and welcome to our 4 new contributors of the week: @etaproducto, @kajalgohel, @xiven, @dromero20 ♥️

Core committers: @sergeybiryukov (18), @audrasjb (16), @gziolo (14), @peterwilsoncc (5), and @davidbaumwald (1).

#6-0, #core, #meta6273, #week-in-core

A Week in Core – April 18, 2022

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 April 11 and April 18, 2022.

  • 87 commits
  • 102 contributors
  • 35 tickets created
  • 4 tickets reopened
  • 51 tickets closed

The Core team is currently working on the next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope., WP 6.0 🛠

Ticketticket Created 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

  • Add unit testunit test Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. for term supplementary notice – #55078
  • Clarify some sentences after [53131]#46057
  • Remove self-reference (“we”) in WordPress Adminadmin (and super admin)#46057
  • Remove term page check from ajax-response.js#55078, #54955
  • Replace “can not” with “cannot” after [53131]
  • Replace “can not” with “cannot” after [53131] – #46057, #38913
  • Revert accidental changes made to theme.json in changeset [53131]
  • Revert unwanted spaces found in theme.json after [53131]

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

  • Prevent styles from being added in the site editor – #55567

Build/Test Tools

  • Update generated CSSCSS Cascading Style Sheets. files after [53141]#55559
  • Bring caniuse-lite to the latest version – #51750, #55505
  • Enable ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. Fast Refresh for block development – #51750, #55505
  • Build: Update webpack to v5.x – #51750
  • Add unit tests for rendering in Comment Template block – #55505
  • Improve code comments for block supports tests – #55505
  • Improve test cleanup for block supports – #55505

Cache 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.

  • Improve cache key generation in WP_Comment_Query#55460

Code Modernization

  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-site-icon.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-terms-list-table.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/deprecated.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/list-table.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/media.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/menu.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/meta-boxes.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/ms.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/nav-menu.php#55327

Coding Standards

  • Correct alignment in various files – #54728
  • Correct the $items_count variable in add_menu_classes()#54728
  • Rename the $object variable to $attachment in several files – #55327, #54728
  • Simplify long conditions in xfn_check()#54728
  • Use more descriptive variable names in add_menu_classes()#54728

Docs

  • Add missing descriptions for function parameters in wp-admin/includes/meta-boxes.php#54729
  • Add missing documentation for add_cssclass() and add_menu_classes()#54729
  • Fix @link URLs in get_merged_data() Docblockdocblock (phpdoc, xref, inline docs)#54729
  • Fix a docblock typo in get_the_modified_author#55420
  • Improve doc blocks for 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. added in [53126]#53212
  • Misc. Docblocks improvements in the Core User API – #54729
  • Misc. docblock fixes in wp-admin/includes/mic.php, as per documentation standards – #54729
  • Removes an irrelevant @link mention in Translation_Entry Class – #54729
  • Replace Codex links with the corresponding page on DevHub – #54729
  • Small fixes in WP_Theme_JSON_Resolver docblocks, as per documentation standards – #54729
  • Update MDN link in send_frame_options_header() docblock – #54729
  • Update a link to the Custom Elements spec in force_balance_tags() docblock – #54729
  • Update a link to the Custom Elements spec in unsupported_valid_tag_names() unit test docblock – #54729
  • Use third-person singular verbs for function descriptions in author-template.php, as per documentation standards – #54729
  • Use third-person singular verbs for function descriptions in wp-admin/includes/meta-boxes.php, per the documentation standards – #54729

Editor

  • Add changes for new Comments Query LoopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop. blocks – #55505
  • Add functionality required for theme export in the site editor – #55505
  • Add missing defaultDutone changes – #55505
  • Remove block patterns from server-generated settings – #55505
  • Update WordPress packages based based on 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/ v13.0 RC3 – #55505
  • Update build_comment_query_vars_from_block from Gutenberg – #55505
  • Use block settings to pass assets for the iframed editor – #55505

Emoji

  • Update the Twemoji to version 14.0.2 – #55395

External Libraries

  • Update moment to version 2.29.2#55547
  • Update polyfill libraries – #55547
  • Update some external libraries – #55547

Feeds

  • Remove comment feed HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. headers when empty – #54703

Formatting

  • Avoid escaping valid XML values in esc_xml()#55399
  • Make get_the_author_link pluggable – #51859

Help/about

  • Improve text in help tabs of the Personal Data Exporter/Eraser – #52970

I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.

  • Move code out of a translatable string in WP_Theme::__construct()#55405
  • Remove wp-config.php file name from translatable strings – #46057

Media

  • Enable edits to custom image sizes – #28277
  • Fix editing controls covering image edit region – #30154
  • Run the wp_content_img_tag filterFilter Filters are one of the two types of 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. once per image – #55510, #55347

Options

  • Show error when updating all options exceeds max_input_vars#45438

Permalinks

  • Improve settings page error messages – #53141

Plugins

  • Avoid translating empty pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party headers – #54586
  • Update item count when plugin deleted – #55316

Posts, Post Types/Taxonomies

  • Add object type specific registration filters – #53212

Query

  • Restore late compact() call for SQL clauses in wp-includes/class-wp-*-query.php#54728, #meta6273

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/.

  • Bring new endpoints for Block Patterns from Gutenberg plugin – #55505
  • Fix incorrect casing of patterns endpoint schema properties – #55505
  • Fix the wrong name in the comments controller – #55505
  • Use snake case convention for field names in Block Patterns – #55505

Script Loader

  • Specify the version of the clipboard library included when registering – #55565

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.

  • Only reset non-button form field values after adding a 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.)#48030

Text Changes

  • Fix various inconsistent capitalization issues – #53028

Themes

  • Use consistent thumbnail sizes in 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. preview screen – #54188

Upgrade/Install

  • Prevent JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. 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. filling new passwords – #53974, #52086

Users

  • Avoid warning on the_modified_author when get_userdata() returns false#55420
  • Improve wording of the “New Admin Email Address” email – #45915
  • Update parameters passed to the new send_retrieve_password_email and retrieve_password_notification_email filters – #54690

Widgets

  • Avoid 27 duplicate translations in Media Widgets constructor – #54561

Props

Thanks to the 102 (!) people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (17), @poena (11), @audrasjb (11), @peterwilsoncc (11), @jrf (10), @justinahinon (10), @aristath (9), @costdev (9), @desrosj (5), @timothyblynjacobs (5), @zieladam (4), @antonvlasenko (4), @oandregal (3), @joedolson (3), @ramonopoly (3), @jsnajdr (3), @mukesh27 (3), @walbo (3), @marybaum (3), @pbiron (3), @milana_cap (2), @dlh (2), @sabernhardt (2), @ajlende (2), @davidbaumwald (2), @kebbet (2), @spacedmonkey (2), @darerodz (2), @johnbillion (2), @Presskopp (2), @Chouby (2), @azouamauriac (2), @thomasplevy (1), @scruffian (1), @zieleadam (1), @Synchro (1), @adi64bit (1), @hellofromTonya (1), @barryceelen (1), @waterfire (1), @rachelbaker (1), @Boniu91 (1), @mitogh (1), @swissspidy (1), @ryokuhi (1), @johnregan3 (1), @agepcom (1), @afragen (1), @cbigler (1), @kubiq (1), @lkraav (1), @espiat (1), @Eric3D (1), @drago239 (1), @charlyox (1), @michelangelovandam (1), @jadpm (1), @mirkolofio (1), @brookedot (1), @mkox (1), @sbossarte (1), @sebastienserre (1), @bedas (1), @chaion07 (1), @sergeybiryukov (1), @johnjamesjacoby (1), @nextend_ramona (1), @certainstrings (1), @HristoK (1), @mor10 (1), @uday17035 (1), @talldanwp (1), @elifvish (1), @paapst (1), @ocean90 (1), @azaozz (1), @webcommsat (1), @dimadin (1), @arpitgshah (1), @juanlopez4691 (1), @kapilpaul (1), @karpstrucking (1), @silb3r (1), @hellofromtonya (1), @shital-patel (1), @superpoincare (1), @rumpel2116 (1), @TwisterMc (1), @donmhico (1), @dshanske (1), @pbearne (1), @flixos90 (1), @dd32 (1), @ntsekouras (1), @kraftbj (1), @youknowriad (1), @pento (1), @maguijo (1), @jorbin (1), @ishitaka (1), @ironprogrammer (1), and @wpmakenorg (1).

Congrats and welcome to our 4 new contributors of the week: @nextend_ramona, @HristoK, @elifvish, @maguijo ♥️

Core committers: @audrasjb (26), @sergeybiryukov (22), @gziolo (17), @peterwilsoncc (11), @desrosj (5), @joedolson (3), @davidbaumwald (2), and @jorgefilipecosta (1).

#6-0, #core, #week-in-core

A Week in Core – April 11, 2022

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 April 4 and April 11, 2022.

  • 77 commits
  • 119 contributors
  • 38 tickets created
  • 4 tickets reopened
  • 63 tickets closed

The Core team is currently working on the next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope., WP 6.0 🛠

Ticketticket Created 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

  • Allow floats for menu positions – #40927
  • Improved padding for pagination setting fields – #54219
  • Remove self-reference (“we”) in WordPress Adminadmin (and super admin)#46057
  • Remove term page check from ajax-response.js#55078, #54955
  • Replace “can not” with “cannot” after [53131]
  • Replace “can not” with “cannot” after [53131] – #46057, #38913
  • Restore the correct escaping function for base64-encoded SVG icons in the admin menu – #55539
  • Revert accidental changes made to theme.json in changeset [53131]
  • Revert unwanted spaces found in theme.json after [53131]

Application Passwords

  • Use a more appropriate helper text message for super-admins – #53234

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

  • 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 Global Styles Variations endpoint – #55505

Block Editor

  • Synchronize global styles endpoint code with 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/#55505

Build/Test Tools

  • Improve the accuracy of “fixed” SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. notifications – #54742
  • Prevent error when workflows run for new branches and tags – #54742
  • Update all 3rd party actions to their latest versions – #54725
  • Update generated CSSCSS Cascading Style Sheets. files after [53141]#55559
  • Update some NPM dependencies to the latest versions – #54727
  • Bring caniuse-lite to the latest version – #51750, #55505
  • Enable ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. Fast Refresh for block development – #51750, #55505
  • Fix npm install on Apple Silicon – #52690
  • Update webpack to v5.x – #51750
  • Improve code comments for block supports tests – #55505

Bundled Themes

  • Twenty Twenty One: Prevent loading translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. file twice – #53589
  • Twenty Twenty: Improve padding for number input type – #53115

Code Modernization

  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-posts-list-table.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-site-health.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-site-icon.php#55327

Customize

  • Use correct dashicon for external links in the Additional CSS section – #55542

Docs

  • Adjust DocBlockdocblock (phpdoc, xref, inline docs) formatting for wp_robots_*() and related functions – #54729
  • Adjust some deprecated function DocBlocks – #54729
  • Misc. docblock fixes in wp-admin/includes/mic.php, as per documentation standards – #54729

Editor

  • Add localAutosaveInterval preference to editor settings – #55505
  • Add changes for new Comments Query LoopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop. blocks – #55505
  • Add functionality required for theme export in the site editor – #55505
  • Add missing defaultDutone changes – #55505
  • Allow registration of blocks that include assets from within a theme – #54647, #55513
  • Backport block support changes from the Gutenberg pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party#55505
  • Fix post lock data inconsistencies – #55238
  • Limit display of tags on classic editor – #55052
  • Make block type aware of the ancestor field – #55531
  • Remove loading remote patterns from editor pages – #55505
  • Soft deprecate block supports functions – #55505
  • Update build_comment_query_vars_from_block from Gutenberg – #55505
  • Update layout handling for block supports – #55505
  • Update preload paths for post, site and widgets editors – #55505
  • Env: Revert accidental changes to the config – [53070]
  • Resolve homepage template on server-side – #55505

Embeds

  • Add YouTube shorts to the allow list – #55528

Feeds

  • Remove comment feed HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. headers when empty – #54703

Formatting

  • Avoid escaping valid XML values in esc_xml()#55399

General

  • add missing strong 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 some error messages – #54437

I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.

  • Add missing translator comment for application password helper text for Super Admins – #53234

Login, Registration

  • Fix coding standards errors in [53067]#35500
  • Prevent password reset to whitespace alone – #35500

Media

  • Align username and post title in Save postbox – #55508

Networks and Sites

  • Improve cache key generation in WP_Network_Query class – #55461
  • Improve cache key generation in WP_Site_Query class – #55462
  • Increase sort options in WP_Site_Query#55226
  • Remove duplicate cache entry – #42070

Permalinks

  • Improve settings page error messages – #53141

Plugins

  • Introduce the plugin_install_description filterFilter Filters are one of the two types of 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.#55480
  • Update item count when plugin deleted – #55316

Posts, Post Types

  • Add object type specific registration filters – #53212
  • Make permalink fully visible on mobile – #54811

Query

Quick/Bulk Edit

  • Fix initial focus and keyboard operability – #35483
  • Fix padding in term quick edit – #35483

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/.

  • Use rest_parse_embed_param function in WP_REST_Server class – #54015
  • Fix the wrong name in the comments controller – #55505

Script loader

  • Add wp-a11y as dependency of wp-ajax-response#55544, #42937

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.

  • Show error message for terms without a name – #47018

Toolbar

  • Add a filter to help remove site icons from toolbar for large multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site, and lazy load them by default – #54447

Upgrade/Install

  • Prevent JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. 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. filling new passwords – #53974, #52086

Users

  • Improve wording of the “New Admin Email Address” email – #45915
  • Prevent author changes in bulk editor on large sites – #38741
  • Use autocomplete values on user profiles – #43886, #52714

Props

Thanks to the 119 (!) people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (10), @audrasjb (9), @sabernhardt (9), @peterwilsoncc (8), @costdev (7), @johnbillion (7), @justinahinon (5), @davidbaumwald (5), @poena (5), @afercia (4), @kebbet (4), @johnjamesjacoby (4), @ramonopoly (4), @jrf (4), @spacedmonkey (4), @aristath (3), @afragen (3), @oandregal (3), @chaion07 (3), @walbo (3), @timothyblynjacobs (3), @Spacedmonkey (3), @Mamaduka (3), @mukesh27 (3), @azouamauriac (2), @jsnajdr (2), @swissspidy (2), @flixos90 (2), @gziolo (2), @hellofromTonya (2), @pbearne (2), @zieleadam (2), @lkraav (2), @ajlende (2), @furi3r (2), @desrosj (2), @darerodz (2), @antonvlasenko (2), @pbiron (2), @boonebgorges (2), @ocean90 (2), @rsiddharth (1), @Cybr (1), @kirtan95 (1), @TimothyBlynJacobs (1), @welcher (1), @dd32 (1), @justinbusa (1), @jb510 (1), @tobifjellner (1), @georgestephanis (1), @danielbachhuber (1), @lenasterg (1), @konradyoast (1), @wslyhbb (1), @birgire (1), @pross (1), @youknowriad (1), @henry.wright (1), @voldemortensen (1), @antonrinas (1), @jorbin (1), @aaronrobertshaw (1), @uday17035 (1), @WraithKenny (1), @azaozz (1), @conner_bw (1), @pikamander2 (1), @talldanwp (1), @whoisnegrello (1), @fabiankaegy (1), @w33zy (1), @KProvance (1), @bookdude13 (1), @TwisterMc (1), @clonemykey (1), @mitogh (1), @cbigler (1), @brookedot (1), @bedas (1), @agepcom (1), @adi64bit (1), @joedolson (1), @johnregan3 (1), @ryokuhi (1), @Boniu91 (1), @drago239 (1), @rachelbaker (1), @barryceelen (1), @milana_cap (1), @dlh (1), @scruffian (1), @marybaum (1), @shital-patel (1), @rumpel2116 (1), @charlyox (1), @Eric3D (1), @sumitsingh (1), @wpmakenorg (1), @oakesjosh (1), @NekoJonez (1), @mehedi890 (1), @Ankit K Gupta (1), @nayana123 (1), @ugyensupport (1), @helgatheviking (1), @zodiac1978 (1), @waterfire (1), @espiat (1), @thomasplevy (1), @Synchro (1), @sebastienserre (1), @Presskopp (1), @mkox (1), @mirkolofio (1), @michelangelovandam (1), @kubiq (1), @jadpm (1), and @sbossarte (1).

Congrats and welcome to our 19 (!) new contributors of the week: @furi3r, @kirtan95, @wslyhbb, @whoisnegrello, @w33zy, @KProvance, @TwisterMc, @clonemykey, @agepcom, @adi64bit, @drago239, @rumpel2116, @charlyox, @Eric3D, @wpmakenorg, @waterfire, @mirkolofio, @michelangelovandam, @sbossarte ♥️

Core committers: @gziolo (20), @peterwilsoncc (19), @audrasjb (14), @sergeybiryukov (9), @desrosj (5), @joedolson (5), @spacedmonkey (3), and @youknowriad (2).

#6-0, #core, #week-in-core

A Week in Core – April 4, 2022

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 March 28 and April 4, 2022.

  • 43 commits
  • 90 contributors
  • 54 tickets created
  • 6 tickets reopened
  • 64 tickets closed

The Core team is currently working on the next minor releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality., WP 5.9.3, and on the next major, WP 6.0 🛠

Ticketticket Created 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

  • Adds “select all” shortcut for Mac on permalinks page when .htaccess is not writable – #54633
  • Consistently escape icon URLs in the adminadmin (and super admin) menu – #55496>
  • Do not specify menu order for the Widgets menu when the active theme is a 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. theme – #54916

Build/Test Tools

  • Add unit tests for feed_links_extra()#54713, #54725
  • First pass at a .git-blame-ignore-revs file – #55422

Bundled Themes

  • Twenty Twenty: Fix aria-expanded handling in search toggle – #53951

Canonical

  • Include all public status in 404 redirects – #47911

Code Modernization

  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-filesystem-base.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-importer.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-list-table.php#55327

Comments

  • Improve performance of the wp_count_comments function – #19901
  • 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) fixes following [53024]#54939
  • Improve performance checking for published pages – #55425
  • When a block theme is active, add an information about Site Editor in the 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.#54939

Docs

  • Add missing description for $pagenow global in various functions – #54729, #55499
  • Add missing description for $taxnow global in various functions – #54729
  • Add missing description for $typenow global in various functions – #54729
  • Add missing descriptions for WP_List_Table::get_items_per_page() parameters – #54729, #55327
  • Consistently document the $pagenow global in WP_Customize_Manage methods – #55499
  • Further remove HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. markup from various function summaries – #55506
  • Remove HTML markup from WP_REST_URL_Details_Controller class method summaries – #55506
  • Typo correction in wp_fuzzy_number_match DocBlockdocblock (phpdoc, xref, inline docs)#55493
  • Use correct format for multi-line comments in the_block_editor_meta_boxes()#54729
  • Use third-person singular verbs for function descriptions in WP_Automatic_Updater class, per the documentation standards – #54729
  • Use third-person singular verbs for function descriptions in WP_Customize_Manager class, per the documentation standards – #54729
  • Use third-person singular verbs for function descriptions in WP_Customize_Nav_Menus class, per the documentation standards – #54729
  • Use third-person singular verbs for function descriptions in WP_Embed class, per the documentation standards – #54729

Editor

  • Change location of block support styles in wp_head#55474
  • Use wp_unique_id() instead of uniqid() to generate CSSCSS Cascading Style Sheets. class names – #55474

Formatting

  • Account for HTML entities in wp_extract_urls()#30580

General

  • Open change permalink structure links in same tab – #55252
  • Validate input of wp_list_pluck()#54751

I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.

  • Move code out of a translatable string in get_user_count() and related functions – #38741

KSES

Login and Registration

  • Add autocomplete attributes – #41136

Mail

  • Replace empty site title with domain name in email subjects – #54760

Media

  • Introduce wp_content_img_tag filterFilter Filters are one of the two types of 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.#55347
  • Preserve attachment properties on cropping custom logo – #37750

Menus

Posts, Post Types

  • Set post filter in update_post_cache()#50567
  • Translate default labels once – #26746

Quick/Bulk Edit

  • Position action buttons in close proximity – #55364

Taxonomy

  • Improve performance by taxonomy queries by adding a limitting requested terms – #55360

Themes

  • Add “title” key to i18n schema – #54336

Users

  • Fix notice error in WP_Posts_List_Table class – #38741
  • Introduce the concept of a large site to single site installations – #38741
  • Move get_user_count() and related functions to wp-includes/user.php#38741

Props

Thanks to the 90 (!) people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (11), @costdev (9), @audrasjb (8), @peterwilsoncc (8), @aristath (4), @johnbillion (4), @Spacedmonkey (4), @kebbet (4), @jrf (4), @justinahinon (4), @poena (4), @ironprogrammer (4), @flixos90 (4), @hellofromTonya (4), @afercia (3), @davidbaumwald (3), @azouamauriac (3), @mukesh27 (3), @Clorith (2), @dd32 (2), @antonvlasenko (2), @johnjamesjacoby (2), @sabernhardt (2), @mamaduka (2), @alexstine (2), @joedolson (2), @nacin (2), @jb510 (2), @Rahe (1), @uday17035 (1), @spacedmonkey (1), @r-a-y (1), @adamsilverstein (1), @Znuff (1), @pbearne (1), @Presskopp (1), @marybaum (1), @pbiron (1), @lumpysimon (1), @desrosj (1), @pento (1), @macbookandrew (1), @jrchamp (1), @miss_jwo (1), @obenland (1), @tharsheblows (1), @Mista-Flo (1), @psmits1567 (1), @westonruter (1), @cbravobernal (1), @ndiego (1), @Rufus87 (1), @wonderboymusic (1), @webcommsat (1), @tobifjellner (1), @ComputerGuru (1), @dhanendran (1), @coffee2code (1), @rsiddharth (1), @jontyravi (1), @bhrugesh12 (1), @Chouby (1), @Rarst (1), @chriscct7 (1), @ocean90 (1), @nagpai (1), @dlh (1), @tyxla (1), @utz119 (1), @hareesh-pillai (1), @chintan1896 (1), @jigar-bhanushali (1), @gvgvgvijayan (1), @Valer1e (1), @ryan (1), @ajoah (1), @marv2 (1), @mkox (1), @trex005 (1), @voldemortensen (1), @hellofromtonya (1), @goaroundagain (1), @htdat (1), @chaion07 (1), @Cybr (1), @rianrietveld (1), @oandregal (1), @FolioVision (1), @markjaquith (1),and @helen (1).

Congrats and welcome to our 7 new contributors of the week: @lumpysimon, @nagpai, @jigar-bhanushali, @gvgvgvijayan, @marv2, @mkox, @trex005 ♥️

Core committers: @sergeybiryukov (14), @audrasjb (12), @peterwilsoncc (8), @joedolson (5), @spacedmonkey (5), @gziolo (1), @flixos90 (1), and @helen (1).

#5-9-3, #6-0, #core, #week-in-core

A Week in Core – March 28, 2022

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 March 21 and March 28, 2022.

  • 34 commits
  • 39 contributors
  • 49 tickets created
  • 5 tickets reopened
  • 40 tickets closed

The Core team is currently working on the next minor releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality., WP 5.9.3, and on the next major, WP 6.0 🛠

Ticketticket Created 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

  • Remove a duplicate sentence after [52980]#38913
  • Rephrase some sentences after [52978]#38913
  • Replace contracted verb forms for better consistency – #38913

Build/Test Tools

  • First pass at a .git-blame-ignore-revs file – #55422
  • Make comment cache group persistent in object-cache.php – #54725

Bundled Themes

  • Twenty Nineteen: Override flex order in comment form – #46600

Code Modernization

  • Rename parameters that use reserved keywords in wp-admin/includes/class-ftp.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-plugin-upgrader.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-theme-upgrader.php#55327
  • Rename parameters that use reserved keywords in wp-admin/includes/class-wp-debug-data.php#55327

Coding Standards

  • Remove a one-time $pieces variable in wp-includes/class-wp-*-query.php#54728
  • Simplify some long conditions in wp-includes/class-wp-term-query.php#55352, #54728
  • Use multi-line strings for the $this->request property in wp-includes/class-wp-*-query.php#54728
  • Wrap the $this->request property in wp-includes/class-wp-*-query.php#54728

Docs

  • Adjust documentation in get_post_galleries() tests per the documentation standards – #54725, #54729
  • Adjust the term_exists_default_query_args filterFilter Filters are one of the two types of 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. docs per the documentation standards – #55439
  • Correct the documented return types for date and time related functions and filters – #54729
  • Use third-person singular verbs for function descriptions in wp-admin/includes/theme.php and wp-admin/includes/theme-install.php, per the documentation standards – #54729
  • Use third-person singular verbs for function descriptions in wp-includes/rewrite.php, per the documentation standards – #54729
  • Use third-person singular verbs for function descriptions in wp-includes/taxonomy.php, per the documentation standards – #54729
  • Use third-person singular verbs for function descriptions in wp-includes/template.php, per the documentation standards – #54729

Editor

  • Optimize preload paths for post and site editors – #55337

External Libraries

  • Update Jcrop to version 0.9.15 – #54035

Menus

  • Improve cache priming in the wp_get_nav_menu_items function – #55428
  • Improve padding on bulk action labels for small screens – #54855

Options, MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. APIs

  • Rephrase the description of the “Avatars” section – #32998

Plugins

  • Avoid stomping of some variables in wp-settings.php#55432

Query

  • Ensure that sticky post query returns all sticky posts – #36907
  • Query: Improved sticky post query – #36907

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.

  • Introduce term_exists_default_query_args filter – #55439

Tests

  • Remove some unused variables in phpunit/tests/filters.php#54725

Tests

  • Use a more descriptive name for the sticky posts test that verifies the parameters from the main query – #36907

Upgrade/Install

  • Fix the docs for the default value of $clear_working in WP_Upgrader::run#55450
  • Update sodium_compat to v1.17.1 – #55453

Props

Thanks to the 39 people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (10), @peterwilsoncc (7), @jrf (7), @audrasjb (4), @Spacedmonkey (4), @aristath (4), @poena (4), @justinahinon (4), @azouamauriac (3), @sabernhardt (3), @helen (2), @costdev (2), @uday17035 (1), @Presskopp (1), @socalchristina (1), @aandrewdixon (1), @hellofromTonya (1), @francina (1), @JeffPaul (1), @paulkevan (1), @sumitsingh (1), @ryokuhi (1), @priyank9033 (1), @rehanali (1), @noisysocks (1), @Chouby (1), @paragoninitiativeenterprises (1), @karpstrucking (1), @hareesh-pillai (1), @garrett-eclipse (1), @jsnajdr (1), @webcommsat (1), @GaryJ (1), @netweb (1), @johnjamesjacoby (1), @ocean90 (1), @joyously (1), @stevegrunwell (1), and @pbiron (1).

Congrats and welcome to our new contributor of the week: paulkevan ♥️

Core committers: @sergeybiryukov (13), @audrasjb (12), @spacedmonkey (5), @davidbaumwald (2), @helen (1), and @johnbillion (1).

#5-9-3, #6-0, #core, #week-in-core

Dev Chat Summary: March 23, 2022

@marybaum and @webcommsat led today’s developers chat meeting. The meeting agenda.

Link to this <dev-chat> on Making WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..

Notable news and blogblog (versus network, site) posts

Upcoming Releases

WordPress 6.0 is in active development, with plans for betas by mid-April, 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).’s beginning early May and final release at the end of May 2022. The bug scrub schedule and list of early tickets.

WordPress 5.9.3 is planning a release candidaterelease 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). for March 29 and final release on March 31 (or April 5, depending on final scope).

Open Floor

  • @afragen is seeking comments and feedback on Plugin Dependency iteration in #22316.
  • @craigfrancis is seeking testing and feedback on an escaping method for table names in SQL queries #52506.
  • @johnbillion noted #47280 is seeking review for the deprecation of SQL_CALC_FOUND_ROWS in 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/. 8.0.17 — he and Craig are each reviewing each other’s database tickets.
  • @webcommsat mentioned two tickets from the recent 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:
    • Ticket #19907
    • Ticketticket Created for both bug reports and feature development on the bug tracker. #33885: meta_form running a potentially expensive query as a ticket that could use more eyes and review.

Watch For

  • 6.0 bug scrubs in the coming days and weeks.
  • Just over one week to WordPress 5.9.3 minor releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality..
  • Just under three weeks to WordPress 6.0 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.
  • Our next Weekly Developer Chat in #core on Wednesday, March 30, 2022 at 20:00 UTC.
  • General updates & podcast episodes on WordPress News.

Props to: @dryanpress for writing the summary, and @marybaum and @webcommsat for running the meeting and reviewing the summary.

#6-0, #dev-chat, #summary, #week-in-core