Title: A Week in Core – August 23, 2021
Author: Jb Audras
Published: August 24, 2021

---

 [  ](https://profiles.wordpress.org/audrasjb/) [Jb Audras](https://profiles.wordpress.org/audrasjb/)
7:35 pm _on_ August 24, 2021     
Tags: [5.8.1 ( 8 )](https://make.wordpress.org/core/tag/5-8-1/),
[5.9 ( 104 )](https://make.wordpress.org/core/tag/5-9/), [core ( 756 )](https://make.wordpress.org/core/tag/core/),
[week in core ( 245 )](https://make.wordpress.org/core/tag/week-in-core/)   

# A Week in Core – August 23, 2021

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

 * 27 commits
 * 21 contributors
 * 58 tickets created
 * 5 tickets reopened
 * 43 tickets closed

Pending the appointment of the WordPress 5.9 team, a number of tickets have been
fixed, waiting for the next minor and 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.(s).

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

## Code changes

### Build/Test Tools

 * Include the commit short summary in SlackSlack Slack is a Collaborative Group
   Chat Platform [https://slack.com/](https://slack.com/). The WordPress community
   has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/)
   messages – [#52644](https://core.trac.wordpress.org/ticket/52644)
 * Move loading the `PO` class to `set_up_before_class()` – [#53363](https://core.trac.wordpress.org/ticket/53363)
 * Move loading the `WP_Community_Events` class to `set_up_before_class()` – [#53363](https://core.trac.wordpress.org/ticket/53363)
 * Rename classes in `phpunit/tests/admin/` per the naming conventions – [#53363](https://core.trac.wordpress.org/ticket/53363)
 * Rename classes in `phpunit/tests/editor/` per the naming conventions – [#53363](https://core.trac.wordpress.org/ticket/53363)
 * Rename classes in `phpunit/tests/error-protection/` per the naming conventions–
   [#53363](https://core.trac.wordpress.org/ticket/53363)
 * Rename classes in `phpunit/tests/feed/` per the naming conventions – [#53363](https://core.trac.wordpress.org/ticket/53363)
 * Rename classes in `phpunit/tests/formatting/` per the naming conventions – [#53363](https://core.trac.wordpress.org/ticket/53363)
 * Use a better return type check for `parse_url()` in `do_enclose()` tests – [#53635](https://core.trac.wordpress.org/ticket/53635)

### Code Modernization

 * Check the input type in `validate_file()` – [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Check the return type of `parse_url()` in `WP::parse_request()` – [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Check the return type of `parse_url()` in `download_url()` – [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Check the return type of `parse_url()` in `ms_cookie_constants()` – [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Check the return type of `parse_url()` on PluginPlugin A plugin is a piece of
   software containing a group of functions that can be added to a WordPress website.
   They can extend functionality or add new features to your WordPress websites.
   WordPress plugins are written in the PHP programming language and integrate seamlessly
   with WordPress. These can be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
   or can be cost-based plugin from a third-party./Theme Editor screens – [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Correct handling of `null` in `wp_parse_str()` – [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Only set `auto_detect_line_endings` in PHPPHP The web scripting language in which
   WordPress is primarily architected. WordPress requires PHP 7.4 or higher < 8.1–
   [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Pass correct default value to `http_build_query()` in `WP_Sitemaps_Provider::
   get_sitemap_url()` – [#53635](https://core.trac.wordpress.org/ticket/53635)
 * Silence the deprecation warning for `auto_detect_line_endings` – [#53635](https://core.trac.wordpress.org/ticket/53635)

### Customize

 * Hide native control on background position field – [#53803](https://core.trac.wordpress.org/ticket/53803)

### Editor

 * Replace the remaining references to `wp.editor` with `wp.oldEditor` – [#53762](https://core.trac.wordpress.org/ticket/53762)

### External Libraries

 * Restore the `phpcs:ignore` statements in PHPMailer – [#53953](https://core.trac.wordpress.org/ticket/53953)
 * Upgrade PHPMailer to version 6.5.1 – [#53953](https://core.trac.wordpress.org/ticket/53953)

### Media

 * Check the return type of `_get_cron_array()` in `WP_Media_List_Table::prepare_items()`–
   [#53949](https://core.trac.wordpress.org/ticket/53949)
 * Fix layout of media library modal on narrow screens – [#53679](https://core.trac.wordpress.org/ticket/53679)
 * Increase number of media items displayed per page – [#53827](https://core.trac.wordpress.org/ticket/53827)

### Privacy

 * Add space below page selector – [#53782](https://core.trac.wordpress.org/ticket/53782)

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

 * Remove trailing slashes when preloading requests and add unit tests for it – 
   [#51636](https://core.trac.wordpress.org/ticket/51636)

### Toolbar

 * Limit the icon transition style to color only – [#43423](https://core.trac.wordpress.org/ticket/43423)

## Props

**Thanks to the 21 people who contributed to WordPress Core on Trac last week:**
[@jrf](https://profiles.wordpress.org/jrf/) (10), [@SergeyBiryukov](https://profiles.wordpress.org/sergeybiryukov/)(
9), [@hellofromTonya](https://profiles.wordpress.org/hellofromtonya/) (8), [@mukesh27](https://profiles.wordpress.org/mukesh27/)(
4), [@sabernhardt](https://profiles.wordpress.org/sabernhardt/) (3), [@joedolson](https://profiles.wordpress.org/joedolson/)(
2), [@zieladam](https://profiles.wordpress.org/zieladam/) (2), [@audrasjb](https://profiles.wordpress.org/audrasjb/)(
2), [@earnjam](https://profiles.wordpress.org/earnjam/) (1), [@moch11](https://profiles.wordpress.org/moch11/)(
1), [@desrosj](https://profiles.wordpress.org/desrosj/) (1), [@andraganescu](https://profiles.wordpress.org/andraganescu/)(
1), [@wb1234](https://profiles.wordpress.org/wb1234/) (1), [@walbo](https://profiles.wordpress.org/walbo/)(
1), [@antpb](https://profiles.wordpress.org/antpb/) (1), [@AlGala](https://profiles.wordpress.org/algala/)(
1), [@ravipatel](https://profiles.wordpress.org/ravipatel/) (1), [@antonvlasenko](https://profiles.wordpress.org/antonvlasenko/)(
1), [@johnjamesjacoby](https://profiles.wordpress.org/johnjamesjacoby/) (1), [@guillaumeturpin](https://profiles.wordpress.org/guillaumeturpin/)(
1), and [@lucatume](https://profiles.wordpress.org/lucatume/) (1).

**Congrats and welcome to our 5 new contributors of the week! **[@moch11](https://profiles.wordpress.org/moch11/),
[@wb1234](https://profiles.wordpress.org/wb1234/), [@AlGala](https://profiles.wordpress.org/algala/),
[@antonvlasenko](https://profiles.wordpress.org/antonvlasenko/), and [@guillaumeturpin](https://profiles.wordpress.org/guillaumeturpin/)
♥️

**Core committers:** [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)(
19), [@peterwilsoncc](https://profiles.wordpress.org/peterwilsoncc/) (3), [@azaozz](https://profiles.wordpress.org/azaozz/)(
2), [@ryelle](https://profiles.wordpress.org/ryelle/) (2), and [@desrosj](https://profiles.wordpress.org/desrosj/)(
1).

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

### Share this:

 * [  Threads ](https://make.wordpress.org/core/2021/08/24/a-week-in-core-august-23-2021/?share=threads)
 * [  Mastodon ](https://make.wordpress.org/core/2021/08/24/a-week-in-core-august-23-2021/?share=mastodon)
 * [  Bluesky ](https://make.wordpress.org/core/2021/08/24/a-week-in-core-august-23-2021/?share=bluesky)
 * [  X ](https://make.wordpress.org/core/2021/08/24/a-week-in-core-august-23-2021/?share=x)
 * [  Facebook ](https://make.wordpress.org/core/2021/08/24/a-week-in-core-august-23-2021/?share=facebook)
 * [  LinkedIn ](https://make.wordpress.org/core/2021/08/24/a-week-in-core-august-23-2021/?share=linkedin)

# Post navigation

[← Dev Chat Agenda for August 25, 2021](https://make.wordpress.org/core/2021/08/24/dev-chat-agenda-for-august-25-2021/)

[WordPress 5.8.x release team and 5.8.1 schedule →](https://make.wordpress.org/core/2021/08/24/wordpress-5-8-x-release-team-and-5-8-1-schedule/)