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 [40417-40475]. Here are the highlights:
- 59 commits
- 37 contributors
- 59 tickets created
- 6 tickets reopened
- 36 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
Administration
- Add “(link opens in a new window)” as a screen reader text for “Preview” link on Edit Post screen. [40422] #40185
Build/Test Tools
- Build/Test tools: Ruthlessly remove failing tests from the 4.0 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".. [40457] #40463
- Better rewrite rule flushing in
test_permalink_without_title()
. [40456] #40463
- Remove failing tests related to
WP_User::__unset()
. [40455] #30284, #40463
- Remove failing
is_textdomain_loaded()
test. [40454] #30284, #40463
- Remove failing tests related to square brackets being stripped in URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org sanitizers. [40453] #30284, #40463
- Remove failing test in the
hooks
group. [40452] #30284, #40463
- Remove skipped tests for unimplemented JS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. plural functions. [40451] #22229, #40463
- Remove failing unit tests from ‘canonical’ group. [40450] #30284, #40463
- Partial merge of [30283] into the 4.0 branch to avoid PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher notices that cause a test failure. [40449] #30284
assertTag()
has been deprecated in PHPUnit 4.2. Rewrite some of the tests in Tests_Paginate_Links
to use DOMDocument
. [40447] #29545
- Build/Test tools: Reverse the order in which the Travis jobs run on the 3.8 branch. [40444] #39705
- Build/Test tools: Reverse the order in which the Travis jobs run. [40435] #39705
- Build/Test tools: Introduce and implement
assertNotIXRError()
and assertIXRError()
assertion methods. [40417] #40423
Bundled Theme
- Twenty Seventeen: Bump version and update the changelog. [40473] #40461
- Twenty Seventeen: Correct heading hierarchy for posts on the front page. [40459] #40264
Customize
- Use fixed-width illustrative placeholder for hex field in color picker to prevent truncation. [40471] #39096
- Verify availability of
history.replaceState
(in IE9) before attempting to populate changeset_uuid
parameter. [40420] #39227, #40405
Media
- Fix broken audio/video functions when sanitizing ID3 data [40470] #40075, #40085
- Default to always showing the “Create Audio/Video Playlist” buttons. [40430] #31071
- Ensure Crop Image is always visible. [40429] #40152
- Add filters to allow overriding slow media queries. [40425] #31071
- Improve filters that allow overriding slow media queries. [40421] #31071
Misc
- Bump 4.7 branch to 4.7.4-RC1. [40475] #
- 4.7.4-RC 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). [40474] #
- Tests: Fix a YouTube embed test failing since YouTube switched to 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.-only. [40448] #
- Updates for 4.6. Merge of and to the 4.6 branch.
Networks and Sites
- Correct a capability check when accessing the Sites -> Add New screen. [40433] #39156
Options, Meta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. APIs
Posts, Post Types
- In
wp_check_post_lock()
, check if the user with lock exists and return false otherwise. [40424] #39888
- Improve the docs for
wp_check_post_lock()
and wp_set_post_lock()
. [40423] #39888
Query
- Remove failing unit test Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. for #27193. [40445] #27193
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/.
Taxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies.
TinyMCE
- 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. [40419] #40305
Toolbar
- Reset CSS Cascading Style Sheets. properties that might be inherited from the active Theme. [40418] #40313
Upload
- Improve legacy SWFUpload event handlers for current jQuery. [40431] #39886
Thanks to @sagarprajapati, @1naveengiri, @adamsilverstein, @afercia, @arshidkv12, @azaozz, @celloexpressions, @curdin, @Cybr, @davidakennedy, @eclev91, @boldwater, @flixos9, @jdgrimes, @jnylen0, @joedolson, @joemcgill, @johnbillion, @karinedo, @lukecavanagh, @MatheusGimenez, @mayurk, @mayur, @MMDeveloper, @netwe, @Presskopp, @programmin, @rianrietveld, @sagarprajapati, @sboisvert, @SergeyBiryukov, @stormrockwell, @swissspidy, @tejas5989, @timmydcrawfor, @westonruter, and @wonderboymusic for their contributions!
#week-in-core