Welcome back the latest issue of Week in Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress., covering changes [40376-40416]. Here are the highlights:
- 41 commits
- 26 contributors
- 61 tickets created
- 12 tickets reopened
- 56 tickets closed
Ticket Created for both bug reports and feature development on the bug tracker. numbers based on trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. timeline for the period above. The following is a summary of commits, organized by component.
Code Changes
Bootstrap/Load
Build/Test Tools
- Build/Test tools: Improve the failure message reported by
assertQueryTrue()
so it’s a little less cryptic. [40416] #40411
- Build/Test tools: Trim the test matrix on Travis in order to speed up the 3.8 branch 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". build. [40407-40415] #40407
- Add assertNotFalse() method to WP_UnitTestCase and use it where appropriate. [40388] #39219
Customize
- Verify availability of
history.replaceState
(in IE9) before attempting to populate changeset_uuid
parameter. [40405] #39227, #40405
- Auto-expand a 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. area section when expanding the Widgets panel if there is only one registered 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. and it is active. [40395], [40402] #37471
- Fix behavior of clicking Delete Menu link and keep available nav menu items panel open when doing bulk deletion. [40396], [40401] #38953
- Fix HTTPS HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information. navigation of site in preview on IE11. [40381], [40386] #38409, #40198
- Use
is_header_video_active()
as active_callback
for external_header_video
control instead of is_front_page()
. [40379], [40384] #38738, #40308
- Fix reversal of nav menu item’s
type
and object
properties for page stub added 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.. [40380], [40383] #38164, #40277
General
- Build/Test tools: Remove occurrences of
create_function()
in unit tests. [40392] #37082
Media
Networks and Sites
- Multisite 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: Replace unnecessary
is_super_admin()
check when setting up the initial network (versus site, blog). [40406] #40406, #37616
- Align the display of site statuses on the Sites listing screen with those of posts on the Posts listing screen. [40393] #40290
- Multisite: Partially revert [40295]. [40391] #39676, #37616
- Multisite: Handle sites cache invalidation more granularly for option updates. [40385] #40063
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/.
Role/Capability
TinyMCE
- Update the tests for version 4.5.6. Remove default plugins tests, it is quite pointless to keep repeating them at this point. [40399] #40305
- Update TinyMCE to 4.5.6. Has many improvements and 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. [40398] #40305
Upgrade/Install
- Introduce
wp_disallow_file_mods()
helper function. [40394] #38673
Thanks to @adamsilverstein, @ashokkumar24, @azaozz, @blobfolio, @curdin, @DavidAnderson, @delawski, @desrosj, @dhanendran, @flixos90, @jnylen0, @joemcgill, @johnbillion, @ketuchetan, @maguiar, @MatheusGimenez, @mattwiebe, @MaximeCulea, @melchoyce, @peterwilsoncc, @pratikshrestha, @sboisvert, @swissspidy, @timmydcrawford , @westonruter, and @wonderboymusic for their contributions!
#week-in-core