Changesets not included in Core Weekly posts

RevisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. covered: [30293] to [30846]. For this list of commits, check the log on Trac.

Anything checked-off has already been added in some form to the version page, or skipped.


Top ↑

Sort for version page:

  • @30846 – In WP_Meta_Query, interpret ‘value’ correctly when used with EXISTS/NOT EXISTS. As in earlier versions, EXISTS with a value is equivalent to ‘=’, while NOT EXISTS should always ignore ‘value’. Props barrykooij. Fixes #30681 for trunk.
  • @30843iOSiOS The operating system used on iPhones and iPads.: do not autofocus the readonly textarea with the code for wp-config.php in setup-config.php. See #30703.
  • @30842 – Do not autofocus text fields on page load on mobile devices. This is currently broken in many mobile browsers: iOS Safari opens the keyboard and auto-scrolls on the first tap anywhere on the screen triggering the click at an unexpected place. That makes it impossible to follow links or press buttons. Chrome on iOS opens the keyboard on load and may scroll the focused field off screen. The Android 4.4 browser only highlights the field, the user has to tap it to open the keyboard and type. See #30703.
  • @30839 – TinyMCE: add another Edit translatable string for the tooltip of the Edit button on the image toolbar. Props pavelevap, see #30694. (@drewapicture)
  • @30835 – TinyMCE: make the tooltip for the remove button in the image toolbar translatable. Props pavelevap, fixes #30694 for trunk. (@drewapicture)
  • @30830 – Fix search box position on the Add Plugins screen after resizing the window to narrower than 1000px and then back to wider than 1200px. Fixes #30658. (@drewapicture)
  • @30829 – TinyMCE: remove reposition delay on showing the image toolbar. Not needed when no animation. Fixes #30670. (@drewapicture)
  • @30823 – Rename (get_)the_pagination() to (get_)the_posts_pagination() for clarity. See #29808. Props obenland (@drewapicture)
  • @30820 – Allow the type argument to be passed through get_the_pagination() as long as its value isn’t array. For trunk. See #29808 (@drewapicture)
  • @30819 – Allow the type argument to be passed through get_the_pagination() as long as its value isn’t array. See #29808 (@drewapicture)
  • @30817 – Editor focus: Don’t trigger when typing while the mouse is outside the editor.props avryl. fixes #20668. (@drewapicture)
  • @30813 – Fix the search field width in the media modal, media library grid and on the install new plugins screen. Props helen, fixes #30658. (@drewapicture)
  • @30812 – TinyMCE, image toolbar: remove the animation and make the box-shadow lighter. Props melchoyce, fixes #30664. (@drewapicture)
  • @30807 – WPDB: In [30345,30346,30366,30375], we added sanity checks for saving posts containing emoji. We need to revert these checks for now, as they’re not ready for release in 4.1. See #21212. (@drewapicture)
  • @30797 – Dashicons: Update to the latest files. props liljimmi, melchoyce, empireoflight. fixes #29444.
  • @30796 – In Twenty Fourteen, move the “Continue Reading” arrows back inside the translatable strings so they can be localised. See #30641 (@kpdesign)
  • @30795 – In Twenty Thirteen, move the “Continue Reading” arrows back inside the translatable strings so they can be localised. See #30641 (@kpdesign)
  • @30793 – Themes: Use CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. deep-links inside the theme modal. props DrewAPicture, ocean90. see #25569, #25571. fixes #30553.
  • @30788 – Move the logic from WP_Image_Editor::get_quality() to WP_Image_Editor::set_quality(), so that ‘wp_editor_set_quality’ and ‘jpeg_quality’ filters run when setting the default value. props markoheijnen. fixes #29856. (@drewapicture)
  • @30787 – Improve the doing_it_wrong() text for title-tag theme support. Props ocean90. Fixes #18548
  • @30783 – Incorporate https://github.com/johndyer/mediaelement/pull/1385 into our custom build of MediaElement 2.16.2.Props bradyvercher. Fixes #30281. (@drewapicture)
  • @30782 – Plugins: move the recommender results to a separate tab. Any outstanding quality issues will be fixed on the APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. side without needing coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. changes. Props tellyworth, fixes #30337.
  • @30780 – Media: ensure the toolbar is shown after leaving iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser.-based content. Props mcsf, fixes #30608.
  • @30777 – When using the spacebar to select something in “bulk select” mode, don’t scroll the page. Props avryl. Fixes #30622.
  • @30775 – TinyMCE: return focus to the editor after closing the image toolbar. Props afercia, see #27642.
  • @30771 – In WP_Query::get_queried_object(), use the new format for referencing tax query clauses. queried_terms, rather than queries, is the tax_query property where a flat index of terms is stored. See [29901] for a similar fix in redirect_canonical(). See #29738. Props dd32. Fixes #30623.
  • @30766 – In the links_add_base() callback, use a HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands.-aware URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org joining function, rather than a filesystem joining function to avoid PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. warnings on certain systems. Fixes #29950 (@drewapicture)
  • @30765 – WP_HTTP: Revert r30491 which updated the bundled root certificates. There’s a report that this is breaking under certain PHP/OpenSSL versions (which we’ve encountered before), and we’re safer with a slightly out of date CA bundle than breaking HTTPSHTTPS HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information. communication on affected sites. See #30434 (@drewapicture)
  • @30764 – Admin toolbar: remove unneeded overrides of z-index and left on screens narrower than 782px. Props avryl, babbardel. Fixes #29867.
  • @30761 – Always return a value in Plugin_Upgrader::deactivate_plugin_before_upgrade(). Props jdgrimes. Fixes #29088. (@drewapicture)
  • @30760 – Customizer – Widgets: add feedback for screen readers when moving up or down. Props adamsilverstein, afercia. Fixes #28892. (@eliorivero)
  • @30757 – TinyMCE, improve accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility): Return focus to the editor on pressing Escape while the image toolbar is focused. Add a Close button to the Help modal and close it on Escape. Override the title on the editor iframe (read by screen reader apps), replace with the Alt+Shift+H shortcut. Add focus shortcuts descriptions to the Help modal. Fixes #27642.
  • @30750 – Use wp_checkdate() when checking date validity in WP_Date_Query. See #25834.
  • @30748 – TinyMCE: manually fire ExecCommand when aligning images as we do preventDefault() on BeforeExecCommand for them. Props avryl, fixes #30565. (@drewapicture)
  • @30746 – Twenty Twelve: menu on touch devices: fix jQuery selector for menu items with submenus. props babbardel, fixes #24767. (@kpdesign)
  • @30743 – Editor: fix initial state for editor-expand when TinyMCE is disabled or not supported. Props avryl, fixes #30592. (@drewapicture)
  • @30742 – Adjust [29806] and revert [29807] to restore placeholder and email copy order. Avoids unnecessarily changing a (large, carefully formatted) translated string from 4.0. fixes #21089. (@drewapicture)
  • @30740FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. bar: Better field display on smaller screens. props TacoVerdo, jesin. fixes #29556 and #29495.
  • @30739 – Correct the default value of the show_split_view argument for revisions so they are correctly displayed side by side instead of inline. Fixes #24908
  • @30737 – Show title, album, and artist info for audio files displayed in WP_Customize_Upload_Control(). See #21483.
  • @30736 – Monkey-patch MediaElement to restore H264 support to Chromium. Documented here: https://core.trac.wordpress.org/ticket/30281#comment:9 See #30281. (@drewapicture)
  • @30733 – TinyMCE: remove <address> from the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. formats drop-down. Props avryl, mor10. Fixes #30132. (@drewapicture)
  • @30716 – Customizer: Move private helper functions to wp.customize.utils so they can be unit tested. Includes unit tests. props ryankienstra, westonruter. see #28709. (@drewapicture)
  • @30714 – Customizer: Add panel/section type as CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. class to the HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. container. see #28709. (@eliorivero)
  • @30712 – Customizer: Enhance Background Image/Upload controls. Adopt the HeaderHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. Image layout to the Background Image/Upload control. Remove templates for interactive audio/video previews. They haven’t worked yet. Don’t show a “Remove” button when the default value is set. Avoid calculating of container/placeholder heights which are unrelated to custom headers. see #21483.
  • @30710 – Editor, DFW v2: use a 2D transform to force repaint of the admin toolbar, only on #wp-toolbar. Fixes calculating the position of the right sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. on fade-in and removes any performance and stacking implications. Props joemcgill, see #30516. (@drewapicture)
  • @30708 – Apply a no-op CSS transformation to the admin toolbar (among other elements) in order to trigger hardware acceleration when focus/DFW deactivates. This helps prevent rendering issues seen in browsers on Retina devices. See #30516. Props joemcgill (@drewapicture)
  • @30707 – Prevent scrolling beneath modals on mobile devices by removing overflow from #wpwrap when a modal is open. Fixes #29909. Props avryl
  • @30706 – Don’t fix the position of the admin toolbar submenus when the viewport is below 600px. This avoids them becoming detached from the admin toolbar when scrolling. Fixes #29905. Props avryl
  • @30701 – Revert r30115 which was a breaking change for code which interacts with the return value of get_metadata() when no metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. key is specified. See #15030 (@drewapicture)
  • @30700 – Correct the width of the background vignette in the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party info modal. Fixes #28229 (@drewapicture)
  • @30699 – WPDB: When looking up the character set for a table or column, make sure we send the table name to MySQLMySQL MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. https://www.mysql.com/. in the correct case, as MySQL can be configured with case sensitive table names. Fixes #30538.
  • @30698 – Don’t over-target buttons in the publish meta box. This selector caused breakage for any custom buttons added. props ericlewis. fixes #30035.
  • @30696 – Ensure the theme and plugin update checks are always in sync with the current theme and plugin versions before fetching cached update data. This change only triggers a request to the update API when necessary. Fixes #13071. Props bswatson (@drewapicture)
  • @30694 – TinyMCE: update the wpView toolbar to look the same as the new image toolbar. Fixes #30561.
  • @30693 – Editor DFW v2: do not fade out on using keyboard shortcuts in TinyMCE (Alt+Shift+letter). Fixes #30539. (@drewapicture)
  • @30686 – Remove the sortable functionality from the selection editing toolbar at the bottom of the media manager. Fixes #29934. See #24352. Props jessepollak (@drewapicture)
  • @30685 – Clarify the text for the ‘Edit Selection’ link when multiple media items are selected in the media manager. Props adamsilverstein. See #24325 (@drewapicture)
  • @30684 – Allow brackets in a URL when it’s sanitised for a redirect. Brackets are valid in query parameters. Fixes #30308. Props voldemortensen (@drewapicture)
  • @30683 – Allow square brackets in a URL when it’s sanitised for a redirect. Square brackets are valid in query parameters and IPv6 addresses. Fixes #17052. Props voldemortensen
  • @30677 – WPDB: Before fetching results, make sure we have a valid result resource to fetch them from. Fixes #27982. (@drewapicture)
  • @30675 – TinyMCE: update to 4.1.7, changelog: https://github.com/tinymce/tinymce/blob/master/changelog.txt. Fixes #30560. (@kpdesign)
  • @30661 – Use sanitize_mime_type() instead of urlencode() when string-building values in ->get_views() for media list tables. urlencode() was introduced in [28553] via _duck and yours truly. Got weirder after [29625]. Props birgire. Fixes #30123. (@drewapicture)
  • @30660 – Use round() instead of floor() when resizing image dimensions. Updates unit tests. Props SergeyBiryukov, kitchin. Fixes #18532. (@drewapicture)
  • @30659 – The menu items for users.php and profile.php that require the promote_users cap should be wrapped in an is_multisite() conditional a la user-new.php. Props SergeyBiryukov. Fixes #30526. (@drewapicture)
  • @30658 – wp_upload_dir() has a (little-known?) side effect: if you call it, it will attempt to create an uploads directory for the current month. As such, tearDown() and cleanup routines have to be in sync with this behavior when deleting bogus directories used in unit tests. Examples: if you clean up directories in a test, or a test fails before the directories are cleaned, or a test fails before the ‘upload_path’ option is reset, the next call to wp_upload_dir() will recreate the directories you just tried to delete. These changes ensure that src/foo and /tmp/wp-unit-test directories are deleted immediately after wp_upload_dir() is fired in the tests. Fixes #30513. (@drewapicture)
  • @30650 – Update the Iris color picker to version 1.0.7. Includes a fix for multiple pickers on the same page. Changes: https://github.com/Automattic/Iris/compare/1.0.6…1.0.7 props mattwiebe. fixes #30537. (@kpdesign)
  • @30642 – When creating audio and video MCE views, listen to the players within each iframe to capture the “play” event. When a player plays, pause the players in every other iframe sandbox. Fixes #29384. (@drewapicture)
  • @30641 – Editor: no pointer for DFW v2 when editor-scrolling is not used. Pass $post_type in the wp_editor_expand filter. See #30458. (@drewapicture)
  • @30640 – Adjust the RegEx in wp_check_filetype() to be aware that query strings are thing that exist sometimes in URLs. Adds unit tests. Props voldemortensen. Fixes #30377.
  • @30639 – Fix edge-case in media cropping where selection and destination are the same size. Adds unit tests. Props mboynes. Fixes #19793. (@drewapicture)
  • @30638 – When deleting media grid attachments, wait until the server responds before removing the model from its collection. Props 5um17. Fixes #30457. (@drewapicture)
  • @30636 – Ensure uniqueness when returning page lists in get_page_children(). Fixes failing unit tests. Props boonebgorges. Reverts [30246]. Fixes #14477.
  • @30634 – Upgrade to MediaElement 2.16.2: https://github.com/johndyer/mediaelement/compare/2.15.1…2.16.2 Fixes #30281. (@drewapicture)
  • @30631 – WPDB Unit Tests: Fix a fatal error that occurs in the test_strip_invalid_text() test if the mbstring extension isn’t activated in PHP. (@drewapicture)
  • @30629 – Check attachments as well as the current post type when checking for duplicate post slugs. This avoids creating a page with a slug which conflicts with an existing attachment (the inverse is already handled). Updates the existing test for pages which should take priority over attachments in cases where an existing clash exists. Fixes #18962. Props boonebgorges
  • @30626 – In get_default_post_to_edit(), let ‘post_name’ be passed to filter. Previously, it was being overridden after the default post had been inserted into the database, making it cumbersome to override with the ‘wp_insert_post_data’ filter. Props danielbachhuber. Fixes #29847.
  • @30625 – Editor: fix fading out on Escape in DFW v2. props adamsilverstein, fixes #30528. (@kpdesign)
  • @30598 – Consistently handle an empty site title in Site and My Sites toolbar menus. see #28682.
  • @30597 – When live-updating site title in toolbar, fall back to the site url if the title is empty. props avryl. see #28682.
  • @30594 – Editor: move the DFW v2 transitions CSS from editor.css to wp-admin.css. They are needed only on the Edit Post screen. See #30453. (@kpdesign)
  • @30593 – Editor: use the Alt+Shift+W keyboard shortcut for new DFW from both the Visual and Text editors. Props afercia, fixes #30450. (@kpdesign)
  • @30591 – Better error message when the admin is ssl and non-ssl oEmbed previews are not available in the editor. Props Japh, fixes #30533.
  • @30587 – WPDB: Remove the addition of STRICT_ALL_TABLES, added in [30400]. This proved to be incompatible with too many plugins, as well as being incompatible with MySQL 5.7. See #21212.
  • @30586 – Editor: limit scrolling triggered when TinyMCE is auto-resized to 100px. Prevents auto-scrolling on page load. Fixes #30515.
  • @30583 – Editor: fix warnings in class-wp-editor.php, see #30453.
  • @30581 – Remove unbounded check for “install.php” in wp_not_installed(). The check is true for wp-admin/plugin-install.php and wp-admin/theme-install.php too. This will end in a redirect to /wp-admin/upgrade.php or a screen with a bunch of errors. The WP_INSTALLING constant was added in WordPress 1.5.1 to wp-admin/install.php which makes the check for “install.php” redundant. props joemcgill. fixes #29694. (@kpdesign)
  • @30579 – Comments: Use proper HTTP response codes for validation errors. props miqrogroove, solarissmoke, mackensen. fixes #11286.
  • @30578 – Network Admin: Improve width of input fields on Add New Site and Edit Site screens. props honeysilvas. fixes #16383. (@kpdesign)
  • @30577 – Remove the wp_is_trusted_network() function pending further discussion on terminology and behaviour. See #30145 (@kpdesign)
  • @30574 – Editor: add a pointer for the new DFW button. Remove the wp350_media and wp360_revisions pointers from the same screens. See #30458.
  • @30573 – Editor: Add CSS reset for the TinyMCE fullscreen mode when used on the Edit Post screen. Fix loading of the old and new DFW buttons, use another arg. passed to WP_Editors. Reset editor-expand when exiting TinyMCE fullscreen mode. Fixes #30453.
  • @30563 – Update embedded.png after running grunt imagemin. After [30059] and [30079] we still had four images which could be minified. Three of them are handled by [30562], the last one by this. fixes #30141.
  • @30561 – When json_encode() returns a JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. string containing ‘null’ in PHP 5.4 or earlier, wp_json_encode() will now sanity check the data, as older versions of PHP failed to encode non UTF-8 characters correctly, instead returning ‘null’. Fixes #30471.
  • @30560 – TinyMCE: don’t hide the image toolbar when the iframe window fires onresize. There is a bug in several browsers that triggers onresize when a tooltip is shown, only in RTL mode. Also use better variable name. Fixes #30147.
  • @30558 – TinyMCE: use the actual image node when calculating the position of the toolbar. Fixes a bug in old IE. See #30147.
  • @30555 – Improve the focus style for review links in the plugin info modal. props johnbillion. fixes #30375. (@kpdesign)
  • @30554 – Clear update caches when site language is changed. The update screen has a re-install button which could show the wrong language locale after the site language was changed. That’s because the update data is cached. Introduce _wp_clear_update_cache() as a helper function to clean up the update cache. props SergeyBiryukov, ocean90. fixes #30369.
  • @30553 – Customizer: Only show the default button in the upload control if there is a default attachment. props celloexpressions. see #21483.
  • @30552 – Customizer: Don’t override Section.isContextuallyActive() in SidebarSection. This fixes a bug where empty widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. areas get deactivated in the Customizer. fixes #30378. see #30235. props westonruter.
  • @30551 – Update the Iris color picker to version 1.0.6. Changes: https://github.com/Automattic/Iris/compare/1.0.4…1.0.6 props mattwiebe. fixes #30365. (@kpdesign)
  • @30548 – Declare an explicit ‘order’ in test_get_comments_by_user(). This change fixes broken builds on older versions of MySQL. See #30462. Assertions regarding indeterminate secondary ORDER BY clauses will go in separate test methods. See #30478.
  • @30547 – Fix the passing of commenter cookie data to the comment API so that we don’t try and fetch all unapproved comments for users with no-email address when we only have an author. Fixes #19623
  • @30529 – Better rewrite rule flushing in test_permalink_without_title(). This ensures that the test is not polluted by permalink structure changes in earlier tests.
  • @30512 – Declare user_email when setting up fixtures for count_user_posts() tests. Because setUpBeforeClass() is called statically and creates its own factory object, the iterator logic from previous tests is not carried over to these fixtures, and we risk the possibility of user_email clashes when the tests are run in certain limited configurations.
  • @30509 – TinyMCE: set the image toolbar’s z-index to be the same as the other TinyMCE panels, or it is under the editor when in fullscreen mode. See #30147.
  • @30508 – Abstract the theme browser route paths into attributes so they can be easily overridden. Fixes #30116. Props matveb
  • @30506 – Add support for WP_Error objects passed to wp_send_json_error(). The error object gets output as an array of error codes and messages, rather than as an empty object. Fixes #28978. Props paulschreiber
  • @30505 – Admin notices: Add more variety and make more generically usable. There is now a base class of notice, with additional classes of notice-success, notice-warning, notice-error, and a new blue notice-info. Also corrects some misleading notice colors, such as plugin tested up to warnings and login messages. props avryl, melchoyce. fixes #27418.
  • @30504 – Sessions UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.: Ensure screen readers provide feedback on action taken. Also fixes some invalid HTML that occurs on DOM changes. props joedolson. fixes #30364. (@kpdesign)
  • @30501 – Replace invalid use of ltrim() in attachment_url_to_postid() with substr(). props bradyvercher. fixes #30346.
  • @30500 – Set min-height for menu item title. Add a fallback for empty-titled items. props philiparthurmoore. fixes #30283.
  • @30498 – split_shared_term is an action, not a filter. See #30335
  • @30497 – Minor syntactical adjustments to the inline documentation for the revision_text_diff_options hook. Converts backticked-inline-code to inline see tags (for the full benefit of Code Reference automagical behavior). See [30396]. See #24908.
  • @30496 – Add an entry to the changelog for wp_make_link_relative() noting that intentional support was added for relative URLs. See #30373. (@kpdesign)
  • @30495 – Only output an optgroup for installed languages in wp_dropdown_languages() if translations are available. See #30335
  • @30494 – Improve cleanup of cached term_ids after shared terms are split. If the split term ID is stored as ‘default_category’, ‘default_link_category’, or ‘default_email_category’, update it to the new ID. If the split term ID is associated with a nav menu item, update that piece of postmeta to the new ID. Props mboynes. See #30335. (@kpdesign)
  • @30493 – Pass the taxonomy of the split tt_id to the ‘split_shared_term’ filter. Props mboynes. See #30335.
  • @30492 – Store data about old and new term IDs when shared terms are split. Props mboynes. See #30335. (@kpdesign)
  • @30490 – TinyMCE: change the default font size from 100% to 16px to fix some back-compat issues, fixes #30038.
  • @30485 – Update the DocBlock changelogs for the nav_menu_css_class, nav_menu_item_id, and nav_menu_link_attributes hooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. following [30358], where $depth parameters were added. Props kpdesign. See [30358]. Fixes #19064.
  • @30483 – Media a11yAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility): Don’t set role=checkbox for the attachment details view. Some unnecessary attributes were inherited from the attachment view, which created difficulties with screen readers. fixes #30390.
  • @30482 – Twenty Twelve and Thirteen: Use proper way to get customizer settings values. Props obenland, kdoran. Fixes #29577. (@kpdesign)
  • @30459 – Customizer: Use deep-links for Backgrounds, Headers, and Widgets. Replace links in admin menu and toolbar to Custom Background/Header screen with deep-links to the Customizer section. On the Widgets screen display a link to the Customizer widgets panel. props topher1kenobe, rzen, celloexpressions, westonruter. fixes #25569, #25571, #28032.
  • @30457 – Improvements to the output of the new post navigation template functions, including swapping the position of the previous and next links. See #29808 Props obenland (@kpdesign)
  • @30409 – Media Grid: Don’t attempt to delete an attachment that can’t be deleted. Merges [29755] to the 4.0 branch. props wonderboymusic. fixes #29597. (@kpdesign)
  • @30408 – Don’t display Edit links for attachments user cannot edit. Merges [29723] to the 4.0 branch. props skaeser. fixes #29596.
  • @30407 – Media Grid: when the modal is open, don’t respond to arrow keys when has focus. Merges [29777] (and [30378]) to the 4.0 branch. Props ryelle, adamsilverstein. Fixes #29725. (@kpdesign)
  • @30406 – TinyMCE: fix image captions regexp when wpautop is disabled in wp_editor(). Merges [29730] to the 4.0 branch. props azaozz. fixes #29592.
  • @30405 – In get_adjacent_post(), $excluded_terms should check term_id rather than term_taxonomy_id. Merges [30263] (and [30264] [30401]) to the 4.0 branch. props boonebgorges. fixes #29663, see #22112.
  • @30404 – Prevent wpmu_delete_blog from removing the wrong uploads directory. wp_upload_dir() includes some logic to fall back to the default site’s upload directory if a specific directory for the requested site cannot be found. Because of this, if wpmu_delete_blog() is fired twice in a row for the same site, the main site’s upload directory could be deleted as well. This adds some checks in wpmu_delete_blog() so that we are confident in the site and it’s upload directory’s existence before dropping the site. Tests are added for when ms_files_rewriting is enabled or disabled. Fixes #30121
  • @30403 – Apply a filter to the tag for enqueued scripts in the same way a filter is applied to the tag for enqueued styles. Fixes #13592 Props quietnic, MikeHansenMe
  • @30402 – Return an empty array from get_approved_comments() when $post_id is empty. This behavior was broken when moving the internals to WP_Comment_Query in [30098]. As a result, get_approved_comments( 0 ) was fetching *all* approved comments, causing performance issues. Props dd32. Fixes #30412.
  • @30400 – WPDB: Force STRICT_ALL_TABLES to be enabled as soon as we connect to the MySQL server. This improves data integrity when inserting and updating rows in the database, particularly when trying to insert emoji into posts stored with character sets that don’t support emoji. See #21212.
  • @30396 – Introduce two new filters to the post revisions screen: process_text_diff_html for contextually filtering a diffed line. Allows for the line to be processed in a different manner to the default htmlspecialchars. revision_text_diff_options for filtering the options passed to wp_text_diff() when viewing a post revision. Fixes #24908 Props adamsilverstein
  • @30395 – Slide the admin menu out to the right when DFW mode kicks in and RTL is in use. Fixes #30356. Props yoavf
  • @30393 – Accessibility: hide admin menu separators from screen readers. props afercia. fixes #30010. (@kpdesign)
  • @30390 – Twenty Thirteen: replace ellipses appended to automatically generated excerpts with both ellipses and a “Continue Reading” link to meet accessibility-ready requirements. Props davidakennedy, lancewillett. Fixes #30178. (@kpdesign)
  • @30389 – Twenty Fourteen: replace ellipses appended to automatically generated excerpts with both ellipses and a “Continue Reading” link to meet accessibility-ready requirements. Props davidakennedy, lancewillett. Fixes #30176. (@kpdesign)
  • @30387 – Twenty Fourteen: improve post thumbnail HTML output. Add aria-hidden attribute to reduce verbosity on archive pages. Add alt text in archives to avoid confusing link texts, see #30076 for context in Twenty Fifteen. Props hiwhatsup, joedolson. Fixes #30144. (@kpdesign)
  • @30386 – Twenty Thirteen: fix non-responsive layout in IE8. Props phpmypython, fixes #24194. (@kpdesign)
  • @30385 – TinyMCE: fix the tooltip for ‘alignnone’ button on the image toolbar. Props johnbillion, see #30147.
  • @30384 – Background Updates: Introduce support to take advantage of Group Writable (or World Writable) to Core Background updates. This is only enabled when new files will not be installed during the update (as indicated by the WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ API), and does not apply to Plugin/Theme/Translation Background Updates. Additionally, the code to determine if the ‘direct’ filesystem transport should be used has been tweaked for wider support (where getmyuid() was unavailable) which fixes #10424. See #10205, #30245
  • @30383 – Improvements to wp_make_link_relative(). Support relative URL input. When the URL being made relative has another URL as a parameter, don’t make the second URL relative. Props voldemortensen. Fixes #30373.
  • @30379 – Ensure the mixed type of string|int is reflected on the $title parameter in wp_die(). The ability to pass an error code as short-hand to the $title and $args parameters was added in r30355. Changes also include cleaned-up formatting and line-wraps for other documentation in the DocBlock. See [30355]. Fixes #10551. (@kpdesign)
  • @30377 – Avoid re-registering the keydown event controller in the media grid so arrow controls don’t skip media items. Fixes #30348. Props UmeshSingla (@kpdesign)
  • @30376 – Improve Thickbox’s close button so it can be announced by screen readers. Fixes #29455. Props SergeyBiryukov
  • @30375 – WPDB: When a db.php drop-in is being used, and it doesn’t explicitly define itself as connecting to MySQL, skip the character set checks. This ensures that existing drop-ins won’t accidentally run checks that they don’t support. See #21212.
  • @30374 – Improve keyboard control of Edit Selection mode in the media manager. See #29326. Props adamsilverstein (@kpdesign)
  • @30371 – Twenty Ten, Eleven, Thirteen: add bottom margin to audio and video players. Fixes #29146. Props mikeyarce, gregrickaby, DavidTheMachine, jeanyoungkim, ccprice. (@kpdesign)
  • @30366 – WPDB: When removing invalid characters from utf8 strings in older versions of PHP, the regex was too large to be compiled. See #21212
  • @30364 – Decode the sample permalink shown to the user. This avoids showing encoded non-Latin characters in the sample permalink. Fixes #16496. Props linuxologos
  • @30361 – TinyMCE: don’t show image toolbar for placeholder images. See #30147.
  • @30360 – Add a filter to the displayed title of the default page template. Fixes #27178. Props johnstonphilip (@kpdesign)
  • @30359 – Correctly wrap the text in long input labels in the media manager. Fixes #23003. Props ramiabraham
  • @30356 – Switch to a 403 response code in places where it is more appropriate than a 500 due to permissions errors. Fixes #10551. Props nacin
  • @30355 – Allow the response code to be passed as a shorthand to the $title or $args parameter of wp_die(), for brevity. See #10551 and #11286. Props nacin
  • @30354 – Add some specific JSON responses when there are user permission errors for AJAX file uploads. Replace some usage of wp_json_encode() with wp_send_json_*(). See #25849. Props gcorne
  • @30353 – Display a faux revision when a post only has one revision but has an autosave. Fixes #29044. Props adamsilverstein
  • @30352 – Avoid adjusting the current submenu position when tabbing through the admin menu.Fixes #30349. Props 5um17
  • @30350 – Editor: enable spellchecking of the post title field on the Edit Post screen. Props marsjaninzmarsa, fixes #30338.
  • @30349 – TinyMCE: fix the cursor appearance while it is outside the editor body. Props miyauchi, fixes #30112.
  • @30347 – Flush cache for newly created term in _split_shared_term(). The term itself does not have any cached values yet, but in some cases the new term’s taxonomy may need its cached hierarchy to be refreshed as a result of the term splitting. Props jorbin. See #30335. (@kpdesign)
  • @30346 – If a saving a post fails, remove any invalid characters (such as emoji) from the primary text fields, then try to save it again. See #21212.
  • @30345 – When creating a post containing emoji, the post can be saved incorrectly if MySQL isn’t using a character set that supports emoji. This change prevents the save from occurring, so it can be handled correctly in the UI. See #21212.
  • @30344 – Reinstate term splitting on term update. Originally introduced in [30241] and reverted in [30336], term splitting is back and better than ever. Now with *more unit tests* and *improved treatment of child terms*! See #30335. (@kpdesign)
  • @30343 – Sync our jQuery UI styles with jQuery UI 1.11.2 CSS. Removes also our own implementations for touch-action compatibility for IE Touch. props georgestephanis, ocean90. fixes #26843.
  • @30340 – Only use the ‘Installed’ optgroup in wp_dropdown_languages() if it’s needed. see #30335.
  • @30339 – TinyMCE: set the image toolbar’s z-index higher than the editor when the new DFW is active. See #30147.
  • @30338 – Introduce Distraction-Free Writing v2, a re-think of DFW that uses the main editor instance. The “DFW” button is now an auto/off toggle defaulting to auto during beta, decide later for release. “auto” means that DFW gets enabled as you start typing in editor; tabbing and mousing out will bring the full interface back. There is a slight grace period during which your mouse can quickly return. Feature plugin work happened here: https://github.com/avryl/focus props avryl, azaozz, Michael Arestad. fixes #29806
  • @30337 – When asserting microtime output as a number, make it a number microtime is by default a string. Doing a greater then or less than check of that string is a bad idea since it uses the first part (the micro part of microtime) rather then the actual time. This adds a helper to convert microtime output into a float which we can then use to properly compare the output of microtime. This fixes an intermittent test failure. fixes #30336
  • @30336 – Don’t split shared terms on term update. Splitting shared terms means assigning a new term_id to a given term_taxonomy_id. It was uncovered that this change could cause problems for sites that have cached the original term_id somehow – say, in postmeta – since future lookups using that term_id will now fail. Removing for 4.1-beta1. We’ll look at improvements to backward compatibility to try to get this back into a later betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process.. Props mboynes. See #30335. (@kpdesign)
  • @30335 – Site Language: Install translations on the fly. The language dropdown now includes installed languages and all available translations when the filesystem is writable by WordPress. Go to wp-admin/options-general.php, select one of the available translations, submit the form and let WordPress handle the rest. Works for MultisiteMultisite Multisite is a WordPress feature which allows users to create a network of sites on a single WordPress installation. Available since WordPress version 3.0, Multisite is a continuation of WPMU or WordPress Multiuser project. WordPress MultiUser project was discontinued and its features were included into WordPress core.https://codex.wordpress.org/Create_A_Network.’s Default Language too. see #29395. (@kpdesign)
  • @30334 – Improvements to [30333]: Move .hide-if-no-js class to table row. Add a wrapper class. Add missing translators comment. see #30264. (@kpdesign)
  • @30333 – Introduce a button on the user profile screen which clears all other sessions, and on the user editing screen which clears all sessions. Only appears when there are applicable sessions which can be cleared. See #30264. Props jorbin, ocean90, johnbillion (@kpdesign)
  • @30332 – Fix selector for the “Live Widget Previews” feature pointer. props rzen. fixes #30158. (@kpdesign)
  • @30330 – Color Picker: Allow to override mode and width values for Iris via wpColorPicker options. props jtsternberg. fixes #30182.
  • @30329 – Customizer: Improve ability to filter active state for widget area Customizer sections. Mark panels, sections, controls as active if preview explicitly indicates. Introduce WP_Customize_Sidebar_Section PHP class, and SidebarSection JS class. Move logic for determining whether a sidebar section is active from the SidebarControl to SidebarSection. props westonruter. fixes #30235.
  • @30327 – Improve keyboard accessibility on Custom Header and Custom Background screen. props florianziegler. fixes #29289. (@kpdesign)
  • @30326 – Customizer: Prevent double-encoding in WP_Customize_Control. Control’s label and description may include HTML. fixes #29572.
  • @30323 – Pass query object to ‘the_post’ filter. Props tlovett1. Fixes #30327.
  • @30320 – Manually delete fixture in test_mysqli_flush_sync(). This test creates a dummy post and subsequently runs a query containing DROP PROCEDURE. This latter query implies a COMMIT, which means that the post is not cleaned up for later tests. Manually deleting the post with wp_delete_post() solves this problem. Fixes #28155.
  • @30318 – TinyMCE: enhance the inline toolbar for images: Add alignment (left, center, right, none) buttons. Position the menu above the image when possible, except on iOS. Fix selecting images on iOS. First run, part props avryl. See #30147.
  • @30313 – Use a brighter blue against dark backgrounds in the admin menu and toolbar. Not only does this pass contrast guidelines, but it also visually appears closer to the original highlight blue used against light backgrounds. props melchoyce. fixes #30323. (@kpdesign)
  • @30311 – PHP 5.2 compatibility for [30310], DIR wasn’t added until PHP 5.3. Props TobiasBg. Fixes #29628
  • @30310 – Always use a full filesystem path when including the FTPFTP FTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website. https://codex.wordpress.org/FTP_Clients. handler in PemFTP. This prevents other files in the includes directory being scanned/included accidentally. See #29628
  • @30309 – Customizer: Add support for the media library in Background Image controls. WP_Customize_Upload_Control (PHP) and api.UploadControl (JS) can now open the media modal. props celloexpressions, and ericlewis for docs. see #21483.
  • @30308 – Customizer: Trigger widget-added event when initializing. Widget controls are now added to the pane dynamically via JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/., see #28709. Remove the event trigger from SidebarControl.addWidget() as it’s covered by WidgetControl.ready(). props westonruter. fixes #30236.
  • @30307 – Customizer: Use jQuery.fn.toggle() instead of slideUp/slideDown if panel/section/control is not inserted into DOM yet. jQuery does nothing when calling slideUp on elements that are not inserted into the DOM yet, which can now be the case now when first loading the Customizer as the panels, sections and controls get dynamically inserted, see #28709. props westonruter. fixes #30251.
  • @30306 – Customizer: When navigating around the site within the Customizer preview, update the document title. props westonruter. fixes #28542.
  • @30300 – Improve localization for WP_Date_Query error strings. Don’t create an extra variable for the string when it’s only used once. Avoid using <code> HTML tags inside of translatable string. Improve data types and escaping on sprintfed values. Props dd32. Fixes #25834.
  • @30299 – wpdb: When flushing results on a mysqli connection, make sure that wpdb::$dbh is a valid mysqli connection handle. Fixes a unit test failure introduced in [30297]. Fixes #28155. Props soulseekah.
  • @30297 – wpdb::flush() was not flushing results correctly when using mysqli. This change also allows stored procedures or queries made with mysqli_multi_query() to be flushed. Includes unit tests. Fixes #28155. Props soulseekah.
  • @30296 – TinyMCE: enable direct calls to _WP_Editors::wp_mce_translation(). When using TinyMCE directly, this makes it easier to load the translation of the default strings. Fixes #30293.
  • @30295 – Fix PHP notice in Tests_Feed_RSS2::test_items(). A notice was being thrown when get_the_tags() returned false, and foreach() was run over that return value. See [30283]. (@kpdesign)
  • @30294 – TinyMCE: remove strings that are not translated before outputting the translations. Fixes #27797.
  • @30293 – Heartbeat: Use the page visibility API (when available) and document.hasFocus() instead of window.onfocus/onblur. Improves speeding up/slowing down the interval and works for iframes by default. Add a setting for minimal interval. Maximum value is 10 min. This overrides all other intervals and cannot be changed after setting it at initialization. Can be used to reduce the frequency of requests on hosts that have low limits for used CPU time, etc. Extend the setting of interval to support 120 sec. (60 sec, is still the default). Always suspend after one hour of keyboard/mouse/touch inactivity. Fixes #29779. (@kpdesign)

