Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
19.4.0 RC1
Changelog
Enhancements
Block Library
- Added keywords to query loop block. (65515)
- Added: DropZone when sitelogo is present. (65596)
- Avatar: Add block example. (65509)
- Buttons: add box-sizing:Border-box rule. (65716)
- Comment Author Name: Add block example. (65558)
- Comment Content: Add block example. (65559)
- Comment Date: Add block example. (65632)
- Comment Edit/Reply Links: Add block examples. (65601)
- Comment Pagination: Add previous and next link block examples. (65633)
- Comments Pagination Numbers: Add block example. (65635)
- Comments Title: Add block example. (65557)
- File block: Allow content only editing. (65787)
- Navigation block: Use
apply_block_hooks_to_content()
. (65703) - Post Navigation Link: Add block examples. (65552)
- Query No Results: Add block example. (65555)
- Query Pagination Numbers: Add block example. (65636)
- Query Pagination: Add block example. (65556)
- Query Title: Add block example. (65554)
- Revert: Time To Read: Add block example. (65510)
- Table of Contents: Try maintaining block example attributes. (65549)
- Term Description: Add block example. (65553)
- Time To Read: Add block example. (65512)
Components
- Light branding for the reference site. (65764)
- BorderControl: Use
__next40pxDefaultSize
prop for Reset button. (65682) - Composite: Always await initial render setup in unit tests. (65823)
- DatePicker: Use compact button size. (65653)
- Guide: Update finish button to use the new default size. (65680)
- Navigator: Add support for exit animation. (64777)
- Remove
useEvent
from components package. (65388) - Simplify MenuGroup component styles. (65561)
- Storybook: Allow for case-agnostic filtering of icons. (65780)
- ToggleGroupControl: Improve animation. (65175)
- Tabs: Tweak sizing and overflow behavior of TabList. (64371)
- Tabs: Unify vertical tabs styles. (65387)
Zoom Out
- Add prompt to zoom out separator. (65392)
- Make sections
contentOnly
in Zoom Out. (65396) - Move the toggle button to before the device preview dropdown. (65446)
- Only show zoom out inserters on block selection. (65759)
Block Editor
- Hide block transforms in contentOnly mode for non-content blocks. (65394)
- Inserter: Always show the list of all patterns in the inserter. (65611)
- MediaPlaceholder: Use InputControl in URL popover. (65656)
- Use proper named
File
when uploading external images. (65693)
Data Views
- DataForm - Add combined fields support. (65399)
- Filter UI: Remove popover max height. (65835)
- Dataviews configuration dropdown: Remove style overrides. (65373)
Post Editor
- Edit Post: Remove unnecessary effect in
InitPatternModal
. (65734) - Editor: Consistent external media pre-publish image/button sizes. (65668)
Global Styles
Edit Mode
- Update tools menus with Write / Design order. (65721)
Select Mode
- Select Mode: Updates to the block toolbar. (65485)
- Select Mode: Use the content-only behavior in select mode. (65204)
Icons
- Adds envelope icon. (65638)
Site Editor
- Global Styles: Remove navigator screen overrides. (65522)
- Command Palette: "Add new page" within the site editor creates new page in site editor. (65476)
- Update elevation in the site editor. (65410)
Block bindings
- Connected blocks, add backdrop-color. (65233)
Extensibility
- Stabilize the PreSavePost and SavePost filters. (64198)
Base Styles
- Base styles: Add type tokens. (65418)
Tools
- Composer: Allow composer/installers 2.x. (65356)
Block hooks
- Hooks: Add support for async filters and actions. (64204)
New APIs
- Revert "Make
wordpress/fields
a private package". (65477) - Stabilise role attribute property. (65484)
Block bindings
- Open the stable editor APIs. (65713)
Components
- Navigator: Stabilize and export APIs. (64613)
Bug Fixes
Components
- Block Editor: Validate options for the 'HeadingLevelDropdown' component. (65425)
- Composite: Fix legacy implementation passing store prop. (65821)
- Composite: Make items tabbable if active element gets removed. (65720)
- Navigator: Fix isInitial logic. (65527)
- Restore accidentally removed entries in changelog (components package). (65804)
- useToolsPanel: Calculate derived state in reducer to prevent too many renders. (65564)
- useToolsPanel: Calculate menuItems in layout effect to avoid painting intermediate state. (65494)
Zoom Out
- Fix focus loss when deleting selected block in zoom out mode. (65761)
- Handle zoom out when changing device preview. (65444)
- Hide Zoom Out Inserters when dragging into canvas. (65789)
- Makes spacing consistent in zoom out vertical toolbar. (63994)
- Remove one occurrence of the verb Toggle from Zoom out control. (65609)
- Reset zoom out level when device type is changed. (65652)
- Resize cover block only in normal mode. (65731)
Block Editor
- Fix unable to remove empty blocks on merge. (65262)
- Inserter: Fix Block visibility manager. (65700)
- Link autocompleter: Decode post title HTML entities. (65589)
- Openverse: Prevent multiple insertions during upload. (65719)
- Paste Handler: Try to fix pasting text with formatting. (63779)
- Remove user-select:Text. (65662)
- Editor: Remove edit template menu it...
19.3.0
Changelog
Features
Zoom Out
- Remove experimental flag. (65404)
Enhancements
- Create Block: Update the minimum required PHP version to 7.2. (65166)
- DataViews: remove unused
.dataviews-view-table__cell-content-wrapper:Empty
style rule. (65084) - Media Utils: Add TypeScript support and export more utils. (64784)
- Media placeholders: Add "drag" to the text. (65149)
- Restore: Move to trash button in Document settings. (65087)
- Inspector Controls: Use custom block name in inspector controls when available. (65398)
- Icons: Adds bell and bell-unread icons. (65324)
- Editor topbar: Reorder the actions on the right. (65163)
- Patterns: Add opt out preference to the 'Choose a Pattern' modal when adding a page. (65026)
- Locked Templates: Blocks with contentOnly locking should not be transformable. (64917)
- Block Locking: Add border to Replace item in content only image toolbar. (64849)
- DataViews: Improve UX of bundled views for Pages. (65295)
Components
- Styling: Apply elevation scale in components package. (65159)
- Tabs: Improve Tabs indicator animation and related utils. (64926)
- Modal
- Navigator Screen: Warn if path doesn't follow a URL-like scheme. (65231)
- Card: Update Card radius. (65053)
- Combobox Control: Add placeholder attribute. (65254)
Block Library
- Allow dropping multiple images to the image block. (65030)
- Categories List block: Add dropdown for taxonomies. (65272)
- Image: Adds the block controls for uploading image. (64320)
- Remove colons from control labels. (65205)
- Terms List block: Add Categories-specific variation. (65434)
Zoom Out
- Add Zoom Out toggle to editor header when experiment enabled. (65183)
- Add prompt for drag and drop in Patterns tab in Zoom Out mode. (65115)
- Close inserter on exiting Zoom Out to edit. (65194)
- Show top level sections in List View. (65202)
- Try vertical displacement when dragging a pattern between existing patterns/sections. (63896)
Block Editor
- Link Editing: Automatically add tel to phone number when linking URL. (64865)
- Drag and Drop: When dragging a mix of video, audio, and image blocks, create individual blocks as appropriate. (65144)
- URLInput: Replace input with InputControl. (65158)
- Normalize block inspector controls spacing. (64526)
Post Editor
- Add new Media section to preferences modal. (64846)
- DocumentBar: Replace icon with post type label. (65170)
- Page editor: Double-click to edit template part. (65024)
- Post publish upload media dialog: Handle more block types. (65122)
Block bindings
- Populate block context with inherited post type from template slug. (65062)
- Try gap 0 on attribute items. (65277)
- Use post meta label from
register_meta
in block bindings workflows. (65099)
Global Styles
- Refactor site background controls and move site global styles into Background group. (65304)
- Spacing control: Replace sides dropdwon with link button. (65193)
Interactivity API
- Refactor context proxies. (64713)
- Update: Rephrase "Force page reload" and move to Advanced. (65081)
REST API
- Global Styles: Allow read access to users with
edit_posts
capabilities. (65071) - Query loop / Post template: Enable post format filter. (64167)
New APIs
- Add @wordpress/fields package.
- Interactivity API: Add
getServerState()
andgetServerContext()
. (65151)
Bug Fixes
- Align popover alt variant styling with block toolbar. (65263)
- Compose: Correctly call timer cleanup in 'useFocusOnMount'. (65184)
- Fix some docblock types related to the Template Registration API. (65187)
- Fix the issue where block spacing control not shown. (65371)
- Fix unintentional block toolbar shadow. (65182)
- Fix: Moving a page to the trash on the site editor does not goes back to the pages list. (65119)
- Fix: Moving the last page item to the the trash causes a crash. (65236)
- Preferences: Fix back button on mobile. (65141)
- Post Summary Panel: Restore
height:Auto
for toggle buttons. (65362) - Fix Tabs styling in Font Library modal. (65330)
- E2E: Change deprecated social icons for standard in end-to-end. (65312)
- Typography: Make title blocks apply typographic styles consistently. (65307)
- Target Hints REST API: Add missing param sanitization. (65280)
- Interactivity API: Update iterable signals when
deepMerge()
adds new properties. (65135) - Navigation Menus: Typography styling support to the navigation submenu block. (65060)
- Grid: In RTL languages, the resize handles point in the opposite direction. (64995)
- Block Locking: Fix Content Only Toolbar icon focus style. (64940)
- Image: Fix resizing to max width in classic themes. (64819)
- Meta Boxes: Try split content view. (64351)
- Distraction Free: Fix blurry edge along editor header. (64277)
Block Library
- Comments Pagination: Fix warning returned by comments pagination blocks. (65435)
- Cover: Explicitly set isUserOverlayColor to false when media is updated. (65105)
- Disallow setting grid block rows/columns to zero. (65217)
- Fix image block crash. (65222)
- Fix: Buttons block: Block spacing value does not apply to both vertical and horizontal alignment. (64971)
- Fix: Embed blocks: Figcaption inserted via toolbar not nested within figure element - #64960. (64970)
- Image cropping: Skip making an API request if there are no changes to apply. (65384)
- Comments Pagination: Pass the comments query
paged
arg to functionsget_next_comments_link
andget_previous_comments_link
. (63698) - Query Loop
- Default to querying posts when on singular content. ([65067](https://github.com/W...
19.3.0 RC2
Changelog
Features
Zoom Out
- Remove experimental flag. (65404)
Enhancements
- Create Block: Update the minimum required PHP version to 7.2. (65166)
- DataViews: remove unused
.dataviews-view-table__cell-content-wrapper:Empty
style rule. (65084) - Media Utils: Add TypeScript support and export more utils. (64784)
- Media placeholders: Add "drag" to the text. (65149)
- Restore: Move to trash button in Document settings. (65087)
- Inspector Controls: Use custom block name in inspector controls when available. (65398)
- Icons: Adds bell and bell-unread icons. (65324)
- Editor topbar: Reorder the actions on the right. (65163)
- Patterns: Add opt out preference to the 'Choose a Pattern' modal when adding a page. (65026)
- Locked Templates: Blocks with contentOnly locking should not be transformable. (64917)
- Block Locking: Add border to Replace item in content only image toolbar. (64849)
Components
- Styling: Apply elevation scale in components package. (65159)
- Tabs: Improve Tabs indicator animation and related utils. (64926)
- Modal
- Navigator Screen: Warn if path doesn't follow a URL-like scheme. (65231)
- Card: Update Card radius. (65053)
- Combobox Control: Add placeholder attribute. (65254)
Block Library
- Allow dropping multiple images to the image block. (65030)
- Categories List block: Add dropdown for taxonomies. (65272)
- Image: Adds the block controls for uploading image. (64320)
- Remove colons from control labels. (65205)
- Terms List block: Add Categories-specific variation. (65434)
Zoom Out
- Add Zoom Out toggle to editor header when experiment enabled. (65183)
- Add prompt for drag and drop in Patterns tab in Zoom Out mode. (65115)
- Close inserter on exiting Zoom Out to edit. (65194)
- Show top level sections in List View. (65202)
- Try vertical displacement when dragging a pattern between existing patterns/sections. (63896)
Block Editor
- Link Editing: Automatically add tel to phone number when linking URL. (64865)
- Drag and Drop: When dragging a mix of video, audio, and image blocks, create individual blocks as appropriate. (65144)
- URLInput: Replace input with InputControl. (65158)
- Normalize block inspector controls spacing. (64526)
Post Editor
- Add new Media section to preferences modal. (64846)
- DocumentBar: Replace icon with post type label. (65170)
- Page editor: Double-click to edit template part. (65024)
- Post publish upload media dialog: Handle more block types. (65122)
Block bindings
- Populate block context with inherited post type from template slug. (65062)
- Try gap 0 on attribute items. (65277)
- Use post meta label from
register_meta
in block bindings workflows. (65099)
Global Styles
- Refactor site background controls and move site global styles into Background group. (65304)
- Spacing control: Replace sides dropdwon with link button. (65193)
Data Views
- DataViews Sidebar: Display item count on DataViews sidebar. (65223)
- DataViews: Improve UX of bundled views for Pages. (65295)
Interactivity API
- Refactor context proxies. (64713)
- Update: Rephrase "Force page reload" and move to Advanced. (65081)
REST API
- Global Styles: Allow read access to users with
edit_posts
capabilities. (65071) - Query loop / Post template: Enable post format filter. (64167)
New APIs
- Add @wordpress/fields package.
- Interactivity API: Add
getServerState()
andgetServerContext()
. (65151)
Bug Fixes
- Align popover alt variant styling with block toolbar. (65263)
- Compose: Correctly call timer cleanup in 'useFocusOnMount'. (65184)
- Fix some docblock types related to the Template Registration API. (65187)
- Fix the issue where block spacing control not shown. (65371)
- Fix unintentional block toolbar shadow. (65182)
- Fix: Moving a page to the trash on the site editor does not goes back to the pages list. (65119)
- Fix: Moving the last page item to the the trash causes a crash. (65236)
- Preferences: Fix back button on mobile. (65141)
- Post Summary Panel: Restore
height:Auto
for toggle buttons. (65362) - Fix Tabs styling in Font Library modal. (65330)
- E2E: Change deprecated social icons for standard in end-to-end. (65312)
- Typography: Make title blocks apply typographic styles consistently. (65307)
- Target Hints REST API: Add missing param sanitization. (65280)
- Interactivity API: Update iterable signals when
deepMerge()
adds new properties. (65135) - Navigation Menus: Typography styling support to the navigation submenu block. (65060)
- Grid: In RTL languages, the resize handles point in the opposite direction. (64995)
- Block Locking: Fix Content Only Toolbar icon focus style. (64940)
- Image: Fix resizing to max width in classic themes. (64819)
- Meta Boxes: Try split content view. (64351)
- Distraction Free: Fix blurry edge along editor header. (64277)
Block Library
- Comments Pagination: Fix warning returned by comments pagination blocks. (65435)
- Cover: Explicitly set isUserOverlayColor to false when media is updated. (65105)
- Disallow setting grid block rows/columns to zero. (65217)
- Fix image block crash. (65222)
- Fix: Buttons block: Block spacing value does not apply to both vertical and horizontal alignment. (64971)
- Fix: Embed blocks: Figcaption inserted via toolbar not nested within figure element - #64960. (64970)
- Image cropping: Skip making an API request if there are no changes to apply. (65384)
- Comments Pagination: Pass the comments query
paged
arg to functionsget_next_comments_link
andget_previous_comments_link
. ([63698](https://g...
19.3.0 RC1
Changelog
Features
Zoom Out
- Remove experimental flag. (65404)
Enhancements
- Create Block: Update the minimum required PHP version to 7.2. (65166)
- DataViews: remove unused
.dataviews-view-table__cell-content-wrapper:Empty
style rule. (65084) - Media Utils: Add TypeScript support and export more utils. (64784)
- Media placeholders: Add "drag" to the text. (65149)
- Restore: Move to trash button in Document settings. (65087)
- Inspector Controls: Use custom block name in inspector controls when available. (65398)
- Icons: Adds bell and bell-unread icons. (65324)
- Editor topbar: Reorder the actions on the right. (65163)
- Patterns: Add opt out preference to the 'Choose a Pattern' modal when adding a page. (65026)
- Locked Templates: Blocks with contentOnly locking should not be transformable. (64917)
- Block Locking: Add border to Replace item in content only image toolbar. (64849)
Components
- Styling: Apply elevation scale in components package. (65159)
- Tabs: Improve Tabs indicator animation and related utils. (64926)
- Modal
- Navigator Screen: Warn if path doesn't follow a URL-like scheme. (65231)
- Card: Update Card radius. (65053)
- Combobox Control: Add placeholder attribute. (65254)
Block Library
- Allow dropping multiple images to the image block. (65030)
- Categories List block: Add dropdown for taxonomies. (65272)
- Image: Adds the block controls for uploading image. (64320)
- Remove colons from control labels. (65205)
- Terms List block: Add Categories-specific variation. (65434)
Zoom Out
- Add Zoom Out toggle to editor header when experiment enabled. (65183)
- Add prompt for drag and drop in Patterns tab in Zoom Out mode. (65115)
- Close inserter on exiting Zoom Out to edit. (65194)
- Show top level sections in List View. (65202)
- Try vertical displacement when dragging a pattern between existing patterns/sections. (63896)
Block Editor
- Link Editing: Automatically add tel to phone number when linking URL. (64865)
thub.com//pull/65300)) - Drag and Drop: When dragging a mix of video, audio, and image blocks, create individual blocks as appropriate. (65144)
- URLInput: Replace input with InputControl. (65158)
- Normalize block inspector controls spacing. (64526)
Post Editor
- Add new Media section to preferences modal. (64846)
- DocumentBar: Replace icon with post type label. (65170)
- Page editor: Double-click to edit template part. (65024)
- Post publish upload media dialog: Handle more block types. (65122)
Block bindings
- Populate block context with inherited post type from template slug. (65062)
- Try gap 0 on attribute items. (65277)
- Use post meta label from
register_meta
in block bindings workflows. (65099)
Global Styles
- Refactor site background controls and move site global styles into Background group. (65304)
- Spacing control: Replace sides dropdwon with link button. (65193)
Data Views
- DataViews Sidebar: Display item count on DataViews sidebar. (65223)
- DataViews: Improve UX of bundled views for Pages. (65295)
Interactivity API
- Refactor context proxies. (64713)
- Update: Rephrase "Force page reload" and move to Advanced. (65081)
REST API
- Global Styles: Allow read access to users with
edit_posts
capabilities. (65071) - Query loop / Post template: Enable post format filter. (64167)
New APIs
Bug Fixes
- Align popover alt variant styling with block toolbar. (65263)
- Compose: Correctly call timer cleanup in 'useFocusOnMount'. (65184)
- Fix some docblock types related to the Template Registration API. (65187)
- Fix the issue where block spacing control not shown. (65371)
- Fix unintentional block toolbar shadow. (65182)
- Fix: Moving a page to the trash on the site editor does not goes back to the pages list. (65119)
- Fix: Moving the last page item to the the trash causes a crash. (65236)
- Preferences: Fix back button on mobile. (65141)
- Post Summary Panel: Restore
height:Auto
for toggle buttons. (65362) - Fix Tabs styling in Font Library modal. (65330)
- E2E: Change deprecated social icons for standard in end-to-end. (65312)
- Typography: Make title blocks apply typographic styles consistently. (65307)
- Target Hints REST API: Add missing param sanitization. (65280)
- Interactivity API: Update iterable signals when
deepMerge()
adds new properties. (65135) - Navigation Menus: Typography styling support to the navigation submenu block. (65060)
- Grid: In RTL languages, the resize handles point in the opposite direction. (64995)
- Block Locking: Fix Content Only Toolbar icon focus style. (64940)
- Image: Fix resizing to max width in classic themes. (64819)
- Meta Boxes: Try split content view. (64351)
- Distraction Free: Fix blurry edge along editor header. (64277)
Block Library
- Comments Pagination: Fix warning returned by comments pagination blocks. (65435)
- Cover: Explicitly set isUserOverlayColor to false when media is updated. (65105)
- Disallow setting grid block rows/columns to zero. (65217)
- Fix image block crash. (65222)
- Fix: Buttons block: Block spacing value does not apply to both vertical and horizontal alignment. (64971)
- Fix: Embed blocks: Figcaption inserted via toolbar not nested within figure element - #64960. (64970)
- Image cropping: Skip making an API request if there are no changes to apply. (65384)
- Comments Pagination: Pass the comments query
paged
arg to functionsget_next_comments_link
andget_previous_comments_link
. (63698) - Query Loop: Default to querying posts when ...
19.2.0
Changelog
Enhancements
- Add: Reorder control at the field level on the new view configuration UI. (64381)
- Core Data Types:
recordId
can be a number. (64796) - Core Data: Derive collection totals for unbound queries. (64772)
- Create Block: Set minimum supported WordPress version to 6.6. (64920)
- Dataviews Filter search widget: Do not use Composite store. (64985)
- Dataviews list view: Do not use Composite store. (64987)
- Move bulk actions menu to the Footer, consolidate with floating toolbar and total items display. (64268)
- Try: Update block warnings. (64997)
Components
- Add variants to InputControl prefix/suffix wrappers. (64824)
- AlignmentMatrixControl: Do not use Composite store. (64850)
- CircularOptionPicker: Stop using composite store. (64833)
- Composite: Accept store props on top level component. (64832)
- DataViews: Adds two new stories for edge cases. (64975)
- Decrease standard padding to 12px. (64708)
- DropdownMenuV2: Add GroupLabel subcomponent. (64854)
- DropdownMenuV2: Update animation. (64868)
- DropdownMenuV2: Use overloaded naming conventions. (64654)
- InputControl: Tighten gap between input and prefix/suffix. (64908)
- Navigator: Polish Storybook examples. (64798)
- Navigator: Remove location history, simplify internal logic. (64675)
- UnitControl: Update unit select styles. (64712)
- Update hard-coded border-radius instances. (64693)
- Update modal animation. (64580)
Block bindings
- Add warning in attributes connected to invalid sources. (65002)
- Allow only admin users to create and modify bindings by default. (64570)
- Lock editing in fields in editor if meta fields panel is opened. (64738)
- Rely on
Text
component instead ofTruncate
in bindings panel. (65007) - Remove
getPlaceholder
API and rely onkey
argument or source label. (64910)
Data Views
- Add: Reorder control at the field level on the new view configuration UI. (64381)
- Dataviews Filter search widget: Do not use Composite store. (64985)
- Dataviews list view: Do not use Composite store. (64987)
- Move bulk actions menu to the Footer, consolidate with floating toolbar and total items display. (64268)
Block Editor
- Add 'Reset' option to MediaReplaceFlow component. (64826)
- Block Patterns List: Do not use Composite store. (64983)
- Remove the Shuffle block toolbar button. (64954)
- Show block icon in contentOnly toolbar. (64694)
Block Library
- Cover Block: Move Clear Media button from Inspector Controls to Block Controls. (64630)
- Improve Social Icons setup and appending. (64877)
- Pagination Block: Fix inconsistent margins between editor and frontend. (64874)
- Tag Cloud: Improve state of block with no tags. (63774)
Block Locking
- ContentOnly: Add support for block styles on top-level contentOnly locked blocks. (64872)
- Only show title in content only toolbar if has title value. (64840)
- Remove ability to crop image if content only mode. (64838)
- Rename Alt to Alternative Text in content only image toolbar. (64841)
Interactivity API
- Categories Block: Add iAPI directive for client-side routing. (64907)
- Improve internal
deepMerge
function. (64879)
Global Styles
- Hide typeset button when there are no typesets available. (64515)
- Use four color palette colors instead of five for useStylesPreviewColors. (64700)
Zoom Out
- Add "Edit" button to Zoom Out mode toolbar. (64571)
- Double click block to exit zoom out mode. (64573)
Design Tools
- Comment Edit Link: Add Border Block Support. (64239)
- Comment Reply Link: Add border support. (64271)
Icons
- Add thumbs up and down icons. (65004)
Site Editor
- Apply radius scale in the editor. (64930)
Post Editor
- Post publish upload media dialog: Handle upload errors. (64823)
Typography
- Fluid typography: Allow individual preset overrides. (64790)
Media
- Add experiment for client-side media processing. (64650)
REST API
- Core Data: Resolve entity collection user permissions. (64504)
Block Transforms
- Details block: Add transform from any block type. (63422)
New APIs
Extensibility
- Editor: Add extensibility to PreviewOptions v2. (64644)
Bug Fixes
- Add safeguard to
mediaUploadMiddleware
. (64843) - Allow multi-select on iOS Safari/touch devices. (63671)
- Core Data: Fix the 'query._fields' property check inside 'getEntityRecord' resolver. (65079)
- Fix Modify content-locked menu item not showing if the block is not selected. (61605)
- Fix editor error in Safari due to availability of checkVisibility method. (65069)
- Fix: Pagination arrows are pointing in the wrong direction in RTL languages. (64962)
- Footnotes: Only replace attribute if footnotes were detected. (63935)
- Paste: Fix image paste from Google Forms. (64502)
- Revert Focus pattern inserter search when activating zoom out inserter. (64748)
- Try: Update block warnings. (64997)
Block Library
- De-duplicate block toolbar icons for patterns. (65054)
- Fix: Page list: Pages without a title has no link text. (64297)
- Position BlockToolbar below all of the selected block's descendants. (62711)
- Site Logo Block: Fix non-admin users seeing zero character. (65010)
- Site Logo: Fix loader alignment issue. (64919)
- Template Part: Hide Advanced panel for non-admin users. (64721)
- Video Block: Fix layout issue. (64834)
Components
19.2.0 RC1
Changelog
Enhancements
- Add: Reorder control at the field level on the new view configuration UI. (64381)
- Core Data Types:
recordId
can be a number. (64796) - Core Data: Derive collection totals for unbound queries. (64772)
- Create Block: Set minimum supported WordPress version to 6.6. (64920)
- Dataviews Filter search widget: Do not use Composite store. (64985)
- Dataviews list view: Do not use Composite store. (64987)
- Move bulk actions menu to the Footer, consolidate with floating toolbar and total items display. (64268)
- Try: Update block warnings. (64997)
Components
- Add variants to InputControl prefix/suffix wrappers. (64824)
- AlignmentMatrixControl: Do not use Composite store. (64850)
- CircularOptionPicker: Stop using composite store. (64833)
- Composite: Accept store props on top level component. (64832)
- DataViews: Adds two new stories for edge cases. (64975)
- Decrease standard padding to 12px. (64708)
- DropdownMenuV2: Add GroupLabel subcomponent. (64854)
- DropdownMenuV2: Update animation. (64868)
- DropdownMenuV2: Use overloaded naming conventions. (64654)
- InputControl: Tighten gap between input and prefix/suffix. (64908)
- Navigator: Polish Storybook examples. (64798)
- Navigator: Remove location history, simplify internal logic. (64675)
- UnitControl: Update unit select styles. (64712)
- Update hard-coded border-radius instances. (64693)
- Update modal animation. (64580)
Block bindings
- Add warning in attributes connected to invalid sources. (65002)
- Allow only admin users to create and modify bindings by default. (64570)
- Lock editing in fields in editor if meta fields panel is opened. (64738)
- Rely on
Text
component instead ofTruncate
in bindings panel. (65007) - Remove
getPlaceholder
API and rely onkey
argument or source label. (64910)
Block Editor
- Add 'Reset' option to MediaReplaceFlow component. (64826)
- Block Patterns List: Do not use Composite store. (64983)
- Remove the Shuffle block toolbar button. (64954)
- Show block icon in contentOnly toolbar. (64694)
Block Library
- Cover Block: Move Clear Media button from Inspector Controls to Block Controls. (64630)
- Improve Social Icons setup and appending. (64877)
- Pagination Block: Fix inconsistent margins between editor and frontend. (64874)
- Tag Cloud: Improve state of block with no tags. (63774)
Block Locking
- ContentOnly: Add support for block styles on top-level contentOnly locked blocks. (64872)
- Only show title in content only toolbar if has title value. (64840)
- Remove ability to crop image if content only mode. (64838)
- Rename Alt to Alternative Text in content only image toolbar. (64841)
Interactivity API
- Categories Block: Add iAPI directive for client-side routing. (64907)
- Improve internal
deepMerge
function. (64879)
Global Styles
- Hide typeset button when there are no typesets available. (64515)
- Use four color palette colors instead of five for useStylesPreviewColors. (64700)
Zoom Out
- Add "Edit" button to Zoom Out mode toolbar. (64571)
- Double click block to exit zoom out mode. (64573)
Design Tools
- Comment Edit Link: Add Border Block Support. (64239)
- Comment Reply Link: Add border support. (64271)
Icons
- Add thumbs up and down icons. (65004)
Site Editor
- Apply radius scale in the editor. (64930)
Post Editor
- Post publish upload media dialog: Handle upload errors. (64823)
Typography
- Fluid typography: Allow individual preset overrides. (64790)
Media
- Add experiment for client-side media processing. (64650)
REST API
- Core Data: Resolve entity collection user permissions. (64504)
Block Transforms
- Details block: Add transform from any block type. (63422)
New APIs
Extensibility
- Editor: Add extensibility to PreviewOptions v2. (64644)
Bug Fixes
- Add safeguard to
mediaUploadMiddleware
. (64843) - Allow multi-select on iOS Safari/touch devices. (63671)
- Fix Modify content-locked menu item not showing if the block is not selected. (61605)
- Fix editor error in Safari due to availability of checkVisibility method. (65069)
- Fix: Pagination arrows are pointing in the wrong direction in RTL languages. (64962)
- Footnotes: Only replace attribute if footnotes were detected. (63935)
- Paste: Fix image paste from Google Forms. (64502)
- Revert Focus pattern inserter search when activating zoom out inserter. (64748)
Block Library
- De-duplicate block toolbar icons for patterns. (65054)
- Fix: Page list: Pages without a title has no link text. (64297)
- Position BlockToolbar below all of the selected block's descendants. (62711)
- Site Logo Block: Fix non-admin users seeing zero character. (65010)
- Site Logo: Fix loader alignment issue. (64919)
- Template Part: Hide Advanced panel for non-admin users. (64721)
- Video Block: Fix layout issue. (64834)
Components
- ColorPalette utils: Do not normalize undefined color values. (64969)
- DatePicker: Restore round radius for event dot. (65031)
- DropdownMenuV2: Fix active and focus-visible item glitches. (64942)
- DropdownMenuV2: Remove flashing styles when moving focus with keyboard. (64873)
- Fixes "delete" action in DataViews' storybook. (64901)
- Navigator: Fix isInitial, refine focusSelector logic. (64786)
- Range control: Restore bottom margin rule. (65035)
Post Editor
- Add back editor-post-locked-modal to post lock component. (64257)
- Add context to
View
string in post actions. (65046) - Apply space below content using a pseudo-element instead of padding-bottom. ([64639](https://github.com/WordPres...
19.1.0
Changelog
Enhancements
Components
- Allow
style
prop onPopover
. (64489) - Add elevation scale. (64108)
- Apply elevation scale to: Modal, Popover, and Snackbar components. (64655)
- Ariakit: Update to v0.4.10. (64637)
- DimensionControl: Add flag to remove bottom margin. (64346)
- DropdownMenu V2: Use themed color variables. (64647)
- Placeholders: Update radius temporarily. (64672)
- Reduce gap between steps in SpacingSizesControl, add animation, remove first/last marks. (63803)
- Textarea Control: Update styles. (64586)
- Tools Panel: Sets column-gap to 16px for grid. (64497)
- Update DropdownMenuV2 elevation, remove unused configuration value. (64432)
- Update components radius. (64368)
- Use
useStoreState()
instead ofstore.useState()
. (64648) - Composite: Use internal context to consume composite store. (64493)
- Default to new 40px size in the following:
Data Views
- Do not display element descriptions in filters. (64674)
- Apply minimal variant to pagination dropdown. (63815)
- Update the style of the datetime fields to match the other types. (64438)
- Use the fields array to define the order of the fields. (64335)
- Make the move left/right controls in table header always available. (64646)
- Support defining field headers/names as React elements. (64642)
- Add marks to preview size control. (64546)
- Move item size control to the new view configuration UI. (64380)
- Update search appearance in narrow containers. (64681)
- Quick edit additions:
- Extensibility - allow unregistering of the following:
- Add missing styles and remove opinionated ones for generic usage. (64711)
Block Library
- Embed Block: Replace native input element with InputControl component. (64668)
- Grid: Prevent highlight of cells when dragging a block if block type can't be dropped into grid. (64290)
- Image block: Add reset button. (64669)
- Overlay caption w. text-shadow. (63471)
Design Tools
- Background image: Add uploading state and restrict drag to one image. (64565)
- Quote Block: Add align support. (64188)
- Add border support to the following:
Zoom Out
- Add private
isZoomOutMode
selector. (64503) - Block Insertion: Clear the insertion point when selecting a different block or clearing block selection. (64048)
- Default the inserter to the patterns tab when in zoom out. (64193)
- Focus pattern inserter search when activating zoom out inserter. (64396)
- Stop unwanted drag and drop operations within section Patterns in Zoom Out mode. (64331)
Block Editor
- Button groups in Typography tools should use ToggleGroupControl. (64529)
- Hyphenate long block names in the inserter. (64667)
Global Styles
- Additional CSS: Localize the link if it exists. (64603)
- Background images: Add support for theme.json ref value resolution. (64128)
New APIs
Components
- Composite
Synced Patterns
- Block Bindings: Create utils to update or remove bindings. (64102)
Extensibility
- Add plugin template registration API. (61577)
Bug Fixes
Components
- CustomSelectControl: Improve props type inferring. (64412)
- ColorPalette: Partial support of
color-mix()
CSS colors. (64224) - RangeControl: Disable reset button consistently. (64579)
- RangeControl: Tweak mark and label absolute positioning. (64487)
Data Views
- Load the filter toggle as open if there are primary filters. (64651)
- Sort descending button may be wrongly pressed. (64547)
- Filter icon is displayed even when no filter capabilities are given to any field. (64640)
- Hide sort direction control if there are no sortable fields. (64817)
Zoom Out
- Disallow dropping outside section root in Zoom Out mode. (64500)
- Don't hide the insertion point when hovering patterns. (64392)
- Use previous device width for scale calculations. (64478)
Block Library
- Embed blocks: Adding captions via toolbar - #64385. (64394)
- Paste: Fix blob uploading. (64479)
- Table Block: Hide caption toolbar button on multiple selection. (64462)
Post Editor
- Fix user pattern preloading filter. (64477)
- Fix preloaded REST API paths. (64459)
- Force iframe editor when zoom-out mode. (64316)
Block Editor
- Don't hide the toolbar for an empty default block in HTML mode. (64374)
- In-between Inserter: Show inserter when it doesn't conflict with block toolbar. ([64229](https://github.com/WordPress/gutenberg/pull/...
19.1.0 RC1
Changelog
Enhancements
Components
- Allow
style
prop onPopover
. (64489) - Add elevation scale. (64108)
- Apply elevation scale to: Modal, Popover, and Snackbar components. (64655)
- Ariakit: Update to v0.4.10. (64637)
- DimensionControl: Add flag to remove bottom margin. (64346)
- DropdownMenu V2: Use themed color variables. (64647)
- Placeholders: Update radius temporarily. (64672)
- Reduce gap between steps in SpacingSizesControl, add animation, remove first/last marks. (63803)
- Textarea Control: Update styles. (64586)
- Tools Panel: Sets column-gap to 16px for grid. (64497)
- Update DropdownMenuV2 elevation, remove unused configuration value. (64432)
- Update components radius. (64368)
- Use
useStoreState()
instead ofstore.useState()
. (64648) - Composite: Use internal context to consume composite store. (64493)
- Default to new 40px size in the following:
Data Views
- Do not display element descriptions in filters. (64674)
- Apply minimal variant to pagination dropdown. (63815)
- Update the style of the datetime fields to match the other types. (64438)
- Use the fields array to define the order of the fields. (64335)
- Make the move left/right controls in table header always available. (64646)
- Support defining field headers/names as React elements. (64642)
- Add marks to preview size control. (64546)
- Move item size control to the new view configuration UI. (64380)
- Update search appearance in narrow containers. (64681)
- Quick edit additions:
- Extensibility - allow unregistering of the following:
Block Library
- Embed Block: Replace native input element with InputControl component. (64668)
- Grid: Prevent highlight of cells when dragging a block if block type can't be dropped into grid. (64290)
- Image block: Add reset button. (64669)
- Overlay caption w. text-shadow. (63471)
Design Tools
- Background image: Add uploading state and restrict drag to one image. (64565)
- Quote Block: Add align support. (64188)
- Add border support to the following:
Zoom Out
- Add private
isZoomOutMode
selector. (64503) - Block Insertion: Clear the insertion point when selecting a different block or clearing block selection. (64048)
- Default the inserter to the patterns tab when in zoom out. (64193)
- Focus pattern inserter search when activating zoom out inserter. (64396)
- Stop unwanted drag and drop operations within section Patterns in Zoom Out mode. (64331)
Block Editor
- Button groups in Typography tools should use ToggleGroupControl. (64529)
- Hyphenate long block names in the inserter. (64667)
Global Styles
- Additional CSS: Localize the link if it exists. (64603)
- Background images: Add support for theme.json ref value resolution. (64128)
New APIs
Components
- Composite
Synced Patterns
- Block Bindings: Create utils to update or remove bindings. (64102)
Extensibility
- Add plugin template registration API. (61577)
Bug Fixes
Components
- CustomSelectControl: Improve props type inferring. (64412)
- ColorPalette: Partial support of
color-mix()
CSS colors. (64224) - RangeControl: Disable reset button consistently. (64579)
- RangeControl: Tweak mark and label absolute positioning. (64487)
Data Views
- Load the filter toggle as open if there are primary filters. (64651)
- Sort descending button may be wrongly pressed. (64547)
- Filter icon is displayed even when no filter capabilities are given to any field. (64640)
Zoom Out
- Disallow dropping outside section root in Zoom Out mode. (64500)
- Don't hide the insertion point when hovering patterns. (64392)
- Use previous device width for scale calculations. (64478)
Block Library
- Embed blocks: Adding captions via toolbar - #64385. (64394)
- Paste: Fix blob uploading. (64479)
- Table Block: Hide caption toolbar button on multiple selection. (64462)
Post Editor
- Fix user pattern preloading filter. (64477)
- Fix preloaded REST API paths. (64459)
- Force iframe editor when zoom-out mode. (64316)
Block Editor
- Don't hide the toolbar for an empty default block in HTML mode. (64374)
- In-between Inserter: Show inserter when it doesn't conflict with block toolbar. (64229)
- Slash Inserter: Restrict block list to allowed blocks only. (64413)
Site Editor
- Don't allow duplicating template parts in non-block-based themes. ([64379](https://github.com/WordPr...
19.0.0
Changelog
Enhancements
- Add alt edit field to the inline image in the format library (64124)
- Update copy from "No Title" to "No title" across multiple places on the editor. (64184)
- Update column input to be 40px by default. (64190)
Block Library
- Add anchor block support to List Items. (48758)
- Unset the rowStart and columnStart attributes when a block inside the Grid is removed from a manual layout. (64186)
- Update Group block example. (63114)
- Make SiteLogoReplaceFlow always available in the Site Logo block toolbar. (63499)
- Make Query Loop settings more intuitive with a ToggleGroup and simplified help text. (63739)
- Move gallery link controls to the block toolbar. (62762)
- Hide loading when the overlay menu is selected. (64262)
- Move the Site Logo tooltip to the middle right. (64296)
- Prevent duplicate spacing on Tag Cloud block. (63832)
- Fix 'can user edit' Template Part check. (64137)
- Add clearfix in Post content. (63690)
- Tweak Tag Cloud controls and description. (64151)
- Tweak list block. (64025)
- Update MediaUpload button for the site logo from "Add media" to "Choose logo". (63498)
- Update help text for sticky control in Query loop. (63999)
- Add border support to the following blocks:
Extensibility
- Add an async
__unstablePreSavePost
hook; resolving with false prevents saving. (58022) - Enable heading level curation. (63535)
- Addition of
levelOptions
attribute to control available heading levels in Post Title, Query Title, Site Tagline, Site Title, and Comments Title.
Data Views
- Be more clear with the copy of the "hide" action. (63047)
- Graduate data view options out of a menu to allow more design expression. (64175)
- Move filter UI into a toggle-able panel to improve experience on narrow viewports/containers. (63203)
- Update field line-height across grid/list layouts. (63945)
- Update template description in table layout. (63942)
- De-emphasise bulk actions on Grid layout. (64209)
- Update the copy of some of the strings on dataviews actions. (64099)
Dataviews Extensibility
- Allow unregistering of the following post actions: permanently delete, restore post, and trash post.
Dataform
- Add author to quick edit page/post list. (63983)
- If a field of type
text
declareelements
, render it as aSelectControl
inedit
. (64251) - Migrate order action modal and introduce form validation. (63895)
Components
- Add radius scale. (64007)
- Support generic props type on CustomSelectControl. (63985)
- Guide: Add __next40pxDefaultSize to buttons. (64181)
- Image: Make Placeholder white when there is a on top. (63885)
- SelectControl: Infer
value
type fromoptions
. (64069) - SelectControl: Pass through
options
props. (64211) - TimeInput: Expose as subcomponent of TimePicker. (63145)
- Update radius variables in components configuration. (64133)
RadioControl
: Add support for option help text. (63751)
Block Editor
- Block Autocompleter: Force icon color to text color when item is selected. (61376)
- Don't overlap canvas with inserter panel at large screens. (64110)
- Format Library: Polish inline image format popover. (64016)
- LineHeightControl: Hard deprecate bottom margin. (64281)
- New useBlockElementRef hook for storing block element into a ref. (63799)
- Improved tabbed sidebar styles. (61974)
- URLInput: Hard deprecate bottom margin. (64282)
Global Styles
- Add a typesets section to Typography. (62539)
- Add tooltips to the heading level selectors. (64039)
- Background images: Ensure appropriate default values. (64192)
- Create new public function to make it easier to expose style variations from other themes. (63318)
- Style Book: Clearly denote heading levels. (64038)
Design Tools
- Column: Enable border radius support. (63924)
- Comment Template: Add Border Block Support. (64238)
- Post Comments Form: Add Border Block Support. (64233)
Zoom Out
Site Editor
- Clarify that the site icon is a back button using an animation. (63986)
- Site Icon: Add back filter effect to make it work for all kind of site icons. (64172)
Post Editor
- Tweak Create custom template modal. (64255)
Icons
- Add new "send" icon. (64130)
Plugin
- Bump minimum required WordPress version to 6.5. (64126)
Font Library
- Include a "Select All" options for google fonts. (63893)
Block bindings
- Allow bindings bootstrap after registration. (63797)
Interactivity API
- Refactor internal proxy and signals system. (62734)
New APIs
- Make useStyleOverride public. (63656)
Bug Fixes
- Core Data: Fix 'getEntityRecordPermissions' memoization. (64091)
- Document bar: Fix long title with no spaces causing layout issue. (64092)
- Fix density slider minus to be correct. (64185)
- Fix: Deleting a pattern throws a notice saying undefined deleted. (64301)
- Primitives: Add missing peer dependency. (64218)
- Site Icon: Fix position in distraction free mode. ([6...
19.0.0 RC1
Changelog
Enhancements
- Add alt edit field to the inline image in the format library (64124)
- Update copy from "No Title" to "No title" across multiple places on the editor. (64184)
- Update column input to be 40px by default. (64190)
Block Library
- Add anchor block support to List Items. (48758)
- Unset the rowStart and columnStart attributes when a block inside the Grid is removed from a manual layout. (64186)
- Update Group block example. (63114)
- Make SiteLogoReplaceFlow always available in the Site Logo block toolbar. (63499)
- Make Query Loop settings more intuitive with a ToggleGroup and simplified help text. (63739)
- Move gallery link controls to the block toolbar. (62762)
- Hide loading when the overlay menu is selected. (64262)
- Move the Site Logo tooltip to the middle right. (64296)
- Prevent duplicate spacing on Tag Cloud block. (63832)
- Fix 'can user edit' Template Part check. (64137)
- Add clearfix in Post content. (63690)
- Tweak Tag Cloud controls and description. (64151)
- Tweak list block. (64025)
- Update MediaUpload button for the site logo from "Add media" to "Choose logo". (63498)
- Update help text for sticky control in Query loop. (63999)
- Add border support to the following blocks:
Extensibility
- Add an async
__unstablePreSavePost
hook; resolving with false prevents saving. (58022) - Enable heading level curation. (63535)
- Addition of
levelOptions
attribute to control available heading levels in Post Title, Query Title, Site Tagline, Site Title, and Comments Title.
Data Views
- Be more clear with the copy of the "hide" action. (63047)
- Graduate data view options out of a menu to allow more design expression. (64175)
- Move filter UI into a toggle-able panel to improve experience on narrow viewports/containers. (63203)
- Update field line-height across grid/list layouts. (63945)
- Update template description in table layout. (63942)
- De-emphasise bulk actions on Grid layout. (64209)
- Update the copy of some of the strings on dataviews actions. (64099)
Dataviews Extensibility
- Allow unregistering of the following post actions: permanently delete, restore post, and trash post.
Dataform
- Add author to quick edit page/post list. (63983)
- If a field of type
text
declareelements
, render it as aSelectControl
inedit
. (64251) - Migrate order action modal and introduce form validation. (63895)
Components
- Add radius scale. (64007)
- Support generic props type on CustomSelectControl. (63985)
- Guide: Add __next40pxDefaultSize to buttons. (64181)
- Image: Make Placeholder white when there is a on top. (63885)
- SelectControl: Infer
value
type fromoptions
. (64069) - SelectControl: Pass through
options
props. (64211) - TimeInput: Expose as subcomponent of TimePicker. (63145)
- Update radius variables in components configuration. (64133)
RadioControl
: Add support for option help text. (63751)
Block Editor
- Block Autocompleter: Force icon color to text color when item is selected. (61376)
- Don't overlap canvas with inserter panel at large screens. (64110)
- Format Library: Polish inline image format popover. (64016)
- LineHeightControl: Hard deprecate bottom margin. (64281)
- New useBlockElementRef hook for storing block element into a ref. (63799)
- Improved tabbed sidebar styles. (61974)
- URLInput: Hard deprecate bottom margin. (64282)
Global Styles
- Add a typesets section to Typography. (62539)
- Add tooltips to the heading level selectors. (64039)
- Background images: Ensure appropriate default values. (64192)
- Create new public function to make it easier to expose style variations from other themes. (63318)
- Style Book: Clearly denote heading levels. (64038)
Design Tools
- Column: Enable border radius support. (63924)
- Comment Template: Add Border Block Support. (64238)
- Post Comments Form: Add Border Block Support. (64233)
Zoom Out
Site Editor
- Clarify that the site icon is a back button using an animation. (63986)
- Site Icon: Add back filter effect to make it work for all kind of site icons. (64172)
Post Editor
- Tweak Create custom template modal. (64255)
Icons
- Add new "send" icon. (64130)
Plugin
- Bump minimum required WordPress version to 6.5. (64126)
Font Library
- Include a "Select All" options for google fonts. (63893)
Block bindings
- Allow bindings bootstrap after registration. (63797)
Interactivity API
- Refactor internal proxy and signals system. (62734)
New APIs
- Make useStyleOverride public. (63656)
Bug Fixes
- Core Data: Fix 'getEntityRecordPermissions' memoization. (64091)
- Document bar: Fix long title with no spaces causing layout issue. (64092)
- Fix density slider minus to be correct. (64185)
- Fix: Deleting a pattern throws a notice saying undefined deleted. (64301)
- Primitives: Add missing peer dependency. (64218)
- Site Icon: Fix position in distraction free mode. (...