github WordPress/gutenberg v12.1.0
12.1.0

latest releases: @wordpress/wordcount@4.12.0, @wordpress/widgets@4.12.0, @wordpress/warning@3.12.0...
2 years ago

Enhancements

Site Editor

  • Add Template List View. (36379)
    • Show theme, plugin or author in Added By column with appropriate icon or avatar. (36763)
    • Add success and error snackbars. (36808)
    • Implement "Add New". (36592)
    • Use table layout. (36707)
    • Set the document title properly. (36805)
    • Add rename action. (36879)
    • Update delete template button. (36815)
  • Make Reusable blocks available in the Site Editor. (36511)
  • Remove the Styles link in Site Editor. (36637)
  • Update and align template descriptions. (36000)
  • Add icons to navigation sidebar items. (36893)
  • Allow editing custom template title. (36933)
  • Only render the site editor canvas when the global styles are loaded. (36643)
  • Remove extra border radius from the canvas. (37022)
  • Update navigation sidebar responsiveness. (36638)
  • Update resize handle styling in template part focus mode. (36410)

Global Styles

  • Add elements support to the typography panel. (36718)
  • Add the gradient palette editor. (36820)
  • Add transparency support to the colors panel. (36840)
  • Add read-only duotone palette. (36920)
  • Do not show default palette if theme opts-out. (36639)
  • Make user able to change all color palette origins. (36674) (36747) (36817)
  • Rename core origin key to default for presets. (36645)
  • Count all color palette origins on the palette counter. (36922)
  • Add appearanceTools flag in theme.json to opt-in into appearance UI controls. (36646)
  • Switch the borders panel to ToolsPanel for displaying UI. (33743)
  • Improve the design and copy of the color panels. (36959) (36994) (37015) (37016) (36921) (36963) (36622) (36965) (36819) (36748) (36940) (36684)
  • Schemas: Allow custom blocks in theme.json styles. (36411)

Block Editor

  • Improve the position of the block appenders and behavior. (36656) (36605)
  • Keyboard shortcuts: Double escape unselects all blocks. (36945)
  • Adjust order of theme blocks and reorder inserter items. (36719)
  • Block Editor List View: Use anchor elements instead of buttons. (35655)

Block Library

  • Block Library: Add the Comments Pagination block. (36872)
  • Comment Author Avatar block: Add spacing support. (36322)
  • Navigation block: Only show submenu options and Show arrow button when relevant. (36826)
  • Navigation block: Implement suitable fallback for Nav block on front end of site when no menu selected. (36849) (36724) (36850) (36854) (36740)
  • Navigation block: Rename navigationMenuId to ref. (36739)
  • Navigation block: Automatically generate navigation post title. (36760)
  • Template Part block: Remove color, spacing, layout options and reusable block conversion. (36571) (36918)
  • Gallery block: Turn on auto-migration of v1 Gallery blocks to v2 format when edited. (36191)
  • Update featured image placeholder graphic. (36712)
  • Post Featured Image: Move width and height controls into the Dimensions panel via SlotFill. (36540)

Components

  • Font Size Picker: Allow non-integers as simple CSS values and in hints. (36636)
  • Divider: Improve vertical and RTL support. (36579)
  • ItemGroup: Experimenting with chevron icon. (36654)
  • Toggle Group Control: Add tooltip. (36726)
  • Modal: Support ref forwarding. (36831)
  • ZStack: Support RTL layouts when applying offset. (36769)

Themes

  • Move the theme editor under tools for FSE themes. (36723)
  • Update the block theme folders to templates and parts. (36647)

Bug Fixes

Global Styles

  • Make the core color palette opt-in for themes with not theme.json. (36496)
  • Fix: Apply by slug on all origins. (36841)
  • Fix: Theme colors cannot override defaults. (36811)

Block Library

  • Cover block: Fix undo trap. (36807)
  • Navigation block: Add page list to navigation direct insert conditions. (36591)
  • Navigation block: Fix Nav block editing wrong entity on creation of new Menu. (36880)
  • Navigation block: Scale submenu icon. (36714) (36948)
  • Navigation block: Fix non existent menu handling. (36507)
  • Navigation block: Fix page list missing button styles when set to open on click. (36601)
  • Navigation block: Include cascading properties in deprecation. (36432)
  • Navigation block: Remove absorb toolbar prop. (36990)
  • Navigation block: Add accessible labelling to submenu buttons. (36631)
  • Navigation block: Fix space-between. (36441)
  • Template Part block: Fix slug generation when creating through the block placeholder. (36764)
  • Gallery block: Allow clicks within replace media placeholder state. (36804)
  • Gallery block: Fix stuck image size options loader. (36806)
  • Post Featured Image: Add a "Reset" button. (36572)
  • Post Title block: Fix render error when setting Page to homepage. (36786)
  • Query Pagination Next/Previous blocks: Remove text and link color support. (36954)

Site Editor

  • Stabilize theme export Rest API endpoint. (36559) (36908)
  • Template list view fixes. (36947) (36822) (36705)
  • Templates Rest API endpoint: Add missing 'is_custom' prop. (36911)
  • Templates Rest API endpoint: Add origin and author. (36896)
  • Validate the postType query argument. (36706)
  • Fix site editor region navigation. (36709)
  • Navigation Sidebar: Add aria-current="page" to active navigation item. (36946)
  • Navigation Sidebar: Highlight "Site" in the navigation panel. (36762)
  • Navigation Sidebar: Show all templates and template parts on the site editor list screens. (36761)

