Squashed 'wp/' changes from 07a86e6..54a3b49

54a3b49 Tag 3.9
57db9dc Branch 3.9
0e85a93 WordPress 3.9.
4c85eb0 Prevent customizer header image list from listing user images twice when no theme-specified images exist
b0f672d About page: Don't use wp_playlist_scripts() as that prints stuff.
e3a4c57 Final about page.
b9eb0f7 Ensure that `wp.media.view.settings.post` is set before accessing the post's id
dd8531a Widgets: Better padding for translations of "Reorder".
f5c0ad0 Theme Installer: Properly call router navigation.
e23f57e About page: Use a better preposition to describe drag-and-drop.
2bc2829 Translate a string added in 3.7.1 but never translated previously.
a8cefa8 Graceful failures for TinyMCE views of video/audio playlists.
dbca0c5 Widgets: Remove create_function() from the customizer class.
55e3a11 TinyMCE: fix icons in IE7, fixes #27829 Built from https://develop.svn.wordpress.org/trunk@28142
d46037e Theme Installer: Fixes for browsers without pushState.
efe36db Add missing string translation in widgets.
e8020e9 Cast wp_count_attachments() before iterating it to avoid a notice when items exist without a mime type.
37af06c Bump Akismet external in trunk (3.9-RC2) to 3.0.0.
ca0b5c9 Background Updates: Avoid a PHP warning during theme update checks when there are multiple theme directories registered. Fixes #27815
03d953d Fix entities on about page. see #27713.
28760a7 3.9-RC2
fa39001 Allow the API to add text to auto update emails.
82da8e9 Fix typo on about page.
4a0ae35 Final about page text.
e8be2a7 Inline documentation for three remaining hooks in wp-includes/general-template.php.
577fe19 Inline documentation for hooks in wp-includes/general-template.php.
3b50cf7 Add a TTL to core update checks to allow us to narrow the 12-hour update window.
da896b7 Inline documentation for hooks in wp-includes/media.php.
86daa61 About page design, first pass.
9f81d05 Theme Installer: Revert to proxying through PHP for WordPress.org API requests.
d1e72b8 Image Details modal: Remember the last state of the advanced toggle.
6b579e0 Customizer: Properly handle widget settings when activating a previewed theme.
f911d99 Theme installer: Improve route handling and make ?theme= work.
77e2da2 Color scheme support for widget choosers.
fe6761c Inline documentation for hooks in wp-includes/class-wp-customize-widgets.php
3de93cc DFW: - Add background color and remove the top border from the status bar (at the bottom). - Fix spinner to always be next to the Save button. - Remove width: auto; from .mce-fixed-width. Fixes #27709 Built from https://develop.svn.wordpress.org/trunk@28116
cb4eb9c Avoid stomping of bulk postdata inside the bulk_edit_posts() loop.
5ab50ba TinyMCE: Always load translations, even in English, as we modify some strings.
9c2a271 Inline documentation for hooks in wp-includes/link-template.php.
c9f5ed0 Plupload: restore the settings in media_upload_form(), see #27763 Built from https://develop.svn.wordpress.org/trunk@28110
ca7ef18 Inline documentation for hooks in wp-includes/functions.php.
bfe44f0 Plupload: Restore 3.8 handles and filenames to avoid breaking plugins.
55b0cd9 Fix feature pointer RTL placement.
2d79af0 Part II of inline documentation for hooks in wp-includes/post.php.
cd5f8d5 Theme install: Set a timeout and error message for API responses.
6fc0120 Themes screen: Fix RTL layout issue in Firefox.
c593fe6 Don't auto-resize Quick Draft textarea in IE < 9. Avoids IE8 crash.
a2924c6 Custom header: Fix image ordering.
24e51a6 Customizer: Fix header image cropping when working with huge images. Affected Firefox in particular.
3351519 Customizer: Account for a sidebar with no container to which classes can be added.
ad850a3 Add context to string added in [28097].
e77dc6b Fix feature pointer border when using a color scheme.
23d78b1 Add missing 'Address' string for TinyMCE.
41d2a7f RTL for login screen.
0df02eb Add hooks to the wpeditimage tinymce plugin and to the image details portion of the media modal. - Add wp.media.events which is intended to be a global media event bus. - Add a post-render event to the ImageDetails view that third-party code can leverage to add subviews. - Performance improvement for the initialization of the PostImage model. - A bit more markup to the image details template to make it easier to add a view to the advanced options. Props gcorne, fixes #27698 Built from https://develop.svn.wordpress.org/trunk@28095
dc52e17 RTL for TinyMCE: - Add _dir: 'rtl' to the TinyMCE translation object. - Fix editor.css for RTL. - Fix the Edit and Delete buttons position for wpview and images. - For _mce_set_direction(), update documentation and fix adding the 'ltr' button. Fixes #27773 Built from https://develop.svn.wordpress.org/trunk@28094
eca26bc The widgets pointer requires the edit_theme_options capability.
826d79d Translate another About string and use _e(). see #27713.
5ca6bdf Add an explanation for 'Paste from Word' in the 'Paste from Text' dialog.
497b0df Add a feature pointer for widgets in the customizer in 3.9. Remove older pointers from 3.3 and 3.4.
1a53835 Update the TinyMCE paste plugin to the latest development version. It includes a fix for pasting from Word: removes inline comments and change tracking. Changeset: https://github.com/tinymce/tinymce/commit/f8cffdf34287afaa54ffbf7d6b0eb7b22a8c27ac Fixes #27771 Built from https://develop.svn.wordpress.org/trunk@28089
da29181 About page: Translate all Under the Hood strings.
91971b2 User Query: Don't blindly re-append new meta queries for capabilities.
d50e4bc Custom Headers: Allow for longer strings.
c87ac82 Update $_old_files for 3.9. see #27775.
191dd16 TinyMCE wpViews: - Prevent undo steps from being added when the body of a wpview changes. - Add unbind() to handle cleanup on DOM rebuilding in TinyMCE. - Ensure that MediaElement's cleanup routine is run on every player in all instances of the editor. - Initialize the players after some delay to ensure CSS is loaded. Props gcorne and wonderboymusic, fixes #27389 Built from https://develop.svn.wordpress.org/trunk@28084
5e51ea9 Priority fixes for various existing hook documentation.
eb54438 Translate custom header customize control strings. Remove `final` added before beta to see what breakage we might cause by refactoring this class.
68cbde2 Don't include the non-minified tinymce.js in /build. Load it when running from /src, else load wp-tinymce.js.gz (production) or tinymce.min.js (SCRIPT_DEBUG). Props nacin, fixes #27739 Built from https://develop.svn.wordpress.org/trunk@28081
3ddc52b Add the new modlas styling to the importer details Thickbox on Tools -> Import. Props ocean90, fixes #26952 Built from https://develop.svn.wordpress.org/trunk@28080
a32f0dc Fix color of disabled buttons in non-default color schemes, props ryelle, fixes #27759 Built from https://develop.svn.wordpress.org/trunk@28079
51412f2 Account for new cropping settings in the image editor.
115b91f Editor: Ensure the link dialog does not display when styles are missing.
dea2eaa Fix typo in var definition in [28069], see #27750 Built from https://develop.svn.wordpress.org/trunk@28070
8072976 Fix tabbing out of the title field on Media -> Edit Media screen, fixes #27750 Built from https://develop.svn.wordpress.org/trunk@28069
382577b Bump MediaElement.js to `2.14.2`. Release Notes: https://github.com/johndyer/mediaelement/commit/743f4465231dc20e6f9e96a5cb8b9d5299ceddd3.
c631d14 Update TinyMCE to the current development version, 4.0.21.1. Fixes #27744 Built from https://develop.svn.wordpress.org/trunk@28066
58ca03f XML-RPC: Fix bracing of conditionals around doc blocks.
8ccb425 Update license copyright year to 2014.
a3c725f TinyMCE Views in IE8 and 7: change deselect event only for old IE, props gcorne, fixes #27546 Built from https://develop.svn.wordpress.org/trunk@28063
cc694ba Fix TinyMCE Views in IE8 and 7: - Add fallback background images for dashicons. - Fix hiding the clipboard while still allowing the contents to be selected. - Work around lack of border-box in gallery styles. (Includes precommit cleanup for theme.js) Props gcorne, fixes 27546 Built from https://develop.svn.wordpress.org/trunk@28062
5ca1024 TinyMCE: make sure vertical resizing and menubar show/hide are set to default for each instance, fixes #27724 Built from https://develop.svn.wordpress.org/trunk@28059
3c78339 3.9-RC1
7f001bf Harden HMAC verification. props duck_.
5fa5b03 3.9 about page text, rough cut.
e8da400 Don't show featured images for image attachments. Remove abstractions for now.
4d6fcfd Escape playlist data in templates.
b631825 Theme installer keyboard fixes. Updates [28033] and [28036].
2c963a8 Restore `GalleryAdd()` and `GalleryEdit()` in `media-views.js` to ensure back-compat.
f2d874e Theme Installer: Prevent default events for "Upload Theme" and "Browse" buttons.
ad278c1 Move `toolbar` declaration after the `:visible` check, like it was before [28019].
fd0ae7e Precommit cleanup for theme.js, editor.css amd wpdialogs/plugin.js, See #27055, #26907, #16284 Built from https://develop.svn.wordpress.org/trunk@28045
3f3a138 Widget Customizer: Fix widget filtering.
2680927 DFW: - Move the word count and "Just Write" to a fixed bar at the bottom. - Fix responsive mode to 480px. Narrower screens will have a scroll bar. - Hide the Help button on screens < 480px, move the Save button to the right, make it bigger to match the others, and other responsive mode fixes. Fixes #26907, see #27709 Built from https://develop.svn.wordpress.org/trunk@28043
a55d734 Clarify documentation for hooks in `sanitize_post_field()`.
07ee43d Part I of inline documenation for hooks in wp-includes/post.php.
252a543 Inline documentation for hooks in wp-admin/includes/class-wp-upgrader-skins.php.
3ff5c2c Media Templates: More escaping rather than interpolation. see #21785.
9a82e90 Theme Installer: Show 'Preview' button for installed themes.
e7fc009 Theme Installer: Combine 'Layout' and 'Columns' filters so 'Features' can span two columns.
640d9cb Theme Installer: Left/right arrow keys in the overlay.
93d2e83 Theme Installer: Use 'browse' instead of 'sort' for routes.
5ea061e Widget Customizer: Fix incorrect replacement in [27995].
658032c Theme Installer: Disable prev/next buttons on first/last themes, add Esc handling, use IDs.
819da2a Nuke the TinyMCE help dialog as it is duplicated by help tabs. This leaves just Keyboard Shortcuts.
c870767 Header Images: Add suggested dimensions to the media workflow.
6b41f72 Header Images: Add suggested dimensions to the media workflow.
131c940 Expose toolbar keyboard shortcut in Help documentation for TinyMCE.
64936ec TinyMCE help: Break up strings changed in [28027] for ease of changing later.
06acbdc TinyMCE help modal: - Don't load the old tiny_mce_popup.js. - Add the shortcut for <code> and the second shortcut for link to the shortcuts listing. - Update some of the text. See #27100 Built from https://develop.svn.wordpress.org/trunk@28027
697bef3 Improve hook docs for the `wp_enqueue_editor` hook, added in 3.9.
56c1deb Theme Installer: Handle currently installed themes, add search route, let prev/next refresh collections.
5ce9ab1 Fix typo and add more text to the error shown when 'wpdialogs' is not enqueued. Add 'wp_enqueue_editor' action fired when scripts and styles for the editor are being enqueued, fixes #16284 Built from https://develop.svn.wordpress.org/trunk@28024
42a66ea Make playlist tracks keyboard-accessible.
1860b6a Rename USE_EXT_MYSQL to WP_USE_EXT_MYSQL. see #21663.
6829846 Clean up deprecated format_to_post() docs. see #27700.
4f818f5 More formatting for functions deprecated in 3.9.
df49618 Only show the media library loading spinner if we're scrolled toward the bottom. Prevents the spinner from flashing a second time when first loading the library due to a second query firing after initial load.
960a45a Even deprecated functions can use a little PHPDoc formatting, time to time.
21d1505 Improve hook docs for the `resetpass_form` hook added in 3.9.
b5ecc00 PHPDoc fixes for functionality in wp-includes/wp-db.php added in 3.9.
5c3c97e PHPDoc fixes for `wp_validate_logged_in_cookie()`, introduced in 3.9.
f52aefd Fix PHPDoc formatting for `WP_Rewrite::add_endpoint()`.
418aa98 Widget Customizer: Update icons to new Dashicons, part 2.
df7b16d TinyMCE: show an error in the console when a plugin attempts to use the 'wpdialogs' plugin but wpdialog.js is not enqueued, fixes #16284 Built from https://develop.svn.wordpress.org/trunk@28012
320b375 Add a missing `@since 3.9.0` to the PHPDoc for `wp_register_plugin_realpath()`.
4ed628a Improve inline documentation for functionality in wp-includes/plugin.php added in 3.9.
827b92a Formally deprecate wpmu_current_site().
b00e343 Gallery Views: Avoid JS errors when image attachments lack metadata.
684145c Inline documentation fixes related to the `determine_current_user` filter
a4f4744 Inline documentation improvements in wp-includes/ms-load.php for 3.9 functionality.
382a5aa Widget Customizer: Update icons to new Dashicons.
eebf49c General PHPDoc improvements in wp-includes/media.php for 3.9 functionality.
c2e0a4b Space vs tab in function descriptions for `wp_underscore_audio_template()` and `wp_underscore_video_template()`.
10b8c92 wpdb: Don't pass a second argument to mysqli_fetch_field().
d568e90 Improve PHPDoc formatting for `get_the_permalink()`.
35fb938 Use suggested language conventions in the hook docs description for the `theme_page_templates` filter.
0b57292 Don't try to resolve symlinks for single-file plugins. plugins_url() should not be used in this context anyway.
f6df2c6 Use the correct parameter variables in the hook docs for `wp_upgrade`.
181fe84 Align parameters in the hook docs for the `attachment_thumbnail_args` filter.
bf75eeb Add missing parameter descriptions to the PHPDocs for `WP_Upgrader_Skin::decrement_update_count()` and `Bulk_Upgrader_Skin::decrement_update_count()`.
f69f3d3 Widget Customizer: Cleanup `wp.customize.Widgets.SidebarControl`.
2d710c6 Avoid stomping of bulk postdata inside the bulk_edit_posts() loop.
771fcb1 Update Dashicons.
5bd1e16 Widget Customizer: Cleanup `wp.customize.Widgets.WidgetControl`.
5a67d92 Browsers other than Firefox need a timeout when parsing audio and video shortcodes into MCE views.
5f76bf3 Widget Customizer: Make the available widgets panel a Backbone view.
fabc65b Widget Customizer: Move `WidgetCustomizer` to `wp.customize.Widgets`. First pass.
de2f2f4 Remove trailing whitespace from [27982]. Built from https://develop.svn.wordpress.org/trunk@27984
a6299d3 TinyMCE: couple more small css tweaks for the menubar and tabs in native modals, see #27279 Built from https://develop.svn.wordpress.org/trunk@27983
1747c11 Add a note that wpView is "experimental", see #26959 Built from https://develop.svn.wordpress.org/trunk@27982
2f2e563 Heartbeat: no longer "experimental", see #25272 Built from https://develop.svn.wordpress.org/trunk@27981
10b8087 Only set the `poster` attribute automatically for videos when the image does not match the default mime-type icon. `wp_prepare_attachment_for_js()` is used in multiple contexts. This context requires disambiguation.
2c88f6e [27640] supported a caption for audio and video shortcodes as part of a UX iteration for the related MCE views. These captions have since be excluded, so the extra code should be removed (it was there for this sole reason).
956301e TinyMCE: - Tighten up button styles, add :hover for .mce-active buttons. - Pad only the first toolbar row and remove the padding in both toolbars if the editor doesn't have a DFW mode. Part props avryl, see #27279 Built from https://develop.svn.wordpress.org/trunk@27978
2f80a1c Apply checks in [27964] to wp_write_post(), which is unused and due for dismantling and deprecation.
7689cc4 When dynamically instantiating `MediaElementPlayer` instances in JS, `preload="metadata"` is extremely wonky. `preload="none"` lets the file play right away.
29b1f9a Widget Customizer: Remove leading/trailing whitespace to prevent jQuery migrate warning.
f8d4a00 Update TinyMCE help for pasting content.
ed8132d Header images: Revert unnecessary `tabindex="0"` from [27947].
5f1c818 Header images: Improve accessibility of Randomize buttons.
0c5d4db Widgets: Trigger jQuery events for widget updates. * `widget-added` when a widget is added to a sidebar * `widget-updated` when a widget is updated A jQuery object of the widget is passed along to the event handler. Same events are used in the Widget Customizer, see [27909].
90e62bf Widget Customizer: Minor code cleanup.
1ce1882 Fix whitespace around `$GLOBALS['_wp_deprecated_widgets_callbacks'] `. Built from https://develop.svn.wordpress.org/trunk@27967
5989075 WP_Widget: Introduce `is_preview()` method.
a11553e Inline documentation for remaining hooks in wp-admin/includes/upgrade.php.
1ec9b44 Better checks for contributors when saving posts.
7cd04f4 Theme Installer: Separate API from an event handler to avoid issues where a false return value stops the event.
f532f11 Theme Installer: Don't encode description entities/HTML.
9fc1d41 Theme Installer: Use JSONP for api.wordpress.org requests.
3238664 Revert the changes made to `data.title` in playlist Underscore templates in [27869]. `{{ data.title }}` causes the title to be double-encoded on the front end.
c5127a9 Theme Installer: Better responsive styles for feature filters.
e36c1cb Theme Installer: Fix displaying of errors.
a177d8b Don't pass variables by reference.
df9b446 RTL: Fix taxonomy quick edit list alignment.
1233492 Fix typo in hook description for `async_upload_{$type}`. Built from https://develop.svn.wordpress.org/trunk@27955
5803c6b Customizer: Add `height: auto;` for `select[multiple]`.
e85c40a Avoid an undefined index notice in wp_http_validate_url().
7b73dd3 Fix a typo in the PHPDoc description for the `WP_Http_Curl->max_body_length` property.
2194145 When autosaving a new post for the first time after a title was typed, cancel the autosave if the user is submitting the form. (Includes a precommit fix for customize-controls.css.) Props Nessworthy, davidmarichal, fixes #27657 Built from https://develop.svn.wordpress.org/trunk@27951
24d026f Throw a user notice when the editor ID used for TinyMCE contains brackets, props nacin, fixes #27601 Built from https://develop.svn.wordpress.org/trunk@27950
e392b42 TinyMCE: update the default style for html5-captions, props obenland fixes #26642 Built from https://develop.svn.wordpress.org/trunk@27949
b41e23e Edit image modal: check if full size exists before trying to use it for setting aspect ratio, props gcorne, see #27366 Built from https://develop.svn.wordpress.org/trunk@27948
27c4223 Header images: Accessibility and style improvements. Headers no longer jump around when chosen.
5e79b94 Header images: Handle cropping failures.
522d984 Add missing space between strings.
d4755eb TinyMCE: add image backgrounds for more and nextpage tags (also jshint fix for theme.js). Fixes #27106 Built from https://develop.svn.wordpress.org/trunk@27944
acf9fbc Remove a blank line and @global reference in the PHPDoc for `comment_author_email_link()`.
a3650b6 Edit image modal: - Make the calculation of the aspect ratio more robust. - Better getting of the image height and width. Props gcorne, see #27366 Built from https://develop.svn.wordpress.org/trunk@27942
2d0ce51 TinyMCE: better calculation for editor height when switching Text to Visual and back. Add stopping of editor resizing when the mouse leaves the browser window. See #27279 Built from https://develop.svn.wordpress.org/trunk@27941
be70db8 Theme Installer: Center spinner, remove plural string.
b48021f Clarify tooltips on Edit Image screen.
2cb849f Fix typo in verify_file_md5() description. see [25541].
0163a95 Theme Installer: Fix sorting, counts, keyboard navigation; add prev/next to previews.
dcb39d4 Themes: Hide 'Add New' with no JS. see #27055.
ac60fcb Database: Fall back from ext/mysqli to ext/mysql if the connection fails.
0ee57f8 TinyMCE: improve setting disabled/enabled/activated states on the Unlink button, fixes #27309 Built from https://develop.svn.wordpress.org/trunk@27934
c7ec095 Plupload wrapper: Call init callback on PostInit event. Fixes the background image uploader in Customizer, which was broken after [27316].
96203ce Fix styling for plugin update details Thickbox.
f8c39d6 Use multiplication sign instead of a colon for selection size when editing an image.
0fd4d1e Background Updates: Fix a PHP Warning caused by a Upgrader instance being passed into the Theme & Plugin $extra_stats parameter. See #27633
86d1010 TinyMCE: update translatable strings, see #27453, #24067 Built from https://develop.svn.wordpress.org/trunk@27927
0a97933 Twenty Thirteen and Fourteen: style to support the new HTML5 line-break-less galleries. Props obenland, see #27637. Built from https://develop.svn.wordpress.org/trunk@27926
34700cd Database: Add $allow_bail argument to wpdb::check_connection() to match the connect method.
1c3cc50 TinyMCE: - Bring back loading of /langs/[locale].js and /langs/[locale]_dlg.js from PHP. Prevents errors with missing translation files when custom plugins use requireLangPack() without second argument. - Back to using ISO 639-1 (two letter) locales as the locale is used as part of the translation file name. See #24067, fixes #27610 Built from https://develop.svn.wordpress.org/trunk@27922
a2e1d9f Edit Image modal: - Fix issue with adding a link to an image that didn't have one previously. - Adjust the look-and-feel of the advance options toggle so that it becomes a section heading that can be open/closed. - Add a Custom Size option to the size drop-down that reveals fields for soft-resizing the image inserted into the post. Props gcorne, and props sdasse for the design help, see #27366 Built from https://develop.svn.wordpress.org/trunk@27918
803d4ff Remove old links_recently_updated_* DB options that never had a UI.
079ddec Remove <br> elements for HTML5 galleries.
158597a Widget Customizer: Restore deferral of `previewer-loading` class removal until preview is synced.
074d31f Widget Customizer: Don't use opacity for the update spinner.
db4fac7 Update suggest.min.js for [26333].
ecee3bc Widget Customizer: Remove leading underscores from public methods.
944fba8 Widget Customizer: Improve support for dynamically-created inputs.
92467fb Fix a regression caused by [27622] in `prepend_attachment()` by passing all attachments that are not audio or video to the `else` clause.
cde6d60 Widget Customizer: Improve plugin compatibility.
61289de Background Updates: Fix two variable typos in r27905
50a7503 Background Updates: Record Plugin & Theme update statistics like we for for Core updates, Pass Plugin/Theme update objects into the Background updater for consistency with Core & Translations. See #27633
12e182d Coding standards and readability spacing for WP_Customize_Widgets.
44c8860 Second-pass inline documentation improvements for WP_Customize_Widgets.
3d2728f Improve some inline documentation for class properties in `WP_Customize_Section`.
668235f Drag and drop files on the editor to upload: add new argument to wp_editor() to enable, fixes #27465 Built from https://develop.svn.wordpress.org/trunk@27901
08770f6 wpLink: fix spinners selectors and add some throttling when searching with AJAX while the user is typing, fixes #27615 Built from https://develop.svn.wordpress.org/trunk@27900
c7eb5e7 Gallery preview: add a "No items found" state which is displayed when rendering the gallery wpview and no attachments are found. Props gcorne, fixes #27558 Built from https://develop.svn.wordpress.org/trunk@27899
56ede0b Edit Image modal: - Move all advanced options under a single “Show advanced options” toggle that mirrors the behavior and look-and-feel of the wplink modal. - Switch to using <select> for the Size and Link To. - Bring back the field for CSS Class for the image, but don’t incorporate the internally managed WordPress classes (size-, wp-image-, etc…). - On larger screen sizes, float labels to the left. When the width drops below 900px, stack the label above the fields. - Keep image at top on screen sizes where the two columns are stacked into a single column. - Don't replace the nodes in the editor DOM so we don't stomp on any custom attributes that the user may have added via the Text editor or some other mechanism. Props gcorne, see #27366 Built from https://develop.svn.wordpress.org/trunk@27898
2547ba2 TinyMCE: update to 4.0.21, see #24067 Built from https://develop.svn.wordpress.org/trunk@27897
d330c40 Theme Installer fixes:  * Better more filters section. props sonjanyc for some mockups.  * Better handling of no results.  * Use # for hrefs.
6ec61c7 Call MediaElement's shim method for `setSrc()` when dynamically updating the playing source in playlists, which will properly set the source for mobile.
7aaa878 Make `<audio>` elements in playlists responsive.
dc5effa Cleanup [27892]. Built from https://develop.svn.wordpress.org/trunk@27893
ae1f4e1 Widget Customizer: Use postMessage to highlight widgets in preview or sections/controls in Customizer.
404fe87 Widget Customizer: Remove WidgetCustomizer.showFirstSidebarIfRequested().
6528b78 Revert [27654] for strings.
4af2840 Clarify PHPDoc return description for `media_handle_upload()`.
f13d04e Clarify inline documentation for the 'html5' case and PHPDoc return in `add_theme_support()`.
d8622b3 Forward pingback IP during pingback verification.
55b61b7 Re-instantiate the `MediaElementPlayer` instance when switching mime types in playlists.
7efc48c Inline documentation for hooks in wp-includes/widgets.php.
01d2062 Cleanup up the display, escaping, and handling of ID3 data for media. Rename `wp_get_relevant_id3_keys()` to `wp_get_attachment_id3_keys()`.
98ceb17 Favor escaping over interpolation in Underscore templates for media. Translate some strings directly instead of passing via JS.
616680b Bump the MediaElement version in `script-loader.php` to `2.14.1`.
8acf74f Use correct formatting function. see [27864], see #27574.
b6ac65f Using percentages for playlist font-sizing was ambitious, but fell prey to `editor-style.css` in the admin. We have switched to using pixels. The editor styles were also forcing MediaElement players to inherit `font-family`, which was undesirable. And while we're at it, remove the top and bottom border from the playlist's list of tracks, which adds a dash of lovely to the playlist's default styles.
c95f232 Cleanups for audio/video metadata, see [27862].
7eb24ed In `wp_generate_attachment_metadata()`, when an audio or video files contains upload-able image bits in its ID3 tags, only upload it if the image has not already been uploaded. Determine this by checking for a `_cover_hash` value in post meta that matches the `md5` representation of the bits.
d947a55 Metadata for audio and video files:
cae2ef3 MEjs has been fixed upstream: https://github.com/johndyer/mediaelement/commit/1a75559c9d9ada344fee7a6f5f08ccc1e4b0fbfa No more infinite loop.
da5339d Widget Customizer: Add a label to widget search.
2f97131 Only show test cookie warnings on submit as caching/proxies may intercept the test cookie for GET requests.
86910b9 Add class `wp-core-ui` to DFW and wpLink as it is required by buttons.css. Props avryl, see #27279
bfaf007 Editor: - Use standard button styles for the Quicktags buttons. - Better style for the TinyMCE buttons (hover/focus/active/disabled). - Move the fullscreen (DFW) button to the right. - Better style for the Visual/Text buttons in DFW. Props avryl, see #27279 Built from https://develop.svn.wordpress.org/trunk@27857
51c58c5 Customizer: Style "Cheatin’ uh?" message like wp_die().
2f0c68a Adjust colors in wp_die() and install.css.
016e1f5 Widget Customizer: Remove strings from WP_Error returns and go with just IDs.
57dfb8f Revert `mediaelement-and-player.min.js` to a usable build that doesn't cause an infinite loop. Still `2.14.0`, minus the offending pull request: https://github.com/johndyer/mediaelement/commit/a7f67b71800af1dd742162f1be3ffe401b72b1f9
c347b4a Restore some CSS rules that are necessary for non-default schemes. see #18380.
840d9ce Post beta3 version bump.
a43f865 3.9-beta3
f320b43 Custom Headers: Simplify and consolidate the querying of custom headers for the customizer.
495c73f Theme Installer: Avoid race condition during pagination.
cfa2246 Add braces to wptexturize() after [27839]. see #22692.
6531ed1 Theme Installer: Remove unused variables and undesired commas.
3c1cdaa Restyle the image editor so it looks way less hideous.
e87e153 Media Manager: Hide 'Create Playlist' menu items until the user has uploaded audio or video.
e1e7e7d Fix drag-and-drop upload in distraction-free writing.
d04cd41 Texturize: Massive performance improvements (~600% faster); better handling of nbsp, double, and weird spaces; 136 new unit tests.
5851e00 Add a value to the password checkbox when creating a new user so the toggle is remembered.
6ca804e Avoid infinite recursion in get_term_children() when a term is incorrectly a parent of itself.
88e3ebe Revert the conversion of adjacent post queries to WP_Query. Explanation on the ticket.
bc12ccf Rewrite: Use same delimiter in url_to_postid() we use in WP::parse_request().
525b914 Use correct column name. See [27152].
665df85 Restore the original z-index of the sticky admin menu, as first set in [26442].
d88315a Correct cascade issues and remove some unused CSS for the admin menu. see #18380.
aa1505e Fix styling for mce-path (at the bottom of the editor), see #26952 Built from https://develop.svn.wordpress.org/trunk@27831
e96b783 Theme Installer: Caching and paginating of API requests.
2dac143 Updated `2.14.0` build from the project maintainer.
4ce89ca Inline documentation for hooks in wp-includes/class-wp-editor.php.
4bd2c5c Inline documentation for hooks in wp-includes/taxonomy.php.
86a6a21 Inline documentation for hooks in wp-includes/class.wp-styles.php.
100e737 Inline documentation for hooks in wp-includes/pluggable.php.
d158638 Widget Customizer: Remove some specific styles for Widget Visibility from Jetpack.
5613b40 The `sidebar_admin_setup` hook should only be documented once in wp-admin/widgets.php. All others are duplicates.
db6e8aa Install: Allow an installation to go through with a custom user table with the username 'admin'.
a85fd48 Allow the fullscreen editor's content area to also be responsive. props avryl. fixes #27569.
3a4d9c5 Widget Customizer: Simplify conditions in setup_widget_addition_previews().
c2f839b Widget Customizer: Simplify nonces.
ffa6562 Widget Customizer: Remove `UPDATE_WIDGET_AJAX_ACTION` and `UPDATE_WIDGET_NONCE_POST_KEY` constants.
e5d3d82 MediaElement.js: Update version for [27811]. see #27570. Built from https://develop.svn.wordpress.org/trunk@27817
c707faa Widget Customizer: Convert static WP_Customize_Widgets class into instantiated class and merge Options_Transaction into WP_Customize_Widgets.
bc8cf4e Introduce `pre_update_option` filter.
ebdd64f Widget Customizer: Set hightlight color to blue. Same color as in [27741].
c3a2635 Return the default mime icon for playlist items that don't have a featured image in `wp_prepare_attachment_for_js()`.
eec578a When creating a new playlist, we don't know from the model what "type" it is right away (there is no longer a `video-playlist` shortcode) - we need to check the controller's library's prop for `type` when deciding what settings to display in the modal.
045e837 Bump to `2.14.0` - fixes issues related to `m4a` files.
a85b433 Wow. One more time with the typos.
0397f7a Better description and fixed typo for `_WP_Editors::parse_settings()`.
639c116 Convert `wp_editor()` default arguments documentation to a hash notation in the `_WP_Editors::parse_settings()` PHPDoc.
cebbcd4 Fix the `wp_count_attachments()` PHPDoc to reflect that it returns an object, not array.
eb146fd Make DFW usable on touch devices: change the toolbar to two rows and keep it and borders visible. See #26907 Built from https://develop.svn.wordpress.org/trunk@27806
afbcf16 Set baseline colors for the light playlist skin. props kwight. fixes #27562.
3c72ba4 Bring keyboard accessibility to the theme install screen and theme action buttons. props jorbin. see #27521.
f62f720 Shortlinks: Use the home URL for a page on front.
c3ca81b Always decode special characters for email subjects.
e0e8203 Galleries: Avoid doubling up clearing br elements.
502ac95 Pass walker arguments to get_comment_link() so pagination works when wp_list_comments() is used outside the comment template.
e1e0907 Widget Customizer: Improve behavior of bigger widgets.
60435c4 Edit Image modal: - Bring back some of the advanced settings. - Make the layout two-column for wider screens, remove the sidebar, and shrink the modal a bit. - The image reflects the size as inserted in the post as long as it doesn't overflow the column and is not too tall. Changing the size to another intermediate will also update the image "preview." - Rename "Edit Image" to "Edit Original" to try and better communicate that editing the image will modify the media library item not just the image inserted into the post that is being edited. (updates two PNGs from precommit) Props gcorne, see #27366 Built from https://develop.svn.wordpress.org/trunk@27797
703f6fc When labeling `Show Tracklist` for playlist settings, use `Show Video List` when the playlist is video.
85731fc In `multi_resize()` image editor methods, assert that `null` can only be passed for one of the arguments, not both. Add a lot more unit test assertions to ensure this.
1d6f31d Remove `tracknumbers` from the UI, can still be overridden as a playlist shortcode attribute.
502dab4 Affix the audio view toolbar to the bottom as opposed to the top of the view. Otherwise it's not accessible when the view is the first item in the content. Said views keep a newline underneath, so there's space for it to appear there instead. fixes #27548, see #27320.
56b7043 Set the default font family to inherit (Open Sans) in all TinyMCE modals, change the cursor to pointer when hovering over Quicktags buttons. Props avryl, see #27279 Built from https://develop.svn.wordpress.org/trunk@27791
4038e52 Add some missing CSS prefixes. props `grunt autoprefixer:core`. Built from https://develop.svn.wordpress.org/trunk@27790
2677354 Make sure Playlist states that are `audio` are marked as such with proper localized strings.
ff6c073 Move counting of attachments for audio/video to the backend, instead of using a `reduce` function in JS.
e1be2d2 Avoid JS errors when edit image is not available, such as outside of post editing.
bd0df20 Remove the TinyMCE image toolbar when the image is deleted via the keyboard.
4f868ad There is no more `video-playlist` shortcode. To use video, it is now `[playlist type="video" ....]`. Also deleting core playlist styles. The `style` attribute is still supported, defaulting to `light`. Our core style support was 4-5 CSS rules.
9991836 Color scheme support for the new theme installer UI.
68bfa70 Remove unused JS variables after [27770]. see #27013.
3eb91d0 Add post_parent to the private query vars list. Fixes detached media queries.
995cc6f Preserve comments in Masonry shim. see [27780], see #27510.
1bc0676 Update minified jQuery Masonry shim. see [27779], see #27510.
043bc12 TinyMCE: Differentiate active and hover states for toolbar buttons like the kitchen sink.
443ab30 MCE view controls:
bec78b5 Proper IDs for the custom fields box.
ce1ace6 Fix flyout menus on most mobile devices.
1ade5bb Comments: Update border color and help text.
6c70420 Editor: Fix line height on 'Drop files to upload'.
56a2b67 Make sure inputs in Press This have a type so they are styled appropriately. see #18380.
2406bba Match TinyMCE modal form element focus styling to the admin. props paulwilde. see #27173.
15549e7 Remove containment of scrolling inside the editor for now. See #27013 Built from https://develop.svn.wordpress.org/trunk@27770
f9964e3 Fix docs for hooks in deactivate_plugins() and activate_plugin(). see #27189, #27188.
8684319 Revert [27738] as the patient exhibited side effects. see #23862.
0a2e85d Use `wp_parse_id_list()` when parsing `exclude_tree` in `get_pages()`. Add unit tests to ensure a URL string, array with string as value, and array with array as value for `exclude_tree` can be used to specify multiple IDs.
b2b6d41 Add aria-label to the DFW buttons, props joedolson, fixes #26555 Built from https://develop.svn.wordpress.org/trunk@27766
c3b59e0 Better, more consistent styling for plugin details Thickbox and TinyMCE help.
cb489f5 Add the 'attachment_' prefix to caption IDs after editing, see #24409 Built from https://develop.svn.wordpress.org/trunk@27764
a450512 Twenty Thirteen and Fourteen: implement HTML5 markup for galleries (see #26697) and captions (see #26642). Props obenland, closes #27502. Built from https://develop.svn.wordpress.org/trunk@27763
fd0e34e The bulk editor and post format meta box should use the same checks for available post formats.
2133c89 Remove select and input from wpautop()'s HTML blocks list.
8ff7cf5 Themes screen: Use a normal error for WP_Theme errors.
d4e46e3 Fix double avatars and JS errors when spamming/trashing comments.
bb129b9 Add an .html4-captions class to the editor when HTML5 captions are not supported, for theme use.
d67790d Customizer: Improve accessibility.
ed993e4 Properly render the image details modal when the image references an invalid attachment.
f947924 In `wp_list_pages()`, add the `current_page_item` class where applicable when used with a custom post type.
9669fc9 Fix excluded_terms passed to get_adjacent_posts_rel_link().
a2eb248 Widget Customizer: First pass for inline docs.
5f062ee Post lock dialog should not appear above the auth check login prompt.
76ac10b Don't display the "Show Artist Name in Tracklist" input in settings for Video Playlists.
b6f768b `jshint` fixes for [27734].
d8f50c9 Ensure active tabs have a background color to avoid any awkward bleed-through in case of overlap. props TobiasBg. fixes #27116.
b5d0471 Merge some theme update strings.
2fd8b60 Avoid JS errors before the commentReply script loads. Let's make this unobtrusive soon.
52cc239 Revert [27166].
bf5447f WP_Theme: Return false from the display() method when get() fails.
84a4d86 Themes screens: Bump to 20 items per page so it fills a high resolution display. see #26968.
0331d62 Fix LTR field handling:  * Restore .ltr class lost in the conversion to RTL as a build process.  * Make email and url inputs always LTR.  * Set an email field on user-edit to be LTR.
0c34f4f Make the CSS selector for current playlist item `<img>` more specific so the width is properly constrained.
457b47d Better focus styles for form elements in the admin. These are purposefully not keyed to admin color schemes, as different colors could communicate a state like an error as opposed to focus. props celloexpressions. fixes #27173.
bd4bce1 Don't clip post titles in the dashboard activity widget as it hides direct links to comments.
fbbc31f Inline documentation for hooks in wp-includes/kses.php.
f5999e5 WP class: Remove duplication of the post_type query var, also specified as a public QV.
8c39257 Upgrader skins: Strip tags before displaying error data.
7213fe1 Ensure proper slashing of the password on install.
3171da9 Pass the default mime-type icon as the image for a track when a featured image is not selected for an item in a playlist. Image display in general can be toggled on/off in the modal via Playlist Settings.
b1316b9 Always localize `mediaelement` when passing settings to the page via JSON. `wp-mediaelement` only gets triggered for audio and video shortcodes, playlists need the path passed to the page as well, as they don't enqueue `wp-mediaelement`.
eddc48d Don't make `mce-view` a dependency for `media-audiovideo`. Make `media-audiovideo` and `wp-playlist` dependencies for `mce-view` and only enqueue `mce-view` in the admin in `wp_enqueue_media()`. MCE views don't need to be included when media is loaded on the front end.
7037289 Inline documentation for hooks in wp-includes/script-loader.php.
e58c1d0 Inline documentation for hooks in wp-includes/class.wp-scripts.php.
c2ebd66 Inline documentation for hooks in wp-includes/class-wp-xmlrpc-server.php.
c66f166 TinyMCE: fix the More and Next Page tags behavior: - Append them inside top level <p> tags. - If the caret is not in a top level <p>, create new paragraph after the current top level tag. - Do not change placement when edited in the Text editor. See #27378 Built from https://develop.svn.wordpress.org/trunk@27729
339a33b Autosave: don't create the temporary permalink if the title field had focus (the user was typing a title) at the time of the last autosave. Fixes #27503 Built from https://develop.svn.wordpress.org/trunk@27728
aee8de6 Ensure buttons don't get overly tall in responsive views when a browser (oh, Firefox) enforces a line-height on buttons. props azaozz. fixes #27409.
52d2920 Use Dashicon-style images for mime type icons. Actually moving to Dashicons via the font can be explored later, but has theme/plugin implications and requires too many changes to make it for 3.9. props melchoyce for the icons. fixes #26650.
c538d8b Network Admin: Case-insensitive comparisons for the network-site comparison in the bootstrap.
c095ad4 Multisite: Lowercase REQUEST_URI when matching paths.
a10a55c Fix a typo in the `deleted_{$meta_type}_meta` hook description.
5e526b9 Use dashicons in header images in the customizer.
c38cf4f Popular tags' edit links should respect the current post type. Adds unit test.
d63fbed Transients: Allow a non-expiring transient to be updated with an expiry.
5a873ec Ensure the $path is trailing-slashed in domain_exists().
57baf9a Theme compat: Move <head profile> to <link>.
11e5eaa Network Admin: Fix pagination on site-themes and site-users.
ebae822 3.9-beta2-27714
07f8c61 Back compat for overriding window.autosave.
dd70d0e Don't allow the image editor thumbnail to be dragged. see #21811.
fbd1443 Restore the update message in the dashboard, removed in 3.8.
7d3b9cc Encode spaces in get_template_directory_uri() and get_stylesheet_directory_uri().
134ab31 Gracefully fail in wp_generate_tag_cloud() when emptiness is returned from the tag_cloud_sort filter.
bc6f50d Clarify the return value of wp_generate_tag_cloud().
f9fd129 Allow XML attributes with colons to be read by kses.
156a5a2 Multisite: Don't set the $super_admins global in grant_super_admin(), revoke_super_admin().
6dd40a1 Update Dashicons.
d0605ea Custom backgrounds: Always cause a preview in the customizer.
a1c08b7 Custom backgrounds: Do not print the default background color when it has been saved to the DB.
ea6c9a5 Widget Customizer: Improve widget highlighting.
b7d77cd Widget Customizer: Fix shift+click issue in Firefox to open a widget.
513d870 Inline documentation for hooks in wp-includes/nav-menu.php.
eb35f65 Inline documentation for hooks in wp-includes/revision.php.
97958a3 Inline documentation for hooks in wp-includes/meta.php.
e6d9f04 Inline documentation for hooks in wp-includes/default-widgets.php.
19daa96 Fix typo from [27695]. See #26924.
7dc9b02 Correct misleading verbiage in 'print' hook docs.
a3d0871 TinyMCE: bring back removal of the size-* class when the user soft-resizes an image, see #24409 Built from https://develop.svn.wordpress.org/trunk@27694
d85ac5b Let us pass `jshint:core`.
5eef57e Use the current post's post type when determining post adjacency.
3ffc6dd RSS widgets: Omit the title attribute when the summary is shown.
4eadc10 In `wp_create_post_autosave()`, intersect the `$new_autosave`'s keys with the keys from `_wp_post_revision_fields()` to ensure that all expected fields are present.
0115ba2 When using `meta_query` in a `WP_Query`, passing `NOT EXISTS` or `''` to `compare` should not require `value` to be set. The resulting SQL should then produce the appropriate `OR` clause for existence of non-existence after passing the query to the `$key_only_queries` stack internally.
b933f95 Customizer header images: Fix randomizing headers.
c4aab42 Media manager: Avoid a blank modal when an invalid image size class is set on the image.
a6b9d32 When using WP_Query's `"fields" => "ids"` (or `"fields" => "id=>parent"`), the returned values should be an array of integers, not array of integers represented by strings.
540c140 Revert [27184] until `WP_Query` is patched to apply `order` to each space-delimited `orderby` value properly.
8bc15ab Do not use the alternative if/elseif/else syntax in `prepend_attachment()` introduced in [27622], as per kovshenin.
f20dbd9 Fix typo in a comment. see #25663. Built from https://develop.svn.wordpress.org/trunk@27681
1e207af Ensure Thickbox loading spinner is properly sized for HiDPI displays.
c08ff58 Plugin Installer: Disable 'Latest Version Installed' buttons.
0e215d9 Inline documentation for hooks in wp-includes/post-template.php.
9babc32 Use correct variable. see [27373].
cb58f19 Inline documentation for hooks in wp-admin/includes/taxonomy.php.
0cee310 Inline documentation for wp-admin/includes/class-wp-upgrader.php.
8efd225 Inline documentation for hooks in wp-admin/includes/file.php.
b490383 Remove some debug cruft accidentally committed in [27670].
1a0881f Inline documentation for hooks in wp-admin/includes/menu.php.
0b87986 Inline documentation for hooks in wp-admin/includes/dashboard.php.
60676ee Introduce HTML5 caption support.
1557461 Inline documentation for hooks in wp-admin/includes/post.php.
3f494e0 Inline documentation for hooks in wp-includes/category-template.php.
64f7d41 Use wp_cache_add() instead of wp_cache_set() when we don't want an unconditional set.
e14237a Multisite load: Cache the main site lookup query.
1bacefa Introduce a ms_site_not_found filter to replace NOBLOGREDIRECT.
69b74a7 Plupload: switch to urlstream upload method when the 'flash' runtime is used in non IE browsers. This ensures cookies are sent but limits the maximum file size that flash can handle.
a1c4785 Twenty Fourteen: Fix typo in contextual help.
33faa15 TinyMCE: - Fix PressThis styling when the popup is resized. - Don't force loading of the media JS. - Add the 'image' plugin as fallback when no media button(s). - Add back the link icon tooltip/menu item string for translation. See #24067, see #24409
16f93f3 When inserting a video shortcode into the editor, set the `poster` attribute automatically if the video has a featured image attached to it.
86f4061 When an HTML5 fallback button is pressed in the Audio or Video Details state, filter the library by that specific mime-type when the Add Audio|Video Source is activated.
38d1fb9 Turn on thumbnail support for `attachment:audio` and `attachment:video`. Change conditionals to check for theme OR post type support when determining whether to turn on the Featured Image UI pieces in the admin.
960b8f8 Move the styling of drag/drop on the editor uploading to media-views.css, see #27465 Built from https://develop.svn.wordpress.org/trunk@27656
410646f General code cleanup and improving video sizing in the admin:
290e5e5 Widget Customizer: Use Underscores `indexOf` for IE8 compatibility.
21158f3 Widget Customizer: Fix 'WidgetCustomizerPreview' is undefined error in IE8/9.
9b0ec40 Widget Customizer: Improve error handling. First pass.
04cb00c Customizer: Use the `_.now()` function from Undescore.js for the current timestamp. `Date.now()` isn't supported in IE8.
3da0416 Widget Customizer: Improve widget search.
1b2bb74 Themes: Improve RegExp pattern for search.
18a26bf Fix a copy/paste error in WP_Date_Query parameter description.
0e36651 Add context to 'Browse' (themes). see #27055, #27453.
aef7cdd Merge two strings. see #27320, #27453.
4e30461 Editing image file: properly refresh the view after restoring the original image or rescaling the image. Props gcorne, see #21811 Built from https://develop.svn.wordpress.org/trunk@27644
4ad3972 Fixes for `jshint`
00924f6 Add JSDoc blocks to `media-audiovideo.js`.
33d61b0 Twenty Fourteen: improved gallery styles in visual editor, props celloexpressions. Fixes #27462. Built from https://develop.svn.wordpress.org/trunk@27641
615dd53 Unifying media controls and supporting playlists in the editor:
17eec3f 3.9-beta2
753ea17 Twenty Thirteen: add Audio, Video, and Gallery Styles to editor styles. Props celloexpressions, see #27462. Built from https://develop.svn.wordpress.org/trunk@27638
989fd79 Twenty Fourteen: add Audio, Video, and Gallery Styles to editor styles. Props celloexpressions, see #27462. Built from https://develop.svn.wordpress.org/trunk@27637
3c15a9c Theme installer:  * Restore the feature filter.  * Improve responsiveness.  * Router updates, fixes.  * Make "Upload Theme" button more consistent with the admin.  * Avoid theme-count causing filters to jump.
413207b Fix various issues with WP_Adjacent_Post:  * Performance / number of queries.  * Incorrect results caused by sticky posts.  * Back compat for filters, which had used "WHERE" while WP_Query does not; and fixing table references.
2061a3a Return a bool from wp_using_ext_object_cache(), never a null.
f75e5a0 WP_Query: allow split_the_query = false to avoid a split.
e05fa40 wpView: select/deselect views when moving the caret with the arrow keys, don't move the caret after deselect(), props gcorne, see #26959 Built from https://develop.svn.wordpress.org/trunk@27632
bcb5479 Move `wp.media.view.MediaDetails` to `media-audiovideo.js`. This should have moved over with the rest.
593bd2a Avoid an undefined function due to `/wp-admin/includes/dashboard.php` being included too late. props obenland. fixes #27457.
6a1f7ca Add the version string to wp-content.css to avoid tenacious caching woes. see #27320.
bef7f9e Further unify and refine media and view control styling. see #27320.
a40a36e Twenty Fourteen: load Masonry after window load event to give more time for widget content to load before drawing the layout. Closes #27051. Built from https://develop.svn.wordpress.org/trunk@27627
d1f3abe Remove "Show" prefix from filter dropdowns, see #26743. Built from https://develop.svn.wordpress.org/trunk@27626
30fd56b Only enqueue the image editor in the media modal in the admin.
4aacf01 Twenty Fourteen: revert r27623 `post_class` filter removal since it will visually break pre-WP 3.9 installs. See #18804. Built from https://develop.svn.wordpress.org/trunk@27624
561ab7b Twenty Fourteen: remove `post_class` filter for `has-post-thumbnail` now that it's added in core for every theme. See #18804. Built from https://develop.svn.wordpress.org/trunk@27623
b836d65 On attachment pages for audio and video, display players. Currently, only a link is displayed. Add minimal CSS rules for compatibility with 2011, 2012, and 2013 themes.
7ede169 Ensure the media library spinner hides when displaying a cached result set. props kovshenin. see #24859.
deb8779 More translation cleanups.
8a50510 JSHint fix for [27608].
de8f6c7 TinyMCE strings: Merge, remove, reorganize, restore, clarify.
0f55595 In `sanitize_file_name()`, replace a UTF-8-encoded Unicode representation of a non-breaking space (`\u00a0` / `\xc2\xa`) with an old-fashioned space: ` `.
d21ba27 Bump the version for TinyMCE's stylesheet.
7ad4205 Add MCE views for audio and video shortcodes. When the shortcode does not contain a source that supports native playback, just show the filename.
d853e11 Use an ellipsis instead of ...
111e6a7 Skipping placeholders in a string will only catch translators off guard.
ecab3c3 Remove two new strings from post_preview().
064f3d7 Improve the autosave error message on nonce failure.
722bdc3 Context for theme install strings. Untranslate an error message until it can be cleaned up.
a17dd70 Create a new file, `media-audiovideo.js`, to house all of the audio and video JS code in core.
5d05c75 Twenty Thirteen: improve menu navigation for keyboard and voice-over interactions by properly focusing on submenu items when they are open. Closes #24839, props dannydehaan, joedolson, lancewillett, Frank Klein. Built from https://develop.svn.wordpress.org/trunk@27607
393381d Twenty Twelve: improve menu navigation for keyboard and voice-over interactions by properly focusing on submenu items when they are open. See #24839, props dannydehaan, joedolson, lancewillett. Built from https://develop.svn.wordpress.org/trunk@27606
1e6f480 Remove HTML from a new string. see #26709.
45d5559 Combine two strings, using placeholders for filenames and avoiding HTML. see #27057.
ee6d178 TinyMCE: update to 4.0.20, see #24067 Built from https://develop.svn.wordpress.org/trunk@27603
4428dc3 TinyMCE show/hide toolbar row: fix the value for `getUserSetting('hidetb')`: 0 == hidden, 1 == visible, see #24067 Built from https://develop.svn.wordpress.org/trunk@27602
c2a5748 wpView: don't overlap floated elements, see #26959 Built from https://develop.svn.wordpress.org/trunk@27601
8f5e594 Introduce `before_page_number` and `after_page_number` arguments for `paginate_links()`. Fixes #24709. Props grahamarmfield. Built from https://develop.svn.wordpress.org/trunk@27600
bba0e99 Twenty Twelve: remove doc block comments for `@return void`. See #27098. Built from https://develop.svn.wordpress.org/trunk@27599
4305c85 Twenty Thirteen: remove doc block comments for `@return void`. See #27098. Built from https://develop.svn.wordpress.org/trunk@27598
a3b09ba Twenty Eleven: remove doc block comments for `@return void`. See #27098. Built from https://develop.svn.wordpress.org/trunk@27597
80fe1b0 Introduce permission checks for post queries and edit links in the At a Glance dashboard widget. Fixes #27132. Props mattheu. Built from https://develop.svn.wordpress.org/trunk@27596
a46e7ca Twenty Fourteen: remove doc block comments for `@return void`. See #27098, props philiparthurmoore. Built from https://develop.svn.wordpress.org/trunk@27595
ab92971 Twenty Fourteen: make small-screen menu accessible to keyboard commands and voice-driven software by using a focusable `button` element rather than `h1` for the toggle element. Fixes #27147, props jartes and joedolson. Built from https://develop.svn.wordpress.org/trunk@27594
480fad1 Remove a redundant title attribute. See #26559. Props joedolson. Built from https://develop.svn.wordpress.org/trunk@27593
844cb9d Default Themes: Update POT files for trunk (3.9-beta).
589709b Twenty Fourteen: improve i18n in Ephemera widget for better translation of plurals for post format archives. Fixes #27069, props Chouby, SergeyBiryukov, lancewillett. Built from https://develop.svn.wordpress.org/trunk@27589
a96b9c8 Widget Customizer: Remove unused vars.
c1d52b5 Twenty Fourteen: make sure we only hide post content on small screens for default post types: post and page. Fixes #27031. Built from https://develop.svn.wordpress.org/trunk@27587
f056bd6 Widget Customizer: Remove special filter for Settings Revisions plugin.
aaf723a Widget Customizer: Move preview script to wp_default_scripts(). Built from https://develop.svn.wordpress.org/trunk@27585
64af78c Widget Customizer: Restore highlighting of widgets in preview.
181c2d0 Remove the "See more" toggle from the At a Glance dashboard widget. Fixes #26614. Built from https://develop.svn.wordpress.org/trunk@27583
41c747f wpView: - Makes sure that the editor is focused when clicking on a wpview. - When a view is the first or last node in the editor and a click on the area around the view adds a new paragraph, deselect the wpview so that the new paragraph is properly focused. - When navigating via keyboard, select or deselect wpviews as appropriate. Props gcorne, see #26959 Built from https://develop.svn.wordpress.org/trunk@27582
c8ecc9f TinyMCE gallery preview: fix editing the same gallery multiple times. Instead of .data() use .attr('data-...'), jQuery caches the former. Props gcorne, see #26959 Built from https://develop.svn.wordpress.org/trunk@27581
46a4714 TinyMCE gallery preview: fix errors when an image doesn't have/is smaller than  thumbnail size, props gcorne, see #26959 Built from https://develop.svn.wordpress.org/trunk@27580
a322a0c TinyMCE: move the caption and gallery toolbars to the right, fix selected gallery border/outline, see #27320 Built from https://develop.svn.wordpress.org/trunk@27579
402f48c TinyMCE: - Update the styling of the image caption and gallery toolbars. - Fix issue where the hidden clipboard div in wpView. - Switch to using the pencil dashicon for Edit. - Add `max-width: 100%;` to images in the gallery preview and adjust column widths. Props cramdesign, mattheu, gcorne, melchoyce, see #27320, fixes #27376, fixes #27354
38e79fb Style the cursor in the image editor in the media modal.
b018804 Heartbeat: Hooks should always receive unslashed data.
e451a2d Clarify that unregister_default_headers() returns void in some situations. fixes #21876.
6197d52 Customizer: Use `esc_url_raw` to escape customizer URL settings to prevent double encoding.
b6233e1 Twenty Fourteen: merge two similar strings in Customizer featured content help text. Props celloexpressions, fixes #26647. Built from https://develop.svn.wordpress.org/trunk@27573
6e312de Twenty Twelve: style `select` element. Props ramonchiara, fixes #27434. Built from https://develop.svn.wordpress.org/trunk@27572
3a68f83 Twenty Twelve: remove unused `singular` selectors in print CSS block. Props jbkkd, fixes #26866. Built from https://develop.svn.wordpress.org/trunk@27571
f7f4424 Twenty Eleven: make sure top post meta output isn't broken on small screens. Fixes #27061. Built from https://develop.svn.wordpress.org/trunk@27570
38fd43a Twenty Eleven: only show secondary skip link on pages with secondary content, and remove duplicate title attribute in site title output. Props bcworkz, fixes #26950. Built from https://develop.svn.wordpress.org/trunk@27569
182de58 Avoid notices in wp_notify_postauthor() when a post has no author.
e7be7a0 Use get_comment_link() in wp_notify_postauthor().
3c3e9a5 Filesystem: Fix getchmod() for direct and ssh2 transports, for directories.
bba24b0 In is_serialized(), use substr() rather than array access, for compatibility with multibyte overloading.
890186e Comments dashboard widget: Use the proper class to avoid stretched "unapproved" red lines.
6c03a28 Cap and theme support checks for the welcome panel.
0e2a70e Return false from metadata_exists() if the get_$type_metadata filter returns a false value.
e1fde8d In Recent Posts widget set default number to 5.
bfef727 Avoid PHP notices in Media Library if an attachment parent post type no longer exists.
513b699 Restyle the plugin install details modal to match the rest of the admin. Props avryl and paulwilde for initial mockup, see #26952 Built from https://develop.svn.wordpress.org/trunk@27559
5965616 Define DOING_AJAX earlier in async-upload.php.
a37d460 Send a charset header when erroring out in wp_check_php_mysql_versions().
08db3b5 Explicitly assign menu term relationship rather than piggybacking on wp_insert_post() with the tax_input argument.
0f32a52 Themes screens: Lose search input focus when pressing enter.
5d77f8a XML-RPC: In wp.editPost, Remove all terms in a taxonomy when an empty array is explicitly passed.
a9e6986 XML-RPC: Include 'sticky' in the struct returned from metaWeblog.getRecentPosts.
d86ff4a Allow query strings for servers in IXR_Client and WP_HTTP_IXR_Client.
eb19a09 Avoid saving slashed data in XML-RPC's wp.setOptions.
944151e Pass feed_type arg in wp_list_authors() to get_author_feed_link().
5803e83 Permalink Settings: Don't show "update your .htaccess now" if nothing needs to change.
ab03c0d Fix .comment-grey-bubble markup and remove a stray </h5> tag.
2cf06e4 All destructive row actions should be styled as such.
87c6791 WP_Filesystem: Update request_filesystem_credentials() to handle the correct ssh value of FS_METHOD. Props jnielsendotnet. Fixes #27265
0866371 TinyMCE: add internal command and shortcut (Alt+Shift+X) for toggling <code>. Define a button that can be added to any toolbar as `wp_code`.  See #6113 Built from https://develop.svn.wordpress.org/trunk@27545
e1fee3a MCE Views: don't (re-)render views if the format of the content is "raw" to avoid adding additional undo levels on undo/redo.
6b27155 Widget Customizer: Make temp hooks final and add inline docs.
12034fc In `wp.media.mixin`, add `ua` and a `compat` map to separate and clarify browser detection and support. Leverage Underscore list iterators in `isCompatible()`.
ca89256 Widget Customizer: Move widget area sections to bottom.
574c296 Customizer: Introduce a processing state.
bd4085f The `canPlayType` property for audio and video in JS is so bad that the official valid responses are "probably" and "maybe". There are many cases where we might want to know if an audio|video tag is gonna blow up in our face before even attempting to make a `MediaElementPlayer` instance out of it.
117d1bd Move `removePlayer()` and `unsetPlayer()` to `wp.media.mixin` so that other classes can take advantage of them.
9432aac Rather than extending `wp.media.mixin`, only borrow `coerce` when necessary in `wp.media.audio|video|collection`. `wp.media.mixin` will make sense to be mixed in for classes that expect to interact with the player. More universal methods can be added and inherited by all those who extend their prototype with it.
608177d In `media.model.PostMedia`, for these 2 scenarios:
56b919e Make `media.view.VideoDetails.prepareSrc` a static class method instead of an instance method. Properly pairs it with its incrementing `instances` property.
e47bc77 Load MediaElement's CSS when TinyMCE is loaded via `$mce_css` in `editor_settings()`. Add some baseline styles in `wp-content.css` for audio, video, and embed tags to ensure their `max-width` is `100%`, regardless of whether MEjs is implemented in TinyMCE.
ef6af22 When rendering Underscore templates for Audio/Video details, use 2 new PHP functions to render the markup for audio and video tags: `wp_underscore_audio_template()` and `wp_underscore_video_template()`.
93ec80e Modals: darken all overlays, update all box-shadows and headings, correct thickbox styling, make the link modal narrower and bring back the animation (css transition). Props avryl, see #26952 Built from https://develop.svn.wordpress.org/trunk@27532
1ebf6bc Drag/drop upload: don't trigger on "local" dragging, hide the overlay on click. Props kovshenin, fixes #19845 Built from https://develop.svn.wordpress.org/trunk@27531
b4569b6 Revert [27528] until Flash in Firefox behaves :(
0b7ea83 Version bump for TinyMCE stylesheet.
ba84f57 Add MCE Views for audio and video. Please clear your browser cache so that you get the latest TinyMCE stylesheet.
184dc2b `figcaption` should not be treated as a block-level element by `wpautop()`. See #25646. Props oso96_2000. Built from https://develop.svn.wordpress.org/trunk@27527
74bfbfa Remove Qik from the oEmbed provider list as it's shutting down. Fixes #27302. Props JustinSainton. Built from https://develop.svn.wordpress.org/trunk@27526
f48e3f5 Widget Customizer: Move style/script registration to script loader. Update Gruntfile.js.
f46a085 Widget Customizer: Use ?wp_customize=on.
3ec5d81 Improve `paginate_links()` performance by not calling `number_format_i18n()` unnecessarily. Fixes #25735 with tests. Props johnpbloch. Built from https://develop.svn.wordpress.org/trunk@27523
00e63d2 The Image Editor should apply changes to custom image sizes by checking `$_wp_additional_image_sizes` for `$size` in `wp_save_image()` before arbitrarily going to the options table.
cd2e279 Avoid a notice in `get_the_category_by_ID()` when `is_wp_error( $term )` is false but `$term->name` is not set. Clarify the `@return` value of `get_category()` and `get_tag()` which return the same possible types as `get_term()`, which they wrap.
a945b27 Add a class property to `wp.media.view.MediaDetails` called `instances` that is incremented every time the class is invoked. This mimics what happens in the shortcodes: the sources receive an incremented cache-buster so that the browser won't ignore the file when `preload="metadata"` is set.
be70cf2 Account for `preload="metadata"` in audio and video shortcodes when multiple versions of the same `<source>` appear on the page by appending a query arg to "cache-bust" passed sources. The query arg is used to make the sources "unique." They will still be cached by the browser and won't bust the cache on every request.
8705921 In `wp.media.view.AttachmentFilters`, when creating its inner HTML content, pass `filter.text` via `.html( str )` instead of `.text( str )` to allow more formatting options.
326f496 Ensure the correct model is selected when editing an image from gallery mode. props gcorne. fixes #27363.
9aafd22 Smooth out some display and race condition issues with the media modal loading spinner. props kadamwhite, gcorne. see #24859.
20948e2 Revert [27203], restore JIT color scheme stylesheets. Restores [27111].
8343fab Avoid a notice in trackback_rdf() if user agent is not set.
2a79183 TinyMCE modals: re-enable the Close button in charmap, fix arrows in listboxes, add and position dashicons to the menu (when visible), see #26952 Built from https://develop.svn.wordpress.org/trunk@27513
48e05e6 Change string "Create Playlist" to "Create Audio Playlist." Open new tickets for individual issues.
db1badf In `WP_Query::get_queried_object()`, account for `pre_get_posts` by checking for `tag` when `tag_id` isn't present. Tags still need to be rolled up into `tax_query`. Add a unit test confirming expected query vars during and after `pre_get_posts`.
d1008b2 wpLink: bring back the Cancel link, improve responsive styles, see #26952 Built from https://develop.svn.wordpress.org/trunk@27510
8e6ec4f Use correct variable in themes JS, fixes themes.php.
cc7f0b6 Correct the "View Post" button link when changing a post slug. Fixes #16477. Props aubreypwd. Built from https://develop.svn.wordpress.org/trunk@27508
75b86ec Avoid searching HTML tags when searching plugins and themes. Fixes #27136. Props enej. Built from https://develop.svn.wordpress.org/trunk@27507
f0f492a Present a normal admin page when bailing out of the Plugin Editor screen. Fixes #27067. Props SergeyBiryukov. Built from https://develop.svn.wordpress.org/trunk@27506
099447f Add missing hyperlink styles to the login screen. Fixes #27245. Built from https://develop.svn.wordpress.org/trunk@27505
6eb821a Avoid unintentional overriding of .spinner styles for HiDPI displays.
c099c5a Avoid a warning in wpdb::db_connect(). before_needle parameter of strstr() was added in PHP 5.3.
f29df4f Remove duplicate description of WP_List_Table class.
fe260c6 Assign correct variable.
14eb14d Bump Akismet external to trunk for WordPress trunk (build repository).
40a11b9 A nice round commit number for a beta 1.
9aca2a6 Bring the theme browsing experience from 3.8 to the theme installer. First pass.
69ccc8b JS linting for [27497].
a589d9d Add header image uploads with cropping to the customizer.
45bc435 wpLink: better structural and responsive styles, see #26952 Built from https://develop.svn.wordpress.org/trunk@27496
36d0458 wpLink: set max-height to 500px (like before) and vertically center the modal (except in IE8), see #26952 Built from https://develop.svn.wordpress.org/trunk@27495
05e23f7 wpLink: stop using UI dialog, restyle the modal, add better responsive behaviour. Fix UI dialog styling to match the rest of the admin styling. Props avryl, see #26952 Built from https://develop.svn.wordpress.org/trunk@27494
a271ca6 Fix docs for the `deactivate_$plugin` and `deactivated_plugin` hooks.
d56f4a3 A string was missing its translation wrapper in the Underscore template for video details.
394feb8 Add a class, `wp-playlist-playing`, to the currently loaded track when tracks are displayed. Add some subtle styles for light and dark playlist themes.
d2c0cdc Add a filter and document it: `playlist_styles`. Allows users to roll their own playlist themes.
634fac6 Update the UI styles for Playlist Settings.
6c3e050 Playlists:
6f2ac2f Adjust the height of the header and footer in the Find Posts modal on the Media Library screen, see #26952 Built from https://develop.svn.wordpress.org/trunk@27485
acba313 Allow for custom authentication handlers for all requests.
de769c2 Editor: Show 'View Post' for any post the author can read.
3e356d7 Admin Menu: Set default value of `$icon_url` in `add_menu_page()` to `dashicons-admin-generic`, fixes #26630. Built from https://develop.svn.wordpress.org/trunk@27482
f078f3e Video editing in the media modal:
8e2e99f Since audio and video shortcodes don't point at actual attachments, don't persist the library's selection. Move the media instructions in the block that scrolls.
90da8aa Add `wp.media.view.MediaFrame.MediaDetails`, which `wp.media.view.MediaFrame.AudioDetails` and `media.view.MediaFrame.VideoDetails` extend. The subclasses subsequently only need to set `createStates()` and `bindHandlers()`, as well as any missing toolbar views.
f7af18e Audio/Video shortcodes in the media modal:
f086347 In `wp.media.model.PostAudio` and `wp.media.model.PostVideo`, use Underscore's `unset` method when clearing out properties when the attachment changes.
dc00fc7 Audio/Video shortcodes in the media modal:
7550188 Add context to an internal HTTP API hook.
da19fc5 Better standardize parameter value types in PHPDocs where both a post ID or `WP_Post` would be acceptable.
fabb6d4 Allow $crop in add_image_size() to receive crop anchors (top, left, right, bottom, center).
a4a88ae I am having a bad day. see #13265.
17ccbc8 Rename the new page_templates filter to theme_page_templates, and pass it a post object for proper context.
dce0b9a Use SSL when linking to WordPress.org. see #27115.
833c8e5 Widgets dashicons update.
edfe443 Remove lame debugging. see #23057.
60953e8 Normalize $reassign in wp_delete_user() to ensure the hooks receive consistent values.
d191483 Use correct function name. see [27374].
c3212ba Limit the drag/drop upload only to newer browsers (IE10+), add a fullscreen dropzone in DFW mode, props kovshenin, see #19845 Built from https://develop.svn.wordpress.org/trunk@27464
0a05894 Fix docblock formatting in [27462]. see #23057. Built from https://develop.svn.wordpress.org/trunk@27463
9c65041 Pass $reassign parameter to 'delete_user' and 'deleted_user' actions.
330a752 Adjust .find-box-inside responsive style, props avryl, see #26952 Built from https://develop.svn.wordpress.org/trunk@27461
a8a20f4 Set minimum z-index for the TinyMCE modals and adjust the z-index in DFW, see #26952 Built from https://develop.svn.wordpress.org/trunk@27460
c353fa4 In `get_terms()`, leverage `get_term_children()` over `_get_term_children()` when making sure to show empty terms that have children in a hierarchical taxonomy while avoiding duplicates.
3556e56 `get_term_children()` returns an array of IDs, not objects. The docs have been updated to reflect this.
c92f58a On second thought, allow `posts_per_rss` to be set in `pre_get_posts` to override the `posts_per_rss` option. There are backwards compatibility concerns otherwise.
bc96889 When setting `posts_per_page` in `WP_Query::get_posts()`, check for `is_feed()` in the same place where `posts_per_page` is set when it is not already set. Previously, when `is_feed()` was true, `posts_per_page` would be arbitrarily overwritten. This fix allows `posts_per_page` to be set during `pre_get_posts` when `is_feed()` is true and not be overwritten.
818bf7c When `MEDIA_TRASH` is true, show the proper context in the `attachment-details` sidebar. Without this fix, it always showed "Delete Permanently."
3b212f7 JSHint addendum to [27450].
7f15998 Videos in the media modal:
88a47ec TinyMCE editimage: show the toolbar on `mouseup` to avoid accidental clicks on the buttons, fixes #24409 Built from https://develop.svn.wordpress.org/trunk@27451
52fdb09 Support the `autoplay` attribute, even when the plugin type for a MediaElement instance is Flash. In the media modal, `wp.media.view.VideoDetails` and `wp.media.view.AudioDetails` now extend a unified `wp.media.view.MediaDetails` class which contains all of the player creation and destruction logic. The `remove()` method mimics the `mejs.MediaElementPlayer.remove()` method, but does not re-add the audio/video tag to the DOM. The MEjs method is especially problematic when the tag has `autoplay="true"` and the view has been detached but not destroyed.
2b697a3 TinyMCE: add Ctrl+K, the "de-facto standard" shortcut to open wpLink, fixes #27305 Built from https://develop.svn.wordpress.org/trunk@27449
d3d1014 Remove the box-shadow from the separator in the right sidebar of the media modal.
6f1668c TinyMCE: - Restore the "link" button state to disabled by default and enabled when text or image is selected. - Remove the (recently added) default `link` plugin, not needed for `wpLink`. See #27309 Built from https://develop.svn.wordpress.org/trunk@27447
4bb7e03 At long last, a first pass at bringing the image editor into the media modal. props gcorne, DH-Shredder, tomauger. see #21811.
f66096e Add missing Dashicons classes to Network Admin menu, see #26630. Built from https://develop.svn.wordpress.org/trunk@27444
023b419 Call the correct `remove()` method on the MEjs instance when exiting the media modal.
6162058 Twenty Fourteen: Add a .button class.
449ffed maybe_regenerate_attachment_metadata() is now wp_maybe_generate_attachment_metadata().
eda85e1 Cleanup audio/video shortcodes in the media modal:
4fb0aa5 In get_site_by_path(), avoid passing $paths through prepare(). If a path contains a %, we end up with problems. see #27003.
ba27ced Add a loading indicator to the Media Library.
5c88a35 Revisions: Restore [24929] which was reverted in [26072].
01c0b48 Make widget customizer code pass JSHint.
bc9838f We shall pledge to run `jshint` before committing.
944c629 Use `wp_get_attachment_url()` instead of the GUID when getting header image URLs. Fixes #27222. Props Kopepasah. Built from https://develop.svn.wordpress.org/trunk@27434
c527933 Inline documentation for hooks in wp-includes/class-wp-customize-manager.php.
5ac55b9 Inline documentation for hooks in wp-includes/class-wp-customize-setting.php.
277d715 Inline documentation for hooks in wp-includes/class-wp-customize-control.php.
c64dc20 Inline documentation for hooks in wp-admin/includes/class-wp-theme-install-list-table.php.
cc56dde Add has-post-thumbnail as a post class.
f0bfa77 TinyMCE: add the <hr> plugin and button, see #27159 Built from https://develop.svn.wordpress.org/trunk@27428
79441fc TinyMCE: remove border-radius and padding from placeholder images, props avryl, see #27106 Built from https://develop.svn.wordpress.org/trunk@27427
62d68cc TinyMCE: when parsing [caption] and the width attribute is missing, recreate it from the image tag width, fixes #23103 Built from https://develop.svn.wordpress.org/trunk@27426
192afe2 Admin Menu: Use `.dashicons-before` as default $img_class.
8d7f96c Deprecate `format_to_post()` and remove its filter. Fixes #25526. Props simonwheatley Built from https://develop.svn.wordpress.org/trunk@27424
3a0a982 Allow `get_page_by_path()` and `get_page_by_title()` to accept an array of post types. Fixes #24763. Props zbtirrell. Built from https://develop.svn.wordpress.org/trunk@27423
adc2a2c Update the list of HTTP status code descriptions. Fixes #16914. Props sirzooro and hakre for the original patches. Built from https://develop.svn.wordpress.org/trunk@27422
f15e1bc Ensure that all a/v attribute names have a leading space when the tags are dynamically-generated via Underscore templates.
9aa05f8 Add a timestamp to the urls passed to `<audio>` and `<video>` in the modal to ensure that cached view instances aren't referenced by MEjs. Pause the player when closing the controller's modal.
e853a9c Add widget management to the customizer.
d23cd0a Introduce a `.dashicons-before` CSS class.
e716913 Remove trailing whitespace in dashicons.css. Built from https://develop.svn.wordpress.org/trunk@27417
84946c7 Indicate that the user deletion process affects all content attributed to a given user, not just posts. props seanchayes. fixes #26709.
09d8606 Add some missing JSDoc blocks to media-related code.
0ccc1d5 Audio doesn't have the same quirks as video in the media modal. We don't have to aggressively destroy the `mejs` instance.
4676621 Fix bulk activation of network-only plugins. Fixes #26487. Props dd32. Built from https://develop.svn.wordpress.org/trunk@27413
79d274f Add context and a missing period to widget descriptions. Fixes #26668. Props pavelevap, Hanni Built from https://develop.svn.wordpress.org/trunk@27412
ff8844d Add TinyMCE placeholders for `audio` and `video` shortcodes.
4048861 Admin Menu: Center menu images vertically, see #26630. Built from https://develop.svn.wordpress.org/trunk@27410
e9b64fb Introduce get_the_permalink() as an alias for get_permalink().
6074dfa Update mce-view.js and the `wpview` TinyMCE plugin, and use them to show gallery previews in the Visual editor, props gcorne, see #26959 Built from https://develop.svn.wordpress.org/trunk@27408
0e9ef24 Deprecate get_current_site_name(). see #27003.
5dc0a56 Multisite load: Properly call wp_cache_set().
39fcb29 Always convert auto-drafts to drafts in edit_draft() and _wp_translate_postdata().
886a8e9 Add a `class` attribute to the caption shortcode to allow for additional classes on the caption container. props rhyswynne, mcadwell. fixes #25295.
7121bb4 Restyles the modal for attaching media to posts, take II (also some autoprefixer and imagemin). Props avryl, see #26952. Built from https://develop.svn.wordpress.org/trunk@27403
affd410 In set_theme_mod() account for when there is no old value.
19efb78 Restyles the modal for attaching media to posts, props avryl, see #26952 Built from https://develop.svn.wordpress.org/trunk@27401
3533e35 Use esc_attr_e() instead of _e() for attribute values.
f31ac16 Update the Customizer API inline docs.
0422c70 Rename maybe_regenerate_attachment_metadata() to wp_maybe_generate_attachment_metadata(), to match wp_generate_attachment_metadata().
978e394 Do not output default gallery styles if the theme has opted into HTML5 galleries.
1ff0aeb Add has_password and post_password query variables to WP_Query.
5468377 Bail early from shortcode functions if no delimiter is present.
4c7c24e Add a pre_set_theme_mod_$name filter to set_theme_mod().
2c68373 Convert the post lock icon to a dashicon.
2ccc89e DFW: revert adding the 'image' button, images are edited in the media modal. See #24067. Built from https://develop.svn.wordpress.org/trunk@27391
c67c956 Don't default to current user for capability checks when dealing with a post without an author (post_author = 0).
3028e6e Add jquery.masonry.min.js. fixes #25351.
5fd1753 Allow the role attribute in kses for all elements.
5525f32 TinyMCE: update to 4.0.18, see #24067 Built from https://develop.svn.wordpress.org/trunk@27387
675a350 Add the ability to short-circuit wp_nav_menu() via the `pre_wp_nav_menu` hook. props kasparsd, DrewAPicture, Rarst. fixes #23627.
8ab6732 Update PHPMailer to 5.2.7 from 5.2.4.
00f2246 "At a Glance" widget: Move `get_avatar()` line out of if-block.
abe142d Revisions: Add 'Return to post editor' link.
0523624 Doc fixes for wp_get_network().
f1bcaeb Let get_the_date() accept a post object.
690481f Generalize the hook documentation for the `set-screen-option` filter.
70d23fc Support multiple editor instances when drag-and-drop-uploading onto them.
291b1a8 Make OBJECT a case sensitive constant, for HHVM compatibility and general sanity.
cfc20a5 Accept nooped plurals in wp_generate_tag_cloud() / wp_tag_cloud().
849ce35 Inline documentation for hooks in wp-admin/includes/misc.php.
cc7a2e2 Slight renaming in our callback in [27373]. see #14424.
fb56a99 Eliminate some of our last remaining `create_function()` instances
420afb8 TinyMCE: Propagate the dragover event outside the editor so drag-and-drop uploads can catch it.
d2014cf Convert argument array documentation to the hash-notation style for `WP_Admin_Bar::add_node()` and `WP_Admin_Bar::add_group()`.
0c16c04 Reference https://wordpress.org rather than http://wordpress.org in strings, links, comments, etc.
cab6362 Editor: throttle scrolling of the main window when the editor is active and is being scrolled with the mouse wheel or a trackpad, see #27013 Built from https://develop.svn.wordpress.org/trunk@27368
83a0b00 Accept rel attributes in the toolbar's add_node() method.
bc7ea33 Editor: when TinyMCE is used, add `autocomplete="off"` to the textarea to prevent problems with missing <p> tags when the user reloads the page or uses Go Back/Go Forward buttons, and when editing the same post from two different windows. The autocomplete can be removed with the `the_editor` filter. Part props xsonic, fixes #27251. Built from https://develop.svn.wordpress.org/trunk@27366
af8c5df Inline documentation for hooks in wp-includes/option.php.
ce7191d Editor: look at the class of the wrapper element instead of `getUserSetting('editor')` to determine the default editor, fixes #27257 Built from https://develop.svn.wordpress.org/trunk@27364
cbe89d6 Adjust the priority of the separator in the Edit Playlist and Edit Video Playlist menus to match the structure of the Edit Gallery menu.
c0a9ee8 Make `CollectionEdit` and `CollectionAdd` less dynamically quirky. Rename some instance properties for disambiguation. Pass some properties from `options` when creating instances in `wp.media.view.MediaFrame.Post`.
330f27f Add some braces for `jshint` in `media-views.js`.
8fa00f6 Display empty-titled pages properly in Walker_PageDropdown, like we do in Walker_Page.
ffc4ca7 Introduce get_site_by_path() and further rewrite the site detection process for multisite.
c0e436d Inline documentation for hooks in wp-admin/includes/image-edit.php.
5da8941 Inline documentation for hooks in wp-admin/includes/class-wp-plugins-list-table.php.
16941be Tweak inline documentation for hooks in wp-admin/includes/class-wp-users-list-table.php.
4da1691 Additional clarification for wp_authenticate_cookie() parameters.
266aa6d Inline documentation improvements for wp-includes/user.php.
f01dc32 Remove extra comma. props jorbin. see #19845. Built from https://develop.svn.wordpress.org/trunk@27352
2e288a1 Remove redundant add_filter() call. see [24848]. fixes #27255. Built from https://develop.svn.wordpress.org/trunk@27351
45ac85f Default value for $credentials parameter in wp_signon() should be an array, not a string.
dc32494 Display site deletion confirmation as a regular admin page.
ac1701b Fix the return description for `switch_to_blog()` to reflect that it always returns true.
9b3c090 Fix a typo in the `author_rewrite_rules` hook doc.
cd0552a TinyMCE: remove box-shadow from the "more" and "nextpage" placeholder images, props avryl, see #24067 Built from https://develop.svn.wordpress.org/trunk@27345
580b05a Strip backslashes, not just forward slashes, from untrailingslashit().
482856e Add the ability to drag and drop files directly onto the editor.
15068e1 Inline documentation for hooks in wp-admin/includes/class-wp-users-list-table.php.
df8be5e Inline documentation for hooks in wp-includes/rewrite.php.
8d670f0 Plupload: remove the (old) plupload.silverlight.xap, remove the "executable" prop from Moxie.xap, see #25663 Built from https://develop.svn.wordpress.org/trunk@27340
d5775c8 Upgrader: Remove more debug from r27336. See #25860
487efa7 Upgrader: Remove some debug from r27336. See #25860
6b280a8 Upgrader: Remove two stray spaces. See #25860
c94a32b Upgrader: Copy wp-includes/version.php over last, to avoid an installation failing with the new version.php in place. Fixes #25860
c01c33a Inline documentation fixes for `timer_stop()`.
be96788 Pass along preview query args only if they are already present. Avoids sloppily appending a preview nonce when there should not be one. See #17157. Built from https://develop.svn.wordpress.org/trunk@27334
9166734 Enable previews for all pages of multi-page posts. Fixes #17157. Props solarissmoke, chrisscott Built from https://develop.svn.wordpress.org/trunk@27333
50c240d Correct the inline docs for `timer_stop()`. Fixes #26874. Props jackreichert Built from https://develop.svn.wordpress.org/trunk@27332
8dd1261 In TwentyTwelve and TwentyThirteen, don't print the featurd image when viewing an attachment.
6df629f in TwentyFourteen: don't add the `has-post-thumbnail` class or print the featured image when viewing an attachment.
412ea89 Add some missing number i18n in `Walker_Category` and `Walker_CategoryDropdown`. Fixes #22745. Built from https://develop.svn.wordpress.org/trunk@27329
e92770b * Videos should always render at the same aspect ratio. * Don't force a pseudo-mime-type for `.m4v` files * Uniformly adapt to `$content_width` when setting video dimensions on the front end * Add the `height` attribute to the initial `<video>` in the video playlist JS template * Add some defensive/responsive CSS for a/v on the Edit Media page
2739d65 Allow rewrite endpoints to specify a query variable name. Fixes #20905. Built from https://develop.svn.wordpress.org/trunk@27327
44e34f8 Don't filter out network-only plugins from the Plugins screen if they're individually active on the current site. Add some code comments for clarity. Props mordauk Built from https://develop.svn.wordpress.org/trunk@27326
5f0f676 Use a consistent format for translator comments.
e7467f9 Remove temporary hooks added in [26865].
f291730 Avoid an undefined index notice in wp_doc_link_parse().
3dc901a Rather than extending `media.controller.CollectionAdd` 3 times, make it a constructor that dynamically extends `media.controller.Library` and use instances of it instead.
2ea01e1 Restore / re-tools some docs after [27313].
db1a878 Some playlist cleanup:
bc036d0 Avoid an undefined index notice in wp_handle_upload().
21b74a0 Remove debugging cruft, see #25663 Built from https://develop.svn.wordpress.org/trunk@27318
cf1d899 In `media-editor.js`, use `_.isUndefined()` when available.
d896fa2 Upgrade Plupload to 2.1.1, props kovshenin, see #25663 Built from https://develop.svn.wordpress.org/trunk@27316
baeecbe This comment was pasted and does not apply to specified code block.
45e748e `wp.media.collection` should be its own civilized instantiable class, not a wrapper/factory. The class shall contain no reference to specific instances, and shall not try to grab static properties of itself. `self`, meet `this`.
f931929 In the tracklist for playlist, fall back to `title` if there is no `caption`.
7d57ca6 Add some security hardening to passed playlist attributes.
af4f68b Use wp_dropdown_roles() in wp-admin/network/site-users.php.
abebb1f Correct a misspelled property name in a `media-views.js` annotation.
8a4ef32 Populate playlist setting values with their default value if they don't exist while parsing shortcode attributes.
d55eb39 WP_HTTP: Update the Root Certificate bundle used for SSL communication by WP_HTTP. This file has been generated from the latest mozilla release NSS. Fixes #27017
7481fd4 Themes screen: Clicking back through history should properly close the overlay.
bee73ed Unslash in the time-format and date-format ajax endpoints.
1d06679 Add a $default argument to get_query_var() and WP_Query::get().	fixes #16471.
edb9364 Move comment-reply.js to the footer.
e8819fc Introduce HTML5 gallery support.
8dc5888 Improve inline documentation for `WP_Users_List_Table`.
d24a109 Revert [27115] and let cache backends handle the stripping of spaces in cache keys as necessary.
044ab93 Add a filter to remove or rename page templates for a theme. This does not yet handle adding page templates. see #13265.
e41374d Set the taxonomy property in the WP_Adjacent_Post class. fixes #26937.
0760773 Introduce doing_filter() and doing_action() to identify hooks in progress.
22b4567 Document the `$taxonomy` property in `WP_Adjacent_Post`.
c78763a Remove now-moot vanity spacing for `WP_Adjacent_Post` property definitions.
cf4131f Add inline documentation for properties and other inline docs fixes for `WP_Adjacent_Post`.
d30ab62 Return 404 when querying author's posts who is not a member and has no posts on the site
c4545fb Remove unnecessary quotes from urls in CSS.
69bfee0 One more change. see #26937.
a0dab30 We shall call it WP_Adjacent_Post instead. see #26937.
5154c27 Make get_adjacent_post() wrap a new WP_Get_Adjacent_Post object that uses WP_Query.
56550b7 Make get_adjacent_post() wrap a new WP_Get_Adjacent_Post object that uses WP_Query.
ad8c3f0 Use placeholders in strings in wp_sprintf_l() to ensure spaces are not lost in translation.
1699153 Pass the comment object to the get_comment_date and get_comment_time.
6b4cf7e Ensure disabled secondary buttons do not change background on hover or active.
0406d29 Remove title attributes on the fly when [27280] makes them incorrect. see #17703.
13e868a Decrement update count bubbles as plugins/themes are updated, live.
4d9bf20 When failing to reconnect to a server that has gone away, simply fail the query once we've passed template_redirect, rather than wp_die().
cb52ddb Add a constant to disable mysqli for testing purposes. see #21663.
4c9e7f8 wpdb: set dbh to null when the mysqli connection fails. see #21663.
511f12f When closing the various "edit" media modals, remove the related views elements from the DOM. Props gcorne, fixes #27204. Built from https://develop.svn.wordpress.org/trunk@27276
79fbaf2 Fix a sometimes notice in wpmu_current_site()
2d8e1ca Add exclude and include to wp_list_authors().
2abdda2 Remove unused routing code in revisions.
ffb64a7 Keep redirect_to when hitting the log out AYS.
1cb9788 Update the Masonry JavaScript library to version 3.
65fac9e Set wpActiveEditor to the id of the first instance on init, props kovshenin, fixes #27210. Built from https://develop.svn.wordpress.org/trunk@27270
c4cd842 Make sure `data.meta` always exists when rendering tracklists. Use `$theme_width` when rendering media tag in playlist template instead of recalculating.
acb65e1 Improve pushState, replaceState and routing for Themes page
74f2a32 Fixed mixed spaces and tabs. Also remove trailing comma. see #26631.
6dcd5cc Fix undefined variable. see #16686.
9c9c824 Clarify return values for get_preferred_from_update_core() and get_core_updates().
00bb092 Update the HTML5 Shiv across the default themes to 3.7.0.
cb8951b Remove all `@package` and `@subpackage` PHPDoc tags not at the file- or class-levels in core.
bf028ce Remove _relocate_children(), which has had no purpose for some time.
c102fd5 Make the user arguments for get_edit_profile_url() and get_dashboard_url() optional, defaulting to the current user.
237941b Allow current_time() to accept a date format string, adding to 'timestamp' and 'mysql'.
7387504 Allow user_id to be an array of IDs in WP_Comment_Query.
c51ce41 Use mysqli for WordPress development versions, regardless of PHP version, to increase testing footprint.
94549c1 Inline documentation for hooks in wp-admin/includes/screen.php.
0ab444c Inline documentation for hooks in wp-admin/includes/class-wp-posts-list-table.php.
ad2fe18 Fix the tags input in small viewports and make it a more reasonable size. props SergeyBiryukov. fixes #27082.
a73ce36 Force UTF-8 in load-styles.php, like we do in load-scripts.php.
6f8cfb1 Prevent large images in comments from overflowing the meta box.
19be701 Consistently return a WP_Error object in case of an error in wp_update_nav_menu_item().
768db95 Use ext/mysqli in PHP 5.5 or greater. Expect minor explosions.
1b9dda7 Declare $wpdb->base_prefix.
51d07be Fix thickbox positioning if toolbar is not present.
0cbdf53 Fix theme preview URL for themes loaded via AJAX on Install Themes screen.
5d3e652 Add Oxford comma to password hint.
d5c0574 Get the proper image size for an item's thumb in playlist JSON.
d393e38 Supply mime-type instead of extension for an item's `type` property in playlist JSON.
4b66e01 Remove a few unnecessary jQuery selectors added in [27239]. Playlists don't exist in some older contexts that galleries do.
c0379aa Load default settings state when creating a new playlist in the media modal. Add a few missing inline `@this` annotations in `media-editor.js`.
700ba14 Spacing fixes for code introduced in [27239].
de43247 Inline documentation improvements for `wp_get_playlist()`.
943f295 Add core support for Playlists and Video Playlists.
5d15ed5 Access class directly instead of using `this` in the `shortcodeAttrs` method of any factory-generated `wp.media.collection`.
ad38612 Inline documentation for hooks in wp-admin/includes/template.php.
c9a27f3 Build: Update version of grunt-autoprefixer devDependency.
8ec1503 Correct PHPDoc return description for `get_boundary_post()`.
98bf662 Bump.
4dd8be2 Update Backbone to version 1.1.2.
b1cf2be Revert [27228], as it doesn't work with SCRIPT_DEBUG off.
46fc082 Correct @return value for get_the_date().
68f4f9d Remove unnecessary assignment and concatenation from the_date() and get_the_date().
9dd166a Make nav menu item add tabs and content consistent with similar tabs on the post edit screen. props corvannoorloos for the initial patch. fixes #26757.
4e78f02 Make sure color schemes are registered when WP_Styles is initialized early.
9cc9b02 Remove unused variable.
8452a20 Embolden some instructions when installing a network.
9e3201f Allow any vimeo.com subdomain for embeds.
45838c8 Remove unused code from WP_Widget::update_callback().
de2bd0b Fix reversed return logic in the `wp_nav_menu()` phpdoc.
44696a6 Convert docs for `wp_nav_menu()` arguments to a hash notation.
f9d5020 Use filtered per_page value in WP_Plugin_Install_List_Table and WP_Theme_Install_List_Table.
635e50d Remove theme support for 'menus' in unregister_nav_menu() when there are no more menus.
912379a Simplify error in validate_file_to_edit().
cc6aabb Prevent "Add" button in Tags meta box from wrapping to a new line in ru_RU.
bb9114f Add boolean return values to require_if_theme_supports().
a730c37 Correct a missing conditional in `edit-form-advanced.php`.
f319feb Register `wp.media.controller.GalleryEdit` and `wp.media.controller.GalleryAdd` using the new `wp.media.controller.Collection*` abstraction code.
4193c7f In `media-views.js`, add `wp.media.controller.CollectionAdd` and `wp.media.controller.CollectionEdit` to provide an abstraction for Add and Edit screens in the media modal for collection-type things.
911442c Replace the current `wp.media.gallery` instance in `media-editor.js` with one that leverages `wp.media.collection`.
08b1c1b Add an abstraction of the gallery code in `media-editor.js` called `wp.media.collection`. This will be the basis for parsing `[gallery]`-like shortcodes in the media editor (thing playlists, collections of PDFs, etc).
d8a52d7 Remove now-unnecessary vanity spacing of various hooks in wp-includes/query.php.
9f9d3f8 Inline documentation hooks in wp-includes/query.php.
7ff83d4 Allow pseudo post types `attachment:audio` and `attachment:video` to get the media modal on Edit Media when they support featured images.
0469b38 Inline documentation for various SQL clause hooks in wp-includes/query.php.
6060a66 Inline documentation for various SQL clause hooks in wp-includes/query.php.
742c77f Inline documentation for various SQL clause hooks in wp-includes/query.php.
2039854 Update $parent_file value in wp-admin/update-core.php.
495c652 Remove accidental change in [27203]. see #20729.
0c47e9b Simplify how admin color schemes are enqueued.
61538d3 Inline documentation for hooks in wp-admin/includes/image.php.
1724805 Fixes for hooks documentation wp-includes/nav-menu-template.php.
2e07a4e Login styles do not depend on common.css. see #12506.
060cc19 Make login styles standalone. see #12506.
32114a6 Add screen-reader friendly variations of some short text links in the Publish meta box. Fixes #25459. Built from https://develop.svn.wordpress.org/trunk@27196
ab31bf8 Once upon a time not long ago, The admin CSS was merged in #18314. After a couple years as it stood, The mess it had become just was no good. One day we realized Grunt is pretty cool, And said "we should use this as our build tool!" Now we can maintain separate files with ease, Using @import and cssmin meets all our needs. Welcome to the future of the WordPress stylesheets, And thanks to Slick Rick for the beats.
6919d9f Use correct variable. props avryl. fixes #27153. Built from https://develop.svn.wordpress.org/trunk@27194
9c77339 TinyMCE: revert style for the blocks drop-down in the toolbar, limit the styles imported for the same drop-down, make the menu highlight color grey. Part props avryl, see #26952 Built from https://develop.svn.wordpress.org/trunk@27193
777699e Correct @since value. see #26869. Built from https://develop.svn.wordpress.org/trunk@27192
ab88473 Correct return values for update_metadata() and related functions.
d7db798 TinyMCE: style the modals to match WordPress admin (first-run). Fix couple of IE problems in tiny_mce_popup.js. Props avryl, see #26952, see #24067 Built from https://develop.svn.wordpress.org/trunk@27190
03d54a0 Remove code from a previous patch. See [27188].
ca4045c Use `selected()` where appropriate in `touch_time()`, `page_template_dropdown()`, and `parent_dropdown()`. Also, add proper docs.
c1dbe9a Remove extraneous type-casting in `wp_get_object_terms()`.
55b4eee Make `WP_User_Query::prepare_query()` public by allowing it to be passed an array of args. Previously, if the `WP_User_Query` constructor was not passed args, the object was basically unusable. Adds unit tests, all other tests pass.
14fba3c `wp_get_post_revisions()` should have a default `orderby` of `date ID` to tie-break rapidly added revisions - namely, when unit tests are run. There is a test that occasionally fails when running all tests, and always fails when running `phpunit tests/phpunit/tests/post/revisions.php `. This fixes that.
1bce8d5 TinyMCE: wrap the toolbars buttons on narrow screens, props mikemanger, fixes #26882 Built from https://develop.svn.wordpress.org/trunk@27182
53c2618 Rename the old media.css file, used for the pre-3.5 media library. Clean up script-loader CSS registrations.
4aeae86 TinyMCE: when clicking on a character in the Charmap modal, don't close it if the Crtl key is pressed. Makes it possible to insert several special chars in a row. See #27107. Built from https://develop.svn.wordpress.org/trunk@27179
eae1d56 Multisite: Add get_network_by_path() and wp_get_network() to begin cleanup of multisite load.
f2f6d60 TinyMCE: add support for audio and video shortcodes without closing, fix jshint warning, see #27016. Built from https://develop.svn.wordpress.org/trunk@27177
11c3695 Dev/build tools: Use grunt-autoprefixer for CSS vendor prefixes.
fae5399 Optimize 69 images (of 127) using the new Grunt task. (See [27172].)
ca4a29c Update media-views and wp.Backbone.View for Backbone 1.1.
07adb06 Update Backbone from 1.0 to 1.1.
a6b4307 TinyMCE: add image based placeholders for audio and video shortcodes. Props wonderboymusic, see #27016. Built from https://develop.svn.wordpress.org/trunk@27169
c1ea9fc Merge two similar strings. props pavelevap. fixes #27096. Built from https://develop.svn.wordpress.org/trunk@27167
95243d2 Don't iterate over `$wp_query->posts` in `update_post_thumbnail_cache()` if it is empty. Adds unit tests.
20fe8f0 TinyMCE: fix styling in the Charmap modal so the click targets are as large as the table cells. Remove the "Close" button and close the modal after inserting the special char. Fixes #27107. Built from https://develop.svn.wordpress.org/trunk@27165
5d0f6bd Use jQuery.prop('checked') instead of jQuery.attr('checked'), which is deprecated. Built from https://develop.svn.wordpress.org/trunk@27164
5a43c33 Partially revert [27101], [27102], [27141], and [27142]. Those commits introduced new functions to sync up cache invalidation events. The current commit alters existing internals.
2efcdcf Rather than removing the 3rd argument in `WP_Object_Cache::delete()`, mark it as `$deprecated`.
f307aa1 In `remove_user_from_blog()`, avoid a potentially expensive `IN` query before invalidating the reassigned post and link caches.
0f360e1 Bump the TinyMCE version, see #24409.
c908c8f Edit image in TinyMCE: - Add a "toolbar" at the top of the image with two buttons: Edit and Delete. - Don't open the edit modal on second click on the image. Makes the "edit" button somewhat pointless and can sometimes trigger after resizing the image. - When the image has caption: attempt to prevent IE11 from making the caption element resizable and wrapping it in thick border. - When the caret is inside a caption next to the image, pressing Enter will create a new <p> tag above the caption. - Hide the image toolbar on drag, cut, align. Props gcorne, see #24409. Built from https://develop.svn.wordpress.org/trunk@27159
5f09817 Detect and handle symlinking of plugins in plugin_basename().
c8665c5 Fix a typo in the PHPDoc for `comment_author_email_link()`.
8eb2d36 Inline documentation cleanup in wp-includes/comment-template.php.
eba12cf Remove unused arg from wp_auth_check(), see #27081. Built from https://develop.svn.wordpress.org/trunk@27154
60cc98b Run wp_auth_check on every heartbeat tick.
c2adc15 Collect the post and link ids that will be reassigned before running the update in `remove_user_from_blog()`. Use `array_walk()` instead of `array_map()` when invalidating the caches for the collected ids.
805d6fe Update comment about structure of items in $menu global.
31d1f90 Nav Menu: Remove post/page items from the Nav Menu when the post/page is deleted.
db605f4 Improve inline documentation for `wp_new_user_notification()`.
cb3c799 Improve inline documenation for `get_the_time()` and `get_post_time().
aa8b462 Fixes for hooks documentation in wp-includes/wp-db.php.
c457c78 Fixes for hooks documentation on xmlrpc.php.
7d9b902 Fixes for hooks documentation in wp-admin/admin-footer.php.
3f6ef53 Fixes for inline documentation for hooks in wp-comments-post.php.
025ea22 Remove a stray </div> from the Edit Image template, was breaking it in IE < 9. Props gcorne, see #24409 Built from https://develop.svn.wordpress.org/trunk@27143
6a626ab Reuse the `terms` cache group for taxonomy cache invalidation.
f481bcd Improve inline documentation for several 'last_changed'-related functions introduced in [27101] and [27102].
65f4497 has_image_size()'s parameter should be required. see [27139], see #26951.
127907a Inline documentation tweaks for `has_image_size()` and `remove_image_size()`.
8c9f796 Inline documentation for the `wp_insert_attachment_data` filter hook, added in [27130].
30c7a12 Fix docs spacing missed in [27136].
8b3c9c6 Improve inline documentation for `submit_button()`.
de97319 Clarify `submit_button()` `$type` parameter docs to mention that the value doubles as the CSS class attribute.
7e969d7 Fix validation issue in get_the_password_form() caused by wpautop().
d152663 Add meetup.com oEmbed support. see #23171.
dbea669 Improve parameter documentation of add_meta_box().
6adabc6 Various JSHint fixes. see #26446.
cbc1b90 Add a filter `wp_insert_attachment_data` in `wp_insert_attachment()`. This is similar to the `wp_insert_post_data` filter in `wp_insert_post()`.
53867f3 Add remove_image_size() and tests for it and has_image_size(), added in [27128].
2610e6d Introduce `has_image_size( $name )`, a utility function that helps avoid loading the `$_wp_additional_image_sizes` global.
03dda3b Introduce `maybe_regenerate_attachment_metadata( $attachment )`. On the Edit Media screen, call it for Audio and Video files.
f1fff8a Add some inline docs to `media-views.js` and remove some unnecessary comments from a few `super` calls.
75d8688 When a `term_id` matches in `_get_term_children()`, recurse through its children until there is no more depth in the hierarchy. Since `get_terms()` return terms with a `count` of `0` when their children are not empty, we must return all children so that `get_terms()` can check their count.
27097de Twenty Fourteen: fix Ephemera Widget to avoid showing full post content when displayed in single post or page. Restore the global `$more` to its original value after the widget output to avoid any issues caused by changing a global variable.
ca16d41 Twenty Fourteen: pinking shears. Built from https://develop.svn.wordpress.org/trunk@27123
c2f46ac Twenty Fourteen: translate `featured` tag slug used to link to specific tags in Posts editor. See #26526. Built from https://develop.svn.wordpress.org/trunk@27122
513202d Twenty Fourteen: fix unreachable links when the content area is shorter than the sidebar in smaller viewpoints. Props celloexpressions, see #26782. Built from https://develop.svn.wordpress.org/trunk@27121
88a2fe2 Twenty Fourteen: delete the `featured_content_ids` transient on theme switch to make sure child themes can override the Featured Content quantity value. Also remove quantity parameter so child themes can change the amount of featured posts with `$max_posts`.
8363d06 Use .screen-reader-text class instead of an alt attribute for overlay button labels on Themes screen.
31e9d97 Twenty Fourteen: make sure `featured` tag is hidden on front-end views as expected. Add a check for the tag name in case we're using default values and the default ID of `0` does not match the term id of the `featured` tag.
ab9e603 Twenty Fourteen: fix gap above static pages, props SergeyBiryukov. Fixes #26694. Built from https://develop.svn.wordpress.org/trunk@27117
1f86e0c Fix typo in wp_set_auth_cookie() description.
084a7b5 Use a float for last_changed microtime cache values.
d4f8de5 Revisions browser: The back button should return to the post you were editing (use replaceState instead of pushState).
784d307 Add imgur to the list of oEmbed providers.
1829030 Network install: When showing the path to wp-config.php make sure our slashes are normalized.
12a64b3 Fix the conditional enqueueing/printing of colors stylesheets, without breaking dependencies.
5ea367c Fix scrolling inside the Visual editor on MacOS, add the same functionality to the Text editor, see #27013 Built from https://develop.svn.wordpress.org/trunk@27110
b2e6ad7 Fix some hover/focus styling and specificity issues. see #18380.
c2b712e In `get_terms()`, don't set automatically `hierarchical` to `false` when `parent => 0` is passed. The default value for `parent` is `''`.
9419dc2 Some tweaks to [27106]:
0100dd7 Merge colors.css into wp-admin.css. Non-default color schemes became overloads rather than swaps in the 3.8 redesign. Benefits include:
6169e86 JSHint fixes for media-views and Gruntfile.
5d03d8e Regenerate the term hierarchy cache (`{taxonomy}_children`) when it is out of sync with the passed taxonomy's `last_changed` value.
578dbcd Add cache invalidation when updating a term, example: create a category, assign it to a post, edit the category. Currently, the post's term cache is not updated. When updating terms in a given taxonomy, invalidate the object term caches linked to that taxonomy.
c4f8ded TinyMCE: set the proper caption width when clicking image resize handle on image with caption. Props gcorne, fixes #27009, see #24067. Built from https://develop.svn.wordpress.org/trunk@27098
228fc63 When a video shortcode has content in its body, append it as inner HTML in the resulting `<video>`.
5e08452 TinyMCE: don't scroll the main window when scrolling the editor content with a mouse wheel or trackpad and reaching the end. Fixes #27013. Built from https://develop.svn.wordpress.org/trunk@27095
98cb498 Consolidate handling of <object>, <audio> and <video> in wpautop() and add unit tests for them. Part props wonderboymusic, see #26864 Built from https://develop.svn.wordpress.org/trunk@27094
5ce1689 When using wp_editor(), make it easier to specify which editor is shown first, fixes #20822 Built from https://develop.svn.wordpress.org/trunk@27093
9edfc74 Autosave: Fix typo in event namespace. props avryl, see #25272.
c580285 Default themes: Use the 'display' filter for get_bloginfo( 'name' ) attached to the wp_title filter.
68f9370 Inline documentation for hooks in wp-admin/includes/class-wp-ms-themes-list-table.php.
771f8dc Inline documentation for hooks in wp-admin/includes/class-wp-terms-list-table.php.
c858b25 Inline documentation for hooks in wp-admin/network/sites.php.
274d292 Invalidate the post cache for posts associated with a user who has been removed from a blog in `remove_user_from_blog()`. Adds a unit test.
93d3e3e Minor cleanup (jshint) of wp-fullscreen.js and /wordpress/plugin.js, see #24067 Built from https://develop.svn.wordpress.org/trunk@27085
2726713 Add back missing var definition in wplink.js, props TobiasBg, see #24067 Built from https://develop.svn.wordpress.org/trunk@27084
12b6085 TinyMCE: don't replace <i> with <em> and <b> with <strong> and don't remove them when empty, see #24067, see #23037. Built from https://develop.svn.wordpress.org/trunk@27083
e35d675 Add braces around conditionals. props TobiasBg. fixes #25704. Built from https://develop.svn.wordpress.org/trunk@27082
4830eeb Properly invalidate the cache for `wp_count_posts()` on insert, trash, or when transitioning `post_status` inside of `_transition_post_status()`. Introduces `_count_posts_cache_key()`. Adds unit tests.
2f6d9d3 Consolidate "close on Escape" in the media modal, DFW, wpLink and Thickbox. Props kovshenin, fixes #26854. Built from https://develop.svn.wordpress.org/trunk@27080
87c3c8a Open previews of different posts in different windows/tabs. Prevent confusion when using a former preview window again if the user navigated to edit another post. If the first post is still being edited, clicking Preview there will use the current window to show the preview. Props ippetkov, fixes #20233. Built from https://develop.svn.wordpress.org/trunk@27079
7e7723f Editor: add :focus style for the Quicktags buttons, fixes #26932 Built from https://develop.svn.wordpress.org/trunk@27078
39e32ed Consistently trim and unslash search queries for the users list tables.
fb39856 Remove an unnecessary variable passed to wpdb::prepare() during multisite load.
43c7993 When the MySQL server has "gone away," attempt to reconnect and retry the query.
1782887 Add a comment for [27073] as someone will inevitably complain it is tricked by % in a string. see #25604.
9c4a97c Throw an incorrect usage notice when the query argument of wpdb::prepare() does not include a placeholder.
9f250b2 Ensure compatibility with MySQL 5.6 which has stricter SQL modes by default.
28cd737 WP_Link: convert < > and " to HTML entities when setting link title for the Text editor. Fixes #25704. Built from https://develop.svn.wordpress.org/trunk@27071
a4e5457 Update @return statement of wp_nonce_url(): The URL is escaped.
59f8635 Use get_current_user_id() instead of $user_ID in user-edit.php.
0e0c2d3 New resetpass_form hook in wp-login.php.
d6baca3 Fix an error in SQL generation when `perm` is set and an array is passed for `post_status`. Adds unit test.
718cc19 Ensure the last separator is removed from the user and network admin menus.
08a1d44 Add arguments to the wp_dropdown_cats filter, and docs.
38bd18b Remove `$force` argument from `WP_Object_Cache::delete()`. From @nacin: "This was for internal-use-only, I don't think _deprecated_argument() is needed, but let's put a comment somewhere just so we know we'd have to be careful if we ever want to add a third argument here later."
84911b9 Let the video shortcode accept a YouTube URL as the value of its `src` attribute, as MediaElement.js supports Chromeless YouTube videos by using a pseudo-mime-type `video/youtube`.
7b4b508 TinyMCE: update to 4.0.16, see #24067. Built from https://develop.svn.wordpress.org/trunk@27062
c88f57d Update Dashicons to latest. Adds line break, paragraph, code, and bbPress.
314f956 TinyMCE: update to 4.0.14. Remove the fix for using init.setup in old plugins, now fixed upstream. See #24067. Built from https://develop.svn.wordpress.org/trunk@27060
79ad468 Upgrade MediaElement to 2.13.2 from 2.13.0. For a full list of changes: https://github.com/johndyer/mediaelement/compare/2.13.0...2.13.2
ede5c4d TinyMCE: add outline when a button is focused. Fixes #26931, see #24067. Built from https://develop.svn.wordpress.org/trunk@27058
a6b3bce `get_comment()`, `wp_get_post_revision()`, and `get_term()` all used to return by reference. Because of this, `$null` was set to `null` so the return value would be a variable where applicable. This has not been necessary since [21792], so the `$null`s have been removed.
678ef2b In `wpdb::db_connect()`, allow the loading of a custom database error template - this is already allowed in `dead_db()`.
ad211ca Add Unit Tests for `get_comment_pages_count()`. Fix a notice caused when `$wp_query->comments` is not set in that function.
0347a89 Update the versions of several `devDependencies` in `package.json`. `grunt-cssjanus` has been updated to `0.2.2`, we no longer need the fork. Run `npm install` to receive updates for `node_modules` in the project root.
6f25a99 TinyMCE: fix Ctrl + s shortcut (trigger autosave), see #24067. Built from https://develop.svn.wordpress.org/trunk@27052
e1759d6 For starters, [27050] is rad. This just cleans up some extra new lines that were littered about, updates *some* of the inline docs (needs more), moves `wp.media.controller.ImageDetails` closer to its parent class, and de-dupes some code in `media-template.php`.
33eedc5 Introduce Edit Image (single mode) in the media modal and use it to edit images inserted in the editor. Adds new feature: replace an image in the editor. Props gcorne, see #24409. Built from https://develop.svn.wordpress.org/trunk@27050
9172107 Inline documentation for hooks in wp-includes/class-http.php.
0715a1d Inline documentation for hooks in wp-admin/includes/export.php.
b977d77 Inline documentation for hooks in wp-admin/includes/update-core.php.
291ed37 Autocomplete for the new site admin email. Better than trying to remember which email address you used.
d39d60e Add wp_install and wp_upgrade hooks to the respective functions.
544116e TinyMCE: add dashicon for the "wp_page" button, see #24067. Built from https://develop.svn.wordpress.org/trunk@27044
ea7f080 Update help content for Dashboard. props kpdesign. fixes #26632. Built from https://develop.svn.wordpress.org/trunk@27043
c4e119d Basic unit tests and additional documentation for wp_strip_all_tags().
398ae26 DFW: remove unused #wp-fullscreen-title-prompt-text selectors. See #24067. Built from https://develop.svn.wordpress.org/trunk@27039
864ab9a Autosave: - Move the 'Saving post' and 'Draft saved at...' strings from autosaveL10n to postL10n as they are used only there. - Use the custom jQuery events 'before-autosave' and 'after-autosave' to show these messages. - Separate autosave.suspend() for local and server so local autosaves can continue while server autosaves are suspended. - Remove the recently added autosave.server.disable() and use autosave.server.suspend() instead. - Bring back .button.disabled, button-primary.disabled and use .disabled to prevent multiple form submissions. See #25272.
ced6e2a Remove one more valign, props neoxx, fixes #22712. Built from https://develop.svn.wordpress.org/trunk@27037
87589dd Remove table cellspacing attribute from the admin, part-props MattyRob, fixes #22086. Built from https://develop.svn.wordpress.org/trunk@27036
6154089 Fix tabbing order when opening/closing post status and visibility in the Publish postbox and cache some of the jQuery selectors. Part-props atimmer, fixes #25460. Built from https://develop.svn.wordpress.org/trunk@27035
07ae13e TinyMCE: do not run preventDefault() on the tab key when Ctrl, Alt or Command key is also pressed. Ctrl + Tab is used to switch between browser tabs. See #24067, fixes #17261. Built from https://develop.svn.wordpress.org/trunk@27034
496c05f Remove unused code. props nofearinc. fixes #26205. Built from https://develop.svn.wordpress.org/trunk@27033
7ef7a7c Add some inline docs to methods in `media-models.js` - particularly around `@param` and `@returns`.
bf09d04 Add some JSDoc annotations to `media-models.js` to disambiguate instance properties and static class properties/methods in the base media Models.
ed3145e TinyMCE: fix the compat3x plugin appending 'en.' to button titles. Set charset to UTF-8 in html_entity_decode() for translated strings. See #24067, see #26875. Built from https://develop.svn.wordpress.org/trunk@27030
eb1d21d Remove all "valign" attributes from tables in wp-admin, props MikeHansenMe, Marventus. Fixes #22712. Built from https://develop.svn.wordpress.org/trunk@27029
2d9bf68 Update to jQuery UI 1.10.4. fixes #26884. Built from https://develop.svn.wordpress.org/trunk@27028
91f7d8e Update to jQuery 1.11.0. fixes #26926. Built from https://develop.svn.wordpress.org/trunk@27027
1318242 Docs fix: edit_comment_link() doesn't actually return anything.
ab73394 Properly detect line height of Quick Draft textarea.
d136519 Fix typo in CSS. props ciantic, MikeHansenMe. fixes #26898. Built from https://develop.svn.wordpress.org/trunk@27020
d8db2e0 Fix imperceptible whitespace cruff from [27017].
580d8ab Fix a bit of whitespace from [27016].
a9c661c Let `is_attachment()` accept an $attachment parameter, similar to `is_page()` and `is_single()`. Adds Unit Tests for all 3.
4d53183 Autosave: don't set "submit" buttons to disabled right before submitting the form. They are not sent with the form data, see #25272.
e18a013 Themes screen: Add aria-describedby attributes to provide better information to screen readers.
33c41db Improve keyboard accessibility for the admin menu when in responsive mode, props SergeyBiryukov, fixes #26639 for trunk. Built from https://develop.svn.wordpress.org/trunk@27011
c64266f Themes screen: Various IE8 adjustments and fixes.
7d002a5 Responsive improvements to submenus in the adminbar:
f850ddd Add inline docs to each method of the namespaced objects in `media-editor.js`, explaining what each does. Add inline docs to params as well.
167235a TinyMCE: fix initializing TinyMCE when the default editor in getUserSetting() is overridden from PHP by using the 'wp_default_editor' filter. See #24067. Built from https://develop.svn.wordpress.org/trunk@27004
97afd9c Autosave: don't disable the buttons on previewing a post, see #25272.
f6b1f22 Add the `@namespace` annotation where appropriate in `media-editor.js`. Also indicate the default value of a few params via the [options={}] syntax.
06efe81 Dashboard widgets: Don't link to Pages or Posts for Authors or Contributors respectively.
74ace05 Excplitcly globalized call to $wp later in wp-settings.php
80af250 Explicitly globalize some missing query globals in wp-settings.php
335add2 Autosave: refactor autosave.js, use heartbeat for transport and move all "Add/Edit Post" related functionality to post.js. See #25272.
b4d7611 TinyMCE: fix error trying to translate non-existent button "title" in the compat3x plugin. See #24067. Built from https://develop.svn.wordpress.org/trunk@26994
9f4f560 Eliminate the 1px padding adjustment on active buttons because it creates an un-clickable dead zone 1px high and spanning the entire width of the button. Modify the background color of active buttons for better contrast to make the active state more obvious.
18b8c71 Make some `@param` types more specific in `media-models.js`.
60986d4 Remove debug cruft.
f473d5e Disambiguate `this` and use the `@this` annotation in `media-editor.js`. This will become way more necessary in other places, but a few examples here show how confusing it can be.
86aec42 Correct a type.
ad4cf38 Elaborate on JSDoc blocks for `media-editor.js`.
328fc8b Add initial JSDoc blocks to `media-views.js`. The initial blocks are a baseline to work from and invite future iterations. Initial commit is to avoid commits this large in the future.
e2cec2e Add initial JSDoc blocks to `media-models.js`. The initial blocks are a baseline to work from and invite future iterations. Initial commit is to avoid commits this large in the future.
8457a40 Add initial JSDoc blocks to `media-editor.js`. The initial blocks are a baseline to work from and invite future iterations. Initial commit is to avoid commits this large in the future.
910ec9c TinyMCE: add a custom jQuery event 'tinymce-editor-init' triggered on initialization of every editor instance. This makes it a lot more convenient to hook into the instance compared to the init.setup callback. See #24067, see #26872. Built from https://develop.svn.wordpress.org/trunk@26983
ec5288d TinyMCE: fix 3.x callbacks added with init.setup as they run before the compat3x plugin is loaded. Ideally this will be fixed internally in TinyMCE, see #24067. Built from https://develop.svn.wordpress.org/trunk@26982
5ee0b56 Hook docs spacing and standards fixes for wp-admin/includes/ajax-actions.php.
7c38bb3 Use a docs-specific variable for the `link_category` hook docs in wp-admin/bookmarks-template.php.
9198e66 TinyMCE: set the 'add_unload_trigger' option to false for the main editor. Prevents DOM problems in Firefox when reloading the page, see #24067. Built from https://develop.svn.wordpress.org/trunk@26979
f73508e Ensure that SSL YouTube URLs receive SSL embeds.
b7d3166 Use the_title_attribute() in feed_links_extra(), rather than get_the_title().
0ee1cb3 make_clickable: When cleaning up accidental links within links, account for the tag being split by newlines.
8ec592f Add dfn, mark, and samp to kses.
d9b0e70 Unit tests for get_url_in_content(). Return false when no content is passed, to match the return value of no links being found.
8adc7db Add a contrasting border to admin feature pointers.
7881b4e Realign the oEmbed providers. see #26844.
7e18ca2 Switch Twitter oEmbed to SSL due to a Twitter API change. Ah, the open web.
920af73 DFW: fix reference to off() when pressing Esc. Props kovshenin, see #24067. Built from https://develop.svn.wordpress.org/trunk@26966
443e88b Widgets: fix scaling of extra-wide widgets on 480px and 320px devices, fixes #26701 for trunk. Built from https://develop.svn.wordpress.org/trunk@26963
5b32785 The comment screen hides the author column at narrow screen sizes; this adds back the author info above the comment content. Fixes #26618, props SergeyBiryukov, nacin.
3189d79 Don't let Quick Draft ignore default comment_status and ping_status.
5d92ed5 TinyMCE: remove the 'spellchecker' plugin. It has been disabled for a while and the back-end currently doesn't work. See #24067. Built from https://develop.svn.wordpress.org/trunk@26958
0cf6bbc RTL: Flip half-star star ratings.
71101bc TinyMCE: fix `send_to_editor()`. It no longer needs to replace shortcode strings with html placeholers before inserting them in the editor. This is handled properly by the editor's `'BeforeSetContent'` event callbacks. See #24067. Built from https://develop.svn.wordpress.org/trunk@26945
1db8175 Remove unnecessary sprintf(). props jdgrimes. fixes #25489. Built from https://develop.svn.wordpress.org/trunk@26943
1ddc177 TinyMCE: add/remove the 'alignnone' class when aligning images without captions. See #24067. Built from https://develop.svn.wordpress.org/trunk@26942
88959be TinyMCE: improve handling of Read More and Nextpage tags. See #24067, fixes #16239. Built from https://develop.svn.wordpress.org/trunk@26941
f49bd78 Fix alignment and borders of plugin/theme updates on the Updates screen.
6c0fe71 TinyMCE: re-enable soft resizing of images inside the editor. See #24067. Built from https://develop.svn.wordpress.org/trunk@26934
90403ae Deprecate rich_edit_exists(). It doesn't make sense to support deleting the TinyMCE directory when we have auto-updates. Fixes #26786. Built from https://develop.svn.wordpress.org/trunk@26933
9572d2d Avoid a fatal error in wp_reset_postdata() if $wp_query global is not set.
3ee2262 Update the wp-inclues/vars.php file header to include Nginx as a recognized web server.
290b52e TinyMCE: update compat3x.min.js and bump $tinymce_version. See #24067, fixes #26750. Built from https://develop.svn.wordpress.org/trunk@26930
f1dc3d7 Move media modal colors out of `colors.css` and into `media-views.css`, as the modal can be triggered on the front end. props avryl, props collinsinternet for the initial patch. see #26677 for trunk.
a3b2f6f Break long words in Quick Draft content to prevent ugly overflow, as was previously done. props aubreypwd, SergeyBiryukov. see #26658 for trunk.
2d9dd49 Uploads: Fix the Order of Operations for wp_mkdir_p() which caused this branch to never be hit. Props fboender. Fixes #26781 for trunk. See #25822
dea4101 Dashicons: Update to the latest dashicons files.
60f3e98 Pass the $user_id to the `admin_color_scheme_picker` hook for context. props nacin. see #26607 for trunk.
441ccdd Fix another CSS clashing on the Network Themes page.
9e94260 Keyboard navigation friendliness for themes.php.
56e3b1f Themes: Search the theme's slug too.
ee5fec7 Adjust widths of toolbar items at mobile sizes for better fitting on narrow screens. Fixes toolbar wrapping when using multisite.
5baeb30 Fix CSS clashing on the Network Themes page.
f5213d3 Inline documentation for hooks in wp-admin/includes/meta-boxes.php.
b3b3316 Inline documentation for hooks in wp-admin/media-upload.php.
76ad336 Inline documentation for hooks in wp-admin/includes/class-wp-media-list-table.php.
e6da4ee Inline documentation for core shortcode attributes.
8eff814 Inline documentation for hooks in wp-admin/network/upgrade.php.
8319f59 Inline documentation for hooks in wp-admin/network/admin.php.
d13198d Add inline documentation for the 'show_admin_column' argument added to `register_taxonomy()` in 3.5.
edce7b8 Improve inline documentation for `add_post_type_support()`.
f51b1f8 Inline documentation for hooks in wp-admin/includes/media.php.
077afc8 Fix a copy/paste error in the 'show_user_profile' hook description in wp-admin/user-edit.php.
95bb449 Inline documentation improvements for get_*_template() functions in wp-includes/template.php.
3a7ce85 Change 'Width' to 'Layout' to match the hard-coded list of translatable theme features in get_theme_feature_list().
9145c85 Correct 'found_users_query' filter description. see #25533. Built from https://develop.svn.wordpress.org/trunk@26904
4e3b70d Correct @since values. see #26253. Built from https://develop.svn.wordpress.org/trunk@26903
d7f19a8 Inline documentation for hooks in wp-includes/feed.php.
e73caae Inline documentation for hooks in wp-includes/user.php.
3373b5f TinyMCE: 'wpdialogs' plugin, don't add the (external) UI dialogs element to the internal windows array, fix .close(). See #24067. Built from https://develop.svn.wordpress.org/trunk@26900
b7999f4 TinyMCE: back-compat, refresh and re-enable the 'wpdialogs' plugin, and mark it as deprecated. See #24067. Built from https://develop.svn.wordpress.org/trunk@26899
915607c Thickbox is needed for the media modal back-compat. Are there plugins that still use this? Also needed for PressThis. See #24067. Built from https://develop.svn.wordpress.org/trunk@26898
21f4012 TinyMCE: add stub for the missing editor.controlManager to the compat3x plugin. See #24067. Built from https://develop.svn.wordpress.org/trunk@26897
87c75ab DFW: fix buttons and the title width, make the fade out/in when opening and closing a bit faster. See #24067. Built from https://develop.svn.wordpress.org/trunk@26896
da7a242 Inline documentation for hooks in wp-admin/edit-tag-form.php.
fa271de Inline documentation for hooks in wp-admin/update-core.php.
cea5ae9 Inline documentation for hooks in wp-admin/menu-header.php.
751833c Inline documentation for hooks in wp-includes/class-wp-customize-section.php.
870b415 Inline documentation for hooks in wp-includes/class-wp-theme.php.
e8e30c0 TinyMCE: add stubs for the missing tinymce.util.Cookie, windowManager.onOpen and windowManager.onClose to the compat3x plugin. See #24067, fixes #26750. Built from https://develop.svn.wordpress.org/trunk@26890
2a68f85 Comment moderation shortcuts: - Fix "toggle checkboxes" (shift+x). - Add noDisable selector and use it to stop disabling the shortcuts when a select-comment checkbox is focused. See #26755. Built from https://develop.svn.wordpress.org/trunk@26889
8a82e4c Force LTR direction for code and plugin/theme editors.
c829c31 Fix incorrect -mox prefixes in CSS.
1540000 Remove invalid min-width property.
db094e0 Add missing id attribute to "Search Installed Themes" input.
0ddaa76 Use correct example of a Dashicons helper class in add_menu_page() and register_post_type() docs.
a25d9ae Make sure "UPDATE LOG" in debug emails matches the underlining when translated.
cf5aa6d TinyMCE: - Fix removing leftovers from broken captions. - Better filter for line breaks and <br> tags when editing captions. See #24067. Built from https://develop.svn.wordpress.org/trunk@26882
0226a93 Set wpActiveEditor as soon as any editor associated button is clicked, including Add Media, switching Text to Visual, etc. Fixes #26747. Built from https://develop.svn.wordpress.org/trunk@26881
a16cc19 TinyMCE: - Fix toolbar icons in IE9. - Remove background gradients in IE < 10. - Lint our plugins. - Add draggable attribute to the caption wrapper and make the captioned images non-draggable in Chrome. See #24067. Built from https://develop.svn.wordpress.org/trunk@26880
61b8467 Update the readme to 3.9. props kworthington. fixes #26739. Built from https://develop.svn.wordpress.org/trunk@26879
2f3ebce Always show Background Image section heading and the opening table tag on Custom Background screen, to make in consistent with Custom Header and avoid broken markup.
ed9ddce Bump the TinyMCE version, see #24067. Built from https://develop.svn.wordpress.org/trunk@26877
855889f TinyMCE 4.0.12, first run. - Removes wp-tinymce-schema.js and mark-loaded.js, no longer needed. - Removes the inlinepopups and most of the wpdialogs plugins; wpdialog.js is moved to wp-includes/js. - Adds charmap, compat3x, image, link and textcolor plugins, previously contained in /themes/advanced. - Updates the wordpress, wpeditimage, wpfullscreen, wpgallery and wplink plugins. - Updates DFW, wp-admin/js/wp-fullscreen.js. See #24067. Built from https://develop.svn.wordpress.org/trunk@26876
f3b433c In `WP_Query::get_queried_object()`, move the check for `$query['terms']` to a place where `$query` is actually set. This should be included if [26864] makes it into 3.8.1.
7319336 Always do an HTTP request on credits.php when running a development version of WordPress.
cdba99d Being consistent is the gist, no single @since should have been missed.
cd8cedc First there were two, and now there are three -- in the @since versions that came before and that shall be. And so it will be, says nacin.
1f5f0fc Remove some @uses references to `apply_filters` and `do_action` rendered redundant by hook documentation.
cce9d25 Add comments for temporary hooks. see #26661. Built from https://develop.svn.wordpress.org/trunk@26866
507b595 Add temporary hooks for the widgets feature team to wp_widget_control().
014007f Fix a regression for `get_queried_object()` by checking for `category_name` when `cat` isn't set - mainly `is_category()` being true for Uncategorized or when queried object is accessed in `pre_get_posts`. Also check for `$query['terms']` when trying to assign a term as the queried object when `is_tax()` is true. Adds a unit test. See [26007] for how I originally broke this while fixing a bigger issue.
8895244 Inline documentation for hooks in wp-includes/feed-atom-comments.php.
c8eca4b Twenty Fourteen POT update.
9d478b9 Trunk is now 3.9 alpha.
REVERT: 07a86e6 Tag 3.8.3
REVERT: a12cfb6 3.8.3
REVERT: 0afc974 Avoid stomping of bulk postdata inside the bulk_edit_posts() loop.
REVERT: 16f887b 3.8.3-RC1
REVERT: 3067ceb Recover auto-drafts lost via Quick Draft.
REVERT: e635b17 Ensure edit_post() promotes an auto-draft to draft. Fixes Quick Draft.
REVERT: bf71d64 3.8.2
REVERT: 4b48ad6 Bump Akismet external in the 3.8 branch to 2.6.0.
REVERT: 78a915e Harden HMAC verification. props duck_. [28053] for 3.8.
REVERT: ab6a888 3.8.2-RC1
REVERT: 4150ceb Avoid stomping of bulk postdata inside the bulk_edit_posts() loop.
REVERT: b514c5b Better checks for contributors when saving posts.
REVERT: 9bdfc8d Background Updates: Fix a PHP Warning caused by a Upgrader instance being passed into the Theme & Plugin $extra_stats parameter. Background Updates: Fix two variable typos in r27905
REVERT: 8126b3e Background Updates: Record plugin & theme update statistics like we do for core updates.
REVERT: 4cd181f Update Plupload Silverlight binary to 1.5.8 in the 3.8 branch.
REVERT: 7e19af8 Remove links_recently_updated_time (hardening).
REVERT: 1cda6d1 Revert [27609] from the 3.8 branch, as it should have been applied to trunk. see #27453.
REVERT: 0ccfe99 Fix two CSS issues in the 3.8 branch.
REVERT: f5009dc Themes screen: Use a normal error for WP_Theme errors.
REVERT: 2cca791 Use .screen-reader-text class instead of an alt attribute for overlay button labels on Themes screen.
REVERT: 236ea23 Fix validation issue in get_the_password_form() caused by wpautop().
REVERT: b1aac35 Forward pingback IP during pingback verification.
REVERT: 5ca4284 In WP_Query::get_queried_object(), account for pre_get_posts by checking for tag when tag_id isn't present.
REVERT: 7db85ec Add context to a string new to the admin.
REVERT: 53a150c Default Themes: Update POT files for the 3.8 branch.
REVERT: 831b3ca 3.8.1
REVERT: 4c3e202 3.8 branch: Undo the colors.css changes in [26938] and move the rules to wp-admin.css.
REVERT: d8f63b7 Properly detect line height of Quick Draft textarea.
REVERT: 14a732d 3.8.1-RC1
REVERT: 4ac0041 Themes screen: Add aria-describedby attributes to provide better information to screen readers.
REVERT: 01057aa Improve keyboard accessibility for the admin menu when in responsive mode, props SergeyBiryukov, fixes #26639 for 3.8.1. Built from https://develop.svn.wordpress.org/branches/3.8@27010
REVERT: 709b498 Responsive improvements to submenus in the toolbar.
REVERT: 8b28841 Themes screen: Various IE8 adjustments and fixes.
REVERT: d5130fd 3.8.1-beta1
REVERT: 990ac85 Dashboard widgets: Don't link to Pages or Posts for Authors or Contributors respectively.
REVERT: 73af604 Eliminate the 1px padding adjustment on active buttons because it creates an un-clickable dead zone 1px high and spanning the entire width of the button.
REVERT: 7dc6904 Copy media modal colors out of colors.css and into media-views.css, as the modal can be triggered on the front end.
REVERT: 44f715b Add a contrasting border to admin feature pointers.
REVERT: b3680fc Switch Twitter oEmbed to SSL due to a Twitter API change that broke embedding across all WordPress sites.
REVERT: c366307 Dashicons: Update to the latest dashicons files.
REVERT: 8c614b6 Widgets: fix scaling of extra-wide widgets on 480px and 320px devices, fixes #26701 for 3.8.1. Built from https://develop.svn.wordpress.org/branches/3.8@26964
REVERT: 32d8f24 The comment screen hides the author column at narrow screen sizes; this adds back the author info above the comment content.
REVERT: d9b3d8d Don't let Quick Draft ignore default comment_status and ping_status.
REVERT: deb9f45 Themes: Search the theme's slug too.
REVERT: 9a60d7c Keyboard navigation friendliness for themes.php.
REVERT: b339f03 Change 'Width' to 'Layout' to match the hard-coded list of translatable theme features in get_theme_feature_list().
REVERT: 948efce Force LTR direction for code and plugin/theme editors.
REVERT: 0784fea RTL: Flip half-star star ratings.
REVERT: efa6b65 Avoid a fatal error in wp_reset_postdata() if $wp_query global is not set.
REVERT: 38e1320 Fix CSS clashes on the Network Themes page.
REVERT: 4ac6535 Adjust widths of toolbar items at mobile sizes for better fitting on narrow screens. Fixes toolbar wrapping when using multisite.
REVERT: e67f7a5 Break long words in Quick Draft content to prevent ugly overflow, as was previously done.
REVERT: 72e139c Fix incorrect -mox prefixes in CSS.
REVERT: 44b3801 Query: Fix category handling in pre_get_posts when pretty permalinks are in use (category_name query variable).
REVERT: 047f9c7 Update versions in the 3.8 branch. see #26629.
REVERT: 0a8375b Fix alignment and borders of plugin/theme updates on the Updates screen.
REVERT: 023e4da Pass the $user_id to the admin_color_scheme_picker hook for context.
REVERT: a1201ee Add missing id attribute to "Search Installed Themes" input.
REVERT: 3d7d844 Uploads: Fix the Order of Operations for wp_mkdir_p() which caused this branch to never be hit. Props fboender. Fixes #26781 for 3.8.1. See #25822
REVERT: bcef561 The 3.8 branch is now 3.8.1-alpha.
REVERT: 23bc5da Twenty Fourteen POT update.
REVERT: 9c17470 Version bump.
REVERT: ed26a60 Remove temporary hooks from the 3.8 branch.
REVERT: 7bee7fa Branch 3.8

git-subtree-dir: wp
git-subtree-split: 54a3b49fa91b7beeb3da2f448154f9e75f005a9a
Merge commit '5b50f0dfec2b5a01b457ee3bfdbacfef27fee471'