github WordPress/gutenberg v16.8.0
16.8.0

latest releases: v18.7.1, v18.7.0, @wordpress/widgets@4.0.4...
9 months ago

= 16.8.0-rc.2 =

Changelog

This copies the commits from the 16.7.1 patch release into the 16.8.0 main release.

Tools

Build Tooling

  • Fix incorrect resource URL in source map for sources coming from @WordPress packages. (51401)

Various

  • Add missing schema type attribute for in WP 6.4 compat's block-hooks.php. (55138)

Contributors

The following contributors merged PRs in this release:

@fullofcaffeine @torounit

= 16.8.0-rc.1 =

Changelog

Features

Block Editor

  • Adds 'nofollow' setting to Button block. (54110)

Site Editor

  • Add 'Show template' toggle when editing pages. (52674)

Enhancements

  • Update pattern import menu item. (54782)

Components

  • Adding label/description to BlockEditor/DuotoneControl. (54473)
  • Deprecating isPressed in Button component. (54740)
  • Follow ariakit best practices. (54696)
  • InputControl-based components: Add opt-in prop for next 40px default size. (53819)
  • Modal: Add contentWidth prop to support a selection of preset modal sizes. (54471)
  • Remove unused components from ui/. (54573)
  • Update ariakit to 0.3.3. (54818)
  • Update compact search control metrics. (54663)
  • Wrapped TextareaControl in a forwardRef call. (54975)

Block Library

  • Add a brief description to the Footnotes block. (54613)
  • Footnotes: Use core’s meta revisioning if available. (52988)
  • Login/out: Add spacing support. (45147)
  • Query view.js: Code quality. (54982)
  • Set custom color when applying initial background image. (54054)
  • Use wp_get_inline_script_tag() in build_dropdown_script_block_core_categories(). (54637)

Block Editor

  • Default suggested links to pages. (54622)
  • Remove base URL from link control search results. (54553)
  • Simplify BlockHTMLConvertButton. (54972)
  • Update strings in blocks 'RenameModal' component. (54887)

Post Editor

  • Edit Post: Use hooks instead of HoCs in 'PostStatus' components. (54951)
  • Editor: Use hooks instead of HoCs in 'PostSticky' components. (54949)
  • Editor: Use hooks instead of HoCs in 'PostSwitchToDraftButton'. (54695)
  • Show confirmation dialog when moving a post to the trash. (50219)

Site Editor

  • Add template replace flow to template inspector. (54609)
  • [Site Editor]: Update copy of using the default template in a page. (54728)

Patterns

  • Remove category description in inserter panel. (54894)

Typography

  • Font Library: Refactor endpoint permissions. (54829)

Bug Fixes

  • Fix the ShortcutProvider usage. (54851)
  • Fix warning when a template calls a template area twice. (54861)
  • Revert "Fix warning when a template calls a template area twice". (54926)

Block Library

  • All Nav block items to break long titles. (54866)
  • Fallback to Twitter provider when embedding X URLs. (54876)
  • Fix Deleted Navigation Menu warning string. (55033)
  • Fix Search Block not updating in Nav block. (54823)
  • Fix left and right aligmnent in children of Post Template. (54997)
  • Fix output of Navigation block classnames in the editor. (54992)
  • Fix overwriting of published post meta when previewing footnote changes. (54339)
  • Image: Ensure Expand on Click toggle is shown if block-level lightbox setting exists. (54878)
  • Image: Fix layout shift when lightbox is opened and closed. (53026)
  • Media & Text: Fix React warning. (55038)
  • Search block: Allow space for input field only when form expanded. (54846)
  • Search block: Update alignment and icon button width. (54773)

Site Editor

  • Avoid same key warnings in template parts area listings. (54863)
  • Avoid stale navigation block values when parsing entity record. (54996)
  • Don't display the navigation section in template parts details when a menu is missing. (54993)
  • Fix ToolSelector popover variant. (54840)
  • Reset 'Show template' toggle when leaving edit mode. (54679)
  • remove overflow: Hidden from the entity title in the site editor sidebar. (54769)

