{"push_id":866359079,"size":925,"distinct_size":925,"ref":"refs/heads/master","head":"f1de65e6f953c100f3e8204dd081d3ce34eeb6b0","before":"5ef7affe63d9cde5a49f87c0aa8786002201e1a4","commits":[{"sha":"00f500f135928bec0bd16fe9cc957c874ec9f0fe","author":{"email":"334ec4b454fd8f7f815decf6ccc7eff3ade23140@git.wordpress.org","name":"Weston Ruter"},"message":"Customize: Style the nav menu \"Add Items\" button as disabled when reordering.\n\nFixes CSS selector to match what is being used for the \"Add Widget\" button in the customizer.\n\nProps umesh.nevase.\nFixes #34102.\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34721 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/00f500f135928bec0bd16fe9cc957c874ec9f0fe"},{"sha":"be98773ac97518e36db3420c845cb50dde416e16","author":{"email":"0e32f37dc526079f59eae393abef3a1067fdbd32@git.wordpress.org","name":"Sergey Biryukov"},"message":"Add `'submenu_file'` filter for the file of an admin menu sub-menu item.\n\nThis complements the `'parent_file'` filter added in [12712].\n\nProps swissspidy, kraftbj.\nFixes #24531.\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34722 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/be98773ac97518e36db3420c845cb50dde416e16"},{"sha":"11144bd39e7124e9b6735cef97bc11a7e39ae3c0","author":{"email":"6469cae2f553d304b9fdfc5c08fe688f83a0ed79@git.wordpress.org","name":"Helen Hou-Sandi"},"message":"Don't show the \"Add New\" link on `post-new.php`.\n\nUsing the same `$post_new_file` global variable name in `wp-admin/menu.php` in [33723] was unintentional, but we're already unsetting other variables that are in global scope so we can just unset this one as well. Someday the admin menu won't be a big pile of sad and cryptic globals. Maybe.\n\nprops johnjamesjacoby, norcross.\nfixes #34045.\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34723 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/11144bd39e7124e9b6735cef97bc11a7e39ae3c0"},{"sha":"72e5ad9390430cdd8f7917da88bd5c6fe0cd5c07","author":{"email":"6ca9c047ddcce640dd1550ebfed6be245ac54699@git.wordpress.org","name":"Drew Jaynes"},"message":"Declare the `$submenu_file` global to avoid a notice generated by passing it as a parameter to the `submenu_file` hook, introduced in [34722].\n\nFixes #24531.\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34724 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/72e5ad9390430cdd8f7917da88bd5c6fe0cd5c07"},{"sha":"37254086168871caad2414ce104a9f5d7c50e639","author":{"email":"6ca9c047ddcce640dd1550ebfed6be245ac54699@git.wordpress.org","name":"Drew Jaynes"},"message":"Docs: Document declaration of the `$submenu_file` global in wp-admin/menu-header.php.\n\nSee #24531. See #32246.\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34725 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/37254086168871caad2414ce104a9f5d7c50e639"},{"sha":"f737a197c22c2bf9c7958e9685ab015b8a1e2e26","author":{"email":"6469cae2f553d304b9fdfc5c08fe688f83a0ed79@git.wordpress.org","name":"Helen Hou-Sandi"},"message":"Comments: Trash blacklisted comments by default.\n\nIf trash is disabled, they wil continue to go into spam like they do now.\n\nprops wonderboymusic, solarissmoke, MikeHansenMe.\nfixes #7051.\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34726 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/f737a197c22c2bf9c7958e9685ab015b8a1e2e26"},{"sha":"ed1240234dd22c3b7b0e8bbd57bc6a66ff9467b6","author":{"email":"6ca9c047ddcce640dd1550ebfed6be245ac54699@git.wordpress.org","name":"Drew Jaynes"},"message":"Formatting: Rename the `$richedit` parameter in `format_to_edit()` to `$rich_text`.\n\nPreviously, it was necessary to explain in a double-negative that `$richedit` being false would prevent `$content` from being passed through `esc_textarea()`. The updated `$rich_edit` name and documentation now better reflects the intent of the parameter.\n\nFixes #21613.\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34727 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/ed1240234dd22c3b7b0e8bbd57bc6a66ff9467b6"},{"sha":"63b6bc751d652637e4bce39afa68f86e0001e7cd","author":{"email":"55c71f4a8220bd8551a6f2a4e497845aae2d4912@git.wordpress.org","name":"Scott Taylor"},"message":"Post List Table: Ensure that `edit.php` with no query string produces the proper markup and links in the `date` column header.\n\nAdd 2 methods to `WP_List_Table`, `->get_orderby()` and `->get_order()`. Override the methods in `WP_Posts_List_Table`.\n\n`WP_Posts_List_Table` calls `wp_edit_posts_query()` in `->prepare_items()` which is a wrapper for `wp()`. As such, we can obtain `orderby` and `order` via `get_query_var()`, instead of the URL.\n\nFixes #25493.\n\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34728 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/63b6bc751d652637e4bce39afa68f86e0001e7cd"},{"sha":"f14dc03ad6ec9578cf51eb4587291794d6e23e0e","author":{"email":"e24dece950db3cee45a12cd879cca9ac3cd87c15@git.wordpress.org","name":"Boone Gorges"},"message":"Simplify pagination logic in `comments_template()`.\n\n[34561] \"fixed\" the problem of newest-first comments showing fewer than\n'per_page' comments on the post permalink when the total number of comments\nwas not divisible by 'per_page'. See #29462. But this fix caused numerous\nother problems. First, comment pages reported by `get_page_of_comment()`\n(which expects comment pages to be filled oldest-first) were no longer correct.\nSecond, and more seriously, the new logic caused comments to be shifted\nbetween pages, making their permalinks non-permanent.\n\nThe current changeset reverts the changed behavior. In order to preserve the\nperformance improvements introduced in [34561], an additional query must be\nperformed when 'default_comments_page=newest' and 'cpage=0' (ie, you're viewing\nthe post permalink). A nice side effect of this revert is that we no longer\nneed the hacks required to determine proper comment pagination, introduced in\n[34561].\n\nSee #8071. See #34073.\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34729 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/f14dc03ad6ec9578cf51eb4587291794d6e23e0e"},{"sha":"a7dbb948c5cc6bb1fa483b217167170ce2610eeb","author":{"email":"e24dece950db3cee45a12cd879cca9ac3cd87c15@git.wordpress.org","name":"Boone Gorges"},"message":"Prevent extra db queries in `WP_Comment::get_children()`.\n\n`WP_Comment_Query::fill_descendants()` queries for a comment tree in a way that\nminimizes database overhead, and places the located descendants with their\nproper parents. However, it doesn't touch leaf nodes - comments with no\nchildren - so future calls to `get_children()` on those comment objects\nresult in unnecessary database queries. To prevent this, `fill_descendants()`\nnow sets a `populated_children` flag on all located `WP_Comment` objects.\n\nSee #8071.\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34730 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/a7dbb948c5cc6bb1fa483b217167170ce2610eeb"},{"sha":"27eb520f0cc2c28dd1787d9bcdcacb52fb668a56","author":{"email":"e24dece950db3cee45a12cd879cca9ac3cd87c15@git.wordpress.org","name":"Boone Gorges"},"message":"s/`add_action()`/`add_filter()` in `WP_Query` metadata lazyloading.\n\nProps dlh.\nSee #34047.\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34731 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/27eb520f0cc2c28dd1787d9bcdcacb52fb668a56"},{"sha":"d5fdd9084af26f9e7e8f2bb59cc2da5e38ea1672","author":{"email":"e24dece950db3cee45a12cd879cca9ac3cd87c15@git.wordpress.org","name":"Boone Gorges"},"message":"Correct some `WP_Query` metadata lazyloading docs.\n\nProps dlh.\nFixes #34047.\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34732 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/d5fdd9084af26f9e7e8f2bb59cc2da5e38ea1672"},{"sha":"0e2f9b50191969e406601998054bc052276ae4ec","author":{"email":"d252bd441e5ba5abf368eb57ef15e3f440d7317d@git.wordpress.org","name":"Dion Hulse"},"message":"Updates: Try a more compatible method to detect if a file exists when using the FTP Extension.\nThis change causes it to list the parent directories files, and assets that the node exists within the returned listing, this is a little more compatible than relying upon the FTP server to correctly filter the returned resultset to the specific file/node being requested.\nFixes #28013\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34733 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/0e2f9b50191969e406601998054bc052276ae4ec"},{"sha":"c28bc82d4b8bd709864cd20226a36e98ca673852","author":{"email":"55c71f4a8220bd8551a6f2a4e497845aae2d4912@git.wordpress.org","name":"Scott Taylor"},"message":"Canonical: remove unused code (commented-out) from `redirect_canonical()`.\n\nProps hakre, chriscct7.\nFixes #16934.\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34734 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/c28bc82d4b8bd709864cd20226a36e98ca673852"},{"sha":"ee2c079ade131f44e6b7ed447eaa183af8c6725a","author":{"email":"e24dece950db3cee45a12cd879cca9ac3cd87c15@git.wordpress.org","name":"Boone Gorges"},"message":"Ensure that comment permalinks reflect pagination.\n\nAfter [34561], `wp_list_comments()` no longer passed all of a post's comments\nto `Walker_Comments`. As a result, calls to `get_comment_link()` occurring\ninside the comment loop had insufficient context to determine the proper\n'cpage' value to use when generating comment permalinks. This, in turn, caused\ncomment permalinks to behave erratically.\n\nThe current changeset addresses the problem as follows:\n\n* `get_comment_link()` now accepts a 'cpage' parameter. When present, 'cpage' will be used to build the comment permalink - no automatic calculation will take place.\n* When called within the main loop, `wp_list_comments()` calculates the proper 'cpage' value for comments in the loop, and passes it down to `get_comment_link()`.\n* `cpage` and `comment-page-x` query vars are generally required in comment permalinks (see #34068), but an exception is made when 'default_comment_page=oldest': the bare post permalink will always be the same as `cpage=1`, so `cpage` is excluded in this case.\n\nProps peterwilsoncc for assiduous spreadsheeting.\nFixes #34073.\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34735 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/ee2c079ade131f44e6b7ed447eaa183af8c6725a"},{"sha":"3ffcb9548dda8b0196ea3ccfde3d0b107471d396","author":{"email":"d252bd441e5ba5abf368eb57ef15e3f440d7317d@git.wordpress.org","name":"Dion Hulse"},"message":"Press This: Make the regular expressions for matching images easier to read by not requiring escaping.\nFixes #32878\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34736 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/3ffcb9548dda8b0196ea3ccfde3d0b107471d396"},{"sha":"f9f56fb94260566f82e2bac38b07b02cc52fb7c5","author":{"email":"f0d68fa8f282e947d84529fbf456adea2370fcf7@git.wordpress.org","name":"Gary Pendergast"},"message":"WPDB: Allow `null` values in the CRUD functions.\n\nSpecifically, `::insert()`, `::replace()`, `::update()`, and `::delete()` can now set a column to `NULL`, or add the `IS NULL` condition to the `WHERE` clause.\n\nThis is based on [backpress 279].\n\nProps pento, nbachiyski, sorich87.\n\nFixes #15158.\n\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34737 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/f9f56fb94260566f82e2bac38b07b02cc52fb7c5"},{"sha":"bb7763c1d149f865b7ab4882c526b63355e83b91","author":{"email":"d252bd441e5ba5abf368eb57ef15e3f440d7317d@git.wordpress.org","name":"Dion Hulse"},"message":"Updates: SSH2 Transport: Use a work around to avoid a bug where PHP's SSH2 extension fails to list the contents of the `/` directory.\nThis fixes issues where SSH2 with chrooted environments runs into a `Unable to locate WordPress Content directory (wp-content).` error.\n\nThe workaround is to simply list the contents of the `/./` directory instead of `/`.\n\nFixes #33919\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34738 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/bb7763c1d149f865b7ab4882c526b63355e83b91"},{"sha":"f99f06206ed62bbd61688de027d0195d14ab1b61","author":{"email":"d252bd441e5ba5abf368eb57ef15e3f440d7317d@git.wordpress.org","name":"Dion Hulse"},"message":"Updates: SSH2 Transport: Add a connection error when the SFTP subsystem cannot be initialized.\nFixes #33478\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34739 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/f99f06206ed62bbd61688de027d0195d14ab1b61"},{"sha":"e4a147150ed0f7048c99e0bfbe1f3e4170070ced","author":{"email":"d252bd441e5ba5abf368eb57ef15e3f440d7317d@git.wordpress.org","name":"Dion Hulse"},"message":"Rewrite `insert_with_markers()` to use `flock()` when available, significant cleanup of the function too.\n\nThe call to `flock()` is an exclusive advisory lock, which in my testing only PHP respects (apache continues to read it).\nNot all filesystems support locking (remote NFS mounts for example) so this offers minimal benefit to those platforms, but offers much better protection against file corruption on systems which do support it.\nThe call is blocking, so a second process will wait for the first to complete before writing if supported.\n\nSee #31767\n\n\ngit-svn-id: https://develop.svn.wordpress.org/trunk@34740 602fd350-edb4-49c9-b593-d223f7449a82","distinct":true,"url":"https://api.github.com/repos/morganestes/wordpress-develop/commits/e4a147150ed0f7048c99e0bfbe1f3e4170070ced"}]}