Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
17.6.4
Bug Fixes
- Compatibility with WordPress trunk: Do not register font collections if already registered by Core.
17.6.3
17.6.2
17.6.1
Changelog
Font Library
- Make the API compatible with the upcoming Core patch. (58671)
Contributors
The following contributors merged PRs in this release:
17.6.0
Changelog
Features
Interactivity API
- Add
wp-data-on-window
andwp-data-on-document
directives. (57931) - Add
wp-each
directive. (57859) - Add
wp-run
directive anduseInit
&useWatch
hooks. (57805) - Create
@wordpress/interactivity-router
module. (57924)
Typography
- Add defaultFontSizes option to theme.json. (56661)
Font Library
- Font Library: Add wp_get_font_dir() function. (57730)
Custom Fields
- Block Bindings: Disable editing of bound block attributes in editor UI. (58085)
Block Editor
- Add effects/box shadow tools to block inspector. (57654)
Enhancements
Components
- Add opt-in prop for 40px default size for
BoxControl
,BorderControl
, andBorderBoxControl
. (56185) - BorderControl: Replace style picker with ToggleGroupControl. (57562)
- ColorPicker: Store internal HSLA state for better slider UX. (57555)
- Migrate PaletteEdit and CircularOptionPicker tests from user-event to ariakit/test. (57809)
- Replace
TabPanel
withTabs
in the Editor Preferences Modal. (57293) - Theme: Set
color
on wrapper. (58095) - Tooltip: No-op when nested inside another Tooltip component. (57202)
BoxControl
: Update design. (56665)- Element: Start reexporting PureComponent. (58076)
Interactivity API
- Render the root interactive blocks. (57729)
- Interactivity Router: Replace
data-wp-navigation-id
withdata-wp-router-region
. (58191) - Interactivity: Export
withScope()
and allow to use it with asynchronous operations. (58013) - Prevent the use of components in
wp-text
. (57879) - Remove wp-data-navigation-link directive. (57853)
- Server Directive Processing Refactor. (58066)
- Update
preact
,@preact/signals
anddeepsignal
dependencies. (57891)
Block Editor
- Add copy link button to Link UI. (58170)
- Improve LinkControl preview. (57775)
- Keep Link UI open upon initial link creation when used in RichText. (57726)
- List View: Displace list view items when dragging (a bit more WYSIWYG). (56625)
- Show initial suggestions in rich text Link UI. (57743)
- Disable lock button if user cannot control lock state. (57274)
- Use ClipboardJS latest version and clean up focus loss workaround. (57156)
- Dimensions: Add Aspect Ratio block support. (56897)
Block Library
- Add more taxonomy options to the post navigation link. (48912)
- Add: Footnotes support for other CPT's. (57353)
- Better navigation link variations for post types / taxonomies. (56100)
- Remove "blocks" from copy and delete labels. (57769)
- Pullquote Block: Add padding and margin support. (45731)
- Video Block: Add raw transformation from
video
html. (47159) - Aspect ratio: Remove support on the Group block for now. (58414)
- Image block: Move UI for lightbox from sidebar to the content toolbar alongside link settings. (57608)
Data Views
- DataViews: Enable grid layout for templates & parts by default. (58137)
- DataViews: Make dataviews powered page patterns stable. (58139)
- DataViews: Make the "Manage Pages" stable. (58166)
- Dataviews: Add Bulk actions to page. (57826)
Site Editor
- Group templates in sidebar list. (57711)
- Initial routing refactoring to separate preview from list view. (57938)
- Iterate on warning text for block removal for query/post template/post content. (58138)
- Site editor: Add global styles changes to save flow. (57470)
- Editor: Unify the Editor Mode preference. (57642)
- Live Preview: Show the current theme name on the theme activation modal. (57588)
- Unify the preferences modal UI between post and site editor. (57639)
- Remove right negative margin from pinned items. (57666)
- Update style revision top toolbar text. (58057)
Block API
- Block Bindings: Update source registration syntax and remove APIs that should be private. (58205)
- Block Hooks: Do not remove toggle if hooked block is present elsewhere. (57928)
Synced Patterns
- Add basic pattern overrides end-to-end tests. (57792)
- Use a patch format and support
linkTarget
ofcore/button
for Pattern Overrides. (58165)
Patterns
- Add image block support for pattern overrides. (57909)
- Outline editable blocks that are within a content-locked container. (57901)
- Change text on pattern reset button. (58286)
Post Editor
- Post Lock: Use the new modal size preset. (58197)
- Add description to the save panel header when nothing is checked. (57716)
Font Library
- Update the default collection data URL to the wordpress.org cdn. (58186)
- Font Library: Refactor stylesheet using CSS variables (58237)
- Font Library Modal: Reset the selected font when installing a new font. (57817)
- Font Library: Disable font library UI using a PHP filter. (57818)
- Font Library: Filter fonts upload directory. (57697)
- Font Library: Use data or src file to define font collection data. (57734)
- Improve font collection rest controller. (58222)
- Make notices more consistent. (58180)
- Updates Font Families and Font Faces endpoints context param. (58287)
Commands
- Minor command tweaks. (58148)
Extensibility
- Update Navigation block to render hooked inner blocks. (57754)
- Add gettext content when translating 'Header'. (51066)
Template Editor
- Remove
template-only
mode from editor and edit-post packages. (57700)
New APIs
Block API
- Block Bindings API: Add block bindings PHP registration mechanisms and "Post meta" source under the experimental flag. (57249)
- Block Bindings API: Refactor logic into Block Bindings class and singleton pattern. (57742)
Bug Fixes
Block Library
- Avatar block: Fix broken aligments in the editor. (58114)
- Embed Block: Fix retry processing when embedding with trailing slash fails. ([58007](https...
17.6.0 RC3
Changelog
Enhancements
Block Library
- Aspect ratio: Remove support on the Group block for now. (58414)
- Image block: Move UI for lightbox from sidebar to the content toolbar alongside link settings. (57608)
Font Library
REST API
- Updates Font Families and Font Faces endpoints context param. (58287)
Patterns
- Change text on pattern reset button. (58286)
Template Editor
- Remove
template-only
mode from editor and edit-post packages. (57700)
Bug Fixes
- Interactivity: Fix broken react usage in published package. (58258)
Data Views
- DataViews: Fix safari grid row height issue. (58302)
- DataViews: Fix table view cell wrapper and BlockPreviews. (58062)
Typography
Block Library
- Block Hooks API: Update Navigation block feature gate. (58388)
Synced Patterns
- Block Bindings: Fix bindings image placeholder showing in patterns overrides. (58252)
Code Quality
- Shadow: Remove additional wrapper around getShadowClassesAndStyles. (58297)
Block Library
- Block Hooks API: Remove $post check from Navigation hooked blocks meta fn. (58379)
- Post navigation link: Coding standard fixes. (58380)
- Update docblock for render_block_core_pattern. (58382)
- Block Hooks API: Update doc block for block_core_navigation_insert_hooked_blocks. (58378)
Font Library
- Remove unused utilities and rename class. (58342)
- Rename the slug of the google fonts collection from 'default-font-collection' to 'google-fonts'. (58331)
- Refactored download/upload logic to support font faces with multiple src assets. (58216)
- Font Library: Addresses additional REST API feedback. (58333)
Synced Patterns
- Block Bindings: Change
core/pattern-attributes
source forcore/pattern-overrides
. (58434)
Custom Fields
- Block Bindings: Simplify block bindings object. (58337)
- Block Bindings: Adapt block bindings to wordpress code latest changes. (58383)
Contributors
The following contributors merged PRs in this release:
@andrewserong @artemiomorales @c4rl0sbr4v0 @carolinan @creativecoder @dsas @glendaviesnz @madhusudhand @matiasbenedetto @mikachan @ntsekouras @pbking @SantosGuillamot @sirreal @tjcafferkey
17.5.3
Changelog
Bug Fixes
Block Library
- Navigation: Update the navigaiton renderer class name so that it doesn't clash with the one backported to core. (58429)
Contributors
The following contributors merged PRs in this release:
17.6.0 RC2
Changelog
Enhancements
Font Library
- Font Library: Refactor stylesheet using CSS variables (58237)
Bug Fixes
Interactivity API
- Prevent usage of
gutenberg_url
in block-library (58242)
Font Library
- Removed and elements from Font Library Modal (58221)
Experiments
Design Tools
- Dimensions: Add Aspect Ratio block support. (56897)
Contributors
The following contributors merged PRs in this release:
17.6.0 RC1
Changelog
Features
Interactivity API
- Add
wp-data-on-window
andwp-data-on-document
directives. (57931) - Add
wp-each
directive. (57859) - Add
wp-run
directive anduseInit
&useWatch
hooks. (57805) - Create
@wordpress/interactivity-router
module. (57924)
Typography
- Add defaultFontSizes option to theme.json. (56661)
Font Library
- Font Library: Add wp_get_font_dir() function. (57730)
Custom Fields
- Block Bindings: Disable editing of bound block attributes in editor UI. (58085)
Block Editor
- Add effects/box shadow tools to block inspector. (57654)
Enhancements
Components
- Add opt-in prop for 40px default size for
BoxControl
,BorderControl
, andBorderBoxControl
. (56185) - BorderControl: Replace style picker with ToggleGroupControl. (57562)
- ColorPicker: Store internal HSLA state for better slider UX. (57555)
- Migrate PaletteEdit and CircularOptionPicker tests from user-event to ariakit/test. (57809)
- Replace
TabPanel
withTabs
in the Editor Preferences Modal. (57293) - Theme: Set
color
on wrapper. (58095) - Tooltip: No-op when nested inside another Tooltip component. (57202)
BoxControl
: Update design. (56665)- Element: Start reexporting PureComponent. (58076)
Interactivity API
- Render the root interactive blocks. (57729)
- Interactivity Router: Replace
data-wp-navigation-id
withdata-wp-router-region
. (58191) - Interactivity: Export
withScope()
and allow to use it with asynchronous operations. (58013) - Prevent the use of components in
wp-text
. (57879) - Remove wp-data-navigation-link directive. (57853)
- Server Directive Processing Refactor. (58066)
- Update
preact
,@preact/signals
anddeepsignal
dependencies. (57891)
Block Editor
- Add copy link button to Link UI. (58170)
- Improve LinkControl preview. (57775)
- Keep Link UI open upon initial link creation when used in RichText. (57726)
- List View: Displace list view items when dragging (a bit more WYSIWYG). (56625)
- Show initial suggestions in rich text Link UI. (57743)
- Disable lock button if user cannot control lock state. (57274)
- Use ClipboardJS latest version and clean up focus loss workaround. (57156)
- Dimensions: Add Aspect Ratio block support. (56897)
Block Library
- Add more taxonomy options to the post navigation link. (48912)
- Add: Footnotes support for other CPT's. (57353)
- Better navigation link variations for post types / taxonomies. (56100)
- Remove "blocks" from copy and delete labels. (57769)
- Pullquote Block: Add padding and margin support. (45731)
- Video Block: Add raw transformation from
video
html. (47159)
Data Views
- DataViews: Enable grid layout for templates & parts by default. (58137)
- DataViews: Make dataviews powered page patterns stable. (58139)
- DataViews: Make the "Manage Pages" stable. (58166)
- Dataviews: Add Bulk actions to page. (57826)
Site Editor
- Group templates in sidebar list. (57711)
- Initial routing refactoring to separate preview from list view. (57938)
- Iterate on warning text for block removal for query/post template/post content. (58138)
- Site editor: Add global styles changes to save flow. (57470)
- Editor: Unify the Editor Mode preference. (57642)
- Live Preview: Show the current theme name on the theme activation modal. (57588)
- Unify the preferences modal UI between post and site editor. (57639)
- Remove right negative margin from pinned items. (57666)
- Update style revision top toolbar text. (58057)
Block API
- Block Bindings: Update source registration syntax and remove APIs that should be private. (58205)
- Block Hooks: Do not remove toggle if hooked block is present elsewhere. (57928)
Synced Patterns
- Add basic pattern overrides end-to-end tests. (57792)
- Use a patch format and support
linkTarget
ofcore/button
for Pattern Overrides. (58165)
Patterns
- Add image block support for pattern overrides. (57909)
- Outline editable blocks that are within a content-locked container. (57901)
Post Editor
- Post Lock: Use the new modal size preset. (58197)
- Add description to the save panel header when nothing is checked. (57716)
Font Library
- Update the default collection data URL to the wordpress.org cdn. (58186)
- Font Library: Refactor stylesheet using CSS variables (58237)
- Font Library Modal: Reset the selected font when installing a new font. (57817)
- Font Library: Disable font library UI using a PHP filter. (57818)
- Font Library: Filter fonts upload directory. (57697)
- Font Library: Use data or src file to define font collection data. (57734)
Commands
- Minor command tweaks. (58148)
Extensibility
- Update Navigation block to render hooked inner blocks. (57754)
- Add gettext content when translating 'Header'. (51066)
New APIs
Block API
- Block Bindings API: Add block bindings PHP registration mechanisms and "Post meta" source under the experimental flag. (57249)
- Block Bindings API: Refactor logic into Block Bindings class and singleton pattern. (57742)
Bug Fixes
Block Library
- Avatar block: Fix broken aligments in the editor. (58114)
- Embed Block: Fix retry processing when embedding with trailing slash fails. (58007)
- Lightbox: Fix "Expand on click" control being disabled unintentionally. (56053)
- Modified Date Block: Don't render change date tool. (57914)
- Only prioritise Quote transform where relevant. (57749)
- Query Loop: Fix posts list variation detection. (58194)
Components
17.5.2
Changelog
Bug Fixes
- (Preferences)(17.5.1)(fix) Remove non-core-migrated preferences from the deprecation proxy for
get
(58153) - (editor)(fix) Append the
edit-post-header-toolbar
class in NavigableToolbar for backward compatibility with plugin GUI injections (58154)
Contributors
The following contributors merged PRs in this release: