Welcome back the latest issue of Week in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., covering changes [38181-38238]. Here are the highlights:
- 58 commits
- 47 contributors
- 76 tickets created
- 10 tickets reopened
- 53 tickets closed
Ticketticket Created for both bug reports and feature development on the bug tracker. numbers based on trac timeline for the period above. The following is a summary of commits, organized by component.
Code Changes
Help/ About
- Update video for streamlined updates and add srcset/sizes attributes for the static images. [38234], [38213] #37590, #37246
- First pass for 4.6 with strings (not yet translatable) and images (not CDN) [38183-38184] #37246
Boostrap/ Load
- Improve forward compatiblity of 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. global backup methods [38223-38224] #17817, #17817, #36819
Customize
- Increase the target size of the ‘Edit Menu’ button [38207-38208] #36795
- Make the menu edit button look like a link [38189-38190] #36795
Dashboard
- Don’t escape 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. titles in screen reader text [38225-38226] #37595, #37594
Docs
- Correct and clarify various since docs [38201-38202] #37562
Embeds
Emoji
- Update the Twemoji loader to include the rainbow flag [38194-38195] #37543, #37566
Formatting
I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.
Media
- In _wp_handle_upload() use call_user_func_array() to call the upload error handler [38235-38236] #37570
- Remove translated string from a plugin WP doesn’t bundle [38203-38204] #37394
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
- Remove unnecessary reference parameters [38232-38233] #37615
- Use get_current_blog_id() in get_site() for current site [38231], [38217] #37607
- Improve performance of the upgrade page on large networks [38229] #37612
Plugins
- Also update aria-labels when a plugin update fails [38196-38197] #37556
- Add visual feedback when deleting themes/plugins [38227-38228] #37603
- Improve experience for Bulk Actions when FTPFTP FTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website. https://codex.wordpress.org/FTP_Clients is dismissed [38221-38222] #37563
- Improve bulk update failure notic [38185], [38187] #37510
Requests
- Merge handling for custom HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. methods [38191-38192] #37503
Taxononmy
- Set WP_Term_Query::terms when returning terms from the cache in WP_Term_Query::get_terms() [38212], [38214] #37591
- Add unit that shows that WP_Term_Query is broken when the query is read from the cache. [38211] #37591
Themes
- Standardize JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. Custom Event Name [38218], [38219] #31819, #37598, #37512, #37216, #31819
Upgrade/ Install
- Provide basic back-compat styling for the .update-message CSSCSS Cascading Style Sheets. class in the plugins list table [38237-38238] #37504
- Remove the .notice-error class before adding classes for the update process [38209-38210] #37550
- Replace “error” and “-1” failure messages with a more meaningful one [38205-38206] #37583
- Make some install/update failures more verbose [38199-38200] #37531
- Clean up debug statements [38188], [38186] #37514
Props
Thanks to @adamsilverstein, @afercia, @Ankit, @azaozz, @boonebgorges, @celloexpressions, @cmillerdev, @dd32, @DrewAPicture, @endocreative, @fliespl, @flixos90, @gitlost, @Gupta, @hugobaeta, @iamfriendly, @Ipstenu, @ivantedja, @jbrinley, @jeremyfelt, @joemcgill, @johnbillion, @jorbin, @juhise, @K, @karmatosed, @macmanx, @mapk, @michael-arestad, @mikeschroder, @nacin, @obenland, @ocean90, @olarmarius, @ovann86, @pento, @peterwilsoncc, @petya, @rahulsprajapati, @ramiy, @rosso99, @SergeyBiryukov, @swissspidy, @vishalkakadiya, @westonruter, @wonderboymusic, and @zetaraffix for their contributions!