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 [39341-39379]. Here are the highlights:
- 39 commits
- 30 contributors
- 81 tickets created
- 3 tickets reopened
- 31 tickets closed
Ticket 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
- Build: Remove fsevents from npm-shrinkwrap.json JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. [39368] #38657
- Add an extra
WP_Error
assertion when testing a valid user activation key. This provides a better failure message if the assertion does fail. [39364] #38716
- When testing the output of
wp_list_pages()
, use a known and fixed date for each post so the tests don’t fail when the date changes between the beginning and end of a test. [39363] #38688
- Git Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. https://git-scm.com/.: Prevent untracked files from being ignored by git in bundled themes. [39362] #27207, #38779
- Add npm-shrinkwrap.json to 4.7. [39358] #38657
Bundled Theme
- Twenty Seventeen: Add textdomain for starter content attachment titles. [39374-39373] #38981
- Twenty Seventeen: Ensure edit button label displays properly in other languages [39341] #38876
Customize
- Fix regression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. in ability to hide fields for advanced menu properties in nav menu item controls. [39379-39378] #34391, #38952
- Fix regression in ability to create submenus for nav menus via drag and drop. [39377-39376] #34391, #38948
- Fix logic for previewing the URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org for
nav_menu_item
settings for terms and post type archives. [39365] #38114, #38945
- Refactor logic for updating
custom_css
posts by introducing wp_update_custom_css_post()
function and renaming update 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.. [39350] #35395, #38672
- Clean up docs and code style for customize changes in 4.7. [39345] #37770, #38908
Embeds
- Correctly remove security attribute from iframes in IE 10 and IE 11. [39347] #38694
General
- Git: Ignore patch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. related files, so they can’t be accidentally committed. [39361] #38727
- SVN Subversion, the popular version control system (VCS) by the Apache project, used by WordPress to manage changes to its codebase.: Ignore patch related files, so they can’t be accidentally committed. [39360] #38727
- Docs: Add a missing changelog entry for the point where the
$tagnames
parameter was added to get_shortcode_regex()
. [39351] #38914
Misc
- Trunk 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.8-alpha. [39357]
- 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". 4.7. [39356]
- Post-4.7 RC1 bump. [39355]
Plugins
- WP_Hook: Re-initialize any actions added directly to
$wp_filter
by advanced-cache.php
. [39370-39369] #38929
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/.
- Add test for creating a comment with an invalid A resolution on the bug tracker (and generally common in software development, sometimes also notabug) that indicates the ticket is not a bug, is a support request, or is generally invalid. post ID. [39375] #38816, #38991
- Add tests for empty or “no-op” updates. [39371] #38700, #38975
- Special case the “standard” post format to always be allowed. [39353] #38916
- Allow unsetting a post’s password. [39352] #38919
- Add support for comments of password-protected posts. [39349] #38692
- Always fire the
rest_insert_*
actions after the related object is updated or inserted. [39348] #38905
- Make JS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. Client store schema in session storage. [39344] #38895
- Allow unsetting of page templates in update requests. [39343] #38877
- Update “resource” strings to use the appropriate nouns. [39342] #38811
Themes
- Fix logic for previewing the URL for
nav_menu_item
settings for terms and post type archives. [39366] #38114, #38945
- Theme starter content: Add support for featured images and page templates. [39346] #38615
TinyMCE
- Fix the styling of notices generated by the editor UI User interface. [39367] #38917
Thanks to @mor10, @adamsilverstein, @afercia, @azaozz, @celloexpressions, @danielbachhuber, @davidakennedy, @dd32, @delawski, @DrewAPicture, @flixos90, @georgestephanis, @helen, @iseulde, @jnylen0, @joehoyl, @joehoyle, @johnbillion, @karmatosed, @keesiemeijer, @lucasstark, @nacin, @ocean90, @odysseygate, @pento, @rachelbaker, @ramiy, @swissspidy, @tg29359, @westonruter, and @xrm for their contributions!
#4-7, #week-in-core