Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2369 commits
Select commit Hold shift + click to select a range
ffef795
External Libraries: Upgrade PHPMailer to version 7.0.2.
SergeyBiryukov Jan 10, 2026
6bdb78e
Themes: Use `WP_HTML_Tag_Processor` to insert the block template skip…
westonruter Jan 11, 2026
79c20d8
Code Modernization: Replace `if` statements with null coalescing oper…
westonruter Jan 11, 2026
b47e1c7
Twenty Twenty-One: Only enqueue block editor assets in the admin.
SergeyBiryukov Jan 11, 2026
470fcfe
General: Restore and deprecate `wp_register_development_scripts()`.
youknowriad Jan 12, 2026
fd2693d
Global Styles: Lift classic block restrictions.
youknowriad Jan 12, 2026
8099762
Code Modernization: Utilize spaceship operator `<=>` in sort comparis…
westonruter Jan 12, 2026
5ff1530
Build/Test Tools: Ignore third-party plugins in `grunt watch` task.
SergeyBiryukov Jan 12, 2026
1ba12d4
Build/Test Tools: Synchronize `svn:ignore` with `.gitignore`.
youknowriad Jan 13, 2026
c55a0f2
HTML API: Escape script tag contents automatically.
sirreal Jan 13, 2026
8d52517
Build/Test Tools: Use semantic HTML comparison in script tests.
sirreal Jan 13, 2026
ac6e7c9
Customize: Preserve CSS cascade for Additional CSS in classic themes.
youknowriad Jan 13, 2026
f520ced
General: Use legacy `content` properties for CSS icons.
peterwilsoncc Jan 13, 2026
2d8f37d
Plugins: Remove incorrect entries from the `recently_activated` optio…
SergeyBiryukov Jan 13, 2026
a5f047a
Scripts: Add script tag attribute handling tests.
sirreal Jan 14, 2026
d015d16
Docs: Fix grammatical error in docs for `WP_Ability::prepare_properti…
westonruter Jan 14, 2026
a8924f5
Administration: Ensure `get_current_screen()` returns `WP_Screen` or …
SergeyBiryukov Jan 14, 2026
37bee55
Script Loader: Use HTML API to generate SCRIPT tags.
sirreal Jan 15, 2026
101a21f
Customize: Allow arbitrary CSS in global styles custom CSS.
sirreal Jan 15, 2026
e34ed7c
Build/Test Tools: Restore React Refresh scripts for hot reloading.
youknowriad Jan 15, 2026
1af331f
Build/Test Tools: Add missing tools/webpack/development.js
youknowriad Jan 15, 2026
1fdc11a
Build: Unblock core -> develop sync.
youknowriad Jan 15, 2026
98e8753
Twenty Twenty-One: Correct RTL margins for left/right aligned blocks.
SergeyBiryukov Jan 15, 2026
bee3356
Administration: Add view transitions throughout WP Admin.
felixarntz Jan 16, 2026
e626725
Build: Improve Gutenberg integration workflow.
youknowriad Jan 16, 2026
ee3af74
Docs: Correct `@see` tag syntax in `Walker_Category_Checklist::start_…
SergeyBiryukov Jan 16, 2026
6346429
Docs: Correct typo in `WP_Interactivity_API::evaluate()` DocBlock.
SergeyBiryukov Jan 17, 2026
343fa03
Administration: Avoid PHP type error with `gmdate()` in `wp_dashboard…
westonruter Jan 17, 2026
5040a61
Docs: Remove duplicated `@see` PHPDoc tag.
westonruter Jan 17, 2026
19d4eef
Docs: Correct `@see` tag syntax in `wp_enqueue_code_editor()`.
SergeyBiryukov Jan 18, 2026
cfa06b1
Administration: Only warn about a Privacy Policy page collision when …
SergeyBiryukov Jan 19, 2026
16aa10f
HTML API: Fix missing null-check in wp_kses_hair() refactor.
dmsnell Jan 19, 2026
0586dd2
Twenty Twenty-One: Consistently use theme version when enqueueing res…
SergeyBiryukov Jan 20, 2026
bd378ad
Media: Avoid warning for undefined 'file' key with image meta array i…
westonruter Jan 20, 2026
73d7a6d
Administration: Ensure View Transitions only apply when reduced motio…
westonruter Jan 20, 2026
aa51e50
KSES: Early-abort in wp_kses_hair() when no attributes exist.
dmsnell Jan 20, 2026
6ba48db
Build: Restore block parser in Core.
dmsnell Jan 20, 2026
1943f9b
Docs: Remove redundant syntax from callable type declarations.
johnbillion Jan 21, 2026
8a5274e
Build: Fix redirect and error handling in performance results logging.
youknowriad Jan 21, 2026
ba7209c
Docs: Add parameter descriptions for `_wp_ajax_delete_comment_respons…
SergeyBiryukov Jan 21, 2026
d3068ae
Blocks: Ensure extract_full_block_and_advance() matches parse_blocks()
dmsnell Jan 22, 2026
c22a748
A11y: Fix color contrast on added menu items in Customizer
joedolson Jan 22, 2026
eefa4e8
Docs: Add missing parameter descriptions for `get_cli_args()`.
SergeyBiryukov Jan 22, 2026
ea33087
Editor: Grid block responsive enhancements.
tellthemachines Jan 23, 2026
340b142
A11y: Use pointer cursor on webkit field cancellation buttons.
joedolson Jan 23, 2026
ca49816
Bundled Themes: A11y: Remove auto-focus in Twenty Ten.
joedolson Jan 23, 2026
b7cb91c
Editor: guard against non-string values in style engine.
tellthemachines Jan 23, 2026
9e848a3
Administration: Register wp-base-styles handle for admin color scheme…
fabiankaegy Jan 23, 2026
e045771
Script Loader: Deprecate `wp_sanitize_script_attributes()`.
sirreal Jan 23, 2026
003e8e1
Build/Test Tools: Ensure `assertEqualHTML()` recognizes whitespace text.
sirreal Jan 23, 2026
1b3b45f
Docs: Add missing descriptions to `wp_nav_menu_max_depth()` and `do_c…
westonruter Jan 23, 2026
a5681c4
Docs: Add descriptions to docblocks in `WP_Comments_List_Table`.
westonruter Jan 23, 2026
6100a51
Docs: Mark `$delta` parameter as optional in `_wp_ajax_delete_comment…
SergeyBiryukov Jan 23, 2026
e3048d6
Docs: Expand file header for `WP_Importer` class.
SergeyBiryukov Jan 24, 2026
4e5c0e2
Docs: Add missing descriptions for `WP_List_Table` properties.
SergeyBiryukov Jan 25, 2026
0e73699
Comments: Explicitly exclude note comment type on the comments table.
t-hamano Jan 26, 2026
14feeb5
Build/Test Tools: Clean obsolete non-HTML5 tests.
sirreal Jan 26, 2026
d188679
Customize: Allow arbitrary custom CSS.
sirreal Jan 26, 2026
b64efb2
Docs: Add missing descriptions for some admin media function parameters.
SergeyBiryukov Jan 26, 2026
c4c0ea9
Twenty Twenty-Five: A11y: Fix color contrast in Written By pattern.
joedolson Jan 27, 2026
449d7de
Mail: Revert Set sender address by default.
aaronjorbin Jan 27, 2026
c59df25
Docs: Add missing descriptions for some user function parameters.
SergeyBiryukov Jan 27, 2026
438132f
External Libraries: Upgrade CodeMirror to latest v5 in addition to up…
westonruter Jan 27, 2026
3c9a253
Script Loader: Use localized list separators in dependency warning me…
t-hamano Jan 28, 2026
8be3411
Build/Test Tools: Fix React Refresh hot reloading for block plugins.
youknowriad Jan 28, 2026
97b09c8
Build/Test Tools: Bump `esversion` from 10 to 11 in JSHint config.
westonruter Jan 28, 2026
4ef8507
Build/Test Tools: Optimize `uglify:core` and `copy:files` glob patter…
westonruter Jan 28, 2026
c5e91cc
Docs: Document the `contentOnly` value for the `$template_lock` argum…
johnbillion Jan 28, 2026
779509f
Feeds: Fix backward compatibility of `fetch_feed()`.
peterwilsoncc Jan 28, 2026
3530774
Twenty Twenty-Four: Remove redundant comments for conditionally-defin…
SergeyBiryukov Jan 28, 2026
1831ae9
Script Loader: Preserve original CSS cascade for classic themes when …
westonruter Jan 29, 2026
780356e
Posts, Post Types: Clarify "at a glance" Dashboard links.
joedolson Jan 29, 2026
05db13d
Docs: Replace some `@see` tags with `@link` for URLs.
SergeyBiryukov Jan 29, 2026
13eac41
Site Health: Reduce thresholds for object cache threshold tests.
peterwilsoncc Jan 30, 2026
e3ad7a0
Editor: fix blockGap styles in block style variations.
tellthemachines Jan 30, 2026
5885cb9
Editor: screen size based block visibility support.
tellthemachines Jan 30, 2026
d200a15
Docs: Correct the case in `WP_Http_Cookie` references.
SergeyBiryukov Jan 30, 2026
dc62ecb
Build: Fix copyBlockAssets's handling of folders.
mcsf Jan 30, 2026
447a271
Docs: Replace some `@see` tags with `@link` for URLs in `wp-admin`.
SergeyBiryukov Jan 31, 2026
50bf29c
Replace "Add New Media" title with "Add Media" in media-new.php
audrasjb Feb 1, 2026
774cc83
Editor: Add `textColumn` block support to appearance tools opt-ins.
audrasjb Feb 1, 2026
4d09ab2
Editor: Fix an indentation issue after [61570].
audrasjb Feb 1, 2026
50997b2
Docs: Replace some `@see` tags with `@link` for URLs in `wp-includes/…
SergeyBiryukov Feb 1, 2026
c2a1ffe
Tests: Correct unit tests for `textColumn` block support in appearanc…
SergeyBiryukov Feb 1, 2026
03d7a23
Docs: Correct type of `WP_Theme::$cache_expiration` from `bool` to `i…
westonruter Feb 2, 2026
3f0ee44
Docs: Correct `$translate` param type for `WP_Theme::markup_header()`.
westonruter Feb 2, 2026
f4f33f7
Customize: Use `wp_check_filetype()` instead of `substr()` to extract…
westonruter Feb 2, 2026
f0aa4ec
Site Health: Correct the check for a static `robots.txt` file.
SergeyBiryukov Feb 2, 2026
f8c0213
General: Preserve back-compat for `wp.sanitize.stripTags()` to return…
westonruter Feb 2, 2026
7965dec
Code Editor: Fix keyboard accessibility of autocompletion for HTML at…
westonruter Feb 2, 2026
e3b2db7
Build/Test Tools: Restore reusable Gutenberg build workflow.
peterwilsoncc Feb 2, 2026
899dbce
Docs: Document the `$wp_meta_keys` global in meta registration functi…
SergeyBiryukov Feb 3, 2026
4677c7a
General: Further preserve back-compat for `wp.sanitize.stripTags()` t…
westonruter Feb 3, 2026
6357346
Script Loader: Allow classic scripts to depend on script modules.
westonruter Feb 4, 2026
845f7ce
Code Editor: Allow saving with Ctrl/Cmd+S in Theme/Plugin Editors.
westonruter Feb 4, 2026
e36be00
Docs: Document some globals in `WP_UnitTestCase_Base` class methods.
SergeyBiryukov Feb 4, 2026
5930f08
Formatting: Deprecate the `addslashes_gpc()` function.
westonruter Feb 4, 2026
1757ace
Docs: Document the globals in `wp_print_plugin_file_tree()`.
SergeyBiryukov Feb 5, 2026
e5606f2
Docs: Add missing `@global` descriptions in `wp-admin/includes/schema…
SergeyBiryukov Feb 6, 2026
8451b29
General: Add AI Guidelines to the pull request template.
westonruter Feb 7, 2026
45a4e0f
Docs: Add descriptions and improved typing to `@return` tags in vario…
westonruter Feb 7, 2026
3fda725
Docs: Document the `$wpdb` global in `wp_register_core_abilities()`.
SergeyBiryukov Feb 7, 2026
fc0cdbc
Menus: Add `item_updated` label for `wp_navigation` post type.
westonruter Feb 7, 2026
8906a00
Media: Add external icon to alt text links.
joedolson Feb 7, 2026
903187e
Plugins/Themes: Increase size of drop region for uploads.
joedolson Feb 8, 2026
b2486b8
Docs: Remove `@return void` from Abilities API DocBlocks.
SergeyBiryukov Feb 8, 2026
bdfd433
Abilities API: Add core/get-settings ability.
jorgefilipecosta Feb 9, 2026
edbdcbe
Filesystem API: Avoid `chmod()` warnings if the permissions already m…
SergeyBiryukov Feb 9, 2026
55227eb
Abilities API: Allow nested namespace ability names (2-4 segments).
jorgefilipecosta Feb 9, 2026
edd6885
Block Supports: Prevent fatal error in `WP_Duotone` when the duotone …
jorgefilipecosta Feb 9, 2026
4cad33a
Docs: Improve `@global` annotations in abstract-testcase.php
westonruter Feb 9, 2026
f8b2285
Gutenberg ref update.
ellatrix Feb 9, 2026
9d9a0f1
Site Health: Account for missing or slashed `$_SERVER` data in `WP_De…
westonruter Feb 10, 2026
e9f34bd
Editor: Add support for pseudo elements for the block and its variati…
scruffian Feb 10, 2026
3dbdf1a
Twenty Twenty-One: Remove redundant comment for conditionally-defined…
SergeyBiryukov Feb 10, 2026
db26faa
Editor: Navigation overlay - patterns and template part definition.
scruffian Feb 10, 2026
163bc04
Login and Registration: Populate username after password reset.
joedolson Feb 10, 2026
81885a9
Code Editor: Switch from Esprima to Espree for JavaScript linting in …
westonruter Feb 10, 2026
c0145eb
Site Health: Add test and debug data for Opcode Cache.
westonruter Feb 11, 2026
a777756
Build/Test Tools: Update the Playground PR comment in GitHub Actions.
audrasjb Feb 11, 2026
6cb574b
Site Health: Allow direct linking to site health check result.
audrasjb Feb 11, 2026
259d1f9
Coding Standards: Correct two ignore annotations for `WordPress.DB.Pr…
SergeyBiryukov Feb 11, 2026
cd290e3
Editor: A11y: Fix featured image control naming.
joedolson Feb 12, 2026
4cedbfc
Patterns: Add the pattern name to pattern blocks when they are converted
ramonjd Feb 12, 2026
af57119
WP_Theme_JSON: preserve valid non-preset settings for lightbox when K…
ramonjd Feb 12, 2026
5ca0471
Block Supports: Add width to dimensions supports
ramonjd Feb 12, 2026
3fe3acf
Block Supports: Add height to dimensions supports
ramonjd Feb 12, 2026
94079fd
Code Modernization: Use null coalescing operator and improve readabil…
westonruter Feb 12, 2026
2152d63
Editor: Update Google Fonts API endpoint for WordPress 7.0.
t-hamano Feb 12, 2026
6f6337b
Block Editor: Use navigation-overlay icon for
getdave Feb 12, 2026
98ae37f
HTML API: Use more universal syntax to call Closure variable.
sirreal Feb 12, 2026
7da7a09
Build/Test Tools: Add theme keyboard navigation tests.
sirreal Feb 12, 2026
1ab9993
Media: A11y: Remove tabindex on tabpanels.
joedolson Feb 12, 2026
3c6777d
Docs: Update broken link in core merge comment.
westonruter Feb 12, 2026
05e54af
Twenty Twenty One: Remove support for Internet Explorer.
joedolson Feb 12, 2026
513c48f
Coding Standards: Use tabs for indentation and remove trailing line w…
westonruter Feb 12, 2026
5338208
Twenty Nineteen: Remove a legacy WPCS annotation.
SergeyBiryukov Feb 12, 2026
d0a9538
Block Supports: Add presets support for dimensions block supports
ramonjd Feb 13, 2026
d082b28
Block Supports: Add text indent to typography supports
ramonjd Feb 13, 2026
d3b793f
Users: Ensure switching to current user doesn't reinstantiate current…
peterwilsoncc Feb 13, 2026
7b3ea1a
Administration: Update Site Editor URLs to use path-based format.
t-hamano Feb 13, 2026
6e8eba1
Twenty Twenty One: Remove Skiplink shim for Internet Explorer.
joedolson Feb 13, 2026
ed2c275
A11y: Update `.screen-reader-text` class with `word-break`.
joedolson Feb 13, 2026
50cb336
Code Modernization: Use null coalescing operator instead of ternaries…
westonruter Feb 13, 2026
039e100
Docs: Add missing `@global` variable descriptions.
westonruter Feb 13, 2026
208ec4d
Cron API: Improve documentation on matching event arguments to avoid …
westonruter Feb 13, 2026
d3a355f
Code Quality: Remove unnecessary array check for value return in `WP_…
westonruter Feb 13, 2026
86e3f9d
Coding Standards: Remove unnecessary annotations for `__ngettext()` a…
SergeyBiryukov Feb 13, 2026
6710308
Code Quality: Remove unused `WP_Block_Bindings_Registry::$supported_b…
westonruter Feb 14, 2026
a76dd29
Twenty Twenty: Remove `EscapeOutput` annotations.
SergeyBiryukov Feb 14, 2026
4f0e5ed
Admin: Change the default admin color scheme to Modern.
fabiankaegy Feb 15, 2026
7c9a0d6
Admin: Update button and form field styles to align with the design s…
fabiankaegy Feb 15, 2026
5a8762c
Admin: Update card and container styles to align with the design system.
fabiankaegy Feb 15, 2026
a5d73c3
Admin: Update notice styles to align with the design system.
fabiankaegy Feb 15, 2026
9004673
Menus: Improve consistency in describing menu locations.
joedolson Feb 15, 2026
eef6fb2
Docs: Add missing `null` to `$post` parameter types in various functi…
SergeyBiryukov Feb 15, 2026
45e2aee
Editor: Update `build_query_vars_from_query_block` to handle new `tax…
ntsekouras Feb 16, 2026
4c06fad
Users: Set username, email, and password fields to ltr.
joedolson Feb 16, 2026
5600a33
Admin: Update focus styles to match design reskin.
joedolson Feb 16, 2026
0b8bc64
Interactivity API: Use the private router store for the loading bar m…
luisherranz Feb 16, 2026
1580811
Twenty Twenty-One: Remove `EscapeOutput` annotations.
SergeyBiryukov Feb 16, 2026
e1d2179
Editor: fix grid layout for style variations defining blockGap.
tellthemachines Feb 16, 2026
297771e
Users: Ensure user data supplied to `wp_insert_user()` is normalized …
westonruter Feb 17, 2026
1a7da55
Docs: Add missing `@global` descriptions and refine parameter documen…
westonruter Feb 17, 2026
ab93978
Menus: Prevent error in Menu location checkbox settings.
audrasjb Feb 17, 2026
8c31c9a
Interactivity API: populate router's `state.url` in the server
luisherranz Feb 17, 2026
cf065b7
Networks and Sites: Don't automatically mark website as spam when an …
audrasjb Feb 17, 2026
8f6d312
Block Supports: Add autoRegister support for PHP-only block registrat…
t-hamano Feb 17, 2026
8d2a365
Login and Registration: Update CSS for multisite user actions.
joedolson Feb 17, 2026
5432fd8
Build/Test Tools: Upgrade third-party GitHub Actions.
desrosj Feb 17, 2026
2e8938e
Build/Test Tools: Load `grunt-contrib-imagemin` again.
desrosj Feb 17, 2026
a75e96c
Coding Standards: Remove a few unnecessary PHPCS annotations.
SergeyBiryukov Feb 17, 2026
a22ff54
HTTP API: Remove 1024 bit certificates from bundled root certificates.
johnbillion Feb 18, 2026
ff7564a
Customize: Ensure `WP_Customize_Setting::update()` and subclass overr…
westonruter Feb 18, 2026
c9d80d3
Block Support: Allow serialization skipping for ariaLabel
t-hamano Feb 18, 2026
452f0d3
Docs: Remove default value from `sanitize_term_field()` PHPDoc.
t-hamano Feb 18, 2026
5439957
Build: Fix Gutenberg copy script for font library admin page.
youknowriad Feb 18, 2026
5b7a3ad
Icons library: Add WP_Icons_Registry, core icon set and REST endpoint
mcsf Feb 18, 2026
02b9161
Icons library: Register all icons found in manifest
mcsf Feb 18, 2026
265fbb4
Themes: Fix type issues in core themes and remove PHPStan suppression…
westonruter Feb 18, 2026
8301c96
Build: Remove all sourceMappingURL comments when copying Gutenberg fi…
ellatrix Feb 18, 2026
d92585f
Gutenberg PHP merge: block level custom CSS.
ellatrix Feb 18, 2026
5037538
youknowriad Feb 18, 2026
b63a84b
Gutenberg ref update.
ellatrix Feb 18, 2026
0b87a0f
Admin: Apply scheme styles in non-admin admin screens.
joedolson Feb 18, 2026
4419c01
Admin: Miscellaneous reskin color and alignment fixes.
joedolson Feb 18, 2026
8a59742
Docs: Add missing descriptions for `WP_Media_List_Table` methods.
SergeyBiryukov Feb 18, 2026
ed96393
External Libraries: Update `lodash` to `4.17.23`.
desrosj Feb 19, 2026
6ff8608
Security: Update `compoaser/ca-bundle` to version `1.5.10`.
desrosj Feb 19, 2026
ee7a6d8
External Libraries: Upgrade `backbone` to `1.6.1`.
desrosj Feb 19, 2026
0964835
Administration: Warn when open registration and new user default is p…
audrasjb Feb 19, 2026
69cfb47
General: Allow to hook into `wp_trigger_error()` when `WP_DEBUG` is n…
audrasjb Feb 19, 2026
19c9957
Real-time collaboration: add new REST endpoints, setting, and registe…
ellatrix Feb 19, 2026
87b7673
Revert: Abilities API core/get-settings ability.
jorgefilipecosta Feb 19, 2026
4cd59db
I18N: Add `dir="auto"` to Timezone dropdown options.
audrasjb Feb 19, 2026
683fdd8
Coding Standards: Remove an unwanted space after [61691].
audrasjb Feb 19, 2026
9969dec
Fix: Remove empty get settings ability files from a previous revert.
jorgefilipecosta Feb 19, 2026
70e25cf
Restore ca-bundle.crt changes after r61689.
ellatrix Feb 19, 2026
0c78005
Plugins: Add a new `plugins_list_status_text` filter in `get_views()`…
audrasjb Feb 19, 2026
c0c55b1
Update db_version after r61689.
ellatrix Feb 19, 2026
fb6fba4
Real-time collaboration: fix unit tests.
ellatrix Feb 19, 2026
9022ab1
Docs: Add missing descriptions for `WP_MS_Sites_List_Table` methods.
SergeyBiryukov Feb 19, 2026
8a82e67
Build/Test Tools: Integrate PHPStan into the core development workflow.
westonruter Feb 20, 2026
52e3c30
AI: Add the WordPress AI Client.
felixarntz Feb 20, 2026
73ac8ee
Build/Test Tools: Update `svn:ignore` for Gutenberg build artifacts.
youknowriad Feb 20, 2026
702af38
Real-time collaboration: change to opt-in.
ellatrix Feb 20, 2026
0544d56
Editor: backport client side media PHP changes to core.
adamsilverstein Feb 20, 2026
45309c7
Real-time collaboration: fix comment syncing in site editor.
ellatrix Feb 20, 2026
f6927c8
Gutenberg ref update.
ellatrix Feb 20, 2026
5c5f645
HTTP API: Improve error message to include the blocked URL.
audrasjb Feb 20, 2026
ee278ed
Editor: Enable Block Hooks for content-like Custom Post Types.
audrasjb Feb 20, 2026
26ca8b3
WordPress 7.0 Beta 1.
ellatrix Feb 20, 2026
dbf8614
Post WordPress 7.0 Beta 1 version bump.
ellatrix Feb 20, 2026
053c3a7
General: Remove unused variable in `wp_unique_filename()`.
SergeyBiryukov Feb 20, 2026
839a088
Site Health: Improve page cache detection with added header and refin…
westonruter Feb 20, 2026
97e30d9
AI: Fix errors for PHPStan rule level 0 after php-ai-client merge.
westonruter Feb 20, 2026
95899ee
XML-RPC: Account for parsed server URLs that do not specify `host` or…
westonruter Feb 21, 2026
7924b71
Tests: Move `test_illegal_user_logins_single()` to the correct place.
SergeyBiryukov Feb 21, 2026
84e5ace
Tests: Use named data provider in a `balanceTags()` test.
SergeyBiryukov Feb 22, 2026
954c187
Code Quality: Explicitly return `null` when documented instead of `vo…
westonruter Feb 23, 2026
dc64903
Docs: Supply missing documentation in `WP_MS_Themes_List_Table`.
westonruter Feb 23, 2026
9e4cb58
Docs: Improve accuracy of `@return` type and description for `get_pos…
westonruter Feb 23, 2026
fdafcd3
Code Quality: Return `null` instead of `void` in `paginate_links()`.
westonruter Feb 23, 2026
9424da5
Twenty Twenty Five: Exclude sticky posts with query offsets.
joedolson Feb 23, 2026
6ac6187
Code Quality: Correct `return` statement in `_remove_theme_support()`.
SergeyBiryukov Feb 23, 2026
155e301
Editor: Add `wp_` prefix real time collaboration option.
peterwilsoncc Feb 24, 2026
80669a2
Docs: Add missing space and remove duplicate operator values in `WP_D…
audrasjb Feb 24, 2026
9b89603
Docs: Indentation fix after [61723].
audrasjb Feb 24, 2026
6cd1f7d
Build/Test Tools: Exclude `gutenberg` directory when running PHPCS.
desrosj Feb 24, 2026
75decb7
Code Quality: Correct `return` statement in `WP_Query::setup_postdata…
SergeyBiryukov Feb 24, 2026
c212684
Admin: Fix dismiss button alignment in Welcome panel.
joedolson Feb 24, 2026
a942bdf
Admin: Switch plugin card buttons to compact size.
joedolson Feb 24, 2026
6727d18
Customizer: Fix Copy button alignment in Share Preview.
joedolson Feb 24, 2026
8841bf1
Login and Registration: Add white background to register screen notices.
audrasjb Feb 25, 2026
bd140cf
Administration: Fix inconsistent vertical spacing in “At a Glance” wi…
audrasjb Feb 25, 2026
4ac482f
Build/Test Tools: Explicitly enable pretty permalinks on the local de…
johnbillion Feb 25, 2026
0cd8a80
Editor: Update Navigation Overlay template part description.
t-hamano Feb 25, 2026
792c4ac
Docs: Fix backwards default value for wp_list_users()::exclude_admin.
dmsnell Feb 25, 2026
17d91f6
Admin: Set info notices to use white background.
joedolson Feb 25, 2026
ef55bd4
Administration: Remove `aria-label` on post titles.
joedolson Feb 25, 2026
121d67d
Docs: Correct parameter variable name in `WP_REST_Icons_Controller`.
SergeyBiryukov Feb 25, 2026
2da82c9
Administration: Fix e2e tests after removing `aria-label`.
joedolson Feb 25, 2026
25c9991
Administration: Fix plugin and theme installer buttons.
joedolson Feb 25, 2026
2cc6cad
Editor: (Classic) Fix "skip to editor" link CSS.
joedolson Feb 25, 2026
c3c6b9a
Twenty Twenty: Fix Pullquote block letter case setting.
joedolson Feb 26, 2026
d745af5
Media: Fix misalignment in media panel mobile menu.
joedolson Feb 26, 2026
ad87612
Users: A11y: Improve title attributes in author link functions.
joedolson Feb 26, 2026
91f6c42
Real-time collaboration: Remove ghost awareness state explicitly when…
ellatrix Feb 26, 2026
1d9abc5
HTML API: Preserve newlines when normalizing special elements.
sirreal Feb 26, 2026
33688bb
Icons library: Prefer 'protected' visibility in WP_Icons_Registry
mcsf Feb 26, 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
69 changes: 0 additions & 69 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
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.

7 changes: 7 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,18 @@ 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/>.
-->

---
**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.**
51 changes: 51 additions & 0 deletions .github/workflows/check-built-files.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# 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/webpack/**'
# These files configure Composer. Changes could affect the outcome.
- 'composer.*'
# Confirm any changes to relevant workflow files.
- '.github/workflows/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
Loading