Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2494 commits
Select commit Hold shift + click to select a range
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
c60dba3
Toolbar: Improve the focus style indication.
afercia Aug 4, 2026
71a2a03
Privacy: Fix checkbox alignment and highlight color.
joedolson Aug 4, 2026
a105958
Privacy: Fix checkbox alignment in request form.
joedolson Aug 4, 2026
439615d
Comments: Notify users mentioned in a note.
adamsilverstein Aug 4, 2026
5bb4b68
Media: Correct the HEIC upload error message.
adamsilverstein Aug 4, 2026
7e5d241
Media: Skip server-side image scaling during client-side media proces…
adamsilverstein Aug 4, 2026
5f5d96b
REST API: Bound the size of media sideloaded from a URL.
adamsilverstein Aug 4, 2026
7f81cb2
Networks and Sites: Improve user autocomplete search term handling.
westonruter Aug 5, 2026
3a20e59
Media: Normalize the order property in media models.
adamsilverstein Aug 5, 2026
6904e89
REST API: Always register the media creation arguments.
adamsilverstein Aug 5, 2026
e9e0be1
Build/Test Tools: Raise the PHPStan rule level to 1.
westonruter Aug 5, 2026
d8871f3
Build/Test Tools: Raise the PHPStan rule level to 2.
westonruter Aug 5, 2026
8eda2df
Build/Test Tools: Raise the PHPStan rule level to 3.
westonruter Aug 5, 2026
194916f
Build/Test Tools: Add missing baselines from PHPStan level 3 bump.
westonruter Aug 5, 2026
79d902a
Build/Test Tools: Raise the PHPStan rule level to 4.
westonruter Aug 5, 2026
b00336a
Build/Test Tools: Raise the PHPStan rule level to 5.
westonruter Aug 5, 2026
7d6fa3a
Tests: Add unit tests for `wp_privacy_exports_dir()`.
t-hamano Aug 5, 2026
08993c3
General: Bump the pinned hash for Gutenberg to `f05e40`.
t-hamano Aug 5, 2026
312b034
Coding Standards: Correct alignment of assignment operators.
SergeyBiryukov Aug 5, 2026
2768106
Tests: Add unit tests for `wp_privacy_exports_url()`.
t-hamano Aug 5, 2026
462a050
Media: Fix positioning of active spinner.
joedolson Aug 5, 2026
b9de765
I18N: Move trailing spaces out of translatable strings.
SergeyBiryukov Aug 5, 2026
884f515
Upgrade/Install: Add removed icon files to `$_old_files`.
desrosj Aug 5, 2026
2d97c2e
Upgrade/Install: Correct `$_old_files` ordering for accuracy.
desrosj Aug 5, 2026
d5b4589
WordPress 7.1 RC 1.
t-hamano Aug 5, 2026
7b887ba
Post WordPress 7.1 RC 1 version bump.
t-hamano Aug 5, 2026
b21fdb7
Pings/Trackbacks: Auto-approve pingbacks and trackbacks from the same…
youknowriad Aug 6, 2026
044a0d0
Build/Test Tools: Ignore PHPCS Security Advisory CVE-2026-67434
jeremyfelt Aug 6, 2026
3700354
Emoji: Ensure that the emoji settings come from a script element.
johnbillion Aug 6, 2026
efa21b2
Canonical: Only redirect for publicly viewable post types.
johnbillion Aug 6, 2026
1374bc0
Administration: When `wp_is_large_user_count()`, ensure that the pos…
johnbillion Aug 6, 2026
6c771d4
HTTP API: Improve compliance with IPv4 Special-Purpose Address Space.
johnbillion Aug 6, 2026
db313f9
Formatting: Prevent stack overflow in `safecss_filter_attr`.
johnbillion Aug 6, 2026
fb6fda3
Multisite: Enforce the active signup policy for existing users.
johnbillion Aug 6, 2026
5bf5b16
Users: Ensure a proper email address is used before sending email con…
johnbillion Aug 6, 2026
62fa679
General: Bump the pinned hash for Gutenberg to `7f0aa7`.
desrosj Aug 6, 2026
d46d101
Users: Prevent usernames from mangling HTML.
johnbillion Aug 6, 2026
65b3c3e
WordPress 7.1 RC2.
desrosj Aug 6, 2026
3ca084e
Post WordPress 7.1 RC 2 version bump.
aaronjorbin Aug 6, 2026
bec2556
General: Fix file issues.
aaronjorbin Aug 6, 2026
f358f5e
Global styles: render element styles set only inside a breakpoint and…
ramonjd Aug 7, 2026
6fe43d7
Docs: Revert "Indicate absint() returns non-negative-int...".
dmsnell Aug 7, 2026
9410db4
Build/Test Tools: Extend the PHPUnit runner variable to the v1 and v2…
SergeyBiryukov Aug 7, 2026
cdc5934
Tests: Correct `@var` annotation in REST users controller tests.
SergeyBiryukov Aug 8, 2026
de2572b
Tests: Use `assertNull()` instead of `assertSame()` with `null`.
SergeyBiryukov Aug 9, 2026
a608816
Build/Test Tools: Miscellaneous imrpovements after [62859].
desrosj Aug 10, 2026
7f8a28c
Build/Test Tools: Move `env:pull` retry logic.
desrosj Aug 10, 2026
65ab018
Build/Test Tools: Post-branching updates for `trunk`.
joedolson Aug 10, 2026
780b1d5
Code Quality: Correct the case of the `MO` class in a `WP_Locale_Swit…
SergeyBiryukov Aug 10, 2026
e8f7455
Build/Test Tools: Add `@phpstan-assert` on `assertWPError` and `asser…
westonruter Aug 11, 2026
588cd50
Editor: Hoist `count()` out of `for` loop conditions.
westonruter Aug 11, 2026
7416a5c
Tests: Add unit tests for `wp_schedule_delete_old_privacy_export_file…
t-hamano Aug 11, 2026
2b2b6a9
Docs: Reorder docblock annotations for send_confirmation_on_profile_e…
peterwilsoncc Aug 11, 2026
3397c1c
Administration: Remove no-JS notices from route-based screens.
t-hamano Aug 11, 2026
5660c4d
Login and Registration: Clarify the "Remember Me" toggletip text.
t-hamano Aug 11, 2026
b2ad188
Code Quality: Use `isset()` instead of `in_array()` over `array_keys(…
SergeyBiryukov Aug 11, 2026
73c4e33
HTML API: Restore supported tags in modifiable text notice.
sirreal Aug 11, 2026
7578111
HTML API: Recognize form feed in RCDATA and RAWTEXT tag closers.
sirreal Aug 11, 2026
996c6d6
KSES: Allow functional CSS values in inline styles.
t-hamano Aug 11, 2026
e2ae46d
Code Quality: Fully qualify the SimplePie cache type in a docblock.
westonruter Aug 11, 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.4
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]
31 changes: 0 additions & 31 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: WordPress/wordpress-develop/.github/workflows/reusable-check-built-files.yml@trunk
permissions:
contents: read
2 changes: 1 addition & 1 deletion .github/workflows/cleanup-pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,4 @@ jobs:
permissions:
pull-requests: write
if: ${{ github.repository == 'WordPress/wordpress-develop' }}
uses: ./.github/workflows/reusable-cleanup-pull-requests.yml
uses: WordPress/wordpress-develop/.github/workflows/reusable-cleanup-pull-requests.yml@trunk
18 changes: 8 additions & 10 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,6 +19,8 @@ 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.
Expand All @@ -48,23 +46,23 @@ permissions: {}
jobs:
# Runs the PHP coding standards checks.
phpcs:
name: PHP coding standards
uses: ./.github/workflows/reusable-coding-standards-php.yml
name: Coding standards
uses: WordPress/wordpress-develop/.github/workflows/reusable-coding-standards-php.yml@trunk
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: ./.github/workflows/reusable-coding-standards-javascript.yml
name: Coding standards
uses: WordPress/wordpress-develop/.github/workflows/reusable-coding-standards-javascript.yml@trunk
permissions:
contents: read
if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}

slack-notifications:
name: Slack Notifications
uses: ./.github/workflows/slack-notifications.yml
uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk
permissions:
actions: read
contents: read
Expand Down Expand Up @@ -96,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 Down
Loading