Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3314 commits
Select commit Hold shift + click to select a range
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
d5b600d
General: Explicitly delete `wp-includes/collaboration`.
desrosj Jul 17, 2026
00c7303
General: Periods and commas are not the same.
desrosj Jul 17, 2026
5234ad2
General: Note files that were readded for 7.1.
desrosj Jul 17, 2026
59d01e9
WordPress 7.1 beta 2.
desrosj Jul 17, 2026
ace9192
Post WordPress 7.1 Beta 2 version bump.
aaronjorbin Jul 17, 2026
07a2d76
Administration: Add TypeScript checking and fix TS issues in `wp-tool…
westonruter Jul 18, 2026
8b0573e
Tests: Use `wp_parse_url()` in plugin management REST API endpoint te…
SergeyBiryukov Jul 18, 2026
e35eb99
Coding Standards: Upgrade WPCS to version 3.4.0.
SergeyBiryukov Jul 19, 2026
983a066
Code Quality: Improve typing for `wp_parse_list()` et al.
westonruter Jul 19, 2026
361cd4d
Build/Test Tools: Update `phpstan/phpstan` to 2.2.5 and `phpstan/phps…
westonruter Jul 19, 2026
18863f4
Cache API: Correct docs for `update_post_caches()` parameters.
peterwilsoncc Jul 19, 2026
9ace411
Administration: Update tooltip markup with phrasing elements.
joedolson Jul 19, 2026
7a7652e
Editor: Handle nested array block gap values properly.
tyxla Jul 20, 2026
c38a1b7
Tests: Move `get_file_data()` tests to their own file.
SergeyBiryukov Jul 20, 2026
d792cbd
General: Make sure `get_file_data()` recognizes headers prefixed by a…
SergeyBiryukov Jul 20, 2026
9cabe83
Comments: Exclude notes from comment feed queries.
adamsilverstein Jul 20, 2026
e26ca28
REST API: Fix sideload and finalize for EXIF rotated images.
adamsilverstein Jul 20, 2026
8946881
Media: Expose image_strip_meta and image_max_bit_depth in the REST in…
adamsilverstein Jul 20, 2026
a8b8710
Media: Fix animated GIF to video conversion module loading.
adamsilverstein Jul 20, 2026
7920dd0
Build/Test Tools: Fix typing and logic issues in `MockAction`.
westonruter Jul 20, 2026
022155d
Tests: Move `WP_Theme::get_post_templates()` tests to their own file.
SergeyBiryukov Jul 21, 2026
78aea8b
Themes: Optimize `WP_Theme::get_post_templates()` for efficiency.
SergeyBiryukov Jul 21, 2026
aa8e167
Icons: Store the sanitized icon content on registration.
t-hamano Jul 21, 2026
a086706
Administration: Active tabs in Windows High Contrast Mode.
joedolson Jul 21, 2026
f8d8fce
Code Quality: Ensure `wp_filesize()` always returns a `non-negative-i…
westonruter Jul 21, 2026
35e63f8
Administration: Make subpage hierarchy in post list tables accessible.
joedolson Jul 21, 2026
128db3c
REST API: Normalize non-integer attachment `filesize` metadata.
westonruter Jul 21, 2026
54b41a8
Administration: Add tooltips for meta box utility buttons.
joedolson Jul 22, 2026
ffb25fd
Widgets: Set unique alt attributes on RSS widget icon links.
joedolson Jul 22, 2026
2c49c06
Comments: Check comment approval before the `notify_post_author` filter.
adamsilverstein Jul 22, 2026
921d09c
Media: Exclude IMG tags from crossorigin injection in media templates.
adamsilverstein Jul 22, 2026
9845632
Attachments REST API: Apply unapplied EXIF orientation before image e…
ramonjd Jul 22, 2026
c45d184
Icons: Reject icon names ending in a hyphen or underscore.
t-hamano Jul 22, 2026
05375dd
Code Quality: Improve comment API type coverage.
westonruter Jul 22, 2026
da87333
Toolbar: Add a 64px crop size for the site icon.
tyxla Jul 22, 2026
1988bb7
General: Bump the pinned hash for Gutenberg to `e73c3c4`.
t-hamano Jul 22, 2026
e420723
View configuration API: fix versioning
oandregal Jul 22, 2026
1325dea
Comments: Prevent approved comments from being moved under pending pa…
tyxla Jul 22, 2026
247d468
WordPress 7.1 Beta 3.
t-hamano Jul 22, 2026
1f15812
Post WordPress 7.1 Beta 3 version bump.
t-hamano Jul 22, 2026
02cadfa
Revert [62482]: Add support for unicode email addresses.
sirreal Jul 22, 2026
082d382
XML-RPC: Check for the required `taxonomy` argument in `wp_editTerm()`.
SergeyBiryukov Jul 22, 2026
fc047ab
Abilities API: Avoid `_doing_it_wrong()` on REST lookups of unknown a…
gziolo Jul 23, 2026
2459eed
Comments: allow the Notes @mention chip markup in comment content.
adamsilverstein Jul 23, 2026
b0e62d8
Docs: Require view config filter callbacks to return the container.
jorgefilipecosta Jul 23, 2026
5fd5a8e
View config: reject shape-mismatched merges, define empty-array seman…
jorgefilipecosta Jul 23, 2026
78e0b51
Code Quality: Preserve `string[]` input type in `wp_parse_list()` ret…
westonruter Jul 23, 2026
4f0a5c7
Code Quality: Document that `sanitize_key()` returns `lowercase-string`.
westonruter Jul 23, 2026
8f7c6bc
Docs: Correct the type for `WP_Screen::$_screen_settings`.
SergeyBiryukov Jul 23, 2026
0029901
Administration: Use post title column as table header in post lists.
joedolson Jul 23, 2026
2d1c511
Administration: Update bulk edit validity checks & CSS.
joedolson Jul 23, 2026
baf6c2b
Media: Accessibility: Fix labels in scale tool.
joedolson Jul 24, 2026
58b28ff
REST API: Enforce multisite upload limits when sideloading media from…
andrewserong Jul 24, 2026
53119d1
Plugins: Remove redundant type casting in `wp_filter_build_unique_id()`.
SergeyBiryukov Jul 24, 2026
d88c95d
Administration: Improve UI when adding or removing tags.
joedolson Jul 24, 2026
5830b7c
Privacy: More accurate admin notices when saving.
joedolson Jul 24, 2026
6d1d03d
Privacy: Delete Privacy Policy setting when page deleted.
joedolson Jul 24, 2026
c6d10e9
Editor: Sync the REST index preload field list with core-data.
adamsilverstein Jul 24, 2026
749e622
Privacy: Fix type inconsistencies in data erasure inline notices.
joedolson Jul 24, 2026
3300b8b
Administration: Make the Events widget no-JS notice translatable.
t-hamano Jul 25, 2026
07b1f8b
Docs: Fix typo in a comment in `wp_dashboard_rss_control()`.
SergeyBiryukov Jul 25, 2026
05d3b3c
KSES: Allow the autofocus attribute on dialog elements.
afercia Jul 26, 2026
17d5f5f
Media: Restore the label of the 'Filter by date' select in the Media …
afercia Jul 26, 2026
ca28cbb
Tests: Improve On This Day dashboard widget tests.
SergeyBiryukov Jul 26, 2026
c213aec
Theme JSON: Level block-level preset class specificity with :where()
ramonjd Jul 27, 2026
227acbc
Filesystem API: Correct permissions comparison in `WP_Filesystem_Dire…
SergeyBiryukov Jul 27, 2026
940e7a3
Build/Test tools: Remove tag triggers for all workflows.
johnbillion Jul 27, 2026
d0a3047
Build/Test Tools: Retry Docker image pulls in PHPUnit workflows.
lancewillett Jul 27, 2026
5174167
Build/Test Tools: Trim the PHPUnit matrix to boundary PHP versions.
lancewillett Jul 27, 2026
d9f0c42
Build/Test Tools: Fetch and verify the Gutenberg build once per run.
lancewillett Jul 27, 2026
764502d
Docs: Document how to run the QUnit test suite.
lancewillett Jul 27, 2026
a331245
Build/Test Tools: Pin Zod to fix the JSDoc lint export error.
lancewillett Jul 27, 2026
80fb78d
Build/Test Tools: Add the missing reusable-prepare-gutenberg.yml work…
lancewillett Jul 27, 2026
0ccf72e
```
ramonjd Jul 28, 2026
3a9e901
Login and Registration: Correct focus color for links.
t-hamano Jul 28, 2026
133c582
Users: Add a user-ID-based `id` to network user rows.
t-hamano Jul 28, 2026
ba8e79e
Bundled Themes: Add missing package details to block themes.
t-hamano Jul 28, 2026
fd04681
Administration: Add aria-label attributes to row headers in more list…
afercia Jul 28, 2026
6e37bf1
Themes: Fix inconsistent navigation to the previous theme in the Them…
afercia Jul 28, 2026
f3e0f6b
Tests: Use null coalescing operator over `isset()` checks.
SergeyBiryukov Jul 28, 2026
7981ab8
Build/Test Tools: Copy local environment configuration synchronously.
lancewillett Jul 28, 2026
d5169cd
Build/Test Tools: Update the WordPress Coding Standards to 3.4.1.
lancewillett Jul 28, 2026
ef7eb03
Administration: Fix focus/hover styles on collapse menu button.
joedolson Jul 28, 2026
5b9b41f
Accessibility: In modal collections use alt plus arrow for navigation.
joedolson Jul 28, 2026
4949ae9
Twenty Twenty One: Only filter untitled posts on the front end.
joedolson Jul 28, 2026
c5690fd
Build/Test Tools: Allow the PHPUnit runner to be set by a repository …
lancewillett Jul 28, 2026
d99627d
Media: Use correct fallback `aria-label` for untitled images.
joedolson Jul 29, 2026
d7de266
Bundled Themes: Fix hook docblocks and filter arguments.
westonruter Jul 29, 2026
2f137d1
HTTP API: Pass the missing URL to the `https_local_ssl_verify` filter.
westonruter Jul 29, 2026
6405113
Code Modernization: Use the null coalescing operator for `isset()` re…
SergeyBiryukov Jul 29, 2026
571c279
General: Bump the pinned hash for Gutenberg to `fd715a6`.
Jul 29, 2026
6a10fe9
Administration: Lower specificity of hover and focus states on disabl…
joedolson Jul 29, 2026
564cce6
WordPress 7.1 Beta 4.
t-hamano Jul 29, 2026
04b55dd
Post WordPress 7.1 Beta 4 version bump.
t-hamano Jul 29, 2026
c47451a
Meta: Add Aki Hamano to the mailmap file.
westonruter Jul 29, 2026
2853d42
Taxonomy: Pass the missing `$args` to several term hooks.
westonruter Jul 29, 2026
6126d6a
Menus: Pass the missing `$menu_data` to the `wp_update_nav_menu` action.
westonruter Jul 29, 2026
2583553
REST API: Pass the missing `$is_update` param to the `wp_creating_aut…
westonruter Jul 29, 2026
0ffd942
Comments, REST API: Drop undocumented args from content filters.
westonruter Jul 29, 2026
54ea90b
Security: Update `composer/ca-bundle` to version `1.5.13`.
desrosj Jul 29, 2026
ad63e00
Networks and Sites: Pass the missing `$site_id` to bulk actions.
westonruter Jul 29, 2026
5d9452b
Plugins: Pass the missing `$network_wide` to `activate_{$plugin}`.
westonruter Jul 29, 2026
4c7091d
Plugins: Pass the missing `$paged` to `install_plugins_upload`.
westonruter Jul 29, 2026
709c33b
XML-RPC: Pass the missing args to the `enable_xmlrpc` filters.
westonruter Jul 29, 2026
42fcdc8
Docs: Attach three hook doc comments to their filter calls.
westonruter Jul 29, 2026
f390433
Docs: Correct the type of the `image_editor_output_format` map.
westonruter Jul 29, 2026
de03056
Build/Test Tools: Don't attempt to upload a SARIF file to GitHub Code…
lancewillett Jul 29, 2026
123f966
Build/Test Tools: Add a start period to the MySQL healthcheck.
lancewillett Jul 29, 2026
157c2fc
Build/Test Tools: Wait for the database before running WP-CLI commands.
lancewillett Jul 29, 2026
7404a51
Build/Test Tools: Verify hook docblocks statically.
westonruter Jul 30, 2026
109f43b
Media: Fix focus style and first added item dotted outline in the Med…
afercia Jul 30, 2026
9689942
Editor: Fix template `date` and `modified` REST API values for file-b…
ntsekouras Jul 30, 2026
c2a8f06
Administration: Improve consistency of the focus style across the admin.
afercia Jul 30, 2026
b64c2ac
Administration: Fix the alignment of the 'Update to' button in the 'A…
afercia Jul 30, 2026
9d33f69
Interactivity API: Fix a fatal error when binding a non-scalar value.
westonruter Jul 30, 2026
4eaba0e
Code Modernization: Use null coalescing operator instead of ternaries.
SergeyBiryukov Jul 30, 2026
9f69d0e
Media: Align date filters to left when type filters not present.
joedolson Jul 30, 2026
ce2eb54
Build/Test Tools: Forward multisite settings in the fork test matrix.
lancewillett Jul 30, 2026
593166d
REST API: Restore the global post after preparing a revision.
westonruter Jul 31, 2026
5313494
Toolbar: Serve the site icon over HTTPS on SSL admin requests.
tyxla Jul 31, 2026
e4cb98d
Administration: Add no-JS fallbacks to route-based pages.
t-hamano Jul 31, 2026
0fa1497
Media: Fix media modal positioning and spacing on mobile with infinit…
tyxla Jul 31, 2026
d82f45c
Coding Standards: Use `array_last()` to get the last array element.
SergeyBiryukov Jul 31, 2026
d98ad95
Tests: Correct `@param` tags in various test methods.
t-hamano Jul 31, 2026
084583d
Administration: Fix list table mobile viewports.
joedolson Jul 31, 2026
91138e1
Media: Fix Media grid toolbar height and 'button-link' styling when B…
afercia Jul 31, 2026
ca64484
HTML API: Respect enqueued updates in `get_attribute_names_with_prefi…
dmsnell Jul 31, 2026
d7a06bd
Accessibility: Fix labels in discussion and reading settings.
joedolson Jul 31, 2026
455fb3f
Media: Restore selection previews in the Media dialog bottom toolbar.
afercia Aug 1, 2026
1606cb0
Media: Fix a jQuery Migrate warning for disabled buttons.
t-hamano Aug 1, 2026
f408760
HTML API: Use `str_contains()` instead of `strpos()` in `WP_HTML_Tag_…
SergeyBiryukov Aug 1, 2026
47a5084
Build/Test Tools: Improve the constants defined for PHPStan.
westonruter Aug 2, 2026
29fe42e
Docs: Improve block asset registration docblocks.
westonruter Aug 2, 2026
89685c5
Users: Show/hide password button icon misaligned.
joedolson Aug 2, 2026
d1c6be6
Widgets: Show post excerpts in On This Day widget if no title.
joedolson Aug 2, 2026
a379d09
Tests: Use `assertTrue()`/`assertFalse()` instead of `assertSame()` w…
SergeyBiryukov Aug 2, 2026
07220f2
View config filters: lowercase dynamic filter names.
oandregal Aug 3, 2026
3d9a592
Docs: Restore the `@return` tag for `WP_Duotone::is_preset()`.
t-hamano Aug 3, 2026
be1c69c
Administration: Fix install button icon alignment in theme preview.
t-hamano Aug 3, 2026
5bc2c62
View config REST Endpoint: remove `search` and `page`.
oandregal Aug 3, 2026
dcf58dc
Build/Test Tools: Make runner override variable more general.
desrosj Aug 3, 2026
878af1b
External Libraries: Upgrade PHPMailer to version 7.1.1.
SergeyBiryukov Aug 3, 2026
aea966d
Media: Equalize padding for filter bar between list and grid views.
joedolson Aug 3, 2026
6693ea1
Widgets: Always render the On This Day widget.
joedolson Aug 3, 2026
5c45958
Media: Normalize non-numeric attachment `filesize` metadata.
westonruter Aug 3, 2026
4af02ef
Widgets: Revert On This Day dashboard widget.
peterwilsoncc Aug 4, 2026
c0155cd
Media: Normalize unusable `sizes` attachment metadata.
westonruter Aug 4, 2026
275a37a
Build/Test Tools: Further refine runner override variable name.
desrosj Aug 4, 2026
8c3c976
Build/Test Tools: Expand suggested extensions in `composer.json`.
westonruter Aug 4, 2026
0040ded
Build/Test Tools: Add `@phpstan-assert` on `assertIXRError` and `asse…
westonruter Aug 4, 2026
1ef9d70
XML-RPC: Validate the attachment data in `mw_newMediaObject()`.
westonruter Aug 4, 2026
03b7c8a
Media: Register the `wp-media-utils` style handle.
t-hamano Aug 4, 2026
815b17e
Networks and Sites: Correct capitalization in Upgrade Network admin n…
SergeyBiryukov Aug 4, 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
27 changes: 13 additions & 14 deletions .github/workflows/coding-standards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ on:
- trunk
- '3.[89]'
- '[4-9].[0-9]'
tags:
- '[0-9]+.[0-9]'
- '[0-9]+.[0-9].[0-9]+'
- '!3.7.[0-9]+'
pull_request:
branches:
- trunk
Expand All @@ -23,14 +19,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 +46,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 +78,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 +94,7 @@ jobs:

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