Welcome back to 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 [37061-37091]. Here are the highlights:
- 30 commits
- 23 contributors
- 82 tickets created
- 9 tickets reopened
- 46 tickets closed
- RC1 released on March 25th
- Target release date for 4.5 is April 12th
Ticketticket Created for both bug reports and feature development on the bug tracker. numbers based on trac timeline for the period above.
Note: If you want to help write the next WordPress Core Weekly summary, check out the schedule over at make/docs and get in touch in the #core-weekly-update SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ channel.
Administration
Build/Test Tools
Canonical,Canonical
- Restore the
is_404()check inwp_old_slug_redirect()which was removed in [34659]. This reverts part of [34659] due to excessive canonical problems it’s caused in 4.4.x. [37075] #21602, #35344
Customize
- Bring custom-logo args closer to custom-headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.. [37077] #36255
- Customize: Replace site logo with custom logo terminology, fixing failure to preview logo changes. Fixes #35855. [37066] #36255, #35855
Editor
Embeds
- Docs: Use third-person singular verbs for summary DocBlocks in
WP_oEmbed. Also [37068] #36296 - Docs: Improve and add missing DocBlocks for methods and properties in
WP_oEmbed. [37067] #36296 - Docs: Standardize file headers for two embed templates introduced in [36693] for #34561. Also missed props for flixos90 on [37087]. [37088] #34561, #35986, #36352
- Docs: Reference the correct embed templates and template parts filenames in headers for embed files introduced or changed in 4.5. [37087] #34561, #35986, #36352
- Docs: Properly mark
$argsparameters in twoWP_oEmbedmethods as optional. Also clarify that the$argsparameters can accept a string (the default) in addition to an array. [37069] #36296
Emoji
- Fix the diversity emoji check in Safari. [37090] #36266
- Add some extra IE11 compatibility. IE 11’s implementation of MutationObserver is buggy. It unnecessarily splits text nodes when it encounters a HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. template interpolation symbol ( “{{“, for example ). So, we join the text nodes back together as a work-around. [37089] #35977
External Libraries
General
- Docs: Following [37085], properly indent the markdown-formatted examples in the DocBlockdocblock (phpdoc, xref, inline docs) for
wpdb::esc_like(). [37086] #32246 - Docs: Add missing quotes around a specifier in a query example in the DocBlock for
wpdb::esc_like(). [37085] #32246 - Update TinyMCE and jQuery UIUI User interface button styles. Part props liljimmi. [37076] #35571
JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser.
https://www.javascript.com
- External Libraries: Update jQuery to 1.12.2. Release post: http://blog.jquery.com/2016/03/17/jquery-1-12-2-and-2-2-2-released/. Changelog: https://github.com/jquery/jquery/compare/1.12.1…1.12.2 [37070] #35380
Query
TaxonomyTaxonomy 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.
- After [36874], run the correct
load-edit-tags.phphook on the new term edit page. When not misspelled, this hook is useful (and needed) for backward compatibility. UnpropsUnprops A commit that removes code gone awry may include unprops as a sign of respect for the risk taken by the original people working on it. swissspidy. [37084] #34988
Themes
- Docs: Improve the DocBlocks for
get_header_textcolor()andheader_textcolor()to mention that they both retrieve color values in the HEX format. [37083] #36336
TinyMCE
- Editor: wptextpattern: add back inline tests. See #33300. [37080] #33300
- Include the upstream fix for inserting “ while the caret is in an inline element: https://github.com/tinymce/tinymce/commit/b1618d1adb57df992ee69907b1cfff9aa4d53c80. [37074] #36165
Widgets
- Improve inline documentation syntax throughout
WP_Widget. [37065] #36298 - Add missing information to the
WP_WidgetPHP4 constructor DocBlock. Also add several missing at@accesstags to other method DocBlocks and clarify parameter docs forWP_Widget::form_callback(). [37064] #36298 - Use third-person singular verbs for method summaries in
WP_Widget_Factory. [37063] #36299 - Add missing information to constructors DocBlocks for
WP_Widget_Factory. [37062] #36299 - Add a missing DocBlock for the
WP_Widget_Factory::$widgetsproperty. [37061] #36299
Thanks to @ankit-k-gupta, @azaozz, @boonebgorges, @celloexpressions, @dd32, @DrewAPicture, @ericdaams, @flixos90, @iseulde, @madvic, @maweder, @mikeschroder, @obenland, @ocean90, @pento, @raimy, @ramiy, @RomSocial, @SergeyBiryukov, @swissspidy, @theMikeD, @utkarshpatel, and @westonruter for their contributions!