{"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":"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()."}},{"before":"7c11d1ebf5f7d3ded333ce931c9c07e048ec5e2d","after":"417862e5048f54a574b489deab9b50c21a40eeda","ref":"refs/heads/master","pushedAt":"2024-04-30T08:46: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":"Embeds: Remove empty CSS blocks from `wp-embed-template.css`.\n\nOriginally added in [34903], these empty CSS blocks serve no purpose.\n\nProps ravipatel, sabernhardt.\nFixes #61085.\nBuilt from https://develop.svn.wordpress.org/trunk@58063\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57528 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Embeds: Remove empty CSS blocks from wp-embed-template.css."}},{"before":"d0b3d1d7abdb56f63cd5ff86b26b83678a9f9447","after":"7c11d1ebf5f7d3ded333ce931c9c07e048ec5e2d","ref":"refs/heads/master","pushedAt":"2024-04-30T08: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":"I18N: Actually add all the files for [58061], not just the test fixtures.\n\nImprove support for using only PHP translation files.\n\nThis builds on top of the PHP translation file support added in WordPress 6.5, improving the behavior for projects using solely `.l10n.php` translation files and no `.mo.` and `.po` files.\n\nUpdates `wp_get_installed_translations()`, which is used when updating language packs and when uninstalling plugins/themes (to remove the translations again), to look for PHP translation files and read metadata from them. Additionally, the file lookup is now cached thanks to using `WP_Textdomain_Registry`.\n\nUpdates `Language_Pack_Upgrader::check_package()` to allow language packs that only contain PHP translation files. While WordPress.org continues to serve `.mo` and `.po` files, third-party services might want to only use the PHP file format.\n\nSee #60554.\nBuilt from https://develop.svn.wordpress.org/trunk@58062\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57527 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"I18N: Actually add all the files for [58061], not just the test fixtu…"}},{"before":"3294fc01ba5ec3846c0754f97c27819fe692c5be","after":"d0b3d1d7abdb56f63cd5ff86b26b83678a9f9447","ref":"refs/heads/master","pushedAt":"2024-04-30T08:38: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: Improve support for using only PHP translation files.\n\nThis builds on top of the PHP translation file support added in WordPress 6.5, improving the behavior for projects using solely `.l10n.php` translation files and no `.mo.` and `.po` files.\n\nUpdates `wp_get_installed_translations()`, which is used when updating language packs and when uninstalling plugins/themes (to remove the translations again), to look for PHP translation files and read metadata from them. Additionally, the file lookup is now cached thanks to using `WP_Textdomain_Registry`.\n\nUpdates `Language_Pack_Upgrader::check_package()` to allow language packs that only contain PHP translation files. While WordPress.org continues to serve `.mo` and `.po` files, third-party services might want to only use the PHP file format.\n\nProps swissspidy.\nFixes #60554.\nBuilt from https://develop.svn.wordpress.org/trunk@58061\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57526 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"I18N: Improve support for using only PHP translation files."}},{"before":"a3d497718e3f7214395b09c624cd502baabf3163","after":"3294fc01ba5ec3846c0754f97c27819fe692c5be","ref":"refs/heads/master","pushedAt":"2024-04-30T07:00:11.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":"Help/About: Reduce About screens heading sizes on smaller viewports.\n\n[56950] reduced the heading size of About screen headings, but that did not edit the size for smaller viewports.\nThis changeset fixes this issue, and also updates the larger fluid font size (960px - 1200px).\n\nFollow-up to [56950].\n\nProps dhruvang21, sabernhardt, khokansardar.\nFixes #61030.\n\n\n\nBuilt from https://develop.svn.wordpress.org/trunk@58060\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57525 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Help/About: Reduce About screens heading sizes on smaller viewports."}},{"before":"1abb7e0563b9cc4b68895c937c2b1bdedbfa4177","after":"a3d497718e3f7214395b09c624cd502baabf3163","ref":"refs/heads/master","pushedAt":"2024-04-30T04:02: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":"Editor: add ticket number to test after string update.\n\nFollow-up to [58028]; adds ticket number to the updated test.\n\nProps jorbin, isabel_brison.\nSee #60981.\n\nBuilt from https://develop.svn.wordpress.org/trunk@58059\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57524 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: add ticket number to test after string update."}},{"before":"07fe72c6b3c1f18cbcc3986c00a5d8ed1af354ca","after":"5186adde1bb6aec9af1172706e7981fb8dae819e","ref":"refs/heads/6.5-branch","pushedAt":"2024-04-30T03: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 spacing in function doc.\n\nCorrectly formats spacing in `get_layout_styles` docblock.\n\nProps mukesh27, sabernhardt.\nReviewed by jorbin.\nMerges [58030] to the 6.5 branch.\nSee #60981.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58058\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57523 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: fix spacing in function doc."}},{"before":"c164facc1d150987d534f448f4ca5e8caba369f6","after":"07fe72c6b3c1f18cbcc3986c00a5d8ed1af354ca","ref":"refs/heads/6.5-branch","pushedAt":"2024-04-30T03: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":"Editor: limit layout rules on themes without theme.json.\n\nRemoves output of base rules for flow and constrained layout types on themes without theme.json.\n\nProps evanltd, poena, isabel_brison, andrewserong, oandregal.\nReviewed by jorbin.\nMerges [58028] to the 6.5 branch.\nSee #60981.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58057\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57522 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: limit layout rules on themes without theme.json."}},{"before":"899608b6bede4c428c4576a9f4dcc9ce69a8385a","after":"c164facc1d150987d534f448f4ca5e8caba369f6","ref":"refs/heads/6.5-branch","pushedAt":"2024-04-30T01:50: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: skip outputting base layout rules if content and wide size values don’t exist.\n\nSkip outputting layout rules that reference content and wide sizes CSS variables, if no layout sizes exist in the current `theme.json`.\n\nProps andrewserong.\nReviewed by jorbin.\nMerges [57948] to the 6.5 branch.\nFixes #60936.\n\nBuilt from https://develop.svn.wordpress.org/branches/6.5@58056\n\n\ngit-svn-id: http://core.svn.wordpress.org/branches/6.5@57521 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: skip outputting base layout rules if content and wide size va…"}},{"before":"9a2a3dc5b3ed97ae7a894b65576227b033ec0e86","after":"1abb7e0563b9cc4b68895c937c2b1bdedbfa4177","ref":"refs/heads/master","pushedAt":"2024-04-29T22:36: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 `item_updated` label for `wp_template` and `wp_template_part` post types.\n\nThis adds the `item_updated` label to Template and Template Part post types registration. This prevents from displaying the default `post updated` label.\nSee https://github.com/WordPress/gutenberg/pull/61146 \n\nFollow-up to [52062], [51003].\n\nProps ntsekouras, ellatrix.\nFixes #61095.\n\n\n\nBuilt from https://develop.svn.wordpress.org/trunk@58055\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57520 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Editor: Add item_updated label for wp_template and `wp_template_p…"}},{"before":"5638ddb0ae2d013c485f9865ee7ea99ae4c24ec2","after":"9a2a3dc5b3ed97ae7a894b65576227b033ec0e86","ref":"refs/heads/master","pushedAt":"2024-04-29T15:42: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":"Tests: Use `assertSame()` in `WP_Comment::get_instance()` 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 [38381].\n\nProps costdev.\nSee #60706.\nBuilt from https://develop.svn.wordpress.org/trunk@58054\n\n\ngit-svn-id: http://core.svn.wordpress.org/trunk@57519 1a063a9b-81f0-0310-95a4-ce76da25c4cd","shortMessageHtmlLink":"Tests: Use assertSame() in WP_Comment::get_instance() tests."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQBL2lQA","startCursor":null,"endCursor":null}},"title":"Activity · WordPress/WordPress"}