Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
321 commits
Select commit Hold shift + click to select a range
73ed971
Embeds: Validate registered oEmbed providers.
westonruter Jun 15, 2026
68cbdc9
Embeds: Preserve the site icon fallback URL.
westonruter Jun 15, 2026
2f682ae
Coding Standards: Remove redundant arguments of `add_filter()`.
SergeyBiryukov Jun 15, 2026
c8f7e7d
Editor: ensure layout classnames are applied to the inner blocks wrap…
tellthemachines Jun 16, 2026
f7baebc
Editor: fix flex child fixed width and introduce max width option.
tellthemachines Jun 16, 2026
5a916f0
Editor: fix background color and image incompatibility in state styles.
tellthemachines Jun 16, 2026
9101865
HTML API: Correct and improve documentation issues.
sirreal Jun 16, 2026
58f02a0
Build/Test Tools: Output a list of discovered routes.
desrosj Jun 16, 2026
f0480f5
HTML API: Ensure tag processor recognizes SCRIPT tag closers.
sirreal Jun 16, 2026
f1b6780
Twenty Nineteen: Ensure only one PostCSS module is configured.
desrosj Jun 16, 2026
8498c6f
Comments: Remove `touchstart` event listeners from comment reply/canc…
westonruter Jun 16, 2026
7d24524
Help/About: Restore image cache busting strings to 7.0.
peterwilsoncc Jun 17, 2026
6152d85
Editor: add support for aspect ratio and related controls in viewport…
tellthemachines Jun 17, 2026
1caffb5
Editor: fix responsive element styles front end output.
tellthemachines Jun 17, 2026
46f8f73
Icons: Enforce strict name validation in the register method.
t-hamano Jun 17, 2026
86a7239
Admin Reskin: Fix interactive control heights on mobile.
t-hamano Jun 17, 2026
e7b0faf
Media: Make `::update_size()` parameters consistent across image edit…
SergeyBiryukov Jun 17, 2026
91e53dc
Block Bindings: Add List Item Block Support.
cbravobernal Jun 17, 2026
2192530
HTML API: Improve comment about HTML syntax characters.
sirreal Jun 17, 2026
fc826ae
Editor: Fix `wp-elements-*` CSS class name collisions for identical b…
westonruter Jun 18, 2026
c710ca6
Embeds: Replace the blue site icon fallback with the gray WordPress l…
westonruter Jun 18, 2026
2237e05
Block Bindings: Preserve nested inner blocks when binding rich text.
cbravobernal Jun 18, 2026
54eca7b
Charset: Limit _wp_scan_utf8() ASCII scan to remaining code points.
sirreal Jun 18, 2026
9569f22
Performance: avoid over-allocation in wp_is_numeric_array()
dmsnell Jun 18, 2026
1dd2210
Build/Test Tools: Ensure all built files are deleted as expected.
desrosj Jun 18, 2026
57eb872
Editor: Allow publish meta box action row to wrap.
aaronjorbin Jun 18, 2026
58dc4e3
Docs: Correct variable reference in `wpdb::delete()` DocBlock.
SergeyBiryukov Jun 18, 2026
4e804fb
Docs: Clarify return value semantics of `wpdb` query methods.
westonruter Jun 18, 2026
e904e28
KSES: Allow SVG presentation attributes in safe_style_css.
t-hamano Jun 19, 2026
e3c2654
KSES: Add command and commandfor to the list of allowed attributes fo…
afercia Jun 19, 2026
b7eb73b
Docs: Correct typo in a comment in `WP_Upgrader::install_package()`.
SergeyBiryukov Jun 19, 2026
ff9c07e
Build/Test Tools: Include unversioned and binary files in change dete…
desrosj Jun 19, 2026
63b6c46
Build/Test Tools: Account for old branches in file checks.
desrosj Jun 19, 2026
49f3e9d
Build/Test Tools: Change file filters for testing old branches.
desrosj Jun 19, 2026
e269998
Build/Test Tools: Revert [62533], [62534].
desrosj Jun 19, 2026
a5fc098
Docs: Correct typo in a comment in `wp_create_image_subsizes()`.
SergeyBiryukov Jun 20, 2026
eb77bc6
Site Health: Correct the anchor in object cache documentation link.
SergeyBiryukov Jun 21, 2026
18bf527
Excerpt: Honor the block visibility metadata in generated excerpts.
t-hamano Jun 22, 2026
fb76ccc
Icons: Use snake_case `file_path` key in icon registry.
t-hamano Jun 22, 2026
2cde404
Build/Test Tools: Run the `external-http` test group first.
desrosj Jun 22, 2026
bcf665d
HTML API: Ensure correct serialization of XMP contents.
sirreal Jun 22, 2026
1695188
Docs: Update wording in a comment in `admin-bar.css` for consistency.
SergeyBiryukov Jun 22, 2026
638a82c
Site Health: Fix missing error icon in dot org status test.
t-hamano Jun 23, 2026
2e7900a
Editor: Hide Classic Block from inserter.
tyxla Jun 23, 2026
36cc6e9
Add view config API and REST endpoint.
oandregal Jun 23, 2026
27a0d86
Abilities API: Refine filtering and expose `meta` over REST.
gziolo Jun 23, 2026
859d7fe
REST API: Add a shared helper for JSON Schema allowed keywords.
gziolo Jun 23, 2026
a1314bb
Code Modernization: Use `array_any()` where appropriate.
SergeyBiryukov Jun 23, 2026
a2d90ce
Icons: Add label search support to `WP_Icons_Registry`.
t-hamano Jun 24, 2026
434c770
Docs: Document exceptions in `WP_Ability_Category`
gziolo Jun 24, 2026
3fccf83
Code Modernization: Use `array_all()` where appropriate.
SergeyBiryukov Jun 24, 2026
3cbba16
Editor: add “fill available space” option to grid layout.
tellthemachines Jun 25, 2026
f56b7f7
AI Client: Skip non-ability function calls in `execute_abilities()`
gziolo Jun 25, 2026
50ad424
Tests: Add coverage for AI Client prompts when AI is unsupported
gziolo Jun 25, 2026
87a5738
Allow customization of the AI Client object cache group
gziolo Jun 25, 2026
25850a6
Editor: Use `@` symbol prefix for responsive style states.
talldan Jun 25, 2026
5908f03
HTML API: Move "any other end tag" handling to a separate method.
sirreal Jun 25, 2026
260fcbe
Code Modernization: Use `array_any()` in `WP_REST_Comments_Controller`.
SergeyBiryukov Jun 25, 2026
752d544
Docs: Correct `$format` default in `get_next_post_link()` and `next_p…
SergeyBiryukov Jun 26, 2026
2a5a37e
Build/Test Tools: Correct `git pull` command for syncing with upstream.
SergeyBiryukov Jun 27, 2026
e0e6680
Administration: Fix selected/active buttons in High Contrast Mode.
joedolson Jun 28, 2026
8b36984
Administration: Fix cursor on first submenu list item in admin menu.
joedolson Jun 28, 2026
cdf2433
Build/Test Tools: Update GitHub CLI fork command in `README.md`.
SergeyBiryukov Jun 28, 2026
f552381
Build Tools: Replace deprecated browserslist --update-db command.
cbravobernal Jun 29, 2026
0853070
Editor: Add a `date` field to templates and template parts.
ntsekouras Jun 29, 2026
cb14d22
XML-RPC: Correct argument mismatch in `::_multisite_getUsersBlogs()`.
SergeyBiryukov Jun 29, 2026
db48dcf
HTML API: Replace locale-dependent ctype check in HTML decoder.
sirreal Jun 29, 2026
23a6bbf
HTML API: Prevent HTML newline normalization on foreign elements.
sirreal Jun 29, 2026
f149add
HTML API: Respect namespace in open element lookup.
sirreal Jun 29, 2026
8071b4a
Compat: Fix mb_substr() polyfill for out-of-range offsets.
dmsnell Jun 29, 2026
669e710
General: Bump the pinned hash for Gutenberg to `v22.8.0`.
desrosj Jun 30, 2026
3d3546f
General: Bump the pinned hash for Gutenberg to `v22.9.0`.
desrosj Jun 30, 2026
4873322
Editor: fix layout value unsetting in viewport states.
tellthemachines Jun 30, 2026
712b587
General: Bump the pinned hash for Gutenberg to `v23.0.0`.
desrosj Jun 30, 2026
c76e811
General: Bump the pinned hash for Gutenberg to `v23.1.0`.
desrosj Jun 30, 2026
a317b23
General: Bump the pinned hash for Gutenberg to `v23.2.0`.
desrosj Jun 30, 2026
ca2129d
General: Bump the pinned hash for Gutenberg to `v23.3.0`.
desrosj Jun 30, 2026
bbfb4d5
General: Bump the pinned hash for Gutenberg to `v23.4.0`.
desrosj Jun 30, 2026
5eecf16
Editor: Always hide blocks with visibility set to false.
t-hamano Jun 30, 2026
135599d
Media: Use the default 40px button height in the media modal.
t-hamano Jun 30, 2026
d4086af
Add default post type and pattern forms to view config.
ntsekouras Jun 30, 2026
cd441a6
Notifications: Remove the username from the new user notification email.
cbravobernal Jun 30, 2026
ffbc198
Abilities API: Reuse JSON Schema client preparation
gziolo Jun 30, 2026
2303172
Toolbar: Make the user avatar image circular.
scruffian Jun 30, 2026
4b5efee
Tests: Move the HTTP response codes test for consistency.
SergeyBiryukov Jun 30, 2026
aa4e8ec
HTML API: Discourage public use of the `step()` method.
sirreal Jun 30, 2026
94f3236
HTML API: Ensure slash in attribute value is not a self-closing flag.
sirreal Jun 30, 2026
9a51f9e
Login and Registration: Restore underline on links.
joedolson Jun 30, 2026
8310def
HTML API: Fix test assertion and add test case.
sirreal Jun 30, 2026
980fa87
Editor: Improve spacing and alignment of visibility controls.
joedolson Jun 30, 2026
7d0ff79
Editor: Improve spacing and alignment of post status controls.
joedolson Jun 30, 2026
f5ee2b2
Editor: fix inconsistencies in global styles feature selectors.
tellthemachines Jul 1, 2026
f7a8413
REST API: Support registering one sideloaded file under multiple imag…
adamsilverstein Jul 1, 2026
6b4f9af
Toolbar: Show the site icon in the admin bar when one is set.
scruffian Jul 1, 2026
711fa9c
Editor: Skip Document-Isolation-Policy on the classic-theme site prev…
adamsilverstein Jul 1, 2026
80c5bd2
Media: Allow HEIC/HEIF uploads when the server lacks editor support.
adamsilverstein Jul 1, 2026
5231afc
REST API: Expose output format and progressive flags on attachments.
adamsilverstein Jul 1, 2026
a42f847
Code Quality: Add PHPStan type coverage for media and upload functions.
adamsilverstein Jul 1, 2026
27deb59
REST API: Add dimension validation to sideload endpoint.
adamsilverstein Jul 1, 2026
1aff021
[REVERT] Toolbar: Show the site icon in the admin bar when one is set.
scruffian Jul 1, 2026
3e635a0
Tests: Correct `@covers` tags for `test_get_cookie_host_only()`.
SergeyBiryukov Jul 1, 2026
d73908f
REST API: Add test coverage for the sideload `convert_format` boolean…
adamsilverstein Jul 2, 2026
e9ee595
Media: Sideload and clean up animated GIF video companion files
adamsilverstein Jul 2, 2026
ca1d263
Comments: Fix "Show more comments" button for custom comment types.
tyxla Jul 2, 2026
006522b
Toolbar: Show the site icon in the admin bar when one is set.
scruffian Jul 2, 2026
2161d9b
HTML API: Preserve decoder match length on named-reference miss.
sirreal Jul 2, 2026
6d62dc4
Editor: Use HTML API `class_list()` for duotone wrapper classes.
sirreal Jul 2, 2026
1763d35
Media: Fix sideload size validation for animated GIF video companion …
adamsilverstein Jul 2, 2026
ee37911
Build/Test Tools: Disable welcome messages for pull requests.
desrosj Jul 2, 2026
4d6a707
REST API: Expose size-aware encode quality on attachment responses.
adamsilverstein Jul 2, 2026
712a6af
Coding Standards: Simplify plugin name fallback in entity `view-confi…
SergeyBiryukov Jul 2, 2026
97e8e28
Media: Enable Media Library infinite scrolling and add an opt-out use…
tyxla Jul 3, 2026
07bfe37
Robots: Use `admin_url()` for the `robots.txt` admin paths.
westonruter Jul 4, 2026
f5dc6f2
Site Health: Remove redundant `function_exists( 'ini_get' )` checks.
SergeyBiryukov Jul 4, 2026
a5c010e
Docs: Modernize and improve specificity of types in `WP_Error` class.
westonruter Jul 5, 2026
b956786
Filesystem: Fix subdirectory recursion in `WP_Filesystem_Direct::chgr…
westonruter Jul 5, 2026
a13c8a2
Filesystem API: Improve type safety across the transport classes.
westonruter Jul 5, 2026
448f857
Tests: Correct duplicate data set key in `sanitize_key()` tests.
SergeyBiryukov Jul 5, 2026
64ede28
Editor: ensure no incorrect selector output for pseudo-states.
tellthemachines Jul 6, 2026
0ee8e28
Docs: Add `numeric-string` types to DB-backed class properties.
westonruter Jul 6, 2026
1a1ac10
Editor: add support to style current menu item via theme.json.
tellthemachines Jul 6, 2026
f062fd6
Build/Test Tools: Honor statement-level `@global` tags in PHPStan.
westonruter Jul 6, 2026
9b437ef
Tests: Remove unnecessary `sprintf()` call in `wp_after_insert_post()…
SergeyBiryukov Jul 6, 2026
0970efa
Build/Test Tools: Revert [62525].
desrosj Jul 6, 2026
5fadb73
Build/Test Tools: Ensure all built files are deleted as expected.
desrosj Jul 6, 2026
baa3d15
Site Health: Bump the recommended version of MariaDB to `10.11`.
westonruter Jul 6, 2026
395dd74
Docs: Indicate `absint()` returns `non-negative-int` for static analy…
westonruter Jul 6, 2026
578d09b
Code Quality: Add conditional return types to post functions.
westonruter Jul 6, 2026
142e7ee
General: Unify direct file-access guards to use `exit`.
westonruter Jul 6, 2026
608993d
Editor: Skip parsing in prepend_to_selector() for simple selectors.
dmsnell Jul 7, 2026
c236f38
Login and Registration: Fix signup and activation URL schemes.
westonruter Jul 7, 2026
76f9763
Editor: Restore Classic block in the inserter.
tyxla Jul 7, 2026
494e8e3
Docs: Update since tag for `wp_get_user_request()`.
swissspidy Jul 7, 2026
b2e0607
Docs: Replace `@since` tag for `wp_get_user_request()` instead of ame…
swissspidy Jul 7, 2026
da20e5f
HTML API: Migrate html5lib-tests to web-platform-tests.
sirreal Jul 7, 2026
cdb2bff
Block Supports: Fix duplicate custom CSS for identical attributes.
t-hamano Jul 7, 2026
f6bd882
Build/Test Tools: Exclude `load-scripts.php`/`load-styles.php` from P…
westonruter Jul 7, 2026
b260b73
Editor: Strip inline note markers from rendered block output.
adamsilverstein Jul 7, 2026
7e62540
REST API: Sideload external images via a url parameter.
adamsilverstein Jul 7, 2026
2a434d1
Tests: Correct test case name in `_truncate_post_slug()` tests.
SergeyBiryukov Jul 7, 2026
89b5d32
Privacy: Update the international data transfer tutorial text.
westonruter Jul 8, 2026
f04cb62
Privacy: Clean up expired personal data requests via cron.
westonruter Jul 8, 2026
fa7d8d3
Privacy: Exclude the "Copied!" notice from copied policy text.
westonruter Jul 8, 2026
0f55f41
Sitemaps: Add the `is_sitemap()` conditional tag.
westonruter Jul 8, 2026
d5914bd
Tests: Correct duplicate data set key in `WP_REST_URL_Details_Control…
SergeyBiryukov Jul 8, 2026
8512f0f
HTML API: Apply HTML specification change to DOCTYPE parsing.
sirreal Jul 8, 2026
60e382b
HTML API: Apply deferred byte processing at read interfaces.
sirreal Jul 8, 2026
51a575c
Add version handling to the view config API.
ntsekouras Jul 8, 2026
e71d6ec
Code Quality: Replace `is_double()` and `is_long()` aliases.
westonruter Jul 8, 2026
585ec6c
Administration: Prevent the Dashboard Quick Draft widget from creatin…
afercia Jul 8, 2026
d6dd2e5
Editor: allow configuring viewport values in theme.json.
tellthemachines Jul 9, 2026
fb532ba
Code Quality: Add PHPStan conditional return types to the slashing fu…
westonruter Jul 9, 2026
3ec6c92
Comments: Allow changing a comment's parent from the Edit Comment scr…
youknowriad Jul 9, 2026
9645ea0
Abilities API: Coerce REST run input to the ability input schema.
jorgefilipecosta Jul 9, 2026
8cb025e
Tests: Remove duplicated array keys in test data.
SergeyBiryukov Jul 9, 2026
e82d922
Code Quality: Add conditional return typing for `term_exists()`.
westonruter Jul 9, 2026
e8f519d
Widgets: Add "On This Day" dashboard widget.
joedolson Jul 9, 2026
0527680
Code Quality: Add types for term insert/update/delete functions.
westonruter Jul 9, 2026
cec8718
Media: Update labels for media caption inputs.
joedolson Jul 9, 2026
b5ba245
Connectors: Add application password authentication.
jorgefilipecosta Jul 10, 2026
bb30a9b
Administration: Show part of the excerpt for untitled posts in the li…
tyxla Jul 10, 2026
e4dc6ee
Toolbar: Correctly preview site title and icon changes in the admin bar.
tyxla Jul 10, 2026
ca99fef
HTML API: Add HTML processing instruction support.
sirreal Jul 10, 2026
3ec2726
Users: Improve interfaces for deleting users.
joedolson Jul 10, 2026
234ae9b
HTML API: Update SELECT element parsing according to specification.
sirreal Jul 10, 2026
a71fb9b
Import: Remove unused `WP_Importer::__construct()` method.
SergeyBiryukov Jul 10, 2026
62a916c
Plugins: Fix plugin modal scrollbar visibility.
joedolson Jul 10, 2026
e9729b0
Docs: Correct grammar and spelling in api.js documentation.
westonruter Jul 10, 2026
84c9911
Editor: Update Google Fonts API endpoint for WordPress 7.1.
t-hamano Jul 11, 2026
99fc144
Code Quality: Improve return types for post functions.
westonruter Jul 11, 2026
64d4a6d
Coding Standards: Use `array_first()` to get the first array element.
SergeyBiryukov Jul 11, 2026
2fd1ef4
Administration: Replace 'Toggle' in user-facing strings.
joedolson Jul 12, 2026
1d693f8
Plugins: Fix alignment of Favorites input and submit.
joedolson Jul 12, 2026
6d91e38
Media: Ensure figcaption/figure IDs are unique.
joedolson Jul 12, 2026
eb88149
Coding Standards: Use `in_array()` instead of `array_search()` for ex…
SergeyBiryukov Jul 12, 2026
3f456ac
Block Style Variations: Simplify block style variation selector regex
ramonjd Jul 13, 2026
13488fa
Block Supports: guard test for element hover styles with a missing ho…
ramonjd Jul 13, 2026
0113999
Editor: enable text alignment for viewport states.
tellthemachines Jul 13, 2026
7c6ea91
Code Quality: Document `int` as valid message type for `wp_die()` and…
westonruter Jul 13, 2026
1e521e7
Docs: Add `never` return types to functions that always terminate.
westonruter Jul 13, 2026
0d59cc4
Code Quality: Short-circuit Ajax handlers when the supplied post does…
westonruter Jul 13, 2026
e533437
Block Supports: Ensure custom CSS prints after block library styles.
t-hamano Jul 13, 2026
320cf61
Editor: Add `excludeCurrent` support to the Query Loop block.
t-hamano Jul 13, 2026
d6f6780
KSES: Add `tabindex` to the list of allowed global attributes.
t-hamano Jul 13, 2026
f917e8b
Tests: Clean up attachments added during Tests_Ajax_wpAjaxSendAttachm…
afercia Jul 13, 2026
446655f
Administration: Add IDs to the headings of the settings sections.
afercia Jul 13, 2026
717e02d
HTML API: Ensure attribute value prefix matches the full search text.
sirreal Jul 13, 2026
df13494
Upgrade/Install: Improve accessibility of the setup-config and instal…
afercia Jul 13, 2026
cb28c8c
Build/Test: Add tests to enforce `-src` in version.
aaronjorbin Jul 13, 2026
c2b126a
HTML API: Handle processing instructions in head noscript.
sirreal Jul 13, 2026
17c99e5
HTML API: Preserve raw text contents in serialization.
sirreal Jul 13, 2026
0c5aa8e
HTML API: Ensure carriage returns are serialized in HTML.
sirreal Jul 13, 2026
068b578
Code Quality: Improve `WP_Post` type coverage.
westonruter Jul 14, 2026
6b190c6
Block Supports: Add background gradient support that can combine with…
ramonjd Jul 14, 2026
c94fa58
Code Modernization: Add a polyfill for PHP 8.6's `clamp()`.
westonruter Jul 14, 2026
dfff16f
Style Engine: Preserve important state declarations
ramonjd Jul 14, 2026
bcab1ec
Docs: Add specific types to `WP_Network_Query` properties.
westonruter Jul 14, 2026
eadae60
Custom CSS: Fix custom css feature selector
ramonjd Jul 14, 2026
93a95e7
Script Loader: Enable attribute filters for concatenated scripts.
westonruter Jul 14, 2026
f670c8d
Build/Test Tools: Run the final HTML API web platform test case.
sirreal Jul 14, 2026
9aafa93
Block visibility: add theme json opt out
ramonjd Jul 14, 2026
d23d8bf
Editor: Add a helper to apply content filters within blocks.
t-hamano Jul 14, 2026
be36fbd
Coding Standards: Correct HTML tags in a customizer preview error mes…
SergeyBiryukov Jul 14, 2026
284bbcf
Editor: Add support for text-shadow in theme.json
t-hamano Jul 14, 2026
a1d2d15
Add `public` meta flag to control exposure defaults for abilities
gziolo Jul 14, 2026
8e1e362
Block Supports: Add min width support to dimension supports
ramonjd Jul 14, 2026
4816134
Theme JSON: Define preset CSS vars for blocks based on feature selectors
ramonjd Jul 14, 2026
da12379
Block Supports: Improve handling of block class name to avoid fatals.
tyxla Jul 14, 2026
6bfe154
Code Quality: Tighten the documented types in `WP_Hook`.
johnbillion Jul 14, 2026
a5e7135
Build/Test Tools: Update the HTML API web platform tests.
sirreal Jul 14, 2026
dbae27c
Login and Registration: Make the language switcher label always visible.
afercia Jul 14, 2026
73c48d6
Icons: Add `wp_get_icon()` to render registered icons.
t-hamano Jul 14, 2026
5f14502
Use the `public` meta flag for core abilities.
gziolo Jul 14, 2026
d31b75a
General: Bump the pinned hash for Gutenberg to `v23.5.0`.
t-hamano Jul 14, 2026
4021456
General: Bump the pinned hash for Gutenberg to `v23.6.0 RC1`.
t-hamano Jul 14, 2026
a833ca0
Build/Test Tools: Limit cancelled Slack notifications.
desrosj Jul 14, 2026
98b6b9d
Administration: Add function for tooltips and toggle tips.
joedolson Jul 14, 2026
4047faf
Build/Test Tools: Update GitHub Actions to their latest versions.
desrosj Jul 14, 2026
18dc8ab
Build/Test Tools: Update npm `devDependencies`.
desrosj Jul 14, 2026
b036e40
Media: Fix incorrect count in the media modal.
adamsilverstein Jul 14, 2026
60f7663
Customize: Add visible text on responsive view switches.
joedolson Jul 14, 2026
25d2739
Editor: Migrate the Button block to the width block support
ramonjd Jul 15, 2026
5bb714a
External Libraries: Update the jQuery UI library to version 1.14.2.
aaronjorbin Jul 15, 2026
571dced
Icons: Add APIs for collection and icon registration
t-hamano Jul 15, 2026
5a4a061
Editor: Preload REST API requests fetched on editor load.
ellatrix Jul 15, 2026
05aa7d1
External Libraries: Update `htmlhint` to `1.9.2`.
t-hamano Jul 15, 2026
8b7872f
Tests: Use `assertContainsOnlyInstancesOf()` over per-item loops.
t-hamano Jul 15, 2026
9e94fe6
General: Allow configuration of speculative loading defaults via env …
westonruter Jul 15, 2026
16af489
AI Client: Include the HTTP method in the `sendRequestWithOptions()` …
gziolo Jul 15, 2026
e4024b8
Posts, Post Types: Style password form button in block themes.
t-hamano Jul 15, 2026
cd0e098
Administration: Remove unused font-weight tokens.
tyxla Jul 15, 2026
e7f523f
Administration: Support `compact` button shorthand.
t-hamano Jul 15, 2026
144d701
General: Bump the pinned hash for Gutenberg to `e73c3c4`.
t-hamano Jul 15, 2026
659ba67
Editor: Add unit tests for _wp_apply_block_content_filters().
getdave Jul 15, 2026
1b957d7
WordPress 7.1 Beta 1.
t-hamano Jul 15, 2026
41f4c4e
Post WordPress 7.1 Beta 1 version bump.
t-hamano Jul 15, 2026
5e3fced
Tests: Use more specific assertions instead of `assertTrue()`/`assert…
SergeyBiryukov Jul 15, 2026
4c7af09
REST API: Reject non-string custom CSS in the global styles controller
ramonjd Jul 16, 2026
d6b4669
Customize: Remove unreachable `return` statements in `WP_Customize_Ma…
westonruter Jul 16, 2026
7a4fd81
Administration: Fix initial focus on the Add User page.
afercia Jul 16, 2026
6172b66
Code Modernization: Avoid returning values in constructors.
swissspidy Jul 16, 2026
42120cc
Build/Test Tools: Exclude the `.cache` directory from PHPCS scans.
SergeyBiryukov Jul 16, 2026
81b2b5b
Script Loader: Register wp-theme design tokens stylesheet.
mirka Jul 17, 2026
ee57cbd
Tests: Improve coverage for `url_shorten()` and test the `$length` pa…
SergeyBiryukov Jul 17, 2026
fa72c12
REST API: sub-requests must always use dispatch.
desrosj Jul 17, 2026
1000ed1
REST API: Ensure errors in batch requests propogate.
desrosj Jul 17, 2026
97b5a75
Query: Force `author__not_in` values to be integers
desrosj Jul 17, 2026
b12c2f8
General: Update `$_old_files` list for 7.0.2.
desrosj Jul 17, 2026
345a4b0
General: Update `$_old_files` list, take 2.
desrosj Jul 17, 2026
78f4202
Comments: Introduce a register_comment_type() API
adamsilverstein Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/coding-standards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ jobs:
steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/commit-built-file-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
actions: read # Required to list and download the artifact uploaded by the triggering workflow run.
steps:
- name: Download artifact
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: |
const artifacts = await github.rest.actions.listWorkflowRunArtifacts( {
Expand Down Expand Up @@ -120,7 +120,7 @@ jobs:
echo "access-token=$ACCESS_TOKEN" >> "$GITHUB_OUTPUT"

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
if: ${{ steps.artifact-check.outputs.exists == 'true' }}
with:
repository: ${{ github.event.workflow_run.head_repository.full_name }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/end-to-end-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ jobs:
)
steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/failed-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

steps:
- name: Rerun a workflow
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 15
retry-exempt-status-codes: 418
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/install-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ jobs:

steps:
- name: Set up PHP ${{ matrix.php }}
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: '${{ matrix.php }}'
coverage: none
Expand Down Expand Up @@ -171,7 +171,7 @@ jobs:

steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/javascript-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ jobs:
steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/javascript-type-checking.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ jobs:
steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/local-docker-environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ jobs:

steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/performance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ on:
- 'tests/performance/**'
# Confirm any changes to relevant workflow files.
- '.github/workflows/performance.yml'
- '.github/workflows/reusable-performance.yml'
- '.github/workflows/reusable-performance-*.yml'
workflow_dispatch:

Expand Down Expand Up @@ -71,7 +70,7 @@ jobs:
run: echo "TARGET_SHA=$(git rev-parse HEAD^1)" >> "$GITHUB_ENV"

- name: Set subjects
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
id: set-subjects
with:
script: |
Expand Down Expand Up @@ -168,7 +167,7 @@ jobs:

steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/php-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ jobs:
steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/phpstan-static-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ jobs:
steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/phpunit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ jobs:
php: [ '7.4', '8.0', '8.4' ]
db-type: [ 'mysql' ]
db-version: [ '8.4' ]
phpunit-test-groups: [ 'html-api-html5lib-tests' ]
phpunit-test-groups: [ 'html-api-web-platform-tests' ]
# A matrix value is needed in the 'name' directive for proper grouping in the GitHub UI.
label: [ 'HTML API' ]
with:
Expand Down Expand Up @@ -305,7 +305,7 @@ jobs:
- php: '8.4'
db-version: '9.7'
db-type: 'mysql'
phpunit-test-groups: 'html-api-html5lib-tests'
phpunit-test-groups: 'html-api-web-platform-tests'

exclude:
# Exclude PHP versions that are not supported by the database versions.
Expand Down Expand Up @@ -355,7 +355,7 @@ jobs:

steps:
- name: Dispatch workflow run
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/props-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
format: 'svn'

- name: Remove the props-bot label
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
if: ${{ github.event.action == 'labeled' && 'props-bot' == github.event.label.name }}
with:
retries: 2
Expand Down
63 changes: 3 additions & 60 deletions .github/workflows/pull-request-comments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,63 +20,6 @@ concurrency:
permissions: {}

jobs:
# Comments on a pull request when the author is a first time contributor.
post-welcome-message:
runs-on: ubuntu-24.04
permissions:
issues: write
pull-requests: write
timeout-minutes: 5
if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request_target' }}
steps:
- name: Post a welcome comment
uses: wow-actions/welcome@68019c2c271561f63162fea75bb7707ef8a02c85 # v1.3.1
with:
FIRST_PR_REACTIONS: 'hooray'
FIRST_PR_COMMENT: >
Hi @{{ author }}! 👋


Thank you for your contribution to WordPress! 💖


It looks like this is your first pull request to `wordpress-develop`. Here are a few things to be aware of that may help you out!


**No one monitors this repository for new pull requests.** Pull requests **must** be attached to a Trac ticket to be considered for inclusion in WordPress Core. To attach a pull request to a Trac ticket, please include the ticket's full URL in your pull request description.


**Pull requests are never merged on GitHub.** The WordPress codebase continues to be managed through the SVN repository that this GitHub repository mirrors. Please feel free to open pull requests to work on any contribution you are making.


More information about how GitHub pull requests can be used to contribute to WordPress can be found in [the Core Handbook](https://make.wordpress.org/core/handbook/contribute/git/github-pull-requests-for-code-review/).


**Please include automated tests.** Including tests in your pull request is one way to help your patch be considered faster. To learn about WordPress' test suites, visit the [Automated Testing](https://make.wordpress.org/core/handbook/testing/automated-testing/) page in the handbook.


If you have not had a chance, please review the [Contribute with Code page](https://make.wordpress.org/core/handbook/contribute/) in the [WordPress Core Handbook](https://make.wordpress.org/core/handbook/).


The [Developer Hub](https://developer.wordpress.org/) also documents the various [coding standards](https://make.wordpress.org/core/handbook/best-practices/coding-standards/) that are followed:

- [PHP Coding Standards](https://developer.wordpress.org/coding-standards/wordpress-coding-standards/php/)

- [CSS Coding Standards](https://developer.wordpress.org/coding-standards/wordpress-coding-standards/css/)

- [HTML Coding Standards](https://developer.wordpress.org/coding-standards/wordpress-coding-standards/html/)

- [JavaScript Coding Standards](https://developer.wordpress.org/coding-standards/wordpress-coding-standards/javascript/)

- [Accessibility Coding Standards](https://developer.wordpress.org/coding-standards/wordpress-coding-standards/accessibility/)

- [Inline Documentation Standards](https://developer.wordpress.org/coding-standards/inline-documentation-standards/)


Thank you,

The WordPress Project

# Leaves a comment on a pull request with a link to test the changes in a WordPress Playground instance.
playground-details:
name: Comment on a pull request with Playground details
Expand All @@ -90,7 +33,7 @@ jobs:
github.event.workflow_run.conclusion == 'success'
steps:
- name: Download artifact
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: |
const artifacts = await github.rest.actions.listWorkflowRunArtifacts( {
Expand Down Expand Up @@ -124,7 +67,7 @@ jobs:
run: unzip pr-number.zip

- name: Leave a comment about testing with Playground
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: |
const fs = require( 'fs' );
Expand Down Expand Up @@ -190,7 +133,7 @@ jobs:
if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request_target' && ! github.event.pull_request.draft && github.event.pull_request.state == 'open' }}
steps:
- name: Check for Trac ticket and manage comment
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: |
const { owner, repo } = context.repo;
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-build-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
persist-credentials: false
Expand Down
11 changes: 2 additions & 9 deletions .github/workflows/reusable-check-built-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ jobs:
# Performs the following steps:
# - Checks out the repository.
# - Sets up Node.js.
# - Configures caching for Composer.
# - Installs Composer dependencies.
# - Logs general debug information about the runner.
# - Installs npm dependencies.
Expand All @@ -37,7 +36,7 @@ jobs:
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
persist-credentials: false
Expand All @@ -48,18 +47,12 @@ jobs:
node-version-file: '.nvmrc'
cache: npm

# This date is used to ensure that the PHPCS cache is cleared at least once every week.
# http://man7.org/linux/man-pages/man1/date.1.html
- name: "Get last Monday's date"
id: get-date
run: echo "date=$(/bin/date -u --date='last Mon' "+%F")" >> "$GITHUB_OUTPUT"

# Since Composer dependencies are installed using `composer update` and no lock file is in version control,
# passing a custom cache suffix ensures that the cache is flushed at least once per week.
- name: Install Composer dependencies
uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # 4.0.0
with:
custom-cache-suffix: ${{ steps.get-date.outputs.date }}
custom-cache-suffix: $(/bin/date -u --date='last Mon' "+%F")

- name: Log debug information
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-cleanup-pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:

- name: Find, comment on, and close pull requests
if: ${{ steps.trac-tickets.outputs.fixed_list != '' && steps.git-svn-id.outputs.svn_revision_number != '' }}
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
env:
FIXED_LIST: ${{ steps.trac-tickets.outputs.fixed_list }}
SVN_REVISION_NUMBER: ${{ steps.git-svn-id.outputs.svn_revision_number }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-coding-standards-javascript.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
persist-credentials: false
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/reusable-coding-standards-php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ jobs:
# Performs the following steps:
# - Checks out the repository.
# - Sets up PHP.
# - Gets last Monday's date for use in cache keys.
# - Configures caching for PHPCS scans.
# - Installs Composer dependencies.
# - Make Composer packages available globally.
Expand All @@ -46,13 +47,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
persist-credentials: false

- name: Set up PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: ${{ inputs.php-version }}
coverage: none
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-end-to-end-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
echo "PHP_FPM_GID=$(id -g)" >> "$GITHUB_ENV"

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-javascript-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-javascript-type-checking-v1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
persist-credentials: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/reusable-performance-report-v2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
fetch-depth: ${{ github.event_name == 'workflow_dispatch' && '2' || '1' }}
Expand Down Expand Up @@ -86,7 +86,7 @@ jobs:
- name: Set the base sha
# Only needed when publishing results.
if: ${{ inputs.publish }}
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
id: base-sha
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
Loading
Loading