Skip to content

Releases: WordPress/gutenberg

17.6.4

07 Feb 14:19
Compare
Choose a tag to compare

Bug Fixes

  • Compatibility with WordPress trunk: Do not register font collections if already registered by Core.

17.6.3

07 Feb 01:12
Compare
Choose a tag to compare

Changelog

Bug Fixes

Block Editor

  • Navigation: Update the fallback block list to avoid a PHP Warning (58588)

Contributors

The following contributors merged PRs in this release:

@dd32

17.6.2

05 Feb 20:38
Compare
Choose a tag to compare

Changelog

Bug Fixes

Block Editor

  • Writing flow: Maintain correct selection after drag-selecting outside block. (58684)
  • useOnBlockDrop: Fix TypeError via array coercion. (58686)

Contributors

The following contributors merged PRs in this release:

@ellatrix @mcsf

17.6.1

05 Feb 13:51
Compare
Choose a tag to compare

Changelog

Font Library

  • Make the API compatible with the upcoming Core patch. (58671)

Contributors

The following contributors merged PRs in this release:

@youknowriad

17.6.0

31 Jan 22:58
Compare
Choose a tag to compare

Changelog

Features

Interactivity API

  • Add wp-data-on-window and wp-data-on-document directives. (57931)
  • Add wp-each directive. (57859)
  • Add wp-run directive and useInit & 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, and BorderBoxControl. (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 with Tabs 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 with data-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 and deepsignal 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 of core/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...
Read more

17.6.0 RC3

30 Jan 20:19
Compare
Choose a tag to compare
17.6.0 RC3 Pre-release
Pre-release

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

  • Improve font collection rest controller. (58222)
  • Make notices more consistent. (58180)

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

  • Revert "Add defaultFontSizes option to theme.json (#56661)". (58456)

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 for core/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

30 Jan 15:55
Compare
Choose a tag to compare

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:

@scruffian

17.6.0 RC2

25 Jan 12:36
Compare
Choose a tag to compare
17.6.0 RC2 Pre-release
Pre-release

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:

@andrewserong @t-hamano @luisherranz @pbking

17.6.0 RC1

24 Jan 21:41
Compare
Choose a tag to compare
17.6.0 RC1 Pre-release
Pre-release

Changelog

Features

Interactivity API

  • Add wp-data-on-window and wp-data-on-document directives. (57931)
  • Add wp-each directive. (57859)
  • Add wp-run directive and useInit & 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, and BorderBoxControl. (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 with Tabs 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 with data-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 and deepsignal 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 of core/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

  • Button: Always render the Tooltip component even when a tooltip should not be shown. (56490)
  • CustomSelect: Adjust renderSelectedValue to fix sizing. (57865)
  • ToggleGroupControl: Improve controlled value...
Read more

17.5.2

24 Jan 18:25
Compare
Choose a tag to compare

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:

@fullofcaffeine