{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2889328,"defaultBranch":"master","name":"WordPress","ownerLogin":"WordPress","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-12-01T07:05:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/276006?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712779325.0","currentOid":""},"activityList":{"items":[{"before":"f878bb85e53fac3093f72f2439f7a6e7ad3ffbb6","after":"0888e755d74947a1898aa8df65e0a255c857a6fb","ref":"refs/heads/master","pushedAt":"2024-05-03T14:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Login and Registration: Check that `post_password` is a string in `wp-login.php`.\n\nThis prevents a fatal error if an array is passed instead.\n\nFollow-up to [19925], [34909], [58023].\n\nProps dd32, swissspidy.\nFixes #61136.\nBuilt from https://develop.svn.wordpress.org/trunk@58093\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57558 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Login and Registration: Check that post_password is a string in `wp…"}},{"before":"2f433c59f8bde01ab03e32cdaee6db5f7e242b62","after":"f878bb85e53fac3093f72f2439f7a6e7ad3ffbb6","ref":"refs/heads/master","pushedAt":"2024-05-03T12:40:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Build/Test Tools: Remind contributors to include a Trac ticket link.\n\nContributing to WordPress using `wordpress-develop` on GitHub is a useful way collaborate, test, and review suggested changes to the code base. One of the required criteria, though, is including a link to a corresponding Trac ticket. This ensures the PR and associated activity is listed on the Trac ticket, which serves as the source of truth.\n\nIt’s easy to forget this and newer contributors aren’t always aware of this requirement. This adds a GitHub Actions job that will add a comment as a reminder when no Trac ticket is included.\n\nIs the waiting really ended? Two thousand years.\n\nProps anamarijapapic, peterwilsoncc.\nFixes #60129.\nBuilt from https://develop.svn.wordpress.org/trunk@58092\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57557 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Build/Test Tools: Remind contributors to include a Trac ticket link."}},{"before":"1c20a0a8200d46631edd98f949d61fe6b3475802","after":"2f433c59f8bde01ab03e32cdaee6db5f7e242b62","ref":"refs/heads/master","pushedAt":"2024-05-03T08:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Embeds: Add Bluesky as a trusted oEmbed provider.\n\nProps swissspidy, thelovekesh, peterwilsoncc, bnewboldbsky.\nFixes #61020.\nBuilt from https://develop.svn.wordpress.org/trunk@58091\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57556 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Embeds: Add Bluesky as a trusted oEmbed provider."}},{"before":"629273d54f0dde382edaec500aae61f4db7f5e68","after":"1c20a0a8200d46631edd98f949d61fe6b3475802","ref":"refs/heads/master","pushedAt":"2024-05-03T05:26:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Editor: Fix coding standards and move deprecated function to correct file.\n\nFollow-up to [58074], formats docblocks correctly and moves `wp_render_elements_support` to the deprecated file.\n\nProps aaronrobertshaw, isabel_brison, mukesh27, spacedmonkey.\nSee #60681.\n\nBuilt from https://develop.svn.wordpress.org/trunk@58090\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57555 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: Fix coding standards and move deprecated function to correct …"}},{"before":"b83d7e4589f65c6830fb8b5b5c63dd11f8f5afe9","after":"629273d54f0dde382edaec500aae61f4db7f5e68","ref":"refs/heads/master","pushedAt":"2024-05-03T04:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Editor: add Style Engine support for nested CSS rules.\n\nAdds support for passing a `$rules_group` string to wp_style_engine_get_stylesheet_from_css_rules(), so rules can be nested under a media query, layer or other rule.\n\nProps isabel_brison, ramonopoly.\nFixes #61099.\n\nBuilt from https://develop.svn.wordpress.org/trunk@58089\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57554 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: add Style Engine support for nested CSS rules."}},{"before":"adc66c5d7cfcac1b1e18d279d43426e150c47975","after":"6eefa8c9fbe7c8581fcd543f3b73049f5d771f37","ref":"refs/heads/6.5-branch","pushedAt":"2024-05-02T20:54:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Post WordPress 6.5.3 RC1 version bump.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58088\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57553 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Post WordPress 6.5.3 RC1 version bump."}},{"before":"7ad40b6538898a96da5ffa937e613fc0695498e9","after":"adc66c5d7cfcac1b1e18d279d43426e150c47975","ref":"refs/heads/6.5-branch","pushedAt":"2024-05-02T20:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"WordPress 6.5.3 RC1.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58087\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57552 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"WordPress 6.5.3 RC1."}},{"before":"c0adfeff65790b822c078b2de25ea8ed2c6ee74e","after":"7ad40b6538898a96da5ffa937e613fc0695498e9","ref":"refs/heads/6.5-branch","pushedAt":"2024-05-02T20:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Editor: update npm packages for 6.5.3.\n\nPackage Update includes fixes for:\n\n– Layout: Skip outputting base layout rules that reference content or wide sizes if no layout sizes exist\n– Fix inserter pattern pagination focus loss\n– Fix static posts page setting resolved template\n– Font Library: Fix modal scrollbar\n– Interactivity API: Allow multiple event handlers for the same type with data-wp-on.\n– Layout: Always add semantic classes\n– List View: Fix stuck dragging mode in UI in Firefox when dealing with deeply nested lists\n– Don't output base flow and constrained layout rules on themes without theme.json\n- PHP unit test workflow: Try removing 7.0 and 7.1 to get CI tests passing\n\nProps grantmkin, talldanwp, ntsekouras, mikachan, darerodz, andrewserong, mamaduka, isabel_brison, jorbin, annezazu, anlino, ramonopoly, davecpage, ellatrix, colorful-tones, mamaduka, flixos90, luisherranz, wildworks, jordesign, mmaattiiaass, jorgefilipecosta, kevin940726, afercia, poena, macmanx, luminuu, anlino.\nFixes #61129.\n\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58086\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57551 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: update npm packages for 6.5.3."}},{"before":"17debfe6243227eafc41c4be6fa882b09350d37f","after":"b83d7e4589f65c6830fb8b5b5c63dd11f8f5afe9","ref":"refs/heads/master","pushedAt":"2024-05-02T20:10:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Docs: Revert the documentation change to `WP_Block_Parser::parse()` made in [58084].\n\nThis file needs to be synced from the Gutenberg repository.\n\nSee #60699\nBuilt from https://develop.svn.wordpress.org/trunk@58085\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57550 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Docs: Revert the documentation change to WP_Block_Parser::parse() m…"}},{"before":"137f90ef4942c3f92467493c61de9559e48b61e0","after":"17debfe6243227eafc41c4be6fa882b09350d37f","ref":"refs/heads/master","pushedAt":"2024-05-02T19:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Docs: Document the array shapes for parsed blocks, template part areas, and template types.\n\nSee #60699\nBuilt from https://develop.svn.wordpress.org/trunk@58084\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57549 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Docs: Document the array shapes for parsed blocks, template part area…"}},{"before":"e19f9d5d066539237b033c7a19f54fdab3ebf3de","after":"c0adfeff65790b822c078b2de25ea8ed2c6ee74e","ref":"refs/heads/6.5-branch","pushedAt":"2024-05-02T17:52:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Plugins: Show an admin notice on successful activation.\n\nPlugin activation on the Plugins > Add New screen is performed using AJAX, no longer performing redirects. This means that users will not see a newly activated plugin's menu items, admin notices, or other UI elements until the user refreshes or navigates to another screen. Without adequate messaging and direction, users may be unsure of what to do next.\n\nThis shows an admin notice when a plugin is activated from its plugin card or modal, informing the user that the plugin was activated, and that some changes may not occur until they refresh the page.\n\nFollow-up to [57545].\n\nReviewed by joedolson.\nMerges [58081] to the 6.5 branch.\n\nProps costdev, jorbin, jeherve, flixos90, joedolson, ironprogrammer, audrasjb, alanfuller, kevinwhoffman, devsahadat, afragen, adrianduffell, azaozz, jason_the_adams, JeffPaul, webdevmattcrom, DrewAPicture, justlevine, stevejonesdev, benlk, roytanck.\nFixes #60992. See #22316.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58083\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57548 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Plugins: Show an admin notice on successful activation."}},{"before":"18d2736d3517792a3f96bc25399c1e98d7d17ac9","after":"137f90ef4942c3f92467493c61de9559e48b61e0","ref":"refs/heads/master","pushedAt":"2024-05-02T17:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Docs: Add missing documentation for various upgrade/install class methods.\n\nFollow-up to [13602], [13686], [14879], [25806], [28495], [32655], [48661], [53952].\n\nProps yagniksangani, audrasjb, SergeyBiryukov.\nFixes #61124.\nBuilt from https://develop.svn.wordpress.org/trunk@58082\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57547 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Docs: Add missing documentation for various upgrade/install class met…"}},{"before":"ee44500e17b466a652fb4c9dc0f1e14c98bda286","after":"18d2736d3517792a3f96bc25399c1e98d7d17ac9","ref":"refs/heads/master","pushedAt":"2024-05-02T17:06:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Plugins: Show an admin notice on successful activation.\n\nPlugin activation on the Plugins > Add New screen is performed using AJAX, no longer performing redirects. This means that users will not see a newly activated plugin's menu items, admin notices, or other UI elements until the user refreshes or navigates to another screen. Without adequate messaging and direction, users may be unsure of what to do next.\n\nThis shows an admin notice when a plugin is activated from its plugin card or modal, informing the user that the plugin was activated, and that some changes may not occur until they refresh the page.\n\nFollow-up to [57545].\n\nProps costdev, jorbin, jeherve, flixos90, joedolson, ironprogrammer, audrasjb, alanfuller, kevinwhoffman, devsahadat, afragen, adrianduffell, azaozz, jason_the_adams, JeffPaul, webdevmattcrom, DrewAPicture, justlevine, stevejonesdev, benlk, roytanck.\nFixes #60992. See #22316.\n\nBuilt from https://develop.svn.wordpress.org/trunk@58081\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57546 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Plugins: Show an admin notice on successful activation."}},{"before":"4546b73afbeffaea9dcd9f5b33a9044042089c4c","after":"e19f9d5d066539237b033c7a19f54fdab3ebf3de","ref":"refs/heads/6.5-branch","pushedAt":"2024-05-02T16:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"REST API: Return empty object when no fallback templates are found (wp/v2/templates/lookup)\n\nThis prevents a number of php notices that are surfaced due to the endpoint being called on load of the post editor even when there are no templates.\n\nReviewed by joemcgill.\nMerges [58079] to the 6.5 branch.\n\nProps grantmkin, CookiesForDevo, britner, wildworks, jorbin.\nFixes #60909.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58080\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57545 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"REST API: Return empty object when no fallback templates are found (w…"}},{"before":"4551e209cdf74a09cacd3101f275d3eb5399bf48","after":"ee44500e17b466a652fb4c9dc0f1e14c98bda286","ref":"refs/heads/master","pushedAt":"2024-05-02T16:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"REST API: Return empty object when no fallback templates are found (wp/v2/templates/lookup)\n\nThis prevents a number of php notices that are surfaced due to the endpoint being called on load of the post editor even when there are no templates.\n\nProps grantmkin, CookiesForDevo, britner, wildworks, jorbin.\nFixes #60909.\n\nBuilt from https://develop.svn.wordpress.org/trunk@58079\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57544 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"REST API: Return empty object when no fallback templates are found (w…"}},{"before":"def147d01ec4e80ceec440771b62d3f52315765e","after":"4546b73afbeffaea9dcd9f5b33a9044042089c4c","ref":"refs/heads/6.5-branch","pushedAt":"2024-05-02T15:12:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Script Loader: Ensure wp_localize_script() works when called early.\n\nBefore, wp_localize_script() did not work when the $wp_scripts global was not already set (for example because of a script registration happening elsewhere) and even emitted a warning in that case. Due to side effects such as block registration early in the load process, this usually never happened. However, the absence of these side effects in 6.5 caused the wp_localize_script() to no longer work in places such as the login_enqueue_scripts.\n\nBy calling wp_scripts() in wp_localize_script(), the $wp_scripts global is automatically set if needed, restoring previous behavior. Adds both a PHP unit test and an e2e test to verify this use case. Hat tip: jorbin.\n\nThanks for the birthday wishes, Pascal!\n\nReviewed by Jorbin.\nMerges [58068] to the 6.5 branch.\n\nProps salcode, aslamdoctor, jorbin, swissspidy.\nFixes #60862.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58078\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57543 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Script Loader: Ensure wp_localize_script() works when called early."}},{"before":"7024b400e9f7bb009e01b636357d5ad2fb73b400","after":"4551e209cdf74a09cacd3101f275d3eb5399bf48","ref":"refs/heads/master","pushedAt":"2024-05-02T14:44:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Build/Test Tools: Fix performance tests logging script after [58076].\n\nRemoves some unintended debug cruft, whoops!\n\nSee #59900.\nBuilt from https://develop.svn.wordpress.org/trunk@58077\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57542 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Build/Test Tools: Fix performance tests logging script after [58076]."}},{"before":"3d9945486ed163a8a14c46cf1834bc781d8292a0","after":"7024b400e9f7bb009e01b636357d5ad2fb73b400","ref":"refs/heads/master","pushedAt":"2024-05-02T14:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Build/Test Tools: Overhaul performance tests to improve stability and cover more scenarios.\n\nSimplifies the tests setup by leveraging a test matrix, improving maintenance and making it much easier to test more scenarios. With this change, tests are now also run with an external object cache (Memcached). Additional information such as memory usage and the number of database queries is now collected as well.\n\nImproves test setup and cleanup by disabling external HTTP requests and cron for the tests, as well as deleting expired transients and flushing the cache in-between. This should aid the test stability.\n\nWhen testing the previous commit / target branch, this now leverages the already built artifact from the build process workflow. Raw test results are now also uploaded as artifacts to aid debugging.\n\nProps swissspidy, adamsilverstein, joemcgill, mukesh27, desrosj, youknowriad, flixos90.\nFixes #59900\nBuilt from https://develop.svn.wordpress.org/trunk@58076\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57541 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Build/Test Tools: Overhaul performance tests to improve stability and…"}},{"before":"6ed4bd3bbefc381d863969ab6138720b3b31e1f9","after":"3d9945486ed163a8a14c46cf1834bc781d8292a0","ref":"refs/heads/master","pushedAt":"2024-05-02T13:24:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Docs: Various docblock improvements.\n\nSee #60699\n\nBuilt from https://develop.svn.wordpress.org/trunk@58075\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57540 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Docs: Various docblock improvements."}},{"before":"9e7d08b60dafbea03458684707f401b865140951","after":"6ed4bd3bbefc381d863969ab6138720b3b31e1f9","ref":"refs/heads/master","pushedAt":"2024-05-02T07:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Editor: Merge element style and classname generation to single filter.\n\nFixes element classnames not being output when block attributes are filtered with `render_block_data`.\n\nProps aaronrobertshaw, isabel_brison, jorbin.\nFixes #60681.\n\n\nBuilt from https://develop.svn.wordpress.org/trunk@58074\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57539 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: Merge element style and classname generation to single filter."}},{"before":"f56cc47de970018b07d40d954882570251663894","after":"9e7d08b60dafbea03458684707f401b865140951","ref":"refs/heads/master","pushedAt":"2024-05-02T00:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Docs: Various docblock corrections.\n\nSee #60699\n\nBuilt from https://develop.svn.wordpress.org/trunk@58073\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57538 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Docs: Various docblock corrections."}},{"before":"1bbbb4bd75b4da25548d7822f07fd8259f658466","after":"f56cc47de970018b07d40d954882570251663894","ref":"refs/heads/master","pushedAt":"2024-05-01T23:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"HTML API: Fix context reset in html5lib test suite.\n\nThe html5lib-tests suite parses tests from a number of files with a specific\ndata format. It uses a dataProvider in a loop that yields test information.\nThis relies on some variables being reset on each iteration. The context\nelement has not properly reset on each iteration.\n\nThe test specification describes the context element as follows:\nhttps://github.com/html5lib/html5lib-tests/blob/a9f44960a9fedf265093d22b2aa3c7ca123727b9/tree-construction/README.md\n\n> Then there *may* be a line that says \"#document-fragment\", which must be\n> followed by a newline (LF), followed by a string of characters that indicates\n> the context element, followed by a newline (LF). If the string of characters\n> starts with \"svg \", the context element is in the SVG namespace and the\n> substring after \"svg \" is the local name. If the string of characters starts\n> with \"math \", the context element is in the MathML namespace and the\n> substring after \"math \" is the local name. Otherwise, the context element is\n> in the HTML namespace and the string is the local name. If this line is\n> present the \"#data\" must be parsed using the HTML fragment parsing algorithm\n> with the context element as context.\n\nWithout the proper reset of this value, a single context element would change\nsubsequent tests, breaking the test suite.\n\nThis patch adds the reset to ensure that the test suite works properly.\n\nDeveloped in https://github.com/WordPress/wordpress-develop/pull/6464\nDiscussed in https://core.trac.wordpress.org/ticket/61102\n\nFixes #61102.\nProps costdev, dmsnell, jonsurrell.\n\nBuilt from https://develop.svn.wordpress.org/trunk@58072\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57537 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"HTML API: Fix context reset in html5lib test suite."}},{"before":"fe416fd2f657c094016d4d2162ca7c1a465bf6ad","after":"1bbbb4bd75b4da25548d7822f07fd8259f658466","ref":"refs/heads/master","pushedAt":"2024-05-01T23:46:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Docs: Correct some docblock indentation.\n\nSee #60699\n\nBuilt from https://develop.svn.wordpress.org/trunk@58071\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57536 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Docs: Correct some docblock indentation."}},{"before":"d2fb0bd81ec242eee4c98e698303cf8c36693832","after":"fe416fd2f657c094016d4d2162ca7c1a465bf6ad","ref":"refs/heads/master","pushedAt":"2024-05-01T18:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Tests: Use `assertSame()` in `wp_validate_redirect()` tests.\n\nThis ensures that not only the return values match the expected results, but also that their type is the same.\n\nGoing forward, stricter type checking by using `assertSame()` should generally be preferred to `assertEquals()` where appropriate, to make the tests more reliable.\n\nFollow-up to [36444].\n\nProps costdev.\nSee #60706.\nBuilt from https://develop.svn.wordpress.org/trunk@58070\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57535 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Tests: Use assertSame() in wp_validate_redirect() tests."}},{"before":"5d6024cefb845ce5f5601ab4fbf15a6d5592ae5e","after":"d2fb0bd81ec242eee4c98e698303cf8c36693832","ref":"refs/heads/master","pushedAt":"2024-05-01T18:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"General: Remove any usage of `wp_reset_vars()`.\n\nThe way `wp_reset_vars()` sets global variables based on `$_POST` and `$_GET` values makes code hard to understand and maintain. It also makes it easy to forget to sanitize input.\n\nThis change removes the few places where `wp_reset_vars()` is used in the admin to explicitly use `$_REQUEST` and sanitize any input.\n\nProps swissspidy, audrasjb, davideferre, killua99, weijland, voldemortensen.\nFixes #38073.\nBuilt from https://develop.svn.wordpress.org/trunk@58069\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57534 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"General: Remove any usage of wp_reset_vars()."}},{"before":"8aa7eb7e160ddf67638c6b1e890945633c0253fd","after":"5d6024cefb845ce5f5601ab4fbf15a6d5592ae5e","ref":"refs/heads/master","pushedAt":"2024-05-01T15:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Script Loader: Ensure `wp_localize_script()` works when called early.\n\nBefore, `wp_localize_script()` did not work when the `$wp_scripts` global was not already set (for example because of a script registration happening elsewhere) and even emitted a warning in that case. Due to side effects such as block registration early in the load process, this usually never happened. However, the absence of these side effects in 6.5 caused the `wp_localize_script()` to no longer work in places such as the `login_enqueue_scripts`.\n\nBy calling `wp_scripts()` in `wp_localize_script()`, the `$wp_scripts` global is automatically set if needed, restoring previous behavior. Adds both a PHP unit test and an e2e test to verify this use case. Hat tip: jorbin.\n\nHappy birthday, Aaron!\n\nProps salcode, aslamdoctor, jorbin, swissspidy.\nFixes #60862.\nBuilt from https://develop.svn.wordpress.org/trunk@58068\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57533 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Script Loader: Ensure wp_localize_script() works when called early."}},{"before":"c3961d849cf3cc90dd6c91ba79c8a2178e89b0d0","after":"8aa7eb7e160ddf67638c6b1e890945633c0253fd","ref":"refs/heads/master","pushedAt":"2024-04-30T16:46:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"Coding Standards: Remove extra conditional in `get_plugins()`.\n\nFollow-up to [1894], [5152], [55990].\n\nProps abhijitrakas, mukesh27.\nFixes #44853.\nBuilt from https://develop.svn.wordpress.org/trunk@58067\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57532 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Coding Standards: Remove extra conditional in get_plugins()."}},{"before":"5186adde1bb6aec9af1172706e7981fb8dae819e","after":"def147d01ec4e80ceec440771b62d3f52315765e","ref":"refs/heads/6.5-branch","pushedAt":"2024-04-30T09:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"I18N: Bail early if an invalid text domain is passed to `load_textdomain()` et al.\n\nSome plugins pass invalid values such as `null` instead of a string, which has never been supported by WordPress (no translations are loaded) and was technically undefined behavior. With the introduction of the new l10n library in #59656, which has stricter type hints, this could end up causing warnings or even fatal errors.\n\nThis change adds a deliberate short-circuit to `load_textdomain()` & co. to better handle such a case and document that it is not supported.\n\nMerges [57925] to the 6.5 branch.\nReviewed by jorbin.\n\nProps verygoode, swissspidy.\nFixes #60888.\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58066\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57531 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"I18N: Bail early if an invalid text domain is passed to `load_textdom…"}},{"before":"b2da8bbcc9f5bc7552869859d01a0e683cd09510","after":"c3961d849cf3cc90dd6c91ba79c8a2178e89b0d0","ref":"refs/heads/master","pushedAt":"2024-04-30T09:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"REST API: allow overriding excerpt length.\n\nThis can be used by the excerpt block in the editor to change the excerpt length without filtering `excerpt_length` in a conflicting way. This enhancement still needs a corresponding change on the Gutenberg side.\n\nProps swissspidy, antonvlasenko, mukesh27, azaozz, andraganescu, timothyblynjacobs.\nFixes #59043.\nBuilt from https://develop.svn.wordpress.org/trunk@58065\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57530 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"REST API: allow overriding excerpt length."}},{"before":"417862e5048f54a574b489deab9b50c21a40eeda","after":"b2da8bbcc9f5bc7552869859d01a0e683cd09510","ref":"refs/heads/master","pushedAt":"2024-04-30T08:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markjaquith","name":"Mark Jaquith","path":"/markjaquith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353790?s=80&v=4"},"commit":{"message":"I18N: Fix plural usage in `wp_print_admin_notice_templates()`.\n\nMoves the translatable strings from the JS template defined in PHP to the `updates.js` script, where `_n()` can be used as recommended.\n\nProps ideag, SergeyBiryukov, daledupreez, audrasjb, ocean90, swissspidy.\nFixes #37287.\nBuilt from https://develop.svn.wordpress.org/trunk@58064\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57529 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"I18N: Fix plural usage in wp_print_admin_notice_templates()."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQNg3RAA","startCursor":null,"endCursor":null}},"title":"Activity · WordPress/WordPress"}