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 12 and July 19, 2021.
- 37 commits
- 35 contributors
- 53 tickets created
- 15 tickets reopened
- 51 tickets closed
Please note that WordPress 5.8 will be released tomorrow on Tuesday July 20, 2021 🌟
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
Application Passwords
- Improve various user-facing and developer-facing terminology – #53503, #53691
Build/Test Tools
- Update the
caniuse
browser data and regenerate CSS Cascading Style Sheets. – #53277 - Clean up skipping conditions and requirements for various tests – #53009
- Correct the test for autosaving a post with Ajax – #53363
- Replace
assertContains()
with assertStringContainsString()
when used with strings – #53363, #46149 - Require the
WP_REST_Test_Controller
class in WP_REST_Controller
tests – #53363 - Reset
$current_screen
global between tests to avoid cross-test interdependencies – #53431 - Use more appropriate assertions in
rest_sanitize_request_arg()
tests – #53363 - Use more appropriate assertions in various tests – #53123, #53363
- Use more appropriate assertions in various tests – #53363
- Use more appropriate assertions in various tests – #53363
- Use more appropriate assertions in various tests – #53363
- Use more appropriate assertions in various tests – #53363
- Use more appropriate assertions in various tests – #53363
- Use more appropriate assertions in various tests – #53363
- Use more appropriate assertions in various tests – #53363
Bundled Themes
- Revert the [51372] update to 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. patterns in bundled themes – #53617
Coding Standards
- Fix WPCS A public benefit corporation and a subsidiary of the WordPress Foundation, established in 2016. issue in [51404] – #53363
- Use the correct formatting for multi-line comments
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.
- Don’t always set
normalizedTransitionendEventName
to null
– #53562
Documentation
- Correct documentation for
wp_get_post_parent_id()
– #53399 - Synchronize the
$post_id
argument description for some post and attachment functions – #53399 - Various documentation fixes following [51129] – #44314
Editor
- Second round of package updates ahead of RC3
- Backport 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. fixes targetted for WordPress 5.8 RC4 – #53397
- Include the fixes targetted for WordPress 5.8 RC3 – #53397
Help/About
- Update the About page for 5.8 – #52775
- Update the About section for 5.8 – #52775
Media
- Document edge cases with the new
image_editor_output_format
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. – #5366, #53668, #35725 - Fix JS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. error in Media Library when infinite scroll enabled – #53672
- When resizing WebP images set the compression to “lossy” by default. Fixes a bug 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. where the compression was set to “lossless” when the uploaded WebP images have extended file format (
VP8X
) – #53653
Privacy
- Ensure the copy button actually copies the suggested privacy policy text – #53652, #52891
Upgrade/Install
- Add additional files to
$_old_files
for 5.8 – #53367
Widgets
- Prevent widgets unintentionally being moved to the inactive 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. – #53657
- Replace
wp.editor
references in the legacy text 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. – #53437 - Use
wp_sidebar_description()
to retrieve a sidebar’s description
– #53646 - Validate HTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. before saving block widgets
Props
Thanks to the 35 people who contributed to WordPress Core on Trac last week: @desrosj (6), @SergeyBiryukov (4), @jrf (3), @peterwilsoncc (3), @hellofromTonya (3), @adamsilverstein (2), @javiarce (2), @talldanwp (2), @zieladam (2), @timothyblynjacobs (2), @mikeschroder (2), @antpb (1), @denisco (1), @milana_cap (1), @karmatosed (1), @audrasjb (1), @nao (1), @kevin940726 (1), @noisysocks (1), @jorbin (1), @johnbillion (1), @mukesh27 (1), @kapilpaul (1), @youknowriad (1), @ianmjones (1), @mcsf (1), @get_dave (1), @ellatrix (1), @walbo (1), @dd32 (1), @htmgarcia (1), @linux4me2 (1), @mmxxi (1), @wildworks (1), and @spacedmonkey (1).
Congrats and welcome to our 3 new contributors of the week! @htmgarcia, @linux4me2, and @mmxxi ♥️
Core committers: @sergeybiryukov (16), @desrosj (12), @youknowriad (2), @ryelle (2), @johnbillion (1), @joedolson (1), @azaozz (1), @mikeschroder (1), and @peterwilsoncc (1).
#5-8, #week-in-core