A Week in Core – December 7, 2020

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 November 30 and December 7, 2020.

  • 17 commits
  • 54 contributors
  • 61 tickets created
  • 13 tickets reopened
  • 61 tickets closed

Ticketticket Created for both bug reports and feature development on the bug tracker. numbers based on the Trac timeline for the period above. The following is a summary of commits, organized by component.

Code changes

Administration

  • Make sure row actions for recent comments in Activity dashboard widgetWidget 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. stay visible when a single row gets focus – #51886

Application Passwords

  • Prevent conflicts when Basic Auth is already used by the site – #51939
  • Ensure the Created At and Last Used dates are properly translated – #51918
  • Return true when rate limiting a password’s last used time – #51922
  • Ensure 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/. responses are properly translated – #51871

Bundled Themes

  • Twenty Twenty-One: Fix the nesting of the main element – #51944
  • Twenty Twenty-One: Sync the latest changes for 5.6 RC2 – #51526
  • Twenty Twenty-One: Use consistent HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. comments after closing HTML tags – #51950
  • Twenty Twenty-One: Use esc_url() for the WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ link in footer.php – #51954

Editor

  • Update components package for WordPress 5.6 RC3 – #51923
  • Don’t unnecessarily split a translatable string in 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. templates – #51893

Help/About

  • Move trailing punctuation in the jQuery Migrate Helper 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 link outside of the HTML 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.)#51813

Media

  • Return WP_Error when cropping with bad input to avoid fatal – #51937
  • Revert [49567]: This addresses a regressionregression 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. with the pagination section in Media Library no longer taking additional query filtering into account – #39968

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

  • Cache absolute dirsize paths to avoid PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher 8 fatal – #51913

Upgrade/Install

  • Check $wp_version global for displaying “You are using a development version” message in the adminadmin (and super admin) footer – #51892
  • Update sodium_compat to v1.14.0 – #51925

Props

Thanks to everyone who contributed to WordPress Core on Trac last week:

@SergeyBiryukov (4), @audrasjb (4), @kebbet (4), @TimothyBlynJacobs (3), @pbiron (3), @poena (3), @hellofromtonya (3), @Clorith (3), @helen (2), @adamsilverstein (2), @ocean90 (2), @tobifjellner (2), @peterwilsoncc (2), @mukesh27 (2), @allancole (1), @melchoyce (1), @ryelle (1), @felipeelia (1), @aljullu (1), @chaton666 (1), @albertomake (1), @mkaz (1), @ingereck (1), @paaljoachim (1), @luminuu (1), @sabernhardt (1), @hareesh-pillai (1), @oglekler (1), @hellofromTonya (1), @azaozz (1), @iCaleb (1), @kjellr (1), @alexstine (1), @markscottrobson (1), @janthiel (1), @chexwarrior (1), @georgestephanis (1), @marybaum (1), @Boniu91 (1), @metalandcoffee (1), @pedromendonca (1), @antpb (1), @francina (1), @fierevere (1), @afragen (1), @jrf (1), @dlh (1), @isabel_brison (1), @sarahricker (1), @kevin940726 (1), @talldanwp (1), @psmits1567 (1), @arcangelini (1) and @trepmal (1).

Core committers: @sergeybiryukov (10), @iandunn (2), @peterwilsoncc (1), @helen (1) and @desrosj (1).

#week-in-core