github WordPress/gutenberg v17.0.0-rc.1
17.0.0 RC1

latest releases: v19.6.1, @wordpress/widgets@4.8.14, @wordpress/reusable-blocks@5.8.14...
pre-release12 months ago

Changelog

Features

Data Views

  • Add: Ability to persist dataviews on the database. (55465)
  • DataViews: Extract search from filters. (55722)
  • DataViews: Limit users to those who have published pages. (55455)
  • Dataviews: List all pages, not only those with publish and draft statuses. (55476)

Patterns

  • Revert "Patterns: Fix capabilities settings for pattern categories. (55532)

Enhancements

  • Add blog icon to the blog home page in LinkControl search results. (55610)
  • Add: Default readonly views to dataviews. (55740)
  • Add: Possibility to tree shake DataViewsProvider. (55641)
  • Block Theme Preview: Display loading state when activating. (55658)
  • Improve toolbar button focus visual. (55523)

Components

  • Add new ariakit-based DropdownMenu component. (54939)
  • Update InputControl and SelectControl default heights. (55490)
  • Update ariakit to version 0.3.5. (55365)

Block Library

  • Allow using groups and columns inside the experimental form block. (55758)

Block Editor

  • Adjust the padding of the category item to make it visually balanced. (55598)

Data Views

  • [Data views]: Update icons and design tweaks. (55391)

Patterns

  • Suggest commands when editing pattern in site editor. (55332)

Bug Fixes

  • Block Editor: Avoid rendering empty Slot for block alignments. (55689)
  • Block Example: Avoid a crash when block is not registered. (55686)
  • Command Palette: Fix a crash when transform to a block without icon. (55676)
  • Ensure Term Description block is registered in core. (55669)
  • Fix autocomplete trigger character detection. (55301)
  • Fix typo in FontCollection. (55439)
  • Fix: Add __next40pxDefaultSize to author select in PostAuthor. (55597)
  • Fix: Add home icon to the front page in LinkControl results. (55606)
  • Fix: Don't register dataviews postype and taxonomy if experiment is disabled. (55743)
  • Fix: LinkControl on site editor does not show font page and post page indication. (55694)
  • Fix: LinkControl on widgets editor does not show font page and post page indication. (55732)
  • Fix: Post terms block: Missing options for prefix and suffix when the…. (55726)
  • Fix: Update page title when using enhanced pagination in query loop. (55446)
  • Use PostCSS + PostCSS plugins for style transformation. (49521)

Block Library

  • Fix #55679 missing space in the string. (55682)
  • Image block: Wrap images with hrefs in an A tag. (55470)
  • Image: Improve focus management in lightbox. (55428)
  • Image: Update default fullscreen icon for lightbox trigger. (55463)
  • Navigation block: Remove browser default padding from the two submenu buttons. (50943)
  • Query Loop: Disallow "enhanced pagination" with core blocks that may contain third-party blocks. (55539)
  • Query block enhanced pagination: Detect inner plugin blocks during render. (55714)
  • Query: Require queryId for enhanced pagination to prevent PHP notices. (55720)
  • Update label for lightbox editor UI. (55724)
  • [Block] File: Fix embedded PDF files in Safari. (55667)

Patterns

  • Fix bug with authors and contributors not seeing user pattern categories. (55553)
  • Fix capabilities settings for pattern categories. (55379)
  • Fix pattern category renaming causing potential duplicate categories. (55607)

Post Editor

  • Edit Post: Fix revision button misalignment. (55659)
  • Preferences modal: Fix the position of sticky heading when blocks are hidden. (55456)

Site Editor

  • Fix the 'Slug' display for draft pages. (55774)

Data Views

  • DataViews: List all users in author filter. (55723)

Design Tools

  • Fix: Remove default dimensions controls from core/avatar. (55596)

Collaborative Editing

  • Remove dangling comma causing PHPUnit failures. (55494)

Interactivity API

  • Fix server processing of an empty data-wp-context directive. (55482)

Layout

  • Make layout support compatible with enhanced pagination. (55416)

Colors

  • Make duotone support compatible with enhanced pagination. (55415)

Global Styles

  • Fix duotone not showing in site editor style block level styles. (55361)

Accessibility