Top ↑

Not needed:

Top ↑

Twenty Fifteen

  • @30845 – Twenty Fifteen: Update the .pot file for [30834]. fixes #30152.
  • @30838 – Twenty Fifteen: update scroll functionality to make sure child menu items are always reachable. Props iamtakashi, fixes #30674.
  • @30836 – Twenty Fifteen, editor-style: remove margin-bottom from the gallery preview inside the editor. Fixes #30697.
  • @30834 – Twenty Fifteen: update archive pagination links to use aria-hidden for better accessibility. Props SergeyBiryukov, fixes #30152.
  • @30833 – Twenty Fifteen: update readme.txt file, props iamtakashi. See #30675.
  • @30832 – Twenty Fifteen: remove fonts as a style dependency. Props obenland, SergeyBiryukov. Fixes #30678.
  • @30828 – Twenty Fifteen: Reflect the change from “no” to “share” icon in [30810] in readme.txt. props iamtakashi. Fixes #30148.
  • @30824 – Switch to (get_)the_posts_pagination() in Twenty Fifteen. See #29808. Props obenland
  • @30811 – Twenty Fifteen: updating the .pot to reflect changes in r30790. Props iamtakashi, fixes #30603.
  • @30810 – Twenty Fifteen: using an opaque share icon as the default instead of semi-opaque “no” icon that suggests a bug. Props iamtakashi, fixes #30148.
  • @30809 – Twenty Fifteen: Removing the empty changelog.txt. Fixes #30650.
  • @30808 – Twenty Fifteen: correcting odd scrolling and jumping in IE and no-scroll with window resize. Props iamtakashi, ocean90, fixes #30632, #30645.
  • @30806 – Twenty Fifteen: minor file cleanup. Props iamtakashi, fixes #30653.
  • @30805 – Twenty Fifteen: correct escaping. Props iamtakashi, fixes #30651.
  • @30804 – Twenty Fifteen: less than or equal to is incorrect here when the sidebar only appears at 955px – it should be less than for removal of inline styles. Props iamtakashi, fixes #30656
  • @30803 – Twenty Fifteen: prevent jumping on hover in blog footer links with Safari. Props iamtakashi, fixes #30654.
  • @30802 – Twenty Fifteen: we should be checking for twentyfifteen_get_color_scheme_choices here not twentyfifteen_get_color_scheme_control_options. Props iamtakashi, fixes #30652
  • @30801 – Twenty Fifteen: admin-custom-header.css was emptied in r30567 so let’s remove it entirely. Props kwight, fixes #30648.
  • @30798 – Twenty Fifteen: Replace encoded HTML entities in the file header DocBlock for header.php with ‘head element’. Props iamtakashi. Fixes #30649.
  • @30790 – Twenty Fifteen: moving to a single line for tranlator comments to prevent them being missed in i18n tools. Props netweb, DrewAPicture, fixes #30603.
  • @30789 – Twenty Fifteen: layout correction for IE8 and IE7 after r30388 introduced a defect with the header there. Props iamtakashi, fixes #30630.
  • @30781 – Twenty Fifteen: add spaces after screen reader text strings to make them readable. Props nvwd, pavelevap, afercia. Fixes #30606.
  • @30763 – Twenty Fifteen: clean up of twentyfifteen_color_scheme_css_template() in customizer.php. Props iamtakashi. Fixes #30601.
  • @30741 – Twenty Fifteen: updating customizer label text for more clarity. Props iamtakashi, fixes #30545.
  • @30732 – Twenty Fifteen: updating one point oh version number in .pot. Props ocean90, see #30502.
  • @30731 – Twenty Fifteen: updating everything to one point oh. See #30502.
  • @30729 – Twenty Fifteen: It’s about time we call it one point oh. Closes #30502.
  • @30728 – Twenty Fifteen: removing unused styles. Props iamtakashi, fixes #30578.
  • @30709 – Twenty Fifteen: removing unused styles inherited from Twenty Fourteen. Props iamtakashi, fixes #30572.
  • @30692 – Twenty Fifteen: correct stylesheet dependencies. Props ocean90, fixes #30532.
  • @30690 – Twenty Fifteen: broader selection of avatars that should catch any plugins adding avatars that use the avatarAvatar An avatar is an image or illustration that specifically refers to a character that represents an online user. It’s usually a square box that appears next to the user’s name. class. Props iamtakashi, fixes #30541.
  • @30689 – Twenty Fifteen: correct list indentation inside blockquotes. Props iamtakashi, fixes #30543.
  • @30590 – Twenty Fifteen: better highlights for tapped links in iOS Safari. Props iamtakashi, fixes #30524.
  • @30589 – Twenty Fifteen: overflow hidden can hide focus outlines here so out it goes. Props iamtakashi, fixes #30523.
  • @30588 – Twenty Fifteen: minor corrections to borders and post title colors in custom color schemes. Props iamtakashi, fixes #30521.
  • @30572 – Twenty Fifteen: docs correction. Props rachelbaker, DrewAPicture, fixes #30456
  • @30571 – Twenty Fifteen: update the .pot file. Props iamtakashi, fixes #30433.
  • @30570 – Twenty Fifteen: make sure the ‘says:’ in comments is readable by a screen-reader. Fixes #30479.
  • @30569 – Twenty Fifteen: docs correction and cleanup. Props DrewAPicture, see #30149.
  • @30568 – Twenty Fifteen: correct number of menus used in comments. Props jeherve, see #30149
  • @30567 – Twenty Fifteen: remove unneeded custom header admin callbacks. Props philiparthurmoore, fixes #30432.
  • @30566 – Twenty Fifteen: prevent too-wide tables from popping out of posts. Props iamtakashi, fixes #30420
  • @30565 – Twenty Fifteen: pinching to zoom in on landscape on iPads is breaking the layout with the sticky sidebar. Providing a one-column view on those screens looks good and will likely prevent other bugs we don’t even know about. Props iamtakashi, fixes #30366.
  • @30564 – Twenty Fifteen: a shorter header on small screens when there is no header text or header image looks more correct. Props iamtakashi, fixes #30326.
  • @30562 – TwentyFifteen: Fix image caption alignment in the editor. Remove unused var from functions.js. Also includes few images that were shrunk a bit when running grunt precommit. Fixes #30493.
  • @30479 – Twenty Fifteen: bring back the border between post navigation links we lost in the_post_navigation changes. Props iamtakashi, fixes #30414.
  • @30399 – Twenty Fifteen: Removing unneeded CSS from RTL causing odd hover effects. Props yoavf, iamtakashi, fixes #30360.
  • @30398 – Twenty Fifteen: escaping here breaks color schemes. Props celloexpressions, iamtakashi, fixes #30409.
  • @30394 – Twenty Fifteen: doc cleanup, addresses removing periods from file header summaries, some spacing, loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop. documentation, and https instead of http. Props DrewAPicture, MikeHansenMe, see #30149.
  • @30391 – Twenty Fifteen: Check if we’re in the customizer before we avoid outputting HTML for an empty tagline. Avoids an issue with a not-updating customizer preview of the tagline if you’re going in with an empty tagline. Props philiparthurmoore, celloexpressions, fixes #30358.
  • @30388 – Twenty Fifteen: Making the sidebar sticky for everyone. When we have a long sidebar, let it scroll with the content, but fixing the sidebar and no longer scrolling when we get to the end of the sidebar content. Scroll up and the sidebar starts scrolling up to, eventually staying fixed when it gets back to the top. Props celloexpressions, avryl, fixes #30366.
  • @30373 – Twenty Fifteen: fix SVNSVN Apache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS). WordPress core and the wordpress.org released code are all centrally managed through SVN. https://subversion.apache.org/. properties.
  • @30372 – Twenty Fifteen: pinking shears.
  • @30331 – Twenty Fifteen: Add a transparent border to a link in the footer to avoid jumpiness on hover. props iamtakashi. fixes #30332.
  • @30325 – Twenty Fifteen: cleaning up JS introduced in r30305 that doesn’t pass jshint. Props boonebgorges, fixes #29988.
  • @30324 – Twenty Fifteen: unfix the sidebar if we have a menu with submenus as there is a chance visitors might not be able to scroll down to see submenus in some situations. Props mattwiebe, fixes #30208.
  • @30321 – Twenty Fifteen: reduce the margins on the editor body in esitor-style.css. Fixes #30331.
  • @30317 – Twenty Fifteen: improve appearance of page links when there are tons of pages to link to Props iamtakashi, fixes #30301
  • @30316 – Twenty Fifteen: adding context to pagination links for screenreaders. Props afercia, iamtakashi, fixes #30152
  • @30315 – Twenty Fifteen: since color schemes can be customized let’s call them base color schemes instead of just color schemes. Props celloexpressions, iandstewart, fixes #30316
  • @30314 – Twenty Fifteen: adding context to page links for screenreaders. Props afercia, fixes #30174.
  • @30312 – Twenty Fifteen: clean up sprintf from template tags and use the correct escaping for twentyfifteen template tags. Props aprea, obenland, fixes #30319
  • @30305 – Twenty Fifteen: Minor formatting and docs tweaks, clearer variable name. Props celloexpressions, see #29988
  • @30304 – Twenty Fifteen: simplify the code used to generate screen reader text for the is_home title. Props davidakennedy, fixes #30305
  • @30303 – Twenty Fifteen: create consistent spacing with embeds and images. Props afercia, fixes #30286
  • @30302 – Twenty Fifteen: simpler CSS by using divs instead of spans for menu descriptions. Props philiparthurmoore, fixes #30296

