Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7883 commits
Select commit Hold shift + click to select a range
8a7d2ce
Gutenberg ref update.
ellatrix Mar 5, 2026
da964fb
WordPress 7.0 Beta 3.
audrasjb Mar 5, 2026
421d1d4
Post WordPress 7.0 Beta 3 version bump.
audrasjb Mar 5, 2026
2d635c7
Administration: Ensure the Theme Feature Filter button use the new de…
audrasjb Mar 5, 2026
361b194
Quick/Bulk Edit: Update focus color on inline edit panel.
joedolson Mar 5, 2026
79d4e6d
Admin: Use compact styles in Events dashboard widget.
joedolson Mar 5, 2026
826b024
Code Quality: Explicitly globalize admin menu variables to avoid PHPS…
SergeyBiryukov Mar 5, 2026
b8729ff
Administration: Improve the error message sent when bulk role change …
audrasjb Mar 6, 2026
667ef1f
Formatting: Transform “ẞ” for German locales in `remove_accents()`.
dmsnell Mar 6, 2026
2b6cd61
REST API: Optimize themes collection response when querying active th…
westonruter Mar 6, 2026
1757a20
Functions: Memoize `wp_normalize_path()`.
dmsnell Mar 6, 2026
263e95a
Admin: Fix active filter tab link color.
joedolson Mar 6, 2026
ce40cd3
Code Quality: Make sure `$comment_id` is defined in `wp-admin/comment…
SergeyBiryukov Mar 6, 2026
1bd94d0
Customizer: Set more colors to inherit from admin theme.
joedolson Mar 6, 2026
476ea2f
Toolbar: A11y: Fix color contrast for zero comments.
joedolson Mar 6, 2026
58f2008
Media: Hide image name overlay on gallery thumbnail row.
joedolson Mar 6, 2026
fc101f4
SVN: Create branch from trunk@61437 to restore files from build change.
dmsnell Mar 7, 2026
a8fec6f
Editor: Bump the database version to `61833`.
desrosj Mar 7, 2026
64086b2
Editor: Correct `wp_enable_real_time_collaboration` default for REST …
SergeyBiryukov Mar 7, 2026
56a6768
Code Quality: Correct hook registration type mismatches.
SergeyBiryukov Mar 8, 2026
6ad0257
Build/Test Tools: Properly transform `theme.json` files during copy.
desrosj Mar 9, 2026
63240d9
Editor: Bump pinned hash for the Gutenberg repository.
desrosj Mar 9, 2026
960fd46
Admin Reskin: Correct background color for comment count bubbles.
SergeyBiryukov Mar 9, 2026
b80140a
Editor: Bump pinned hash for the Gutenberg repository.
desrosj Mar 10, 2026
49d8c11
Build/Test Tools: Remove the requirement to clone/build Gutenberg.
desrosj Mar 10, 2026
3c7becf
Build/Test Tools: Revert [61836].
desrosj Mar 10, 2026
d32670e
Build/Test Tools: Test against MySQL 9.6 & MariaDB 12.1.
desrosj Mar 10, 2026
f5dbc21
Administration: Update Close icon for dismissible notices.
audrasjb Mar 10, 2026
636b79b
Administration: Use rounded corners for dashboard widgets drop zones.
audrasjb Mar 10, 2026
0f17001
Docs: Correct duplicate hook references in various files.
SergeyBiryukov Mar 10, 2026
e6b3aa6
XML-RPC: Switch to `wp_safe_remote()` when fetching a pingback URL.
johnbillion Mar 10, 2026
463afe6
HTML API: Prevent `WP_HTML_Tag_Processor` instances being unserialize…
johnbillion Mar 10, 2026
14ab358
XML-RPC: Switch to `wp_safe_remote()` when fetching a pingback URL.
johnbillion Mar 10, 2026
695c31e
KSES: Optimize PCRE pattern detecting numeric character references.
johnbillion Mar 10, 2026
0284532
Customize: Improve escaping approach used for nav menu attributes
johnbillion Mar 10, 2026
c556724
Media: Ensure the attachment parent is accessible to the user before …
johnbillion Mar 10, 2026
07491bf
Interactivity API: Skip binding event handler attributes. The corresp…
johnbillion Mar 10, 2026
bbe0511
Administration: Ensure client-side templates are only detected when t…
johnbillion Mar 10, 2026
03f9ae1
Filesystem API: Don't attempt to extract invalid files from a zip whe…
johnbillion Mar 10, 2026
708805c
Comments: Don't attempt to create a note if the user cannot edit the …
johnbillion Mar 10, 2026
f0adc26
Media: Disable XML entity substitution in getID3.
johnbillion Mar 10, 2026
db24a90
Customize: Update a test that covers special characters in category n…
johnbillion Mar 10, 2026
df331ae
Toolbar: Add command palette trigger button.
ellatrix Mar 10, 2026
4b9c72f
Customize: Introduce a fix for themes that pass a stringable object t…
johnbillion Mar 10, 2026
e0054c7
WordPress 7.0 Beta 4.
peterwilsoncc Mar 10, 2026
4bb460c
Post WordPress 7.0 Beta 4 version bump.
peterwilsoncc Mar 10, 2026
b8b74d5
Script Loader: Preserve duplicate URL query params in enqueued script…
westonruter Mar 11, 2026
68c0f19
Media: Add optimization support for `IMG` tags with `fetchpriority=lo…
westonruter Mar 11, 2026
f5776f6
Admin: Fix checked input state in older browsers.
joedolson Mar 11, 2026
97efabc
Admin: Fix plugin search alignment on intermediate viewports.
joedolson Mar 11, 2026
221033f
AI: Update php-ai-client to 1.3.0.
gziolo Mar 11, 2026
876044b
Connectors: Add connector registry for extensibility
gziolo Mar 11, 2026
2016709
Script Loader: Refine hoisted stylesheet ordering to preserve origina…
westonruter Mar 11, 2026
2307f48
Docs: Correct path typos in duplicate hook references.
SergeyBiryukov Mar 11, 2026
2bb252a
Editor: Skip cross-origin isolation for third-party page builders.
adamsilverstein Mar 11, 2026
6a94eaf
Build/Test Tools: Copy `build/routes` and `build/pages` JS files.
desrosj Mar 12, 2026
019eeb8
Toolbar: Show command palette admin bar item on mobile.
westonruter Mar 12, 2026
d577970
Media: skip server image support check when using client-side media.
adamsilverstein Mar 12, 2026
f29f594
Script Loader: Move `wp_load_classic_theme_block_styles_on_demand()` …
westonruter Mar 12, 2026
cc19ca7
REST API: Add finalize endpoint to `WP_REST_Attachments_Controller`.
adamsilverstein Mar 12, 2026
09f7588
Connectors: Remove redundant helper and improve PHPDoc
gziolo Mar 12, 2026
500fa46
REST API: Fix finalize endpoint tests in Attachments controller.
gziolo Mar 12, 2026
a47dc58
Connectors: Add API key source detection and refactor REST behaviour/…
jorgefilipecosta Mar 12, 2026
ac606ee
Real-time collaboration: disable for site editor.
ellatrix Mar 12, 2026
4ad7d81
REST API: Support nested _fields in revisions controller.
ellatrix Mar 12, 2026
21d3c57
Editor: Bump pinned hash for the Gutenberg repository.
ellatrix Mar 12, 2026
62ceabe
Login and Registration: Update logo from blue to gray to match new de…
westonruter Mar 12, 2026
54d87c2
WordPress 7.0 Beta 5.
ellatrix Mar 12, 2026
5ac61f4
Post WordPress 7.0 Beta 5 version bump.
ellatrix Mar 12, 2026
299c02d
Networks and Sites: Remove unused variable in `populate_networks()`.
JJJ Mar 12, 2026
78ec1ff
Docs: Add missing hook cross-reference docblock comments.
westonruter Mar 12, 2026
0d03283
Docs: Correct lone `@param null` usages around some `$deprecated` vars.
JJJ Mar 12, 2026
1f4416c
REST API: Prevent inaccessible attachments from being embedded in posts.
JJJ Mar 12, 2026
e9b452a
Toolbar: Prevent PHP deprecation warning in admin bar when node is ad…
westonruter Mar 12, 2026
3839805
Docs: Explicitly document the `rest_revision_query` filter.
SergeyBiryukov Mar 12, 2026
202a1f3
Build/Test tools: Unify REST API group as `restapi`.
peterwilsoncc Mar 12, 2026
b00c4ac
Twenty Seventeen: Restore `$post_id` parameter to `twentyseventeen_ed…
westonruter Mar 13, 2026
c604524
Build/Test Tools: Improve Gutenberg artifact fetching.
desrosj Mar 13, 2026
76c5605
Build/Test Tools: Fix installation tests for PHP <= 7.3.
desrosj Mar 13, 2026
159ca2d
Build/Test Tools: Add additional innovation release `exclude`s.
desrosj Mar 13, 2026
474a396
Docs: Correct return type for `add_link()`, `edit_link()`, and `wp_up…
SergeyBiryukov Mar 13, 2026
421ac36
Toolbar: add CSS from admin color scheme on front-end.
audrasjb Mar 14, 2026
debd1f5
Users: Disallow bulk editing a single user with no roles.
audrasjb Mar 14, 2026
6dac3b4
Media: Fix logic when checking IPTC alt text meta data.
joedolson Mar 14, 2026
6f20911
Cache API: Address code quality issues with `wp_cache_switch_to_blog()`.
westonruter Mar 14, 2026
5ec7922
Media: Correct parsing AVIF files with empty `iref` box on older PHP …
SergeyBiryukov Mar 14, 2026
14fbb49
I18N: Correct translator comment placement in `wp_notify_postauthor()`.
SergeyBiryukov Mar 15, 2026
7453a4b
Administration: Update Events widget background and border colors.
audrasjb Mar 16, 2026
e753781
Connectors: Improve inline documentation for the Connectors API
gziolo Mar 16, 2026
0f8e84c
Build/Test Tools: Update third-party GitHub Actions.
desrosj Mar 16, 2026
8f3f3a0
Code Modernization: Fix "passing null to non-nullable" deprecation fr…
SergeyBiryukov Mar 16, 2026
5a6e222
Build/Test Tools: Trim performance workflow from 6.7-6.4.
desrosj Mar 16, 2026
dea662b
Permalinks: Follow rewrite rules for trailing slashes in `paginate_li…
peterwilsoncc Mar 17, 2026
d9aa07e
AI: Improve AI Client error handling.
felixarntz Mar 17, 2026
4e321a5
Login and Registration: Fix password icon alignment.
joedolson Mar 17, 2026
42652a8
REST API: Add missing properties in block node arrays.
dmsnell Mar 17, 2026
c0725b9
Code Quality: Remove unused variable in `wp-admin/includes/post.php`.
SergeyBiryukov Mar 17, 2026
a8b3395
Docs: Indicate that `get_posts()` can take a query string in addition…
westonruter Mar 17, 2026
f6d5a85
Build/Test Tools: Test 6.9 in upgrade testing workflows.
desrosj Mar 18, 2026
4d83a5b
Administration: Increase the width of the application password input …
audrasjb Mar 18, 2026
d673955
Networks and Sites: Allow filtering signup link redirect when a blog …
audrasjb Mar 18, 2026
23df713
Coding Standards: Remove unused `$tax` variable in `edit_term_link()`.
audrasjb Mar 18, 2026
58ecd43
AI: Update PHP AI Client package to 1.3.1.
felixarntz Mar 18, 2026
dab1852
Query: Check that taxonomy query var is a string in `WP_Query::parse_…
SergeyBiryukov Mar 18, 2026
5f16124
Media: Remove `IMG` from crossorigin attribute injection.
adamsilverstein Mar 19, 2026
56feb3f
General: Include example for disclosing AI usage.
desrosj Mar 19, 2026
e31900f
Build/Test Tools: Update npm `devDependencies`.
desrosj Mar 19, 2026
dc20352
Build/Test Tools: Update the `grunt clean` task after [61438].
desrosj Mar 19, 2026
a58af85
Build/Test Tools: Copy block editor files to `src` after download.
desrosj Mar 19, 2026
d0dfc76
Build/Test Tools: Update some third-party GitHub Actions.
desrosj Mar 19, 2026
aaf38ca
General: Use functions that are more random to reduce likelihood of U…
aaronjorbin Mar 19, 2026
5e8ec8f
Build: Exclude non-minified VIPS files from grunt module copy.
adamsilverstein Mar 19, 2026
b8e0c3d
Connectors: Allow hyphens in connector IDs
gziolo Mar 19, 2026
bc3841b
Application Passwords: Ensure the password field displays correctly o…
audrasjb Mar 19, 2026
85cc3de
Real-time collaboration: change to opt-in (off-by-default).
ellatrix Mar 19, 2026
ae4aa15
General: Remove unused dynamic `$features` variable from the construc…
audrasjb Mar 19, 2026
b790d2f
External Libraries: Update `underscore` to `1.13.8`.
desrosj Mar 19, 2026
f6ba607
Build/Test Tools: Reclassify `json2php` as a `devDependency`.
desrosj Mar 19, 2026
1ed4e1a
Build/Test Tools: Remove unused block editor sync scripts.
desrosj Mar 19, 2026
3678df3
Editor: Bump pinned hash for the Gutenberg repository.
ellatrix Mar 19, 2026
91ed455
Real-time collaboration: fix race condition in default polling provider.
ellatrix Mar 19, 2026
f4595a0
Themes: Remove unused private method `WP_Theme::_check_headers_proper…
audrasjb Mar 19, 2026
4f26f0e
Code Quality: Simplify tag URL assignment in `wp_generate_tag_cloud()`.
SergeyBiryukov Mar 19, 2026
e7c5f54
AI: Introduce `wp_supports_ai()` function to control LLM-related feat…
SergeyBiryukov Mar 19, 2026
ea53b95
Blocks: Fix wrapper attribute merging in `get_block_wrapper_attribute…
t-hamano Mar 19, 2026
657b6ff
Build/Test Tools: Force run `grunt clean --dev` before `build`.
desrosj Mar 19, 2026
5f2be9e
Interactivity API: fix `data-wp-bind` skipping valid directives after…
luisherranz Mar 19, 2026
f45f9e1
Build/Test Tools: Remove code no longer used.
desrosj Mar 20, 2026
7ac6151
Build/Test Tools: Stop generating unminified `.min` file.
desrosj Mar 20, 2026
28646ea
Build/Test Tools: Skip copying `*.min.asset.php` files for scripts.
desrosj Mar 20, 2026
25f2e83
Real-time collaboration: Remove post list lock icon and replace user-…
ellatrix Mar 20, 2026
6a66639
Real-time collaboration: Add WP_ALLOW_COLLABORATION constant.
ellatrix Mar 20, 2026
0af3431
Editor: Bump pinned hash for the Gutenberg repository.
ellatrix Mar 20, 2026
19bef0e
Build/Test Tools: Move icon library SVG files to `wp-includes/images`.
desrosj Mar 20, 2026
29620ae
Real-time collaboration: Adjust the WP_ALLOW_COLLABORATION check in w…
ellatrix Mar 20, 2026
b00a9eb
Build/Test Tools: Only include active, stable routes in build.
desrosj Mar 20, 2026
4bece3a
Script Loader: Print import map before classic scripts.
mcsf Mar 20, 2026
c863860
Media: Remove client-side media processing feature for now.
adamsilverstein Mar 20, 2026
1496b06
Build/Test Tools: Remove empty test files left behind in [62081].
adamsilverstein Mar 20, 2026
d3c76a5
Build/Test Tools: Exclude MySQL 9.5 in Local Docker test workflow.
desrosj Mar 20, 2026
860590d
WordPress 7.0 Beta 6.
ellatrix Mar 20, 2026
0710e06
Post WordPress 7.0 Beta 6 version bump.
ellatrix Mar 20, 2026
7da6cd1
Code Quality: Simplify user permission check for importing new users.
SergeyBiryukov Mar 20, 2026
4a43c27
External Libraries: Update getID3 to version 1.9.25.
SergeyBiryukov Mar 21, 2026
5bbce56
Docs: Add missing parameter descriptions in `wp-admin/includes/misc.p…
SergeyBiryukov Mar 22, 2026
96f335d
Administration: Fix radio button selection alignment.
joedolson Mar 22, 2026
77850fb
Administration: Fix alignment in upload plugin/theme buttons.
joedolson Mar 22, 2026
8630a51
Code Quality: Remove redundant variable assignment in `wp_list_author…
SergeyBiryukov Mar 23, 2026
9a03e90
Toolbar: Add search icon prefix to command palette item in admin bar.
t-hamano Mar 23, 2026
e40e13b
Code Modernization: Replace the deprecated `auto_detect_line_endings`…
SergeyBiryukov Mar 23, 2026
bda7705
Abilities API: Revert Allow nested namespace ability names.
aaronjorbin Mar 23, 2026
ece2d36
Build/Test Tools: Improve GitHub Actions path filtering rules.
Mar 23, 2026
30eb659
Application Passwords: Allow HTTP loopback redirect URLs
pento Mar 24, 2026
d9f1249
Menus: Remove floats from custom links section in the Nav Menus screen.
audrasjb Mar 24, 2026
8bf48cf
Media: Implement admin UI changes in the "Edit Image" screen and modal.
audrasjb Mar 24, 2026
e77b83c
Real-time collaboration: Use prepared queries instead of *_post_meta …
adamziel Mar 24, 2026
a698ea6
Real-Time Collaboration: Define WP_ALLOW_COLLABORATION in wp_is_colla…
adamziel Mar 24, 2026
ab38563
AI: Fix prompt lifecycle hooks not firing for `wp_ai_client_prompt()`…
felixarntz Mar 24, 2026
5875321
Editor: Bump pinned hash for the Gutenberg repository.
ellatrix Mar 24, 2026
7f4041b
Build/Test Tools: Only copy block library-related CSS to a single loc…
desrosj Mar 24, 2026
6607b4d
Media: Fix visual issues in media library grid view.
joedolson Mar 24, 2026
bd3f983
Media: Fix uploading media string.
joedolson Mar 24, 2026
ad285ee
Admin: A11y: Fix visibility of pressed button state.
joedolson Mar 24, 2026
6a568e8
Code Modernization: Fix `rest_convert_error_to_response()` handling o…
westonruter Mar 24, 2026
5c0bdc6
Admin: Remove border radius on focus state in admin sidebar.
joedolson Mar 24, 2026
77d1cbf
WordPress 7.0 RC 1.
ellatrix Mar 24, 2026
a98e5f7
WordPress 7.0 RC 1 (case corrected).
ellatrix Mar 24, 2026
4eb0606
Post WordPress 7.0 RC 1 version bump.
ellatrix Mar 24, 2026
117af7e
Bundled Themes: Update all references to the Verse block to Poetry.
SergeyBiryukov Mar 24, 2026
ae535b3
Admin Reskin: Correct hover color for links on the login screen.
SergeyBiryukov Mar 25, 2026
d7b60e0
Editor: Fix invalid navigation overlay patterns
t-hamano Mar 26, 2026
4d3b0b9
Admin: Fix height of controls in `extra_tablenav`.
joedolson Mar 26, 2026
e2cf039
Connectors: Respect custom `setting_name` in connector registration.
jorgefilipecosta Mar 26, 2026
db08c1a
Restore: .gitignore changes for 22294af4ed3b46f577f42590ba4cc19ca0a93f3f
dmsnell Mar 26, 2026
886735e
Restore: Sync Gutenberg @ b79bbe25a1b00ce640bfab363f182c678181082f
dmsnell Mar 26, 2026
55a6036
Restore: Sync Gutenberg @ dea73b609a80016eb1cf3893ea183fe106a06740
dmsnell Mar 26, 2026
a081643
Restore: .gitignore changes for e626725523f8fa3e8452e9e126ff366d83ccfacc
dmsnell Mar 26, 2026
88cb699
Restore: Sync Gutenberg @ 7bf80ea84eb8b62eceb1bb3fe82e42163673ca79
dmsnell Mar 26, 2026
c59114f
Restore: Sync Gutenberg @ 59a08c5496008ca88f4b6b86f38838c3612d88c8
dmsnell Mar 26, 2026
9fd0767
Restore: Sync Gutenberg @ 7a11a53377a95cba4d3786d71cadd4c2f0c5ac52
dmsnell Mar 26, 2026
5aba997
Restore: .gitignore changes for 8a82e67cf65766fcb8a11e3fe5c6e2f48083fcdb
dmsnell Mar 26, 2026
f36955b
Restore: Sync Gutenberg @ b441348bb7e05af351c250b74283f253acaf9138
dmsnell Mar 26, 2026
d73ac78
Restore: Sync Gutenberg @ 23b566c72e9c4a36219ef5d6e62890f05551f6cb
dmsnell Mar 26, 2026
69c548c
Restore: Sync Gutenberg @ 022d8dd3d461f91b15c1f0410649d3ebb027207f
dmsnell Mar 26, 2026
49bc758
Restore: .gitignore changes for b6c1bb776b360ef64a00468e6df72792511866d3
dmsnell Mar 26, 2026
816c009
Restore: Sync Gutenberg @ e499abfb843a43ac88455ca319220c5f181e1cf3
dmsnell Mar 26, 2026
ccd5729
Restore: Sync Gutenberg @ e7b8c0c8a34bd62374ebf6f9cbfdeab4f822234c
dmsnell Mar 26, 2026
d8addfa
Restore: Sync Gutenberg @ f4d8a5803aa2fbe26e7d9af4d17e80a622b7bab8
dmsnell Mar 26, 2026
10f6c9b
Restore: Sync Gutenberg @ 7b7fa2bc97a8029a302bd6511cf0d206b5953172
dmsnell Mar 26, 2026
460dfc5
Restore: Sync Gutenberg @ 9b8144036fa5faf75de43d4502ff9809fcf689ad
dmsnell Mar 26, 2026
0b31c97
Restore: Sync Gutenberg @ 9b8144036fa5faf75de43d4502ff9809fcf689ad
dmsnell Mar 26, 2026
c4e51a7
Restore: Sync Gutenberg @ 8c78d87453509661a9f28f978ba2c242d515563b
dmsnell Mar 26, 2026
5acc759
Restore: Sync Gutenberg @ 487a096a9782ba6110a7686d7b4b2d0c55ed1b06
dmsnell Mar 26, 2026
9d47286
Restore: .gitignore changes for 7ac615117e7a0fd73603b042fb92426e128bd5a7
dmsnell Mar 26, 2026
87142cc
Restore: Sync Gutenberg @ 487a096a9782ba6110a7686d7b4b2d0c55ed1b06
dmsnell Mar 26, 2026
8897b0b
Restore: .gitignore changes for 19bef0ed2ecfa0cc83fd3b6e0222270cbf41c6c8
dmsnell Mar 26, 2026
79bf620
Restore: Sync Gutenberg @ 2ee7ede6be6d4e55d5c7047394c5c4e0ea8d521d
dmsnell Mar 26, 2026
ebf8fb4
Restore: Sync Gutenberg @ 2ee7ede6be6d4e55d5c7047394c5c4e0ea8d521d
dmsnell Mar 26, 2026
08be276
Build: Restore deleted files and reconnect version history.
dmsnell Mar 26, 2026
4318f22
Build/Test Tools: Commiting changes to built files after [62143].
desrosj Mar 26, 2026
c125357
Admin: Use admin color scheme variable for bar, highlight, and contex…
audrasjb Mar 26, 2026
896d208
Real-time collaboration: Update "Join" action label in post list if l…
mcsf Mar 26, 2026
21dbdbd
Build: Restore deleted files and reconnect version history (follow-up).
dmsnell Mar 26, 2026
a277d28
Build: Restore deleted files and reconnect version history (svn:ignor…
dmsnell Mar 26, 2026
278be98
Build/Test Tools: Update built asset file after [62146].
desrosj Mar 26, 2026
4ac8456
Editor: Bump pinned hash for the Gutenberg repository.
ellatrix Mar 26, 2026
4213e8c
Follow-up to [62150]. Bump script versions with `npm run dev`.
ellatrix Mar 26, 2026
c4d2c6a
WordPress 7.0 RC 2.
ellatrix Mar 26, 2026
08613b8
Post WordPress 7.0 RC 2 version bump.
ellatrix Mar 26, 2026
af5abf4
Admin: Add CSS fallback values in button and media views.
joedolson Mar 26, 2026
d29c674
Build/Test: Set svn:global-ignore for built block files.
aaronjorbin Mar 26, 2026
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
150626f
Build/Test Tools: Update Gutenberg packages.
jorgefilipecosta Apr 6, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
Empty file added .cache/.gitkeep
Empty file.
25 changes: 25 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// For format details, see https://aka.ms/devcontainer.json.
{
"name": "WordPress Core Development",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspace",

// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/common-utils:2": {
"username": "wordpress"
},
"ghcr.io/devcontainers/features/node:1": {
"version": "20"
},
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/devcontainers/features/git:1": {}
},
"onCreateCommand": "sudo chmod +x .devcontainer/install-tools.sh && .devcontainer/install-tools.sh",
"postCreateCommand": "sudo chmod +x .devcontainer/setup.sh && .devcontainer/setup.sh",
"forwardPorts": [
8080
],
"remoteUser": "wordpress"
}
29 changes: 29 additions & 0 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: '3.1'