Components

  • FormTokenField: Add box-sizing reset style and reset default padding. (54734)
  • Popover: Fix the styles for components that use emotion within popovers. (54912)
  • Remove hover style for secondary Button when aria-disabled is set. (54978)
  • Reverting addition of aria-selected style hook in Button. (54931)
  • SlotFill: Pass Component instance to unregisterSlot. (54765)

Block Editor

  • Avoid double-wrapping selectors when transforming the styles. (54981)
  • [Inserter]: Fix reset of registered media categories. (55012)

Typography

  • Font Library: Changed the OTF mime type expected value to be what PHP returns. (54886)
  • Font Library: Move font uploads to a new tab. (54655)

Global Styles

  • Block custom CSS: Fix incorrect CSS when multiple root selectors. (53602)
  • Image: Ensure false values are preserved in memory when defined in theme.json. (54639)

List View

  • Fix performance issue when selecting all blocks. (54900)

Colors

  • Format Library: Try to fix highlight popover jumping. (54736)

Interactivity API

  • Image: Fix duotone not being applied to lightbox image. (54670)

Accessibility

Block Library

  • Footnotes: Add aria-label to return links. (54843)
  • Table of contents block accessibility improvements. (54322)

Components

  • HTML block: Fix accessibility issues on back-end. (54408)
  • Modal: Accessibly hide/show outer modal when nested. (54743)

Patterns

  • Use list role instead of listbox in patterns list. (54884)

Post Editor

  • Editor: Always render the 'Switch to Draft' button to avoid focus loss. (54722)

Block Editor

  • Block Switcher: Use a different label for multi-selection. (54692)

Performance

  • Tests: Support the Site Editor's legacy spinner. (54784)
  • Use instanceOf over property_exists. (54835)

Block Editor

  • Subscribe only to block editor store in useBlockSync. (55041)

Experiments

Site Editor

  • al]: First version of pages list in site editor. (54966)

Block Editor

  • Expose getDuotoneFilter() as private API. (54905)

Documentation

  • Add a documentation page about the block editor settings. (54870)
  • Add a page about the format library to the platform documentation site. (55037)
  • Docs: Add a callout to the wp-now documentation to mention it's still experimental. (55044)
  • Docs: Remove outdated info. (54707)
  • Docs: Remove the Full Site Editing doc. (54516)
  • Docs: Rename Block Hooks handbook page to Block Filters. (54862)
  • Document the current state of the Real-Time collaboration experiment. (54932)
  • Fix a broken MD link in callout. (54772)
  • Platform Docs: Add a documentation page explaining how to use the block library. (54967)
  • Update the documentation of the block editor and replace @wordpress/element with react. (54908)
  • Update versions in WP for 6.4. (54890)

Code Quality

  • Add a unit test for the "ValidBlockLibraryFunctionNameSniff" sniff. (53928)
  • Move dependencies to the right place. (54597)
  • Move mime-type collection generation to a function that can be tested…. (54844)
  • Post Title block should use esc_url(). (53981)
  • Rich text: Use getPasteEventData. (55048)
  • Writing flow: Absorb clipboard handler. (55006)

Block Library

  • Footnotes: Avoid regexes in entity provider. (54505)
  • Image Block: Fix browser console error when clicking "Expand on Click". (54938)
  • Removed unwanted space from the string. (54654)
  • Update CODEOWNERS for core/image block. (54793)

Patterns

  • Add a new spec for for adding an unsynced pattern. (54892)
  • Add end-to-end tests for filtering and searching patterns. (54906)
  • Add new end-to-end test for creating a pattern. (54855)
  • Include pattern category in main end-to-end critical path test. (54923)

Components

  • Consolidate utils to remove ui/. (54922)
  • Move ContextSystemProvider out of /ui. (54847)
  • SlotFill: Migrate to Typescript. (51350)
  • Tidying CircularOptionPicker.Option. (54903)