Block Library

  • Navigation block: Change aria-haspopup to dialog. (55466)

Components

  • Autocomplete: Fix Voiceover not announcing suggestions. (54902)

Interactivity API

  • Query Loop: Update modal role and focus first element. (54507)

Performance

  • Add useSettings hook for reading multiple settings at once. (55337)
  • Block Editor: Optimize 'Layout' controls. (55754)
  • Block Editor: Optimize 'anchor' inspector controls. (55721)
  • Block Editor: Optimize 'duotone' controls. (55753)
  • Block Editor: Optimize alignment toolbar controls. (55692)
  • Start logging site editor metrics in codevitals. (55759)
  • useAvailableAlignments: Avoid useSelect subscription when alignments array is empty. (55449)

Experiments

Data Views

  • Trash Data View: Use trash icon. (55771)
  • [Data views]: Add quick actions. (55488)

Block Library

  • Form Blocks: Capitalize title and end the description with a period. (55728)

Documentation

  • Adds a few grammar fixes to block-registration documentation. (55663)
  • Block JSON schema: Add heading/button key to color definition. (55675)
  • DataViews: Document data and filters. (55504)
  • Docs: Fix some typos. (55654)
  • Docs: Sidebar Block editor handbook - create-block before wp-scripts. (55534)
  • Fix: Typos inside /docs. (55472)
  • Scripts: Fix typo in readme. (55531)
  • Update links to point to getting started guides. (55479)
  • docs: Fix end-to-end test documentation formatting. (55631)

Code Quality

  • CS: Remove redundant ignore annotations. (55615)
  • Chore: Fix: Potential access to properties of undefined object. (55697)
  • Fix: Add missing defaultStatuses on PagePages. (55761)
  • Resizeable box (for resizing cover block) should use after block popover slot. (55784)
  • Update: Code quality: Use for each instead of map. (55798)
  • Update: Remove path awareness from data-views specific code. (55695)
  • Update: Remove useless self assignment. (55696)
  • chore: Fix: Remove unused file dataview context. (55775)

Data Views

  • DataViews: Iterate on filter's API. (55440)
  • DataViews: Pass search filter as global, unattached from fields. (55475)
  • DataViews: Remove string from pages sidebar. (55510)
  • Rename TextFilter to Search. (55731)

Block Library

  • Pattern: Unlock the private hook outside the component. (55792)

Patterns

  • Change pattern category taxonomy public param to false. (55748)

Tools

  • Replace 'npx' with 'node' on test-playwright.js file'. (55616)
  • wp-env: Fix errors which prevent it from working without internet. (53547)

Testing

  • E2E: Revert typing delay on the autocomplete mentions test. (55132)
  • Fix flaky 'Switch to Draft' action in Preview end-to-end tests. (55772)
  • Migrate 'Site Title block' end-to-end tests to Playwright. (55704)
  • Migrate 'block context' end-to-end tests to Playwright. (55793)
  • Performance tests: Fix canvas locator timeout. (55441)
  • Scripts: Fix default Playwright configuration. (55453)

Various

  • Form: Update copy. (55468)
  • [create-block] Add ABSPATH check. (55533)

HTML API

  • Backport updates from Core during the 6.4 release cycle. (55703)

Collaborative Editing

  • [Try] HTTP based PHP signaling server for colaborative editing. (53922)

First time contributors

The following PRs were merged by first time contributors:

Contributors

The following contributors merged PRs in this release:

@aaronrobertshaw @ajlende @alexstine @aristath @artemiomorales @arthur791004 @aurooba @c4rl0sbr4v0 @carolinan @ciampo @DAreRodz @dcalhoun @derekblank @dmsnell @fluiddot @garibiza @geriux @glendaviesnz @iamsadi22 @jameskoster @jeryj @jorgefilipecosta @jsnajdr @juanmaguitar @kevin940726 @KevinBatdorf @luisherranz @MaggieCabrera @Mamaduka @noahtallen @ntsekouras @oandregal @parikshit-adhikari @peterwilsoncc @ramonjd @richtabor @SergeyBiryukov @SiobhyB @Soean @strarsis @swissspidy @t-hamano @talldan @WunderBart @youknowriad

Don't miss a new gutenberg release

NewReleases is sending notifications on new releases.