services:
app:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- ..:/workspace:cached

db:
image: mariadb
restart: unless-stopped
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql

volumes:
db:
15 changes: 15 additions & 0 deletions .devcontainer/install-tools.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/sh

set -eux

echo "Installing wp-cli..."
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
sudo chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

echo "Installing chromium..."
sudo apt-get update
sudo apt-get -y install --no-install-recommends chromium

# Copy the welcome message
sudo cp .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt
18 changes: 18 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/sh

set -eux

if [ -z ${CODESPACE_NAME+x} ]; then
SITE_HOST="http://localhost:8080"
else
SITE_HOST="https://${CODESPACE_NAME}-8080.${GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN}"
fi

# Install dependencies
cd /workspace
npm install && npm run build:dev

# Install WordPress and activate the plugin/theme.
cd /var/www/html
echo "Setting up WordPress at $SITE_HOST"
wp core install --url="$SITE_HOST" --title="WordPress Trunk" --admin_user="admin" --admin_email="admin@example.com" --admin_password="password" --skip-email
6 changes: 6 additions & 0 deletions .devcontainer/welcome-message.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
👋 Welcome to "WordPress Core Development" in Codespaces!

🛠️ Your environment is fully setup with all the required software.

🚀 To get started, wait for the "postCreateCommand" to finish setting things up, then open the portforwarded URL and append '/wp-admin'.

