Repository navigation
PHP backports for WP 7.1 #79304
Copy link
Copy link
Closed
Labels
🤖 Sync Backport ChangelogAuto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!Auto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!
Description
- Theme JSON: Define preset CSS vars for blocks based on feature selectors wordpress-develop#10869
- Custom CSS: Fix custom css feature selector wordpress-develop#11000
- Backport: Navigation link: add support to style current menu item via theme.json wordpress-develop#11174
- Fix: Block pseudo-state styles incorrectly applied to default state wordpress-develop#11226
- Icons: Add label search support to WP_Icons_Registry wordpress-develop#11235
- WP_Theme_JSON: Prevent implicit coercion in to_ruleset wordpress-develop#11236
- Icons: Enforce strict name validation in register method wordpress-develop#11245
- Add view config API and endpoint wordpress-develop#11272
- Site Editor > Pages: move view config to the server #76573
- Site Editor > Patterns: move config to the server #76734
- Site Editor > Templates: move config to the server #76622
- Site Editor > Patterns & Parts: generate sidebar from view config #76823
- Site Editor > Quick Edit: add form config to endpoint #76953
- Fields: Tweak
excerptfield #76903 - Fix Gutenberg_REST_View_Config_Controller_7_1 PHP warnings #77290
- Extract entity view config into a filterable API #78977
- Experiment: Editor Inspector with DataForm - remove revision panel and add link #79195
- Experimental: Expand Editor Inspector: Use DataForm experiment to templates #76934
- View Config API and REST Endpoint: make them core ready #79347
- Experimental: Expand Editor Inspector: Use DataForm experiment to template parts #79399
- Media: Enable HEIC/HEIF uploads when server lacks image editor support wordpress-develop#11323
- Copy React vendor scripts from Gutenberg, update version number wordpress-develop#11359
- Block Supports: Add background gradient support that can combine with background image wordpress-develop#11384
- Block Supports: Add min width support to dimension supports wordpress-develop#11465
- Templates: Add
datefield wordpress-develop#11474 - Icons: Add APIs for collection and icon registration wordpress-develop#11559
- Ensure layout classnames are applied to the inner blocks wrapper wordpress-develop#11598
- RTC Hybrid: Table with awareness in object cache when available. wordpress-develop#11599
- Add responsive global styles for blocks wordpress-develop#11706
- Editor: Hide Classic Block from inserter wordpress-develop#11712
- Admin bar: Replace home/odometer dashicon with actual site icon if set wordpress-develop#11781
- Add support for styling block states wordpress-develop#11828
- REST API: Expose size-aware encode quality on attachment responses wordpress-develop#11856
- fix inconsistencies in global styles feature selectors wordpress-develop#11857
- Block Supports: Prevent Additional CSS duplication inside Query Loop wordpress-develop#11859
- Editor: Preload REST requests the post editor fetches on mount wordpress-develop#11948
- Add support for layout responsive styles wordpress-develop#11966
- Media: Skip Document-Isolation-Policy on the classic-theme site preview (backport GB #78404) wordpress-develop#12004
- Media: Add animated GIF to video sideload sizes and companion-file cleanup (backport GB #78410) wordpress-develop#12005
- Icons API: Add wp_get_icon() to render registered icons as inline SVG wordpress-develop#12010
- Add textShadow typography support and UI wordpress-develop#12011
- Editor: Add excludeCurrent support to the Query Loop block. wordpress-develop#12016
- Elements: Guard against non-string className in render filter wordpress-develop#12028
- Block Visibility: Keep hide-everywhere working after a block opts outof visibility support wordpress-develop#12053
- Add support for aspect ratio and related controls in viewport states wordpress-develop#12077
- Block Bindings: Preserve nested inner blocks when binding rich text wordpress-develop#12113
- Icons: Use snake_case
file_pathkey in icon registry wordpress-develop#12149 - Fix responsive element styles front end output wordpress-develop#12159
- KSES: Allow SVG presentation attributes in safe_style_css wordpress-develop#12169
- Fix flex child fixed width and introduce max width option wordpress-develop#12172
- Fix: State styles – clear
background-imagewhen hover sets a solidbackground-colorwordpress-develop#12182 - Block Bindings: Enable native List Item content binding wordpress-develop#12204
- Editor: Strip inline note markers from rendered block output wordpress-develop#12215
- Use
@symbol prefix for responsive style states wordpress-develop#12253 - Connectors: add application password authentication wordpress-develop#12264
- Media: Sideload external images on the server via a
urlREST parameter wordpress-develop#12268 - Update view config for DataViews/DataForm in the server wordpress-develop#12288
- Grid: add auto placement wordpress-develop#12299
- Editor: prepend_to_selector: optimized with str_replace() wordpress-develop#12306
- Block Supports: Guard test for element hover styles with a missing hover selector. wordpress-develop#12312
- Backport: Duotone: Use HTML API class list for wrapper class handling wordpress-develop#12324
- Fix unsetting values in viewport states for grid and constrained layouts wordpress-develop#12326
- Style Engine: Preserve important state declarations wordpress-develop#12361
- View Config: Add version handling wordpress-develop#12391
- Allow configuring viewport values in theme.json wordpress-develop#12395
- Editor: Restore Classic block in the inserter wordpress-develop#12416
- Editor: Parse blocks in Latest Posts full content wordpress-develop#12421
- Block Style Variations: Simplify block style variation selector regex wordpress-develop#12429
- Block visibility: add theme json opt out wordpress-develop#12447
- Block Supports: Ensure that custom CSS is output after the block library styles. wordpress-develop#12461
- Enable text alignment for viewport states wordpress-develop#12489
- KSES: Add tabindex to the list of allowed global attributes. wordpress-develop#12493
- Comments: Allow the Notes @mention chip markup in comment content (kses) wordpress-develop#12503
- REST API: Expose image_strip_meta and image_max_bit_depth in the index wordpress-develop#12508
- Block Supports: Improve handling of block class name to avoid fatal wordpress-develop#12516
- Comments: Notify users mentioned in a note wordpress-develop#12548
- REST API: Reject non-string custom CSS in the global styles controller wordpress-develop#12549
- Media REST API: Fix sideload and finalize for EXIF rotated images wordpress-develop#12550
- Editor: Handle nested array block gap values properly wordpress-develop#12604
- Media: Exclude IMG from crossorigin injection in media templates wordpress-develop#12615
- Icons: Store the sanitized icon content on registration. wordpress-develop#12623
- Sync view configuration API updates from Gutenberg wordpress-develop#12638
- View config: reject shape-mismatched merges, define empty-array semantics, strip nulls from appended members wordpress-develop#12644
- Media REST API: Update sideload from url path to include an upload size check wordpress-develop#12670
- Media: Skip server-side scaling during client-side media processing wordpress-develop#12689
- Theme JSON: Level block-level preset class specificity with :where() wordpress-develop#12705
- Fix template
dateandmodifiedreturn value for file templates wordpress-develop#12709 - Layout: avoid resolving global settings for blocks with no layout output wordpress-develop#12729
- REST API: remove
searchandpagefrom the view config schema. wordpress-develop#12766 - View config: lowercase dynamic filter names wordpress-develop#12809
- Global styles: Fix pseudo element output wordpress-develop#12918
- Add support for positioning child blocks inside a Grid block. wordpress-develop#6910
- Add Column Start and Row Start controls to Grid children #59483
- Add a Row control to grid layout in manual mode. #60652
- Try using
manualPlacementattribute to set manual grid mode and allow responsive behaviour in both modes. #62777 - Try inserting blocks directly in empty grid cells #63108
- Fix responsive behaviour so both column start and column span are taken into account #63464
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
🤖 Sync Backport ChangelogAuto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!Auto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!
Type
Projects
- StatusShow more project fields✅ Done
Activity
t-hamano commentedon Jun 27, 2026
I would like to draw your attention to the core PRs that have not yet been merged as of June 27.
We would appreciate it if you could check the status of these core PRs and commit them by July 15, the scheduled date for the Beta 1 release.
datefield wordpress-develop#11474 @ntsekourasadamsilverstein commentedon Jul 1, 2026
I am working on a number of backports for client side media changes now that the Gutenberg SHA has been updated in core:
REST API: Expose size-aware encode quality on attachment responses wordpress-develop#11856- MergedMedia: Add animated GIF to video sideload sizes and companion-file cleanup (backport GB #78410) wordpress-develop#12005- MergedREST API: Add dimension validation to sideload endpoint wordpress-develop#11100- MergedCode Quality: Add PHPStan type coverage for media and upload functions wordpress-develop#12313- MergedMedia: Skip Document-Isolation-Policy on the classic-theme site preview (backport GB #78404) wordpress-develop#12004- MergedREST API: Support registering one sideloaded file under multiple sizes (backport GB #77036) wordpress-develop#12001- MergedMedia: Enable HEIC/HEIF uploads when server lacks image editor support wordpress-develop#11323- MergedREST API: Expose per-attachment output format and progressive flags on attachment responses wordpress-develop#12007- MergedREST API: Add tests for the sideload- Mergedconvert_formatboolean arg wordpress-develop#12002adamsilverstein commentedon Jul 6, 2026
Additional backports for client-side media:
Media: Sideload external images on the server via a- MergedurlREST parameter wordpress-develop#12268Editor: Strip inline note markers from rendered block output wordpress-develop#12215- Mergedadamsilverstein commentedon Jul 14, 2026
Additional backport for Notes "@" reaction feature:
Additional backports for client-side media
t-hamano commentedon Aug 17, 2026
I will close this as the 7.1 dry run is scheduled to start in approximately 12 hours, and I believe all PHP backports are complete.