Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2638 commits
Select commit Hold shift + click to select a range
baa9f53
Admin Reskin: Standardize theme install overlay button height on mobile.
SergeyBiryukov May 2, 2026
b03a05e
Admin Reskin: Correct Customizer “Publish” button size.
SergeyBiryukov May 3, 2026
bd4e3c9
Quick/Bulk Edit: Restore compact size of inline edit select.
SergeyBiryukov May 4, 2026
a129457
Tests: Rename the `wpGetPluginActionButton.php` test file to match th…
SergeyBiryukov May 5, 2026
3b11171
REST API/RTC: Fix divergence when two offline users reconnect.
peterwilsoncc May 6, 2026
5d3de27
wp_register_custom_css_support: update PHP doc to clarify purpose
ramonjd May 6, 2026
3225987
Connectors: Register Akismet Anti-Spam as a connector.
jorgefilipecosta May 6, 2026
8073f83
RTC: Promote auto-draft posts on first autosave for collaborative ses…
dmsnell May 6, 2026
263d8ee
I18N: Add translator context to scale strings in image editor
aaronjorbin May 6, 2026
5ddc196
Tests: Split the `admin/includesMisc.php` test file to match the new …
SergeyBiryukov May 6, 2026
00ac218
Tests/Build Tools: Coding standards, typo fixes following r62313.
peterwilsoncc May 7, 2026
8a99228
Toolbar: Fix icon colors in mobile layout.
t-hamano May 7, 2026
5aca29c
Toolbar: Improvements to changes in [62282].
desrosj May 7, 2026
fcfe22a
Build/Test Tools: Remove `gutenberg:verify` script on `postinstall`.
desrosj May 7, 2026
aaeb4e8
I18N: Add translator context to the use of "Reply".
aaronjorbin May 7, 2026
7407804
Media: Restore usage of attachment filters in media modal.
joedolson May 7, 2026
a50e061
Tests: Rename the `admin/includesComment.php` test file to match the …
SergeyBiryukov May 7, 2026
0b33818
Connectors: Refine plugin install check and PHPStan types.
t-hamano May 8, 2026
206802b
Editor: Bump pinned hash for the Gutenberg repository.
ellatrix May 8, 2026
73c3d9c
Remove real-time collaboration.
ellatrix May 8, 2026
a5905ab
Properly delete RTC files after [62334].
ellatrix May 8, 2026
88612f5
Connectors: Expose `isFileModDisabled` flag to connector script modul…
jorgefilipecosta May 8, 2026
9f32f0d
Tests: Rename some newly added files as per the proposed directory st…
SergeyBiryukov May 8, 2026
5564370
Tests: Add unit tests for `wp_check_php_version()`.
SergeyBiryukov May 9, 2026
7c55fde
Bundled themes: Version bumps for version 7.0.
karmatosed May 10, 2026
837773c
Tests: Add unit tests for `_wp_privacy_settings_filter_draft_page_tit…
SergeyBiryukov May 10, 2026
24c2f3f
Coding Standards: Correct alignment in `_wp_privacy_settings_filter_d…
SergeyBiryukov May 10, 2026
8a4a40e
WP_Theme_JSON: Prevent implicit coercion in to_ruleset
ramonjd May 11, 2026
8b45167
[REVERT] WP_Theme_JSON: Prevent implicit coercion in to_ruleset
ramonjd May 11, 2026
5e7fd3f
Toolbar: Revert add CSS from admin color scheme on front-end.
t-hamano May 11, 2026
7938204
Tests: Add unit tests for `wp_heartbeat_set_suspension()`.
SergeyBiryukov May 11, 2026
2ac3075
Tests: Add unit tests for `_customizer_mobile_viewport_meta()`.
SergeyBiryukov May 12, 2026
4f7d6c8
I18N: Add translator context to disambiguate translation strings for …
audrasjb May 13, 2026
83d68ce
Tests: Add unit tests for `wp_refresh_heartbeat_nonces()`.
SergeyBiryukov May 13, 2026
860e5fa
Taxonomy: Fix delete button alignment on Edit Tag screen.
t-hamano May 13, 2026
a1f2b42
Build/Test Tools: Test against `7.0-RC3`.
desrosj May 13, 2026
20b5d10
Block Supports: Improve performance and hardening of block-level cust…
westonruter May 13, 2026
fd3c7d5
Editor: Bump pinned hash for the Gutenberg repository.
desrosj May 14, 2026
8e8b4df
Help/About: Update the About page for 7.0.
ryelle May 14, 2026
b099092
Tests: Add unit tests for `wp_admin_viewport_meta()`.
SergeyBiryukov May 14, 2026
165d83e
Tests: Add unit tests for `wp_page_reload_on_back_button_js()`.
SergeyBiryukov May 15, 2026
aa60d9d
Script Loader: Warn when classic scripts with module dependencies lac…
westonruter May 16, 2026
31a8ce4
Tests: Add unit tests for `wp_doc_link_parse()`.
SergeyBiryukov May 16, 2026
5a96ff4
Tests: Correct some test class names.
SergeyBiryukov May 17, 2026
5307e2d
Tests: Add unit tests for `wp_admin_canonical_url()`.
SergeyBiryukov May 18, 2026
cb22425
External Libraries: Update `lodash` to version `4.18.1`.
desrosj May 19, 2026
7e03c66
Editor: Remove an unwanted negative margin in Classic Editor metaboxe…
audrasjb May 19, 2026
c5c68fa
Editor: Bump pinned hash for the Gutenberg repository.
ellatrix May 19, 2026
2acdbd6
Upgrade/Install: Update the `$_old_files` array for 7.0.
ellatrix May 19, 2026
b0b4861
Upgrade/Install: Add missing path to the `$_old_files` array for 7.0.
ellatrix May 19, 2026
0d0c832
Tests: Add unit tests for `wp_make_theme_file_tree()`.
SergeyBiryukov May 19, 2026
ac5e1ac
Build/Test Tools: Test 7.0 in upgrade testing workflows.
aaronjorbin May 20, 2026
12c87be
Security: Update `composer/ca-bundle` to version `1.5.12`.
desrosj May 21, 2026
bae08b2
Abilities: Return the site locale for the core/get-site-info language…
gziolo May 21, 2026
e8dbd46
Abilities API: Add execution lifecycle filters to WP_Ability methods
gziolo May 21, 2026
e39d01c
Abilities API: Add filters for input and output validation
gziolo May 21, 2026
1d51ae5
EST API: Preserve custom status for ability validation errors
gziolo May 21, 2026
600a8ba
Admin Reskin: Fix mobile list table control heights.
t-hamano May 21, 2026
4ddc905
Abilities API: Stop HTML-escaping the ability name in WP_Error messages
gziolo May 21, 2026
7fc4547
Build/Test Tools: Bump baseline version for performance testing.
desrosj May 21, 2026
49986e4
Build/Test Tools: Improve the "Commit Built File Changes" workflow.
johnbillion May 21, 2026
21fb62d
Build/Test Tools: Update third-party GitHub Actions.
desrosj May 21, 2026
f4d2f29
Tests: Get rid of extra `remove_filter()`/`remove_action()` calls in …
SergeyBiryukov May 21, 2026
207702c
Build/Test Tools: Change how `BASE_TAG` version is downlaoded.
desrosj May 21, 2026
4e28109
Build/Test Tools: Add MySQL 9.7 to relevenat test matrices.
desrosj May 22, 2026
9560811
Plugins: Improve hook performance by using `spl_object_id()` instead …
westonruter May 22, 2026
bc730ed
Build/Test Tools: Switch to PCOV for the coverage report runner.
johnbillion May 22, 2026
a3c3968
Emoji: Use the `admin_print_footer_scripts` action for printing the e…
westonruter May 22, 2026
6ddfc9d
Build/Test Tools: Switch from Puppeteer to Playwright for the QUnit t…
johnbillion May 22, 2026
ac539ca
Administration: Change code tags to regular text for dimensions in “S…
SergeyBiryukov May 22, 2026
dd326c9
Role/Capability: Add `is_user_member_of_blog` filter.
SergeyBiryukov May 23, 2026
195d67d
Pings/Trackbacks: Escape the XML error message in `trackback_response…
SergeyBiryukov May 24, 2026
69a1913
WP_Theme_JSON: Prevent implicit coercion in to_ruleset
ramonjd May 25, 2026
a7fd191
Docs: Remove extra `$args` in `WP_Ability_Category::prepare_propertie…
SergeyBiryukov May 25, 2026
b18bf6a
Disable pings/trackbacks for local, development, and staging environm…
ramonjd May 26, 2026
1f35f01
Abilities API: Add `wp_ability_invoked` action
gziolo May 26, 2026
9765876
Abilities API: Expand core/get-user-info with profile fields
gziolo May 26, 2026
01debdf
Abilities API: Add filtering support to `wp_get_abilities()`
gziolo May 26, 2026
0561e77
Docs: Correct swapped variable names and comments in `get_weekstarten…
SergeyBiryukov May 26, 2026
7578976
Build/Test Tools: Support testing unmerged changes from Gutenberg.
desrosj May 27, 2026
f2754db
Help/About: Use absolute URLs for inline images on About pages.
SergeyBiryukov May 27, 2026
6782f0e
Charset: Polyfill mb_ord() and mb_chr().
dmsnell May 28, 2026
cc27792
Charset: Update antispambot to handle multibyte characters.
dmsnell May 28, 2026
868b575
Abilities API: Unify schema conventions across core abilities
gziolo May 28, 2026
b226691
Abilities API: Harden ability schema preparation for REST responses
gziolo May 28, 2026
51a5f4d
Media: Re-introduce client-side media processing feature.
adamsilverstein May 28, 2026
75fc4e9
Docs: Fix typo in `WP_Query` post-loading comment.
SergeyBiryukov May 28, 2026
baf80d4
Docs: Remove duplicate documentation for the `rest_block_hooks_post_t…
johnbillion May 29, 2026
c1e8752
Docs: Correct some typos in JS inline comments and DocBlocks.
SergeyBiryukov May 29, 2026
f19efd0
Twenty Sixteen: Correct display of italics in citations.
SergeyBiryukov May 30, 2026
a13fbba
KSES: Decode style attribute before sending to safecss_filter_attr().
dmsnell May 31, 2026
c77b03d
Docs: Add missing @since tags to `WP_Icons_Registry`.
t-hamano May 31, 2026
ac16a49
Docs: Add missing @since tags to WP_REST_Icons_Controller.
t-hamano May 31, 2026
137eb30
Charset: Add missing `return` statement to `_mb_ord()`.
westonruter May 31, 2026
be80802
Privacy: Correct type of `WP_User_Request::$user_id` from `int` to `s…
westonruter May 31, 2026
072ede9
Twenty Ten: Add missing documentation for some global variables.
SergeyBiryukov May 31, 2026
b2850aa
HTML API: Fixes for issues discovered while fuzzing.
dmsnell Jun 1, 2026
ed7bdd2
Abilities API: Add coverage for ignored schema `validate_callback`/`s…
Jun 1, 2026
9a4f91d
Abilities API: Add coverage for top-level `required` in input validation
gziolo Jun 1, 2026
75d6e2f
Twenty Eleven: Add missing documentation for some global variables.
SergeyBiryukov Jun 1, 2026
1eed6ad
Build/Test Tools: Configure Composer caching with input where possible.
desrosj Jun 2, 2026
5bc40a6
Editor: add responsive global styles for blocks.
tellthemachines Jun 2, 2026
3308c65
Build/Test Tools: Remove unused reusable workflow.
desrosj Jun 2, 2026
026d3e2
Plugins: Fix plugin card width calculation on the Add Plugins screen.
westonruter Jun 2, 2026
da7588b
REST API: Allow-list ability schema response keywords
gziolo Jun 2, 2026
f2359ee
Plugins: Hide the search form on the Favorites tab.
westonruter Jun 2, 2026
63bf1d9
Abilities API: Normalize `required` schema shape for REST responses
gziolo Jun 2, 2026
3771c1c
Blocks: Preserve zero values in wrapper attributes.
t-hamano Jun 2, 2026
ba36e52
Twenty Twelve: Add missing documentation for some global variables.
SergeyBiryukov Jun 2, 2026
2ccf96e
Blocks: Include the offending block name in registration error notices.
westonruter Jun 3, 2026
c5618d1
Editor: add support for style states on block instances.
tellthemachines Jun 3, 2026
d3d0745
Administration: Improve admin color scheme contrast for the editor ch…
youknowriad Jun 3, 2026
3f1fbe7
Docs: Clarify the `gallery_style` and `use_default_gallery_style` fil…
westonruter Jun 3, 2026
e8cfb7d
Twenty Thirteen: Add missing documentation for some global variables.
SergeyBiryukov Jun 3, 2026
0b4e8eb
Emoji: Update the Twemoji library to version `17.0.3`.
desrosj Jun 4, 2026
90a2cab
Docs: Update parameter types to allow null for interactivity api func…
dmsnell Jun 4, 2026
a6a1aad
Toolbar: Fix unnatural focus outline on frontend.
t-hamano Jun 4, 2026
c1163e7
Code Modernization: Simplify node retrieval using null coalescing ope…
audrasjb Jun 4, 2026
8bed69c
Code Modernization: Replace `strpos()` with `str_contains()`.
audrasjb Jun 4, 2026
b4ce056
Build/Test Tools: Convert repetitive s-type methods to use a @dataPro…
aaronjorbin Jun 4, 2026
bdc418a
Build/Test Tools: Fix comment for tax query test.
aaronjorbin Jun 4, 2026
bb91d77
Build/Test Tools: Correct the Multisite PHPUnit log path.
desrosj Jun 4, 2026
3b7d216
Twenty Fourteen: Add missing documentation for some global variables.
SergeyBiryukov Jun 4, 2026
12cdc2c
Administration: Fix button active states in high contrast mode.
joedolson Jun 5, 2026
c51fdf2
Twenty Fifteen: Add missing documentation for some global variables.
SergeyBiryukov Jun 5, 2026
2784385
Media: Fix input position shift during admin search.
joedolson Jun 5, 2026
f36e443
Media: Reset the URL search parameter when the grid view search is cl…
westonruter Jun 6, 2026
8a9d768
Twenty Sixteen: Add missing documentation for some global variables.
SergeyBiryukov Jun 6, 2026
4c5b273
Twenty Seventeen: Add missing documentation for some global variables.
SergeyBiryukov Jun 7, 2026
889f807
Twenty Nineteen: Add missing documentation for some global variables.
SergeyBiryukov Jun 8, 2026
dbf0e21
REST API: Fix `rest_is_integer()` returning false for large integers.
westonruter Jun 8, 2026
55e3325
Editor: Guard against non-string `className` in `wp_render_elements_c…
westonruter Jun 9, 2026
eb1dff0
Query: Prevent `get_queried_object()` from returning `false`.
westonruter Jun 9, 2026
2704a1c
Docs: Fix broken replacement links in contextual help filter docs.
westonruter Jun 9, 2026
46329b6
Editor: add support for layout responsive styles.
tellthemachines Jun 9, 2026
095fab5
Twenty Twenty: Add missing documentation for some global variables.
SergeyBiryukov Jun 9, 2026
e1f1f58
Media: Fix filter toolbar spinner alignment.
joedolson Jun 10, 2026
6939aa7
Media: Make image editor help icon scheme-aware.
t-hamano Jun 10, 2026
2001ef1
General: Add support for unicode email addresses in is_email and sani…
dmsnell Jun 10, 2026
84c04cd
Twenty Twenty-One: Add missing documentation for some global variables.
SergeyBiryukov Jun 10, 2026
6c363d4
Charset: Fix broken test for utf8_decode() fallback.
dmsnell Jun 10, 2026
eef6a6e
Charset: Replace polyfill wp_has_noncharacters() with direct PCRE ver…
dmsnell Jun 11, 2026
b5abaff
Build/Test Tools: Replace abandoned third party action.
desrosj Jun 11, 2026
41c7489
HTML API: Ensure that code points always encode to UTF-8
dmsnell Jun 11, 2026
26543f2
Cron: Add type definitions to private cron functions.
westonruter Jun 11, 2026
7ec1aa1
Docs: Fix duplicate-word and spelling typos in comments and docblocks.
westonruter Jun 11, 2026
a22ef26
Build/Test Tools: Include required input for `actions/first-interacti…
desrosj Jun 11, 2026
46f3c09
Docs: Improve `WP_List_Table` and `WP_Plugins_List_Table` docblocks.
westonruter Jun 11, 2026
a513738
HTML API: preserve adjusted foreign attributes on serialization.
dmsnell Jun 11, 2026
c384eff
Docs: Correct `@since` tags in `WP_Theme_JSON` for responsive block n…
SergeyBiryukov Jun 11, 2026
b6a12a5
Media: Consistently escape URLs in attachment download links and JS d…
westonruter Jun 12, 2026
40cae8f
Build/Test Tools: Upgrade PHPStan to version 2.2.2.
westonruter Jun 12, 2026
6c29cfc
Build/Test Tools: Update `codecov/codecov-action` to `7.0.0`.
desrosj Jun 12, 2026
3b36879
Docs: Correct the DocBlock for `build_query().`
SergeyBiryukov Jun 12, 2026
8a89014
Coding Standards: Correct casing of `chr()` and `ord()` in `class-pcl…
SergeyBiryukov Jun 13, 2026
0a9838d
Coding Standards: Remove unused local variable `$all_class_directives`.
SergeyBiryukov Jun 14, 2026
5d1944c
Build/Test: Fix documentation that describes each step in coding stan…
aaronjorbin Jun 15, 2026
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
ef988ee
Merge branch 'space-after-file-header' into trunk
sabernhardt Jul 1, 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 .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "WordPress Core Development",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
"workspaceFolder": "/workspace",

// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ services:
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- ../..:/workspaces:cached
- ..:/workspace:cached

db:
image: mariadb
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ else
fi

# Install dependencies
cd /workspaces/wordpress-develop
cd /workspace
npm install && npm run build:dev

# Install WordPress and activate the plugin/theme.
Expand Down
9 changes: 7 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ LOCAL_DB_TYPE=mysql
##
# The database version to use.
#
# Defaults to 8.0 with the assumption that LOCAL_DB_TYPE is set to `mysql` above.
# Defaults to 9.7 with the assumption that LOCAL_DB_TYPE is set to `mysql` above.
#
# When using `mysql`, see https://hub.docker.com/_/mysql for valid versions.
# When using `mariadb`, see https://hub.docker.com/_/mariadb for valid versions.
##
LOCAL_DB_VERSION=8.0
LOCAL_DB_VERSION=9.7

# Whether or not to enable multisite.
LOCAL_MULTISITE=false
Expand All @@ -67,3 +67,8 @@ LOCAL_WP_TESTS_DOMAIN=example.org

# The URL to use when running e2e tests.
WP_BASE_URL=http://localhost:${LOCAL_PORT}

##
# This silences the tips output by the dotenv package.
##
DOTENV_CONFIG_QUIET=true
21 changes: 16 additions & 5 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,26 @@
# Files and folders related to build/test tools
# Files and folders related to build/test tools including generated files
/build
/node_modules
/tests
/vendor
/tools
/jsdoc
/artifacts
/coverage
.cache/*
/src/wp-includes/blocks/**/*.js
/src/wp-includes/blocks/**/*.js.map
/src/wp-admin/js
/src/wp-includes/js

# Excluded files and folders based on `jsdoc.conf.json` exclusions
/src/js/_enqueues/vendor

# Webpack built files
/src/wp-includes/js/media-*

# Themes
src/wp-content/themes/
src/wp-content/themes

# Files and folders that get created in wp-content
/src/wp-content/plugins
/src/wp-content/mu-plugins
/src/wp-content/upgrade
/src/wp-content/uploads
24 changes: 24 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,27 @@ f4f1b4821342fd1d58708356b3ec39d6fefe31ac # [33411]

# Coding Standards
8f95800d52c1736d651ae6e259f90ad4a0db2c3f # [42343]

# 6.8 Coding Standards
a4d6fb7c96cb46859e6d48a5d4c06fdeea7d039b # [59292]
9dd87b8f91300917447c271968d3c36289b440e8 # [59558]
# 903b1fe840d4232bbc249d32d8981824e5fa71de # [59953] includes a punctuation change
a96fa164b00ed51c7c0481574834cff92ab9b1f0 # [60043]
7607cbc5d1e770451f1a2b61d851820dfa23bb43 # [60044]
7047a91c0ecdbf43d4a7a0a591464cd1ed2f2c4b # [60046]
1aa6da693ad739b78752a55d154cd48cb757b90b # [60047]
d44e1c2ce2dc638e89ed6a1d02b1cfadb8a15fe7 # [60048]
a18719e7ea49ab7ac0091e076840cb7efdf51cc5 # [60049]

# 6.9 Coding Standards
d0d89b62485e724e3d06f01981dd1940b2f36fce # [60074]
c53010159b60735ffa6ba5fa8a416ff0e86a159c # [60109]
cbb6519119276ceba4279eaee73ab66294ebd820 # [60402]
3d736c763e0b1384c65abfa3bcf6d3bc45869516 # [60664]
b96f25f5c31bfd1580c21084c368098792b4c741 # [60780]
ff6c5fadfa6272685d910b474917ecb6adc17f10 # [60808]
08b2f9cfe9064873a501c3543e2c995405431dcc # [60816]
e683403cc1856113e3cb010b1579dcd01cdef5fc # [61036]
8d24041c08a58b2f79504699fb3f63d01737b876 # [61075]
87cbbb1dfcf19fcfc128fc66603462a649d01502 # [61087]
db1b4811e5ab8df343b03032d7607abe01a9e8e2 # [61138]
14 changes: 0 additions & 14 deletions .github/dependabot.yml

This file was deleted.

14 changes: 14 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,25 @@ If this is your first time contributing, you may also find reviewing these guide
- Inline Documentation Standards: https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/
- Browser Support Policies: https://make.wordpress.org/core/handbook/best-practices/browser-support/
- Proper spelling and grammar related best practices: https://make.wordpress.org/core/handbook/best-practices/spelling/
- ✨ If you are using AI tools, you must adhere to the AI Guidelines: https://make.wordpress.org/ai/handbook/ai-guidelines/
-->

<!-- Insert a description of your changes here -->

Trac ticket: <!-- insert a link to the WordPress Trac ticket here -->

## Use of AI Tools

<!--
You are free to use artificial intelligence (AI) tooling to contribute, but you must disclose what tooling you are using and to what extent a pull request has been authored by AI. It is your responsibility to review and take responsibility for what AI generates. See the WordPress AI Guidelines: <https://make.wordpress.org/ai/handbook/ai-guidelines/>.

Example disclosure:

AI assistance: Yes
Tool(s): GitHub Copilot, ChatGPT
Model(s): GPT-5.1
Used for: Initial code skeleton and test suggestions; final implementation and tests were reviewed and edited by me.
-->

---
**This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See [GitHub Pull Requests for Code Review](https://make.wordpress.org/core/handbook/contribute/git/github-pull-requests-for-code-review/) in the Core Handbook for more details.**
54 changes: 54 additions & 0 deletions .github/workflows/check-built-files.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Checks for uncommitted changes to built files in pull requests.
name: Check Built Files (PRs)

on:
# Because all commits happen through SVN and should always be manually reviewed by a committer, this workflow only
# runs for pull requests.
#
# Other workflows that run for the push event will detect changes to versioned files and fail.
pull_request:
branches:
- trunk
- '6.[8-9]'
- '[7-9].[0-9]'
paths:
# Any change to a CSS, JavaScript, JSON, or SASS file should run checks.
- '**.css'
- '**.js'
- '**.json'
- '**.sass'
# These files configure npm and the task runner. Changes could affect the outcome.
- 'package*.json'
- '.npmrc'
- '.nvmrc'
- 'Gruntfile.js'
- 'webpack.config.js'
- 'tools/gutenberg/**'
- 'tools/vendors/**'
- 'tools/webpack/**'
# These files configure Composer. Changes could affect the outcome.
- 'composer.*'
# Confirm any changes to relevant workflow files.
- '.github/workflows/check-built-files.yml'
- '.github/workflows/reusable-check-built-files.yml'
# Changes to the default themes should be handled by the themes workflows.
- '!src/wp-content/themes/twenty**'

# Cancels all previous workflow runs for pull requests that have not completed.
concurrency:
# The concurrency group contains the workflow name and the branch name for pull requests
# or the commit hash for any other events.
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
cancel-in-progress: true

# Disable permissions for all available scopes by default.
# Any needed permissions should be configured at the job level.
permissions: {}

jobs:
check-for-built-file-changes:
name: Check built files
if: ${{ github.repository == 'wordpress/wordpress-develop' }}
uses: ./.github/workflows/reusable-check-built-files.yml
permissions:
contents: read
28 changes: 28 additions & 0 deletions .github/workflows/cleanup-pull-requests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Cleanup Pull Requests

on:
push:
branches:
- trunk
- '4.[1-9]'
- '[5-9].[0-9]'

# Cancels all previous workflow runs for pull requests that have not completed.
concurrency:
# The concurrency group contains the workflow name and the branch name for pull requests
# or the commit hash for any other events.
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true

# Disable permissions for all available scopes by default.
# Any needed permissions should be configured at the job level.
permissions: {}

jobs:
# Runs pull request cleanup.
close-prs:
name: Clean up pull requests
permissions:
pull-requests: write
if: ${{ github.repository == 'WordPress/wordpress-develop' }}
uses: ./.github/workflows/reusable-cleanup-pull-requests.yml
30 changes: 17 additions & 13 deletions .github/workflows/coding-standards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@ on:
- '3.[89]'
- '[4-9].[0-9]'
tags:
- '[0-9]+.[0-9]'
- '[0-9]+.[0-9].[0-9]+'
- '!3.7.[0-9]+'
- '3.[89]'
- '3.[89].[0-9]+'
- '[4-9].[0-9]'
- '[4-9].[0-9].[0-9]+'
pull_request:
branches:
- trunk
Expand All @@ -23,14 +24,17 @@ on:
- '**.php'
# These files configure npm. Changes could affect the outcome.
- 'package*.json'
- '.npmrc'
- '.nvmrc'
# These files configure Composer. Changes could affect the outcome.
- 'composer.*'
# This file configures JSHint. Changes could affect the outcome.
- '.jshintrc'
# This file configures PHPCS. Changes could affect the outcome.
- 'phpcs.xml.dist'
# Changes to workflow files should always verify all workflows are successful.
- '.github/workflows/*.yml'
# Confirm any changes to relevant workflow files.
- '.github/workflows/coding-standards.yml'
- '.github/workflows/reusable-coding-standards-*.yml'
workflow_dispatch:

# Cancels all previous workflow runs for pull requests that have not completed.
Expand All @@ -47,23 +51,23 @@ permissions: {}
jobs:
# Runs the PHP coding standards checks.
phpcs:
name: PHP coding standards
uses: WordPress/wordpress-develop/.github/workflows/reusable-coding-standards-php.yml@trunk
name: Coding standards
uses: ./.github/workflows/reusable-coding-standards-php.yml
permissions:
contents: read
if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}

# Runs the JavaScript coding standards checks.
jshint:
name: JavaScript coding standards
uses: WordPress/wordpress-develop/.github/workflows/reusable-coding-standards-javascript.yml@trunk
name: Coding standards
uses: ./.github/workflows/reusable-coding-standards-javascript.yml
permissions:
contents: read
if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}

slack-notifications:
name: Slack Notifications
uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk
uses: ./.github/workflows/slack-notifications.yml
permissions:
actions: read
contents: read
Expand All @@ -79,7 +83,7 @@ jobs:

failed-workflow:
name: Failed workflow tasks
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
actions: write
needs: [ phpcs, jshint, slack-notifications ]
Expand All @@ -95,7 +99,7 @@ jobs:

steps:
- name: Dispatch workflow run
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
with:
retries: 2
retry-exempt-status-codes: 418
Expand All @@ -106,6 +110,6 @@ jobs:
workflow_id: 'failed-workflow.yml',
ref: 'trunk',
inputs: {
run_id: '${{ github.run_id }}'
run_id: `${context.runId}`,
}
});
Loading