51 changes: 0 additions & 51 deletions .env

This file was deleted.

74 changes: 74 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
##
# Default configuration options for the local dev environment.
#
# All of these options can be overridden by setting them as environment variables before starting
# the environment. You will need to restart your environment when changing any of these.
#
# Below, the following substitutions can be made:
# - '{version}': any major.minor PHP version from 5.2 onwards.
##

# The site will be available at http://localhost:LOCAL_PORT
LOCAL_PORT=8889

# Where to run WordPress from. Valid options are 'src' and 'build'.
LOCAL_DIR=src

# The PHP version to use. Valid options are 'latest', and '{version}-fpm'.
LOCAL_PHP=latest

# Whether or not to enable Xdebug.
LOCAL_PHP_XDEBUG=false

##
# The Xdebug features to enable.
#
# By default, the following features are enabled in the local environment:
# - Development helpers (`develop`).
# - Step debugging (`debug`).
#
# To generate a code coverage report, `coverage` mode must be active.
#
# For a full list of accepted values, see https://xdebug.org/docs/all_settings#mode.
##
LOCAL_PHP_XDEBUG_MODE=develop,debug

# Whether or not to enable Memcached.
LOCAL_PHP_MEMCACHED=false

##
# The database software to use.
#
# Supported values are `mysql` and `mariadb`.
##
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.
#
# 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

