Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2908 commits
Select commit Hold shift + click to select a range
8eb4dc9
Tests: Add unit tests for `wp_timezone_choice()`.
SergeyBiryukov Mar 26, 2026
9aa1bdd
Build/Test Tools: Remove PHP requirement for the build script.
desrosj Mar 27, 2026
003664e
Build/Test Tools: Remove unintentional change in [62157].
desrosj Mar 27, 2026
eaebdba
Build/Test Tools: Post-branching updates for `trunk`.
desrosj Mar 27, 2026
c1e6670
Post 7.0 branching version bump.
desrosj Mar 27, 2026
da6a04b
Upgrade/Install: Use new default admin color scheme for language drop…
audrasjb Mar 27, 2026
86e4699
Build/Test Tools: Add 7.0-RC2 to upgrade testing workflows.
desrosj Mar 27, 2026
2f7a23a
Code Quality: Unwrap `sprintf()` with one argument.
SergeyBiryukov Mar 27, 2026
993b89d
Exports: Exclude `wp_sync_storage` post type from exports.
peterwilsoncc Mar 27, 2026
4253160
Tests: Fix test that checks MySQL version recommendation.
desrosj Mar 28, 2026
19d4be9
Admin reskin: Remove line-height from input fields.
t-hamano Mar 28, 2026
1967f10
Code Quality: Simplify boolean assignments.
SergeyBiryukov Mar 28, 2026
9cee595
Tests: Prevent unconditional HTTP request in `PluralFormsTest` data p…
westonruter Mar 29, 2026
3b3b726
Code Quality: Replace `is_integer()` with `is_int()` for consistency.
SergeyBiryukov Mar 29, 2026
c2f2558
Media: Guard against `false` return values from `wp_get_attachment_im…
westonruter Mar 30, 2026
232266b
Code Quality: Replace `void` with proper return types in `wpdb` and r…
westonruter Mar 30, 2026
317adff
Code Quality: Replace `void` with proper return types in union PHPDoc…
westonruter Mar 30, 2026
a906b96
Code Quality: Replace `void` with proper return types in Administrati…
westonruter Mar 30, 2026
5462407
Connectors: Fix and generalize the API for custom connector types.
jorgefilipecosta Mar 30, 2026
a6d9020
Admin Reskin: Correct vertical alignment of pagination elements in li…
SergeyBiryukov Mar 30, 2026
15e60ff
Build/Test Tools: Remove erroneous PHP tags for translations from QUn…
westonruter Mar 31, 2026
7919efb
I18N: Provide gettext context to disambiguate translation strings for…
audrasjb Mar 31, 2026
a2479da
I18N: Provide gettext context to disambiguate translation strings for…
audrasjb Mar 31, 2026
88734d4
Administration: Prevent horizontal scrollbar in contextual help panel.
audrasjb Mar 31, 2026
abf9109
I18N: Add context for Next/Previous strings in the jQuery UI datepicker.
SergeyBiryukov Mar 31, 2026
1893a30
Build/Test Tools: Copy vendor scripts earlier in the build.
peterwilsoncc Apr 1, 2026
b60f8ba
Admin Reskin: Change color picker height to match new design system.
t-hamano Apr 1, 2026
d368a44
Connectors: Replace `plugin.slug` with `plugin.file` in connector reg…
jorgefilipecosta Apr 1, 2026
c5627a1
Fix: Register Akismet Anti-Spam as a connector.
jorgefilipecosta Apr 1, 2026
b5da8de
Admin Reskin: Correct ”Copied!” text alignment on Privacy Policy Guid…
SergeyBiryukov Apr 1, 2026
2183f23
REST API: Harden Real Time Collaboration endpoint.
peterwilsoncc Apr 2, 2026
d0c6277
Media: Update upload file overlay colors.
joedolson Apr 2, 2026
d508d24
Admin: Limit scope of admin notice link design.
joedolson Apr 2, 2026
8510818
Code Quality: Remove unused variable in `WP_Block_Patterns_Registry`.
SergeyBiryukov Apr 2, 2026
54593bc
Tests: Move data providers and helpers in `Tests_REST_Server` for con…
SergeyBiryukov Apr 3, 2026
e2d6d2b
Administration: Improve dashboard widgets border styles.
audrasjb Apr 4, 2026
b10d2f9
Tests: Adjust Unicode tests for consistency.
SergeyBiryukov Apr 4, 2026
609f25f
Tests: Move `wp_dropdown_languages()` tests to their own file.
SergeyBiryukov Apr 5, 2026
fd34506
Editor: Bump pinned hash for the Gutenberg repository.
jorgefilipecosta Apr 6, 2026
32642e5
Revert Register Akismet Anti-Spam as a connector.
aaronjorbin Apr 6, 2026
74c99a3
Tests: Add missing `@covers` tags for some multisite tests.
SergeyBiryukov Apr 6, 2026
ac186d7
Tests: Add missing `@covers` tags for some multisite tests.
SergeyBiryukov Apr 7, 2026
502624f
Block Hooks: Set ignored blocks meta in REST API response.
sirreal Apr 8, 2026
c37a60a
Abilities: Strip internal schema keywords from abilities REST responses.
jorgefilipecosta Apr 8, 2026
e12ddb3
Tests: Add missing `@covers` tags for some multisite tests.
SergeyBiryukov Apr 8, 2026
a1c062c
Tests: Add missing `@covers` tags for some oEmbed tests.
SergeyBiryukov Apr 9, 2026
8043320
Tests: Rename some oEmbed test classes as per the naming conventions.
SergeyBiryukov Apr 10, 2026
a34cf16
Email: Add unit tests covering email validation and sanitization.
dmsnell Apr 11, 2026
bbb00c5
Email: Add unit tests covering email validation and sanitization. (Ta…
dmsnell Apr 11, 2026
e28a4a4
Tests: Rename some oEmbed test classes as per the naming conventions.
SergeyBiryukov Apr 11, 2026
4bdcb35
Tests: Expand `@covers` tags for `WP_oEmbed` tests.
SergeyBiryukov Apr 12, 2026
aa72dfe
Tests: Expand `@covers` tags for `WP_Embed` tests.
SergeyBiryukov Apr 13, 2026
2816923
Upgrade/Install: Use new default admin color scheme for links on the …
t-hamano Apr 14, 2026
5accf7d
Disable pings/trackbacks for local, development, and staging environm…
ramonjd Apr 14, 2026
8e3998b
Administration: Fix focus outline being cut off for the metabox colla…
t-hamano Apr 14, 2026
d7a80fc
REVERT r62231: Disable pings/trackbacks for local, development, and s…
ramonjd Apr 14, 2026
5044e95
Tests: Rename some oEmbed test classes as per the naming conventions.
SergeyBiryukov Apr 14, 2026
bf4c174
Tests: Add missing `@covers` tags for some multisite tests.
SergeyBiryukov Apr 15, 2026
42388b5
Abilities API: Catch exceptions thrown by ability callbacks and retur…
gziolo Apr 16, 2026
9f8a3b1
AI: Prevent `wp_supports_ai` filter from overriding the `WP_AI_SUPPOR…
gziolo Apr 16, 2026
bccb9c1
Tests: Remove `external-http` group from a `get_theme_feature_list()`…
SergeyBiryukov Apr 16, 2026
7f83643
Tests: Add missing `@covers` tags for some rewrite tests.
SergeyBiryukov Apr 17, 2026
c31e5ef
Tests: Use a data provider in a `WP_Block_Type_Registry` test for inv…
SergeyBiryukov Apr 18, 2026
047ef80
Tests: Add missing `@covers` tags for some rewrite tests.
SergeyBiryukov Apr 19, 2026
67094ee
Tests: Use `assertSame()` in `get_adjacent_post()` tests.
SergeyBiryukov Apr 20, 2026
fc65d67
Tests: Use `assertSame()` in `WP_AI_Client_Prompt_Builder` tests.
SergeyBiryukov Apr 21, 2026
4440667
Tests: Print invalid UTF-8 as ASCII to fix hosts test reporting failu…
dmsnell Apr 21, 2026
ee81e2f
Build/Test Tools: Add more workflow file linting with Zizmor.
johnbillion Apr 21, 2026
8808211
Build/Test Tools: Address some issues in GitHub Actions workflow file…
johnbillion Apr 21, 2026
6311154
Build/Test Tools: Update Actionlint to the latest version.
johnbillion Apr 21, 2026
6ad3233
Build/Test Tools: Remove unnecessary use of GitHub Actions expression…
johnbillion Apr 21, 2026
c9bdbe0
Build/Test Tools: Use the exact tag name in version number comments t…
johnbillion Apr 21, 2026
1701705
AI: Validate filtered default request timeout in `WP_AI_Client_Prompt…
westonruter Apr 22, 2026
a747d74
I18N: Add context for the Library admin menu item.
SergeyBiryukov Apr 22, 2026
88fe6bf
Block Supports: strip custom CSS from blocks for users without edit_c…
ramonjd Apr 23, 2026
adf6443
Build/Test Tools: Consolidate vendor file copying to ensure `.min.js`…
peterwilsoncc Apr 23, 2026
a95dd0e
Tests: Add missing `@covers` tags for `WP_Block_Parser` tests.
SergeyBiryukov Apr 23, 2026
59a9905
Tests: Correct `@covers` tags for `WP_Error` tests.
SergeyBiryukov Apr 24, 2026
c2e0a55
Tests: Add missing `@covers` tag for `register_block_type_from_metada…
SergeyBiryukov Apr 25, 2026
b95a327
Administration: Fix misaligned icon in user profile password field.
audrasjb Apr 26, 2026
f695caa
Administration: Resize classic editor slug field for new theme.
peterwilsoncc Apr 26, 2026
7ce1094
Tests: Move `@covers` tags to the class-level DocBlock in some block-…
SergeyBiryukov Apr 26, 2026
d3474a5
Administration: Widen screen options number of items field.
peterwilsoncc Apr 27, 2026
dce66cf
Security: Update `composer/ca-bundle` to version `1.5.11`.
peterwilsoncc Apr 27, 2026
4b343a7
Administration: Fix misaligned icon in user profile password field on…
t-hamano Apr 27, 2026
8270db8
Revisions: Fix misplaced buttons in comparison UI.
t-hamano Apr 27, 2026
93d77a2
I18N: Add translation support for script modules.
westonruter Apr 27, 2026
acebfd0
Editor: Correct alignment for “Remove tag” icon in classic editor.
SergeyBiryukov Apr 27, 2026
ed2ebcd
Tests: Correct `@covers` tag for `resolve_pattern_blocks()` tests.
SergeyBiryukov Apr 28, 2026
a463271
Toolbar: Add JavaScript fallback for determining command palette icon.
peterwilsoncc Apr 28, 2026
ddb5edd
Administration: Correct alignment of meta boxes on the Edit screen wi…
SergeyBiryukov Apr 29, 2026
b3b40be
Connectors: Add `is_active` callback support to plugin registration.
jorgefilipecosta Apr 30, 2026
d141ecb
Connectors: Gate default setting auto-registration on `is_active`.
jorgefilipecosta Apr 30, 2026
75b4131
Admin Reskin: Add more spacing below the plugin card header.
SergeyBiryukov Apr 30, 2026
afea258
Admin Reskin: Correct alignment for spinners across the admin.
SergeyBiryukov May 1, 2026
9e0b63d
Build/Test Tools: Honor `@global` docblock tags in PHPStan analysis.
westonruter May 2, 2026
0fced49
I18N: Harden against undefined index in `_load_script_textdomain_from…
westonruter May 2, 2026
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
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 → .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