github WordPress/gutenberg v10.3.0-rc.1
10.3.0 RC1

latest releases: @wordpress/widgets@3.28.9, @wordpress/scripts@27.2.6, @wordpress/reusable-blocks@4.28.9...
pre-release3 years ago

New Features

  • Add Log In/Out block. (29766)
  • Add Term Description block. (29613)
  • Customizer: Add widgets customize inspector. (29755)

Enhancements

  • Add since versions to the deprecated features. (30072)
  • Block Editor:
    • Add drag handle to select mode. (28815)
    • Improve block inserter keyboard navigation. (26938)
  • Block Library:
    • Cover: Allow drag and drop media replacement. (29813)
    • File: Make the editor markup match the frontend. (30148)
    • Navigation: Enable list view. (29936)
    • Post Content: Add description field. (29971)
    • Social Links: Improve selected state of empty block. (29756)
    • Site Title: Add link color option. (29924)
    • Standardize the groups in the block toolbar. (30012, 29247, 29863)
    • Template Part: Identify template parts in error messages. (28398)
  • Components: Allow multiple words in the autocomplete phrase matcher. (29939)
  • Gutenberg Plugin: Improved cache bust without filemtime for assets. (29775)
  • Icons: Hint the lowercase icon by 0.15px to correct the font weight appearance. (29754)
  • List View:
    • Add visual support for multiple selected blocks. (29878)
    • Update hover, focus, highlight, select borders. (29636)
  • Media: Use image default size from settings. (29966)
  • Navigation Editor: Move theme location settings to navigation editor sidebar. (29458)
  • Site Editor:
    • Always use full screen mode. (29489)
    • Close navigation panel after template selection. (29956)
    • Update template details popover. (29439)
  • Themes:
    • Better CSS reset style loader order. (30034)
    • Translate custom templates in theme.json. (29828)

New APIs

  • Compose: Add new useCopyToClipboard hook. (29643)
  • Deprecated: Add since option to deprecated function. (30017)

Bug Fixes

  • Block Editor:
    • Ensure that uncategorized block types are properly handled. (30125)
    • Fix mover width/size regressions. (29889)
    • Fix navigation mode focus. (30126)
    • Fix regression with multi select style. (30128)
    • Fix the issue with block style preview when example missing. (29894)
    • Fix sibling block inserter displaying at end of block list. (29920)
    • Revert showing empty paragraphs on fronted. (29809)
    • Show the active block variation's icon in Select mode. (30143)
  • Blocks: Adding onRemove event to verse block. (30104)
  • Block Library:
    • Cover: Improve disabled media buttons check for placeholder. (29858)
      • Embed:
      • Fix overzealous aspect ratio scaling for embeds. (29510)
      • Embed: Fix select on focus. (29431)
    • Gallery: Fix gallery item clicking. (29860)
    • Image:
      • Fix block reset sizes on external URL change. (26879)
      • Fix undo step with temporary URL. (30114)
    • Navigation Link:
      • Fix popover anchor. (30173)
      • Match Editor Markup to Rendered. (29935)
    • Social Link: More accessible labels. (29659)
    • Site Icon: Simplify focus style. (29872)
    • Video: Fix kind attribute missing subtitle value in video text track. (30040)
  • Components:
    • Don't display Guide's page control if there is only one page. (29629)
    • Prevent PanelBody title from being overlapped by arrow. (29914)
  • Compose: Call useMergeRefs when dependency changes after ref change. (29892)
  • Copy:
    • Restore dot at the end of a sentence. (29897)
    • Update the layout alignment description for better clarity. (29974)
  • Gutenberg Plugin: Update "requires at least" value to 5.6. (29646)
  • E2E Tests: Stabilize randomly failing tests in trunk. (29836)
  • Navigation Component: Align item text to the left/right. (30083)
  • Post Editor: Keep post publishing popover open when a date is clicked. (29738, 29893)
  • RichText: Fix inline display warning. (30193)
  • Themes: Restore the default editor font for the non FSE themes. (30080)
  • Raw Handling: Fix pasting special spaces. (28077)
  • Site Editor:
    • Fix block toolbar from overlapping navigation panel. (29918)
    • Fix persistence of Preferences in site editor. (30019)
    • Polish site button focus/hover styles in post and site editor. (29888)
    • Prevent navigation panel focus when hidden. (29600)
    • Remove header toolbar transition in reduced-motion mode. (29764)
  • Storybook: Fix block editor shortcuts. (29750)
  • Writing Flow:
    • Fix caretRangeFromPoint. (30031)
    • Fix tab behavior. (30000)
    • Remove arrow nav limitations. (30057)

Performance

  • Block Editor:
    • Optimise multi-selection select calls. (30140)
    • When inserting Block Patterns they get parsed when the browser is idle. (29444)
  • Block Library: Use early return in the Button block to optimize save.js. (29781)