# Whether or not to enable multisite.
LOCAL_MULTISITE=false

# The debug settings to add to `wp-config.php`.
LOCAL_WP_DEBUG=true
LOCAL_WP_DEBUG_LOG=true
LOCAL_WP_DEBUG_DISPLAY=true
LOCAL_SCRIPT_DEBUG=true
LOCAL_WP_ENVIRONMENT_TYPE=local
LOCAL_WP_DEVELOPMENT_MODE=core
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
74 changes: 74 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Pinking shears
a4789b3cc1cb59e5cd062670f4439f264c0d34f3 # [12042]
fb4e38b0e750c0cab5eb4c50532da93e2d9882b3 # [15843]
4b33a0e9c45d67c5f3123577262f73727444254a # [16438]
fa33255b567df6b19ccc3a61824ad243db116993 # [16439]
46d96c7704b978b9d070bfec1cb1a33e4caf46b0 # [18254]
feaf2597bf16b1bd6b489a0e5680501f12990bee # [18276]
9e7890c3f61781200b9337186d85cd4034edac61 # [18386]
fd10e500e47ca1ae3280ac6817e725965f7fc0dc # [19054]
6610e321e79d9b56c6fc496b6630dd2ac664a0d3 # [19528]
d26f0a4c407a5d13a095c7676b397e51a959d82c # [19577]
89e9bcc1d69ebbac01c8c4501f9066e421125e66 # [20000]
8c50f982ea9784fe06844ce84b1a3297b1241442 # [20715]
b6e23d7269e50296270f93dda96dacb118bee8b3 # [20944]
48a3ec24c5ea7615431bde431098546674a0096c # [21070]
2439e4d722f5093631c4bac9a45106ab33624aaa # [21381]
56c4577feae624f7a3bf55d001295e0707c972b6 # [21486]
680b671330327f2568549dec9460a2e942219d55 # [21492]
dd39a3b3d2d1f792b6ed8e88b1fcc13877fbd8dd # [22491]
6d8bce688f5215ad20133b2cefedc72ac5136be3 # [22634]
05c0f14024a2bb8ef9bdfcb84589d04205f8ce24 # [23679]
ece7a7714477142d4cdb3269d2f9ad3d5dab2e5f # [23780]
687d1a2ce992a0e7e24675b506b85a57e42fe78e # [24303]
45d2a20783460667f85d5fdced422efd54c33b72 # [24603]
c8889d984fd98381d6f0bd3228972e93348f1266 # [25085]
# 21da24227f2c0087c95f44c60b1bca65cedf0611 # [25824] includes a punctuation change
30f822b8ee767c0b07fe1780f2829de0cba8c314 # [25880]
1cdb0ac2fa5452e58d7a002b260d594a581af02e # [26475]
37a37b5fc578d945376cf3b66b4a23265d6491f3 # [26597]
bda43fd1071ed45ded3def7872866f62e40af9f5 # [26627]
98fe4a5aedfdaa8c769bf2aaedc58eb63d342320 # [26631]
d6e06a2ee5c15b19ca80b9162f3e19c06b5af34d # [26714]
cfd5c395bb3ba810edaec6cf4483212181823d2e # [26851]
2ec5e68249bdacee9ac0ce59fad91b1149244af8 # [27123]
305e72859a4154fc96bac7774ab7808ead6a06d4 # [29169]
ca32a2d410f954b6b40d23f3392ba53e62a3d9f1 # [29707]
48a504cc50a16f60a395ace8d133130e3d6962f5 # [30047]
b539bd985bdf2dde162f46fcbf14e51e46ff8be7 # [30372]
9a3942ffd82b28a77982e0a0d1c2bb0b8a70ce44 # [30996]
469164785ff8defefbfcdf972c57d9004c273256 # [31077]
c4e9c64233166957cd1cbcc54ff54b1a02edd3b5 # [31623]
f4f1b4821342fd1d58708356b3ec39d6fefe31ac # [33411]
0ec540b946eaebebc7e8ee39a8e4738914e7f2a3 # [33627]
0c5bd752629b0960c6f43ca212a64724e4f40346 # [34534]
991feb70438e981290696fa2b4fbe2ea54696a02 # [34774]
6911ff11308089eace23719fc50160d403081a8e # [35627]
8df8cf2df14fe26174f97af5bb17d63f2e867231 # [42843]

# 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: 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.**
Loading