Typography

  • Font Library: Syntax refactor repace strpos with str_contains. (54832)
  • Font Library: Use snake_case instead of camelCase on fontFamilies endpoint param. (54977)

Block Editor

  • Rich text: Avoid shortcode logic, adjust paste handler instead. (55052)

Plugin

  • Remove legacy logic for '__unstableResolvedAssets' setting. (54812)

Data Layer

  • createResolversCacheMiddleware: Remove dependency on core/data store. (54733)

Site Editor

  • Use constants rather than hard coded template strings (round 3). (54705)

Tools

  • Label enforcer workflow: Make accessibility a focus instead of a type. (54941)
  • Scripts: Update webpack and related dependencies to the latest version. (54657)
  • Update changelog automation and test fixtures to match the last a11y label renaming. (54974)

Testing

  • Don’t use TypeScript files in scripts package. (54856)
  • ESLint: Update eslint-plugin-testing-library to v6. (54910)
  • Fix end-to-end test: ”WP Editor Meta Boxes > Should save the changes”. (51884)
  • Font Library: Avoid deprected error in test. (54802)
  • Make editor.getBlocks to return only testing-related properties. (54901)
  • Migrate 'Global styles sidebar' test to Playwright. (55045)
  • Migrate 'iframed block editor settings styles' tests to Playwright. (55014)
  • Migrate 'iframed inline styles' tests to Playwright. (55009)
  • Migrate 'iframed masonry block' tests to Playwright. (55016)
  • Migrate 'iframed multiple block stylesheets' tests to Playwright. (55003)
  • Migrate keyboard-navigable-blocks end-to-end tests from puppeteer to playwright. (54944)
  • Scripts: Properly use CommonJS for default Playwright configuration. (54988)
  • Try fixing the flaky 'Toolbar roving tabindex' end-to-end test. (54785)
  • end-to-end Tests: Revert temporary fixes. (54865)
  • end-to-end Utils: Allow overriding username/password. (53267)

Build Tooling

  • Add some @types packages as proper dependencies. (50231)
  • Update the default JSX pragma to React instead of @wordpress/element. (54494)
  • Upgrade wp-prettier to v3.0.3 (final). (54775)

Security

Data Layer

  • Replace turbo-combine-reducers with combineReducers from Redux. (54606)

Various

  • (chore) Revert the 16.7 RC2 release in order to release it again due to wrong changelog. (54744)

Design Tools

  • Background image block support: Add tests, adjust injection logic slightly. (54489)
  • Background support: Backport fix for undefined array key. (54850)

Typography

  • Revert "Font Library: Avoid rendering font library ui outisde gutenberg plugin". (54947)

Commands

  • Make the reset styles command consistent. (54841)

Patterns

  • Use "Not synced" in place of "Standard" nomenclature for patterns. (54839)

Block Editor

  • Simplify BlockPatternsSyncFilter with clearer labels and additional context. (54838)

Site Editor

  • Use consistent capitalization for template parts in Site Editor constants. (54709)

First time contributors

The following PRs were merged by first time contributors:

Contributors

The following contributors merged PRs in this release:

@aaronrobertshaw @adamsilverstein @alexstine @andrewhayward @andrewserong @annezazu @anton-vlasenko @artemiomorales @aurooba @bangank36 @brookewp @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @dcalhoun @derekblank @draganescu @ellatrix @fluiddot @fullofcaffeine @geriux @getdave @glendaviesnz @gziolo @jameskoster @jeryj @jsnajdr @juhi123 @kevin940726 @leemyongpakvn @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @michalczaplinski @mirka @mtias @mujuonly @ndiego @noahtallen @noisysocks @ntsekouras @oandregal @ockham @pbking @priethor @ramonjd @richtabor @scruffian @SiobhyB @spacedmonkey @stokesman @swissspidy @t-hamano @tellthemachines @tellyworth @them-es @torounit @tyxla @westonruter @WunderBart @youknowriad

Don't miss a new gutenberg release

NewReleases is sending notifications on new releases.