Welcome back to a new issue of Week in Core 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 Trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between July 4 and July 11, 2022.
- 40 commits
- 64 contributors
- 65 tickets created
- 6 tickets reopened
- 72 tickets closed
The Core team is currently working on the next major 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.1 and on the next minor, WP 6.0.1 🛠
Ticket 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 @covers tags to the
taxonomy
and category
test groups – #39265 - Add @covers tags to the url test group – #39265
- Add @coversNothing tags to the tests for some content in documentation and settings files – #39265
- Add and fix @covers tags to the attachments and block 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.-supports test groups – #39265
- Remove
@uses
tags from the test suite – #39265 - Remove duplicate testcase
test_get_privacy_policy_url_should_return_empty_when_privacy_policy_page_not_set()
from Tests_Url_GetPrivacyPolicyUrl
– #39265 - Separate the tests in
basic.php
for clarity – #39265, #55652
Coding Standards
- Apply some alignment fixes after
composer format
– #55674 - Escape the home URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org in the “Background updated. Visit your site” message – #56133
- Escape the home URL in the “Header 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. updated. Visit your site” message – #56132
- Simplify the logic for setting DB host and port in
wpdb::parse_db_host()
– #54877, #55647
Comments
- Use more appropriate escaping functions in class
WP_Comments_List_Table
– #56101
Cron API 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.
- Make wp-cron non-blocking for LiteSpeed LSAPI – #54668
Database
- Ensure MySQL 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/. port numbers are numeric in
wpdb
– #54877
Docs
- Add missing docblock (phpdoc, xref, inline docs) description for
install_themes_upload()
– #55646 - Add missing function descriptions in
wp-admin/includes/update.php
– #55646 - Convert “Application Passwords” to lowercase in
WP_Application_Passwords
docblocks, for better consistency – #55646 - Correct the type of the
$number
parameter in ngettext*
filters – #56187 - Improve description for
wp_plugin_update_rows()
and wp_theme_update_rows()
– #55646 - Misc. docblock enhancements in
WP_REST_Menu_Items_Controller
class, as per docblock standards – #55646 - Typo correction in
WP_Application_Passwords
docblocks – #56155, #55646 - Update the version in which Meetup.com was removed as an oEmbed source – #55997
- Use third-person singular verbs for function descriptions in
WP_Comments_List_Table
class, as per docblock standards – #55646
Editor
- Include user’s name in the
wp_refresh_post_lock()
response – #56197 - Update block editor packages for WordPress 6.0.1 – #56058
- Update block editor packages for WordPress 6.0.1 – #56058
- Block Patterns: Update the value used for keywords – #56126
External Libraries
- Update the Moment library to version
2.29.3
– #56031 - Update the Underscore library to version
1.13.4
– #56030
General
- Properly escape
home_url()
links in wp_page_menu()
– #56148
Help/About
- Add help tab info for the “Send password reset” row action on Users screen – #55801
Media
- Add tests for
wp_img_tag_add_decoding_attr()
– #53232 - Deprecate
wp_get_attachment_thumb_file()
and Make wp_get_attachment_thumb_url()
an alias of wp_get_attachment_image_url()
Menus
- Use more appropriate escaping functions in class
Walker_Nav_Menu_Edit
– #56108
REST 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/.
- Consolidate menu item
type_label
schema declaration – #56072
Taxonomy 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.
- Retain default term option when unregistering taxos – #54472
Themes
- Properly escape
home_url()
when changing and updating themes – #56145 - Register the
block-templates
theme feature – #55681 - Revert the change of theme preview width on Add Themes screen – #56097. – #54764
Tools
- Automate backporting core blocks from Gutenberg 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/ to Core – #56179
Users
- Prime user meta 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. in
WP_User_Query
class – #55594
Props
Thanks to the 64 people who contributed to WordPress Core on Trac last week: @costdev (10), @SergeyBiryukov (7), @antonvlasenko (4), @ironprogrammer (4), @hellofromTonya (4), @pbeane (4), @zieladam (3), @audrasjb (2), @TimothyBlynJacobs (2), @dilipbheda (2), @johnjamesjacoby (2), @dlh (2), @peterwilsoncc (2), @rudlinkon (2), @jrf (2), @hztyfoon (2), @maximej (1), @sabbirmc (1), @Presskopp (1), @christinavoudouris (1), @grantmkin (1), @chintan1896 (1), @addiestavlo (1), @bernhard-reiter (1), @tobifjellner (1), @jakariaistauk (1), @tushar284 (1), @aniketpatel (1), @sajjad67 (1), @robinwpdeveloper (1), @kebbet (1), @Spacedmonkey (1), @johnbillion (1), @mehulkaklotar (1), @timothyblynjacobs (1), @furi3r (1), @superbthemescom (1), @nathan.noom (1), @ryelle (1), @nacin (1), @markhowellsmead (1), @mukesh27 (1), @csesumonpro (1), @mikeschroder (1), @killua99 (1), @joemcgill (1), @mashukushibiki (1), @mfgmicha (1), @swissspidy (1), @romulodl (1), @JoshuaAbenazer (1), @sergeybiryukov (1), @wonderboymusic (1), @lonnylot (1), @azaozz (1), @obayedmamur (1), @hurayraiit (1), @shraboni (1), @msnewas (1), @im_niloy (1), @cyrillbolliger (1), @azouamauriac (1), @chaion07 (1), and @afragen (1).
Congrats and welcome to our 16 (!) new contributors of the week: @maximej, @sabbirmc, @christinavoudouris, @tushar284, @superbthemescom, @nathannoom, @mashukushibiki, @mfgmicha, @romulodl, @lonnylot, @obayedmamur, @hurayraiit, @shraboni, @msnewas, @im_niloy, @cyrillbolliger ♥️
Core committers: @sergeybiryukov (15), @audrasjb (8), @azaozz (6), @desrosj (5), @peterwilsoncc (4), @gziolo (1), and @spacedmonkey (1).
#6-0-1, #6-1, #core, #week-in-core