Top ↑

Help/About

  • @30841 – Finalize more about page strings. see #30435.
  • @30840 – About page updates. Live-update the number of active translations. Finalize most strings. Lazily remove links to admin-only screens based on cap checks. See #30435.
  • @30822 – About page text, first pass. Merges [30821] to the 4.1 branch. Props johnbillion, helen, markjaquith, nacin. See #30435.
  • @30821 – About page, text only (not released for translation), first pass. Design and finalized text to follow. This is just for the RCRelease Candidate A beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. crowd. Props johnbillion, helen, markjaquith, nacin. See #30435.
  • @30705 – Admin help text changes for the General Settings screen, post editing screen, network settings screen, and user editing screen. Fixes #30547. Props kpdesign
  • @30582 – Remove old DFW width adjustment help text. fixes #30517

Top ↑

Text Changes

  • @30837 – Improve text for the DFW admin pointer. Remove the concatenation. Props kpdesign, ianmjones. See #30671.
  • @30734 – Update better description of the Screen Options checkbox for DFW v2 and editor-expand. Props johnbillion, kpdesign, fixes #30557.
  • @30301 – Correct grammar error in WP_Date_Query error message. Props Offereins. See #25834.

Top ↑

Unit Tests

  • @30786 – Clean up factory arguments in ms-sites group. Arguments for user, path, and title are only necessary when we need to do something with those arguments later. Most cases in the ms-sites group do not require them. In test_get_blog_id_from_url_is_case_insensitive(), we should pass a lowercase domain argument. A user factory in test_switch_restore_blog() is not necessary. See #30080
  • @30785 – Split current tests for update_blog_status(). The current tests for update_blog_status() mirrored the tests for update_blog_details() in many ways and can be split in the same way. A noticeable difference is that the the matching actions fire even when no change is made to a field. See #30080
  • @30784 – Split current tests for update_blog_details(). The current tests for upload_blog_details() were focused on the actions fired whenever a site is marked as spam, archived, deleted, or matured. This breaks those into individual sections with fewer assertions per test. See #30080
  • @30715 – Split and improve multisite tests for upload quota. Break a single test with many assertions into many tests with single assertions. In the process, provide separate and comprehensive tests for upload_is_user_over_quota(), is_upload_space_available(), and get_space_allowed(). Also removes a check for BLOGSUPLOADDIR, a constant that never existed. New tests will need to be introduced to handle the ms-files group. See #30080
  • @30704 – Unit Tests: The test_set_allowed_incompatible_sql_mode() test tries to set the NO_ZERO_DATE sql mode, which was removed in MySQL 5.7. This causes the test to incorrectly fail when run against MySQL 5.7.
  • @30702 – Update the tests for get_metadata() to reflect the revert in r30701. See #15030
  • @30688 – Use assertEqualSetsWithIndex() as appropriate in get_terms() tests. See #30522.
  • @30687 – Unit Tests: The assertEqualSets() helper was returning true for some sets that were not equal. assertEqualSets() now behaves correctly, and the new assertEqualSetsWithIndex() helper also checks that the array indexes are the same. Fixes #30522.
  • @30559 – Add basic unit tests for is_plugin_active_for_network(). Props rodrigosprimo. Fixes #30491
  • @30557 – Add basic unit tests for is_plugin_active() and is_plugin_inactive(). Props voldemortensen. Fixes #30489.
  • @30549 – Fix the unit tests for Imagick alpha. These tests were written to use the assertImageAtAlpha() helper method, whose internals were specific to GD. As a result, the tests could not pass. This changeset introduces GD- and Imagick-specific versions of this method. Props voldemortensen. Fixes #24871.
  • @30534 – json_encode() returns different results for non UTF-8 strings in PHP 5.5+, versus earlier versions of PHP. This fixes the unit tests that fail in earlier versions, see #30471 for fixing this globally in wp_json_encode().
  • @30533 – Split the tests for wp_json_encode() into smaller chunks (let’s all them “units”). Skip a couple of these tests when running on older versions of PHP that don’t support the tested functionality. See #28786.
  • @30530 – Remove failing test_network_limit() XML-RPC test. Test added as a patch on #21292. Props MikeHansenMe. See #30284.
  • @30528 – Ensure that wpdb_exposed_methods_for_testing is available to all tests. It should be defined in a common library file so that all tests have access to it, even when run in isolation. See [30345], #21212.
  • @30527 – Ensure sanitize_user() expected test values are lowercase on multisite. [30524] neglected to account for the fact that multisite forces user logins to lowercase. See #30284.
  • @30526 – Stop checking TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. to skip tests against open tickets. In general, skipped tests should live only in patches, which are committed at the same time that the corresponding bug is fixed. In cases where it’s necessary to skip a test, use markTestSkipped() to declare this fact explicitly. We continue to check Trac when using WP_UnitTestCase to run non-core tests. See #30284.
  • @30525 – Repair the seems_utf8() tests that use Big5 encoding. Provide sample data that is actually encoded in Big5. Do some actual assertions against that data. Props akumria. Fixes #30455.
  • @30524 – Remove failing test related to the ‘offset’ param of WP_Query. This test has been added as a patch to #18897. Props MikeHansenMe. See #30284.
  • @30523 – Remove failing test related to wp_list_pages(). The test has been added as a patch to #27326. Props MikeHansenMe. See #30284.
  • @30522 – Remove failing test related to wp_unique_post_slug(). The test has been added as a patch to #18962. See #30284.
  • @30521 – Remove failing is_textdomain_loaded() test. The removed test has been added as a patch to the original ticket, #21319. Props MikeHansenMe. See #30284.
  • @30520 – Remove failing assertions from is_serialized() tests. They have been moved to new test methods, which have been attached as a patch to the ticket #9930. See #30284.
  • @30519 – Remove failing test in the hooks group. The removed test has been added as a patch to #21169. Props MikeHansenMe. See #30284.
  • @30518 – Remove skipped tests for WP_Export_Query. These tests have been added as a patch to the ticket where the new functionality was originally proposed, #22435. See #30284.
  • @30517 – Remove skipped tests for unimplemented JS plural functions. The tests have been added as a patch for the original ticket, #22229. Props MikeHansenMe. See #22229.
  • @30516 – Remove failing test for unimplemented wp_mail() enhancement. The removed test has been added as a patch to the original ticket, #15448. Props MikeHansenMe. See #30284.
  • @30515 – Improvements to encoded character formatting tests. In sanitize_title_with_dashes() and sanitize_user() tests, we break large test methods into smaller ones in order to isolate those that actually describe the bug being reported in ticket #10823. The unit tests that are continuing to fail have been attached as a patch to that ticket. See #30284.
  • @30514 – Remove failing tests related to square brackets being stripped in URL sanitizers. These tests have been added as a patch to their original ticket, #16859. Props MikeHansenMe. See #30284.
  • @30513 – Remove failing tests related to WP_User::__unset(). These tests have been added as a patch to their original ticket, #20043. Props MikeHansenMe. See #30284.
  • @30511 – Improve performance of post revision order test. test_revision_order() was written ([28541], #26042) to ensure that revision order was properly preserved in two different cases: (1) where the post_date varied (in which case the revisions would be sorted by post_date DESC) and (2) where the post_date was the same (in which case sorting would fall back on ID DESC). In an attempt to ensure that both of these scenarios arose in the context of a single test, 100 posts were created. We can make the process far more efficient by manually creating the revisions with the post_dates explicitly declared, and splitting the two different cases into two separate test methods. This test was previously the single worst offender in the entire suite, taking upwards of 15 seconds to run. All that most maddens and torments; all that stirs up the lees of things; all truth with malice in it; all that cracks the sinews and cakes the brain; all the subtle demonisms of life and thought; all evil, to crazy Boone, were visibly personified, and made practically assailable in test_revision_order(). See #30017.
  • @30510 – Remove some failing unit tests from the post group. These tests have been added as a patch to ticket #19373. See #30284.
  • @30298 – Exclude external-http tests when running phpunit. The external-http tests are very slow, and Wp_Http functionality is fairly isolated, so the benefits of skipping these tests by default outweigh the risks. A grunt phpunit:external-http subtask has been added, to ensure that the tests are executed during exhaustive runs of the test suite, such as in continuous integration. Fixes #30304.

Top ↑

Commits to other branches

  • @30826 – Switch to (get_)the_posts_pagination() in Twenty Fifteen. Merges [30824] to the 4.1 branch. See #29808. Props obenland
  • @30825 – Rename (get_)the_pagination() to (get_)the_posts_pagination() for clarity. Merges [30823] to the 4.1 branch. See #29808. Props obenland
  • @30818 – Editor focus: Don’t trigger when typing while the mouse is outside the editor. Merges [30817] to the 4.1 branch. props avryl. fixes #20668.
  • @30816 – Fix the search field width in the media modal, media library grid and on the install new plugins screen. Merges [30813] to the 4.1 branch. props helen. fixes #30658.
  • @30815 – TinyMCE, image toolbar: remove the animation and make the box-shadow lighter. Merges [30812] to the 4.1 branch. props melchoyce. fixes #30664.
  • @30814 – Merge Twenty Fifteen commits [30801-30806], [30808-30811] to the 4.1 branch.

Top ↑

Miscellaneous

  • @30827 – 4.1 RC1
  • @30800 – Trunk is now 4.2 alpha.
  • @30799 – Branch 4.1
  • @30792 – Fix JSHint error introduced in [30780]. see #30608.
  • @30730 – Editor show the DFW v2 pointer for users that have disabled the visual editor. Fixes #30458.
  • @30584 – Remove unused CSS and JS from wp-mce-help.php, see #30517.
  • @30491 – Update the bundled root CA’s used for outgoing HTTPS requests. Fixes #30434
  • @30489TagTag Tag is one of the pre-defined taxonomies in WordPress. Users can add tags to their WordPress posts along with categories. However, while a category may cover a broad range of topics, tags are smaller in scope and focused to specific topics. Think of them as keywords used for topics discussed in a particular post. 3.7.5.
  • @30488 – Tag 3.8.5.
  • @30487 – Tag 3.9.3.
  • @30486 – Tag 4.0.1.
  • @30484 – 4.1-beta2-30484
  • @30481 – WordPress 4.1-beta2
  • @30478 – package.json bump.
  • @30477 – package.json bump.
  • @30476 – package.json bump.
  • @30475 – 4.0.1 version bumps.
  • @30474 – 3.9.3 version bumps.
  • @30473 – 3.8.5 version bumps.
  • @30472 – 3.7.5 version bumps.
  • @30471 – More tests for [30466]. props xknown.
  • @30470 – Prevent high resource usage when hashing large passwords. props mdawaffe, pento. Merges [30466] to the 3.7 branch.
  • @30469 – Prevent high resource usage when hashing large passwords. props mdawaffe, pento. Merges [30466] to the 3.8 branch.
  • @30468 – Prevent high resource usage when hashing large passwords. props mdawaffe, pento. Merges [30466] to the 3.9 branch.
  • @30467 – Prevent high resource usage when hashing large passwords. props mdawaffe, pento. Merges [30466] to the 4.0 branch.
  • @30466 – Prevent high resource usage when hashing large passwords. props mdawaffe, pento
  • @30465 – Validate image data. Merges [30458] to the 3.7 branch.
  • @30464 – Validate image data. Merges [30458] to the 3.8 branch.
  • @30463 – Validate image data. Merges [30458] to the 3.9 branch.
  • @30462 – Validate image data. Merges [30458] to the 4.0 branch.
  • @30458 – Validate image data.
  • @30456 – Anchor texturize to shortcodes to improve regex efficiency. Merges [30452] to the 3.7 branch. props miqrogroove. see #29557 for segfault issues.
  • @30455 – Anchor texturize to shortcodes to improve regex efficiency. Merges [30452] to the 3.8 branch. props miqrogroove. see #29557 for segfault issues.
  • @30454 – Skip tests that were fixed in a later release. see #30284.
  • @30453 – Skip tests that were fixed in a later release. see #30284.
  • @30452 – Anchor texturize to shortcodes to improve regex efficiency. For the 3.9 branch; see [30449] for trunk. props miqrogroove. see #29557 for segfault issues.
  • @30451 – Skip tests that were fixed in a later release. see #30284.
  • @30450 – Anchor texturize to shortcodes to improve regex efficiency. For the 4.0 branch; see [30449] for trunk. props miqrogroove. see #29557 for segfault issues.
  • @30449 – Anchor texturize to shortcodes to improve regex efficiency. props miqrogroove. see #29557 for segfault issues.
  • @30448 – Skip tests that were fixed in a later release. see #30284.
  • @30447 – Better validation of the URL used in core HTTP requests. Merges [30443] to the 3.7 branch.
  • @30446 – Better validation of the URL used in core HTTP requests. Merges [30443] to the 3.8 branch.
  • @30445 – Better validation of the URL used in core HTTP requests. Merges [30443] to the 3.9 branch.
  • @30444 – Better validation of the URL used in core HTTP requests. Merges [30443] to the 4.0 branch.
  • @30443 – Better validation of the URL used in core HTTP requests.
  • @30442 – Press This: Ensure the error message is printed. props johnbillion. Merges [30438] to the 3.7 branch.
  • @30441 – Press This: Ensure the error message is printed. props johnbillion. Merges [30438] to the 3.8 branch.
  • @30440 – Press This: Ensure the error message is printed. props johnbillion. Merges [30438] to the 3.9 branch.
  • @30439 – Press This: Ensure the error message is printed. props johnbillion. Merges [30438] to the 4.0 branch.
  • @30438 – Press This: Ensure the error message is printed. props johnbillion.
  • @30437 – TinyMCE: Verify HTML in captions. props azaozz. Merges [30435] to the 3.9 branch.
  • @30436 – TinyMCE: Verify HTML in captions. props azaozz. Merges [30435] to the 4.0 branch.
  • @30435 – TinyMCE: Verify HTML in captions. props azaozz.
  • @30434 – Invalidate password keys when a user’s email changes. Merges [30430] to the 3.7 branch.
  • @30433 – Invalidate password keys when a user’s email changes. Merges [30430] to the 3.8 branch.
  • @30432 – Invalidate password keys when a user’s email changes. Merges [30430] to the 3.9 branch.
  • @30431 – Invalidate password keys when a user’s email changes. Merges [30430] to the 4.0 branch.
  • @30430 – Invalidate password keys when a user’s email changes.
  • @30429 – Fix typo in style filter. props miqrogroove. Merges [30425] to the 3.7 branch.
  • @30428 – Fix typo in style filter. props miqrogroove. Merges [30425] to the 3.8 branch.
  • @30427 – Fix typo in style filter. props miqrogroove. Merges [30425] to the 3.9 branch.
  • @30426 – Fix typo in style filter. props miqrogroove. Merges [30425] to the 4.0 branch.
  • @30424 – Playlists are video by default. props duck_. Merges [30422] to the 3.9 branch.
  • @30423 – Playlists are video by default. props duck_. Merges [30422] to the 4.0 branch.
  • @30422 – Playlists are video by default. props duck_.
  • @30421 – Form validation for password resets. Merges [30417] to the 3.7 branch.
  • @30420 – Form validation for password resets. Merges [30417] to the 3.8 branch.
  • @30419 – Form validation for password resets. Merges [30417] to the 3.9 branch.
  • @30418 – Form validation for password resets. Merges [30417] to the 4.0 branch.
  • @30417 – Form validation for password resets.
  • @30416 – Use hash_equals() for old md5 hashes. Merges [30412] to the 3.7 branch.
  • @30415 – Use hash_equals() for old md5 hashes. Merges [30412] to the 3.8 branch.
  • @30414 – Use hash_equals() for old md5 hashes. Merges [30412] to the 3.9 branch.
  • @30413 – Use hash_equals() for old md5 hashes. Merges [30412] to the 4.0 branch.
  • @30412 – Use hash_equals() for old md5 hashes.
  • @30411 – Bump the $wp_version. This version string controls more than you might first imagine, but the important thing to note for now, is that this needs to contain a revision number in order for nightly builds to include a revision number. If a nightly build doesn’t include a revision number, Background Updates won’t occur for Development users (after all, 4.1-beta1 == 4.1-beta1, which is already installed). See #30405
  • @30365 – Remove a stray translator comment for a non-translatable string added in [30209]. See #27238
  • @30362 – Fix typo in [30361], see #30147.
  • @30348 – WordPress 4.1-beta1
  • @30342 – Media: Remove another unused string. props pavelevap. see #29741.
  • @30341 – Media: Remove unused string. props pavelevap. fixes #29741.
  • @30319 – Fix typo in translatable string, see #30147.

Top ↑

Inline Docs

  • @30779 – Fix formatting in the DocBlock for wp_get_sidebars_widgets(). See #30315.
  • @30778 – Flesh out and fix formatting in the DocBlock for wp_register_widget_control(). Includes: Added todos for documenting $options in the hash notation style. Backtick-escaping and general formatting. See #30315.
  • @30776 – Flesh out information in the DocBlock for wp_register_sidebar_widget(). Includes: Documenting the $options parameter in hash notation style. Converting uses tags to global. Various backtick-escaping. See #30315.
  • @30774 – Introduce documentation for three methods in WP_Widget_Factory: register(), unregister(), _register_widgets(). See #30315.
  • @30773 – Introduce documentation for the $id_base, $name, $widget_options, $control_options, $number, $id, and $updated properties in `WP_Widget’. See #30315.
  • @30772 – Tweak formatting in the DocBlock for the install_themes_tabs hook. Props kpdesign. See #28578.
  • @30770 – Document the default arguments for the_widget() in the hash notation style. Props coffee2code. See #28298.
  • @30769 – Document the default arguments for register_sidebars() in the hash notation style. Props coffee2code. See #28298.
  • @30768 – Improve inline documentation for wpdb::has_cap(). Adds a changelog entry for the addition of the ‘utf8mb4’ feature, accepted values for $db_cap, and a return description. Props kpdesign. See #21212.
  • @30767 – Fix a typo in the DocBlock for WP_Http_Curl::$bytes_written_total introduced in [29968]. Props kpdesign. See #26726.
  • @30762 – Better docs for Plugin_Upgrader::deactivate_plugin_before_upgrade(). Props DrewAPicture. Fixes #29088.
  • @30759 – Restore missing line in DocBlock for WP_Tax_Query::get_sql_for_clause(). Props kpdesign. See [30622], #30469.
  • @30758 – Add missing DocBlocks and parameter descriptions for a wide variety of properties and methods in WP_Upgrader, Plugin_Upgrader, Theme_Upgrader, Language_Pack_Upgrader, Core_Upgrader, and File_upload_Upgrader. Props jdgrimes, DrewAPicture. See #29086.
  • @30756 – Add a blank line preceding a Markdown-formatted ordered list in the DocBlock for the admin_body_class filter. Props kpdesign. See #30558.
  • @30755 – Fix a typo in the return description for get_sample_permalink(). Props TobiasBg. Fixes #30591.
  • @30754 – Improve various hook and filter docs so they are correctly parsed for the code reference. Fixes #30558. Props DrewAPicture
  • @30753 – Convert various uses of (optional) in core parameter descriptions to use the style prescribed in the inline documentation standards for PHP. The style for marking parameters optional in inline PHP docs is: param type $var Optional. Description. Accepts. Default., where Accepts can be omitted on a case-by-case basis. Props coffee2code. Fixes #30591.
  • @30745 – Document the default arguments for register_sidebar() in the hash notation style. Props coffee2code. See #28298.
  • @30744 – Add missing documentation for the xmlrpc_element_limit hook in wp-includes/class-IXR.php. Props ankitgadertcampcom, kpdesign. Fixes #29977.
  • @30727 – Fix a typo in [30546]. see #30473.
  • @30726 – Only backtick-escape individual HTML entities in the DocBlock for wp_kses_normalize_entities(). Props TobiasBg. Fixes #30473.
  • @30725 – Improve formatting of inline documentation for get_pages(). Adds missing default values, corrects several argument types, backtick-escapes argument names used in descriptions. See #28298.
  • @30724 – Use the correct hash notation syntax for the wp_insert_term() DocBlock. See #28298.
  • @30723 – Use the correct hash notation syntax for the get_pages() DocBlock. See #28298.
  • @30722 – Use the correct hash notation syntax for the WP_Filesystem_Base::dirlist() DocBlock. See #28298.
  • @30721 – Remove some now-unnecessary double quotes around HTML entities used in DocBlock comments. See #30473.
  • @30720 – Backtick-escape three sets of HTML entities used in DocBlock descriptions in wp-includes/kses.php. Without the escaping, the Code Reference/browser may inadvertently attempt to convert and display entities. Fixes #30473.
  • @30719 – Split tests for get_blog_id_from_url(). Breaks the many assertions for get_blog_id_from_url() into individual tests. See #30080
  • @30718 – Update the description of the Screen Options checkbox for turning editor-expand on/off to include DFW v2. Props kpdesign, fixes #30557.
  • @30717 – Update the DFW v2 pointer text. Props kpdesign, DrewAPicture, johnbillion. Fixes #30458.
  • @30703 – Using let’s properly in inline comments lets us move on to more pressing matters of inline documentation. Props trepmal. Fixes #30570.
  • @30695 – Correctly capitalize JavaScript throughout core docs. Fixes #30569.
  • @30691 – Improve inline documentation for four methods in WP_Widget: get_field_id(), display_callback(), update_callback(), and form_callback(). Props jazzs3quence for the initial patch. See #30315.
  • @30682 – Improve various param docs. See #30224.
  • @30681 – Improve various param docs for src/wp-includes/*. See #30224.
  • @30680 – Improve various param docs for src/wp-admin/*. See #30224.
  • @30679 – Improve various param docs for List Tables. See #30224.
  • @30678 – Improve various param docs for src/wp-admin/includes/class-wp-filesystem-*.php. See #30224.
  • @30676 – Improve various param docs for src/wp-includes/class-wp-customize*.php. See #30224.
  • @30674 – Improve various param docs. See #30224.
  • @30673 – Improve various param docs. See #30224.
  • @30672 – Improve the param docs for src/includes/theme.php and src/includes/update.php. See #30224.
  • @30671 – Improve the param docs for src/wp-includes/post*.php. See #30224.
  • @30669 – Improve the param docs for src/includes/rewrite.php. See #30224.
  • @30668 – Improve the param docs for src/wp-admin/includes/plugin.php. See #30224.
  • @30667 – Improve the param docs for src/wp-includes/pluggable*. See #30224.
  • @30666 – Improve the param docs for src/wp-includes/user.php. See #30224.
  • @30665 – Improve the param docs for src/wp-includes/widgets.php. See #30224.
  • @30664 – Improve the param docs for src/wp-includes/wp-db.php. See #30224.
  • @30663 – Add missing @params to src/wp-includes/pomo files. See #30224.
  • @30662 – Improve the param docs for trackback_response() and validate_another_blog_signup(). See #30224.
  • @30656 – Docs Formatting: Backtick-escape inline code for all remaining dynamic hook docs in wp-includes/*. See #30552.
  • @30655 – Docs Formatting: Backtick-escape inline code for all dynamic hook docs in wp-includes/meta.php. See #30552.
  • @30654 – Docs Formatting: Backtick-escape inline code for all dynamic hook docs in wp-includes/taxonomy.php. See #30552.
  • @30653 – Docs Formatting: Backtick-escape inline code for all dynamic hook docs in wp-includes/post.php. See #30552.
  • @30652 – Docs Formatting: Backtick-escape inline code for all dynamic hook docs in wp-includes/option.php. See #30552.
  • @30651 – Docs Formatting: Backtick-escape inline code for the login_form_ . $action dynamic hook in wp-login.php. See #30552.
  • @30649 – Docs Formatting: Backtick-escape inline code for all dynamic hook docs in wp-admin/*. Also includes some changes to move hook docs to directly precede hook lines. This is necessary to prevent DocBlock-matching confusion when core is parsed. See #30552.
  • @30648 – Docs Formatting: Backtick-escape inline code for all dynamic hook docs in wp-admin/includes/*. Also adds a few inline see cross-references as they apply. See #30552.
  • @30647 – Docs Formatting: Backtick-escape inline code for all dynamic hook docs in wp-admin/network/*.See #30552.
  • @30646 – Improve inline documentation for image_constrain_size_for_editor(). Includes: Proper formatting, plus adding a type for the $context parameter. Inline see tags in the description and backtick-escaping inline code. Parameter, type, and description alignment. Props tillkruess for the initial patch. Fixes #30508.
  • @30645 – Specify a type (array) for the $post_data parameter in the DocBlock for wp_autosave(). Props tillkruess. See #30508.
  • @30644 – Improve the inline documentation for image_edit_apply_changes(). Including: Add a correct type (array) for the $changes parameter. Add the since version. Add proper descriptions for both parameters and the return value. Props tillkruess for the initial patch. See #30508.
  • @30643 – Add an entry to the changelog for the wp_editor_expand hook denoting that the $post_type parameter was added in 4.1.0. See #30458.
  • @30635 – Remove an invalid parameter from the DocBlock for the gallery_style hook. Props keesiemeijer. Fixes #30507.
  • @30633 – Remove return descriptions from the DocBlocks for add_image_size() and set_post_thumbnail_size() as they don’t return anything. Also document the $_wp_additional_image_sizes global, leveraged in add_image_size(). Props stevegrunwell. Fixes #30511.
  • @30632 – Document the $user_id parameter added to the ‘admin_color_scheme_picker’ hook in 3.8.1. Props Ipstenu. Fixes #30551.
  • @30630 – Add missing DocBlocks for several functions in wp-admin/includes/ms.php. Props dustyf. See #30483.
  • @30628 – Add missing return descriptions for a variety of functions in wp-includes/link-template.php. Props colorful-tones, dustyf. See #30406.
  • @30627 – Use the correct type (integer) for the $menu_id parameter in the wp_get_nav_menu_to_edit() DocBlock. Also properly mark the parameter as optional and specify the default value. Props jaimieolmstead for the initial patch. Fixes #30540.
  • @30624 – 4.1 Docs Audit: Improve inline documentation for various wpdb methods. See #30469.
  • @30623 – 4.1 Docs Audit: Fix formatting for changelog entries in count_user_posts() and the get_usernumposts hook. See #30469.
  • @30622 – 4.1 Docs Audit: Improve inline documentation in DocBlocks for various WP_Tax_Query methods, the pre_delete_term hook, and get_ancestors(). See #30469.
  • @30621 – 4.1 Docs Audit: Remove a duplicate word from a parameter description in the DocBlock for the wp_save_post_revision_post_has_changed hook. See #30469.
  • @30620 – 4.1 Docs Audit: Improve inline documentation for the new WP_Query::setup_postdata() method. See #30469.
  • @30619 – 4.1 Docs Audit: Formatting, line-wrap, and other fixes for the wp_get_nav_menus() DocBlock. See #30469.
  • @30618 – 4.1 Docs Audit: Spell out HTML element names in DocBlock summaries for the nav_menu_css_class, nav_menu_item_id, and nav_menu_link_attributes filters. Due to a recent clarification in the core inline documentation standards, HTML tags are no longer allowed in DocBlock summaries as they wreak havoc on displaying pages in the official Code Reference. See #30473. See #30469.
  • @30617 – 4.1 Docs Audit: Improve inline documentation for various WP_Meta_Query methods introduced or modified in 4.1. See #30469.
  • @30616 – 4.1 Docs Audit: Ensure optional arguments in get_the_post_navigation(), the_post_navigation(), get_the_posts_navigation(), the_posts_navigation(), get_the_pagination(), and the_pagination() are properly documented with defaults. See #30469.
  • @30615 – Ensure the private function _wp_render_title_tag() is marked for internal usage only. See #30469.
  • @30614 – Improve line-wrapping and formatting in the DocBlock for wp_send_json_error(). See #30469.
  • @30613 – 4.1 Docs Audit: Ensure optional arguments in wp_json_encode() are properly documented as such. See #30469.
  • @30612 – Ensure only spaces are used instead of a mixture of tabs and spaces for alignment within the DocBlock for the date_query_valid_columns hook. See [30611]. See #30469.
  • @30611 – 4.1 Docs Audit: Improve inline documentation in various WP_Date_Query methods modified in 4.1. See #30469.
  • @30610 – 4.1 Docs Audit: Various formatting fixes for inline documentation in class-wp-list-table.php and comment-template.php. See #30469.
  • @30609 – 4.1 Docs Audit: Fix DocBlock formatting for the customize_preview_{$this->type} hook. See #30469.
  • @30608 – 4.1 Docs Audit: Improve inline documentation for various properties and methods in the WP_Customize_Section, WP_Customize_Section, and WP_Customize_Sidebar_Section classes. See #30469.
  • @30607 – 4.1 Docs Audit: Improve inline documentation for various properties and methods in the WP_Customize_Panel class. See #30469.
  • @30606 – 4.1 Docs Audit: Improve inline documentation for various properties and methods in the WP_Customize_Manager class. See #30469.
  • @30605 – 4.1 Docs Audit: Improve inline documentation for various properties and methods in the WP_Customize_Control and WP_Customize_Upload_Control classes. See #30469.
  • @30604 – 4.1 Docs Audit: Fix some line-wrapping in the DocBlock for WP_Http::parse_url(). See #30469.
  • @30603 – 4.1 Docs Audit: Clarify the DocBlock summary for network_settings_add_js() to specify that it’s specific to the Network Settings screen. See #30469.
  • @30602 – 4.1 Docs Audit: Document the $post global in the DocBlock for wp_print_revision_templates(). See #30469.
  • @30601 – 4.1 Docs Audit: Fix a variety of issues with the DocBlock for the default_page_template_title filter. Includes hyphenating ‘drop-down’, ensuring the DocBlock itself is correctly indented, and wraps lines at an appropriate length. See #30469.
  • @30600 – 4.1 Docs Audit: Convert a hook reference to an inline see tag in the hook docs for the image_add_caption_text filter. See #30469.
  • @30599 – 4.1 Docs Audit: Clarify the DocBlock summary for the edit_form_before_permalink hook. See #30469.
  • @30596 – Add missing periods to strings introduced in [30333]. props DrewAPicture. see #30264.
  • @30595 – Improve inline documentation in wp_ajax_destroy_sessions(). If the token is set ($keep is a string), this means the user is viewing their own profile-editing screen and destroying their own sessions (except the current one). If it isn’t set ($keep is null), the user is editing another user’s profile and destroying all of their sessions with no exceptions. See #30264, #30469
  • @30580 – Fix DocBlock formatting for wp_generate_password(). Props stevegrunwell for the initial patch. Fixes #30509.
  • @30575 – Fix the PHPDoc example for _split_str_by_whitespace(). Props voldemortensen. Fixes #30504
  • @30556 – Remove incorrect documentation for wp.media(). props ericlewis. fixes #30090.
  • @30546 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30545 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30544 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30543 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30542 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30541 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30540 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30539 – Ensure the DocBlock directly precedes the hook line for the post_edit_form_tag action in wp-admin/edit-form-advanced.php. This fixes the parser getting confused about which DocBlock belongs to which hook or function in this file. See #30473.
  • @30538 – Ensure inline code is markdown-escaped as such, HTML tags are removed from summaries, and that code snippets in descriptions are properly indented. Props rarst for the initial patch. See #30473.
  • @30537 – Ensure inline code is markdown-escaped as such, and that code snippets in descriptions are properly indented. Props rarst for the initial patch. See #30473.
  • @30536 – Ensure inline code is markdown-escaped as such, and that code snippets in descriptions are properly indented. Props rarst. See #30473.
  • @30535 – Remove HTML tags from DocBlock summaries in wp-admin/admin-header.php. Also better-specify the $hook_suffix value in the admin_head-$hook_suffix hook docs per hook documentation precedent. Props rarst for the initial patch. See #30473.
  • @30532 – Improve return description for get_file_data() documentation. Also convert an incorrect use of see to link. Props 5um17 for the initial patch. Fixes #30466.
  • @30507 – Update the inline docs for wp_die() to reflect parameter changes made in r30355. See #10551
  • @30502 – Convert to “title tag” in the DocBlock summary for the admin_title hook. Fixes #30437.
  • @30425 – Fix typo in style filter. props miqrogroove.
  • @30382 – Add some missing inline documentation for methods in the WP_Widget class in wp-includes/widgets.php. Props ericlewis, jazzs3quence. See #30315.
  • @30381 – Add missing documentation for the $password parameter, passed to the check_password hook. Props coffee2code. Fixes #30311.
  • @30380 – Clarify/correct inline documentation in wp-includes/l10n.php. Add a missing return description for load_default_textdomain(). Clarify the param description for $locale with an inline see tag. Ensure the correct parameter variable is used when documenting $args for wp_dropdown_languages(). Props camdensegal. Fixes #30385.
  • @30378 – Update the inline docs for the keyEvent callback in the media grid. Props adamsilverstein. See #29725
  • @30370 – Add inline see tags to the docs for the get_categories_taxonomy hook. Props tw2113. Fixes #30310.
  • @30369 – Fix parameter description syntax for WP_Screen::get_option(). Props zrothauser for the initial patch. See [30368]. Fixes #30363.
  • @30368 – Add a missing return description for WP_Screen::get_option(). Also declare the default value for the $key parameter. Props dustyf for the initial patch. Fixes #30363.
  • @30367 – Add unit test files mistakenly excluded from [30085]. See #9256, #25349.
  • @30358 – Add $depth parameter to the nav_menu_css_class, nav_menu_item_id, and nav_menu_link_attributes filters. Fixes #19064. Props cyclometh, chriscct7, johnbillion
  • @30357 – Add $user_login and $user_data parameters to the retrieve_password_message filter. Props ivankristianto, dcavins. Fixes #25853
  • @30328 – Correct since tag in count_user_posts() docs. Props pavelevap, DrewAPicture. See #21364.
  • @30322 – Introduce $post_type param for count_user_posts(). Props Caspie, engelen, DrewAPicture. Fixes #21364.