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 [38160-38180]. Here are the highlights:
- 20 commits
- 17 contributors
- 69 tickets created
- 4 tickets reopened
- 38 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
Build/Test Tools
- Add
npm-shrinkwrap.jsonto 4.5. By shrinkwraping our dependencies, the same versions of everything will be installed no matter what rules the dependencypackage.jsonhas specified. [38177] #37541
Bundled Themes
Customize
- Prevent customize-preview-widgets JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. errors in preview if a sidebarSidebar 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. is registered with empty before_widget/after_widget params. [38166] #37478
Emoji
- Add support for the Rainbow and Pirate flag emoji. Twemoji recently added images for the Rainbow and Pirate flags, and the latest iOSiOS The operating system used on iPhones and iPads. 10 betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. added support for the Rainbow flag. Never let it be said that WordPress is at anything less than the cutting edge of emoji research and development. Merge of [38179] to the 4.6 branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a “branch”, such as “the 4.0 branch”.. [38180] #37543
- Add support for the Rainbow and Pirate flag emoji. Twemoji recently added images for the Rainbow and Pirate flags, and the latest iOS 10 beta added support for the Rainbow flag. Never let it be said that WordPress is at anything less than the cutting edge of emoji research and development. [38179] #37543
Filesystem APIAPI 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.
- Output buffering for
request_filesystem_credentials()should wrap the function directly. [38167] #37488
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. API
- Set
$use_authenticationproperty ofRequests_Proxy_HTTPto true when proxy authentication is required. [38173] #37494 - All non-GET/HEAD requests should put the arguments in the form body. [38165] #37456
- Normalize cookies before passing them to Requests. [38164] #37437
- Bump version of Requests to 1.7. [38163] #33055
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.
Plugins
- Use
install_plugins_uploadaction to print the upload form. [38172] #37495 - Move capabilitycapability A capability is permission to perform one or more types of task. Checking if a user has a capability is performed by the
current_user_canfunction. Each user of a WordPress site might have some permissions but not others, depending on their role. For example, users who have the Author role usually have permission to edit their own posts (the “edit_posts” capability), but not permission to edit other users’ posts (the “edit_others_posts” capability). checks further up inwp_ajax_update_plugin()andwp_ajax_delete_plugin(). [38168] #37490
Script Loader
- Ignore deregistered dependencies in
wp_dependencies_unique_hosts(). [38174] #37502 - Script Loader: Clarify documentation of
wp_resource_hintshook. [38161] #37458
Upgrade/Install
Misc
- Trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running “trunk”, then you are on the latest revision. is now 4.7-alpha. [38178]
- Branch 4.6 [38176]
- Post WordPress 4.6 RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). 1 version bump. [38170]
- WordPress 4.6 RC 1. [38169]
Props
Thanks to @davidakennedy, @DavidAnderson, @dd32, @dimadin, @francescobagnoli, @helen, @jorbin, @Koster, @ocean90, @pento, @peterwilsoncc, @ramiy, @SergeyBiryukov, @swissspidy, @westonruter, and @Yorick for their contributions!