Features
- Full Height Alignment control: Implementation and Cover block integration. (26615)
- Code block: Add support for font sizes. (27294)
Enhancements
- Improve block patterns preview in the Inserter. (27204)
- Enhance social links placeholder to look more like the end result. (26953)
- Add labels to image zoom control. (24574)
New APIs
- Data: Use store instance as param for select and dispatch. (26655)
- Adds instance URL to wp-env start. (27282)
Bug Fixes
- Fix crash when null date passed to TimePicker. (27316)
- Add backward compatibility support for lightBlockWrapper in getSaveElement. (27189)
- Restore the gray background in Post Editor. (27188)
- Font size picker bug that adds px units to empty string values. (27111)
- Font size unit back-compatibility does not executes on post edit. (27106)
- Drop zone: Fix infinite loop in some contexts. (27090)
- Interface regions: Fix focus style (on click). (27074)
- Fix Separator editor styles. (27071)
- Fix custom spacing support. (27045)
- Fix jest process hanging. (27008)
- Fix combobox suggestion list closure when clicking scrollbar. (27367)
- Constrain tabbing to the popover in media replace flow. (26939)
- Fix RangeControl mark placement and cursor styles. (26745)
- New authors dropdown breaks author selection for editors. (26554)
- Hooks: Use own instance's
doAction
for built-in hooks. (26498) - Inserter: Show preview in search results. (27193)
- Gallery block:
- Search block: Fix icon strokeWidth properties. (27308)
- Image block:
- Columns: Align single half width column to left. (27142)
Performance
- Minimize the calls in useSelect by subscribing to only the stores needed. (26724)
- Update prefer lang constructs to functions. (27070)
Experiments
-
Full Site Editing Framework:
-
Full Site Editing Blocks:
-
Site Editor:
- Avoid throwing warnings if there are no terms for a template or template part. (27210)
- Replace adminbar customize link with site-editor in FSE themes. (27135)
- Update the new templates dropdown list. (27235)
- Remove .block-editor selector dependency. (27063)
- Remove unused FullscreenModeClose component. (26997)
- Navigation:
-
Global Styles:
- Sort Global Styles block panels by panel title. (27163)
- Font Appearance should be enabled globally. (27150)
- Restrict edition of theme colors by users. (27250)
- Update mechanism that resolves Global Styles data. (27237)
- Include px units on default font sizes defined on theme.json. (27083)
- Update stylesheet generation at edit site. (27065)
- Add button to reset color palette. (26975)
- Abstract preset variable retrieving and setting. (26970)
- Update metadata and add support for padding. (27099)
-
Templates and Template Parts wp-admin lists:
-
Support registry inheritance with atomic stores. (27162)
-
Code block: Paste plain text. (27236)
-
Generalize the atom family concept as an atom selector concept instead. (27147)
-
Bugs:
- Query block: Fix dirtying post on load. (27323)
- Preserve 'Your homepage displays' settings when updating the 'general' settings. (27206)
- Make sure templates and parts queries filter by tax_query. (27113)
- Fix Template Part Not Found message on Windows server. (26772)
- Respect filtered settings when they're ported to theme.json format. (27010)
- Preset controls need the preset CSS variables in scope. (27119)
- Site Editor:
Documentation
- Expand on the Deprecations documentation. (27286)
- Publish MainDashboardButton documentation to handbook. (27317)
- Update: Creating a block-based theme tutorial. (27257)
- ESLint Plugin: Include a note about the minimum version required. (27203)
- Docs: Update
@wordpress/data
README with API changes. (27180) - Data: Improve documentation for new API added around stores. (27061)
- wp-env: Improve documentation for "run" command. (27053)
- Code block: Update the documentation. (27333)
- Add block toolbar component readme. (25245)
- Add block patterns list component readme. (24983)
- [Contributors docs] JS meetings were shifted to 15:00GMT. (27047)
- Typos and tweaks: (27120, 27081, 27062, 27060, 27039, 27153)
Code Quality
-
Replace store name string with exposed store definition:
-
Search block: Remove invalid prop which was causing a React warning. (27306)
-
Refactor click redirect to avoid trailing div. (27253)
-
Editor styles: Convert to hook. (27080)
-
Add: PHP util function equivalent to lodash set. (27077)
-
Interface: Remove regions wrapper div. (27066)
-
Refactor typing observer. (27043)
-
Visual editor: Remove 4 wrapper divs. (27035)
-
Insertion point: Avoid wrapper div. (26994)
-
Typewriter: Rewrite with hooks. (26986)
-
Deprecate the withGlobalEvents HoC. (26749)
-
Edit Post: Refactor effects to action generators. (27069)
Build Tooling
- Add eslint rule to prohibit unsafe APIs. (27301)
- Update package lock to fix CI failures. (27098, 27102)
- GitHub Actions: Build Plugin zip, store as artifact on every PR. (26746)
- Scripts: Unpin ignore-emit-webpack-plugin dependency. (26739)
- Adds Support to wp-env for setting the PHP version. (25268)
- Configure phpunit-watcher to improve devex. (27058)
- Run phpunit even when phpcs fails. (27024)
- Scripts: Auto format TypeScript files with format-js. (27138)
- End 2 End Tests:
Various
- Simplify CSS for the code block. (27314)
- Update the block variation widths in the block placeholder. (27255)
- Don’t split translatable strings in block templates. (27361)
- Reduce margin on placeholder for media. (27252)
- Interface package: Move MainDashboardButton slot. (27213)
- Decrease scrim when in a modal overlay. (27054)
- Replace 'Remove from Reusable blocks' with 'Manage Reusable blocks'. (27026)
- Mark AWAIT_PROMISE as unstable API. (26852)
- Block Support: Separate opt in for font style and weight options. (26844)
- Latest Posts: Don't use
target="_blank"
. (25730)