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 November 1 and November 8, 2021.
- 60 commits
- 115 contributors
- 45 tickets created
- 5 tickets reopened
- 35 tickets closed
The Core team is currently working on the next point (5.8.2) and major (5.9) releases 🛠
Worth noting that each feature slated to the 5.9 milestone has been validated, that the Twenty Twenty-Two Theme development is on the way, and the 5.9 bug scrub schedule has been published 🚀
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
Administration
- Make dashboard widget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. control submit button text more clear – #54229
- reword some “we” usages – #46057
Application Passwords
- display guiding text & link in
user-edit.php
when unavailable – #53658
Build/Test Tools
- Add end-to-end (e2e) tests for edit posts page – #49507
- Add missing
@covers
and visibility for Tests_Admin_includesMisc
– #39265 - Add missing
@covers
tags for Tests_Admin_includesFile
– #39265 - Add missing
@covers
tags for Tests_Admin_includesListTable
– #39265 - Introduce local visual regression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. testing – #49606
- Pass workflow outcome to Slack 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 – #53363
- Restore changes to package.json 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. – #54054
- Restore the
https
URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org for browserify-aes
– #54054 - Remove polyfills from 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. view scripts – #53690
- Clean up the
$_REQUEST
superglobal in WP_UnitTestCase_Base::clean_up_global_scope()
– #53363 - Correct
@covers
tags in WP_Comments_List_Table
tests – #39265 - Split
WP_Posts_List_Table
and WP_Comments_List_Table
tests into two separate files for clarity – #53363
Bundled Themes
- TwentySixteen – correct invalid A resolution on the bug tracker (and generally common in software development, sometimes also notabug) that indicates the ticket is not a bug, is a support request, or is generally invalid. CSS Cascading Style Sheets.
font-style
value – #46807 - Add privacy policy link to Twenty Twenty footer – #53446
- Ensure logo displays in Customizer 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. previewer – #51337
- Remove the “role” attribute on HTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. elements with a default landmark role – #54079
Code Modernization
- Pass correct default value to
http_build_query()
in get_core_checksums()
and wp_version_check()
– #54229
Coding Standards
- Add
public
visibility to methods in tests/phpunit/includes/
– #54177 - Add visibility to methods in
tests/phpunit/tests/
– #54177 - Consistently escape attribute in
wp-admin/themes.php
– #54256 - Fix some WPCS A public benefit corporation and a subsidiary of the WordPress Foundation, established in 2016. errors and warnings in
wp-admin/user-edit.php
– #53658 - Move
wp-includes/class-http.php
to wp-includes/class-wp-http.php
– #54389, #53359 - Rename the
$strResponse
argument to $str_response
in WP_Http::processResponse()
– #53359
Comments
- Add
noopener noreferrer
to author links in list table – #40916 - Avoid reparenting during post deletion – #37703
- Mark comment text field as required – #16206
- remove bespoke truncation from search string HTML – #17636
- attempt to clarify intent of “Default post settings” section – #54300
Customize
- Fix
focus()
to collapse child panels and show parent panel – #34436 - Make range controls full width – #54329
Docs
- Clarify the path usage register_block_type_from_metadata – #53806
- Fix some docblock (phpdoc, xref, inline docs) syntax errors and add a missing canonical reference – #53399, #52867, #38942, #53668
- Various docblock improvements and corrections – #53399
Editor
- Update structure of title element for editing – #52314
External Libraries
- Update the Iris color picker to version 1.1.1 – #54224
General
- Remove the
svn:executable
property from wp-admin/_index.php
– #54321
Help/About
- Improve the Welcome text in
wp-admin/_index.php
– #54321 - Improve typography in the
Welcome to your WordPress Dashboard!
text – #54321 - Simplifies WordPress version in “Help” sidebar 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. – #47848
- add WordPress version to contextual “Help” sidebar area – #47848
Media
- Add filter 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. for post thumbnail id – #23983
- Add filter for post thumbnail url – #40547
- Adjust alt text info link text – #48939
- Remove security messaging in media upload failures – #53626
- Use
WP_Query::get()
method to retrieve the posts_per_page
value in wp_ajax_query_attachments()
– #54129
Menus
- Include
960
exact pixel width in collapse measurements – #54210
Permalinks
- Sanitize non-visible characters inside
sanitize_title_with_dashes()
– #47912
Posts/Post Types
- Add filter to
is_post_type_viewable()
– #49628
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/.
- Add URL Details endpoint – #54358
- Allow sidebars and their widgets to be public – #53915
- Improve translations, comments, and readability in URL Details endpoint – #54358
- Support subdirectory themes in the Themes controller – #54349
Site Health
- Add the constant
WP_ENVIRONMENT_TYPE
for debug data – #54340 - Site Health: Update the icon used when no issues are reported – #53980
Themes
- Introduce
get_header_image_tag_attributes
hook – #38942
Widgets
- Add filter to disable RSS widget icon – #52224
- Remove unused CSS breaking wp_text_diff layout – #54140
Props
Thanks to the 115 people who contributed to WordPress Core on Trac last week: @audrasjb (15), @hellofromTonya (14), @sabernhardt (14), @costdev (8), @sergeybiryukov (6), @jrf (6), @peterwilsoncc (5), @justinahinon (4), @johnbillion (4), @andraganescu (4), @mukesh27 (4), @joedolson (3), @sabbirshouvo (3), @hareesh-pillai (3), @marybaum (3), @pbearne (3), @SergeyBiryukov (3), @johnjamesjacoby (2), @swissspidy (2), @youknowriad (2), @talldanwp (2), @hellofromtonya (2), @knutsp (2), @azaozz (2), @isabel_brison (2), @spacedmonkey (2), @webcommsat (2), @dlh (2), @karmatosed (2), @afercia (2), @antpb (2), @desrosj (2), @iluy (2), @mai21 (2), @tobifjellner (1), @danfarrow (1), @mnelson4 (1), @donmhico (1), @noisysocks (1), @netweb (1), @shaunandrews (1), @obenland (1), @ocean90 (1), @retrofox (1), @timothyblynjacobs (1), @domainsupport (1), @xknown (1), @marekhrabe (1), @ipstenu (1), @jakubtyrcha (1), @get_dave (1), @webaxones (1), @lukecavanagh (1), @tobiasbg (1), @wpweaver (1), @abesell132 (1), @junaidbhura (1), @chaion07 (1), @shital-patel (1), @mamaduka (1), @aduth (1), @ashfame (1), @davidwebca (1), @beaulebens (1), @poena (1), @kevin940726 (1), @paaljoachim (1), @dhanendran (1), @Ankit K Gupta (1), @aristath (1), @westonruter (1), @alexvorn2 (1), @deepaklalwani (1), @jackreichert (1), @ibenic (1), @joemcgill (1), @rzen (1), @leogermani (1), @sebastianpisula (1), @gilbitron (1), @engelen (1), @kapilpaul (1), @strider72 (1), @rianrietveld (1), @solarissmoke (1), @infected (1), @Boniu91 (1), @mikeschroder (1), @circlecube (1), @Presskopp (1), @melchoyce (1), @powerbuoy (1), @ryelle (1), @celloexpressions (1), @ryokuhi (1), @malae (1), @Cybr (1), @mattwiebe (1), @Clorith (1), @erayalakese (1), @adam3128 (1), @cybr (1), @coreyw (1), @craigfrancis (1), @acosmin (1), @hilayt24 (1), @zodiac1978 (1), @Mte90 (1), @zieladam (1), @generosus (1), @kraftbj (1), @bjorsch (1), @bgoewert (1), @boniu91 (1), @mt8.biz (1).
Congrats and welcome to our 12 (!) new contributors of the week: @iluy, @domainsupport, @webaxones, @abesell132, @davidwebca, @gilbitron, @infected, @adam3128, @hilayt24, @generosus, @bjorsch, @bgoewert ♥️
Core committers: @hellofromtonya (19), @sergeybiryukov (12), @johnjamesjacoby (9), @joedolson (5), @antpb (4), @johnbillion (2), @clorith (2), @timothyblynjacobs (2), @gziolo (2), @peterwilsoncc (1), @davidbaumwald (1), @desrosj (1).
#5-8-2, #5-9, #core, #week-in-core