Components

  • Color Picker: Re-instate debounce and controlled value to fix issue with gradient picker. (36941)
  • ColorPicker: Replace hardcoded "blue" with theme color. (36153)
  • Tools Panel: Fix race conditions caused by conditionally displayed ToolsPanelItems. (36588)
  • DateTimePicker: Set PM hours correctly. (36878)
  • LinkControl: Fix wordbreak for URLs. (36993)
  • Offset the parent iframe when computing Popover position. (36876)
  • ToolsPanel: Prevent tools panel menu increasing empty panel height. (36895)
  • Update destructive tertiary button styles, and template list. (36915)

Themes

  • Block Templates: Fix PHP notices on WP 5.8. (36964)
  • Don't try and render unstable location if Nav block has ID. (36863)

Design Tools

  • Border panel: Update to display multiple palette origins. (36753)
  • Cover: Move BoxControlVisualizer in the markup to make it visible. (36635)
  • Fix duotone first render in Safari. (36754)

Icons

  • [Icons]: Fix Comment Author Name icon. (36738)
  • [Icons]: Fix property names for Comment Author Avatar icon. (36737)

Milaceanous

  • Block Styles: Add a separating margin to the default picker. (36976)
  • Block Styles: Check for existence of scroll container. (37010)
  • Data package: Update types and fix type error. (36190)
  • Writing Flow Multi-select: Ensure post title content editable after multi-select. (36843)
  • Insertion point bar: Hide onBlur and onMouseLeave. (36798)
  • Dependency Extraction Webpack Plugin: Make the plugin work when using optimizations.runtimeChunk = 'single'. (26214)
  • Fix document typo. (36776)
  • Prevent CleanWebpackPlugin webpack plugin from deleting webpack assets. (35986)
  • Hide the columns inserter in pattern previews. (36626)
  • Update theme.json version. (36917)
  • Multi-entity save: Only set site entity to pending if really saving. (36573)
  • Widgets Editor: Add CSS fix for wp_footer called multiple times. (36759)
  • Fix the templates REST API endpoint for the almost pretty permalink config. (36881)

Performance

  • Improve performance of wp_navigation lookup. (36891)

Experiments

  • Add __unstable-large size variant on InputControl SelectControl UnitControl. (35646)
  • Add experimental ConfirmDialog. (34153)

Documentation

  • Add brief information about blockGap to the theme.json how-to guide. (36558)
  • Add placeholder in URLInput documentation. (36799)
  • Block Supports: Update block supports documentation after typography reshaping. (36894)
  • Alphabetize the How to Guides section. (35904)
  • Fix broken link to @wordpress/stylelint-config. (36936)
  • Improvements on Create a Block Tutorial from Block Editor handbook. (36553)
  • Update history.md with description of the page. (36888)
  • Update Getting Started with info to stay informed. (36498)
  • Update Pattern block category and add documentation. (36144)
  • Various inline docblock corrections. (36793)
  • ToolsPanel: Update panel readme and stories. (36557)
  • Change .nvmrc and documentation for Node.js version (LTS to 14.18.1). (36744)

Code Quality

  • Blocks: Refactor generator-based actions to thunks. (36468)
  • Remove useless bubblesVirtually prop from BlockInspector. (37024)
  • Remove EditPostSettings context provider. (36949)
  • Report dependencies externalized with Dependency Extraction Plugin. (35106)
  • Comment Author Avatar block: Escape styles attribute. (36988)
  • Clarify i18n context for PostTemplateActions's "New" label. (36679)
  • Data: Remove usage of deprecated register methods. (36344)

Global Styles

  • Move Global Styles code to lib/compat/wordpress-5.9 folder. (36978)
  • Rename gutenberg_ to wp_ for some functions that land in WordPress 5.9. (36913)
  • Update global styles public API. (36610)
  • Update the WP_Theme_JSON_Gutenberg class to be like the core one. (36973)
  • Update the WP_Theme_JSON_Resolver_Gutenberg class to be like the core one. (36974)
  • theme.json: Sort keys alphabetically. (36968)
  • Update function names for the public global styles API functions. (36907)

Block Library

  • Navigation: Remove outdated separate "Home" link styles. (36608)
  • Post Featured Image: Remove withNotices HOC. (36596)
  • [Comment Author Avatar]: Remove extraneous color link support flag. (36956)
  • Deprecate navigation areas. (36981) (36727)
  • Remove unstable max pages attribute from Nav block. (36877)
  • Remove reference to gutenberg_, swap with wp_. (36652)
  • Add plugin meta data to Nav Area block deprecation notice. (36777)

Testing

  • Reorganize end-to-end tests folders and files. (36734)
  • Scripts: Upgrade Puppeteer to v11. (36040)
  • Update template controller unit test now that author support is in WP core. (36987)
  • end-to-end Tests: Fix failing image end-to-end test by waiting for required element. (36982)
  • Remove block template resolution unit tests. (36855)

Don't miss a new gutenberg release

NewReleases is sending notifications on new releases.