Experiments

  • Components:
    • Add Heading. (29592)
    • Button: Add a default type of button. (29900)

  • Fix padding issues with nav screen. (30183)
  • Global Styles: Skip null when translating settings. (30171)
  • Navigation Block: Increase importance of submenus staying open. (30169)
  • Polish navigation editor menu settings styles. (30168)
  • Fix minor styling issues with nav editor. (30129)
  • Navigation: Consistently provide fallback variations. (30117)
  • Fix Template Part Alignments behavior. (30099)
  • Site Editor (Experiment): Automatically open the sidebar to the appropriate template sub-menu. (30098)
  • Fix post editor layout regression. (30093)
  • Optimistically continue with empty data when user data for global styles is not a JSON. (30088)
  • Fix navigation screen font. (30085)
  • Use a default sans serif font for the widget screen. (30084)
  • Remove alignments from the root level of the site editor. (30079)
  • Fix query loop margin. (30078)
  • Add layout support to the template part block. (30077)
  • Load block editor assets in the navigation and widget editors. (30076)
  • Fix post comment count block attribute. (30056)
  • Fix paragraph margin specificity inside layout containers. (30038)
  • Block Supports: Allow skipping serialization of border. (30035)
  • Expose Template part block variations to the Inserter. (30032)
  • Fix edge case where the default layout could be undefined. (30024)
  • Add "theme" category and better present template parts in the inserter. (30020)
  • Use the interface package for the navigation screen. (30013)
  • Unset font weight and text decoration inheritance in nav block. (30011)
  • Try: Add line-height to Navigation block. (30010)
  • Fix link items in navigation screen. (30009)
  • GlobalStyles: Remove kebab-case camelCase transformations. (29986)
  • Post Content: Add support for experimental layout. (29982)
  • Navigation Block / Page List: Unify menu item styles. (29975)
  • Fix navigation editor block toolbar not visible on small screens. (29967)
  • Editor Layout: Open sidebar menu over editor on small screens. (29955)
  • [Query block] Remove unused QueryProvider. (29947)
  • Allow themes to use any styles in the theme.json whether or not the block supports it. (29941)
  • Page List & Navigation Screen: Fix flyout bg color in page list. (29932)
  • Fix navigation screen inserter horizontal scrollbar. (29930)
  • Polish nav screen slightly. (29926)
  • Navigation Editor: Improve default label of location select. (29908)
  • Navigation Editor: Show all menus in manage locations. (29906)
  • Block Editor: Add client ID trees selectors. (29902)
  • Lighten the post content block. (29898)
  • Navigation Menu: Show submenus only on select in the editor. (29869)
  • Update post content icon, unuse justify. (29867)
  • Fix template saving issue after switching themes. (29842)
  • Add padding to link placeholder. (29832)
  • Update Post Title markup so that editor and front match. (29824)
  • Verse block: Add support for the padding to the verse block. (29820)
  • List View: Visual and design improvements. (29769)
  • Fix navigation editor saving. (29749)
  • Fix navigation block styles in the navigation editor. (29748)
  • Keep submenus open onselect in the editor. (29713)
  • Fix navigation editor link search suggestions. (29707)
  • Iterate on widget REST API endpoints. (29649)
  • Query title block - Archive Title. (29428)
  • Add a layout configuration to the group and theme.json and make alignments declarative. (29335)
  • First step towards hybrid themes: Fallback to PHP templates. (29026)
  • Fix Site title: Different markup in the editor and on the frontend. (29021)
  • Try: Allow vertical inserter in the nav block. (28833)
  • Add preload_paths filter for widgets screen and full site editing. (28701)
  • Site Editor (Experiment): Automatically open the sidebar to the appropriate menu. (26964)

Documentation

  • Block Editor: Fix renderAppender documentation. (29925)
  • Docs: Fix broken image link in the documentation main README. (29857)
  • Docs: Fix broken link to developer resources in README.md. (#29795). (29796)
  • Docs: Fix link to native-mobile.md in pull request template. (29923)
  • Docs: Fix rebase error. (29753)
  • Docs: Remove superfluous sentence in create block tutorial. (30062)
  • Docs: Update block design principles with a new section on how to group controls. (29816)
  • Docs: Update broken link to Getting Started for the React Native based Mobile Gutenberg. (30162)
  • Docs: Update the quick view image on the documentation homepage. (29808)
  • Editor: Clarify the purpose of the @wordpress/editor package. (30136)
  • I18n: Replace dead link in README.md. (29699)
  • Interface: Fix typos in interface package. (29740)

Code Quality

  • API Fetch: Type several of the middlewares. (29719, 30150, 29901)
  • Block Editor:
    • Avoid isInsideRootBlock (DOM query) in useFocusFirstElement. (30178)
    • Focus mode: Fix opacity for inner blocks, move classes. (30130)
    • Move class for navigation mode. (30181)
    • Move is-typing and is-outline-mode classes up the tree. (30106)
    • Move nav mode exit from writing flow to block props. (30175)
  • Block Library:
    • Refactor ServerSideRender to use React hooks. (28297)
    • Remove obsolete editor styles for List block. (30094)
    • Rename loginOut variable to logInOut. (29979)
  • Blocks:
    • Ensure theme category is only added when not provided. (30089)
    • Rename getBlockContent to getBlockInnerHTML internally. (29949)
  • Components: Fix React warning in Text Control. (29724)
  • Date: Add types. (29789)
  • DOM:
    • Add types to focusable. (29787, 30030)
    • Split into smaller modules to facilitate typing. (30044)
  • Gutenberg Plugin:
    • Cleanup the blocks.php file. (29964)
    • Fix PHPCS warnings. (30022)
  • RichText: Remove dead and deprecated setFocusedElement. (29877)

Tools

  • Babel Preset: Update Babel to v7.13.x. (30018)
  • Create block: Require WordPress 5.7 by default and source it from the main plugin file. (29757)
  • E2E Tests:
    • Cover the case when using multiple words in the inserter. (29978)
    • Fix test plugin clash. (29744, 29745)
    • Set delay to zero in the reduce-motion mixin and tests. (29762)
  • Eslint Plugin: Add TypeScript as peer dependency and make it optional. (29942)
  • GitHub Workflows:
    • Release: Allow triggering manually. (28138)
    • Remove path ignore configs from CI. (30090)
    • Use Gutenberg token for version bump, changelog commits. (30212)
  • Packages: Enforce version bump for production packages after WP major. (29903)
  • Unit Testing: Allow TypeScript modules for transpiled packages. (29873)

Don't miss a new gutenberg release

NewReleases is sending notifications on new releases.