github WordPress/gutenberg v14.4.0
14.4.0

latest releases: @wordpress/scripts@30.0.2, @wordpress/interactivity@6.8.2, @wordpress/interactivity-router@2.8.2...
23 months ago

Changelog

Enhancements

  • Add prop to disable block selection clearer in BlockList. (44517)
  • Multi-select: Fix 1px indent. (44709)
  • ServerSideRender: Add new skipBlockSupportAttributes prop. (44491)
  • Tag Processor: Add get_updated_html as a non-toString method of stringifying the markup. (44597)
  • Try: Add a small radius to the multi selection style. (44708)
  • Block Locking: Adds content locking to navigation block. (44739)
  • Rich Text: Use fallback icon for highlight format. (44705)
  • Create Block: Allows custom keys to be generated in block.json files and package.json files. (44649)

Block Library

  • Comments: Add spacing support. (45102)
  • Tag Cloud: Add typography supports (except font size). (43452)
  • Image: Add toolbar button to add a caption. (44965)
  • List Item: Adopt typography supports. (43312)

Components

  • BorderBoxControl: Omit unit select when values are mixed. (44592)
  • SuggestionList: Use requestAnimationFrame instead of setTimeout when scrolling selected item into view. (44573)

Block Editor

  • Introduce distraction free mode. (41740)
  • Redesign the main pattern inserter. (44028)
  • Inserter: Add a more pronounced hover effect. (44711)

Design Tools

  • SpacingSizesControl: Increase slider's max value to 300. (44956)
  • Style engine: Permit wp custom CSS properties. (43071)
  • Try color theming. (44668)
  • Global Styles: Modify Frame animation of styles grid. (39717)

Bug Fixes

  • Don't use the custom 'Template Parts' page with WP 6.1 and above (45158)
  • Clickable placeholder upload button. (44817)
  • Insertion point showing up unexpectedly. (44702)
  • Overflowing patterns. (44853)
  • Inspector is usable on the top level block even if it is content locked. (44878)
  • Use active variation as the parent block if available. (44609)
  • Placeholder for the navigation link label, to be about the label. (44733)
  • Hide the inbetween inserter consistently as you move the mouse. (44814)
  • Margin visualiser: Apply negative value to margins with calc(). (44718)
  • Placeholder: Fix hover style. (44701)
  • Post editor: Rename view to Preview. (45074)
  • Prevent empty block toolbars from showing empty slots. (44704)
  • Use inert attribute instead of useDisabled. (44865)
  • cleanForSlug: Replace multiple hyphens with a single one. (44873)
  • Block Popover: Fix incorrect positioning of padding and margin visualizers on scroll. (44998)
  • Most used tags: Try fixing label. (44859)
  • Only include theme.css if the theme declares support for wp-block-styles. (44640)
  • Merge inner blocks if wrappers are equal. (43181)
  • Try nested patterns previews with block editor setting. (44784)
  • Design Tools Adjust the custom range steps to match the units chosen. (44959)
  • Global Styles: Invoke zoomed-out view when selecting a style variation. (44987)
  • Plugin: Don't use the custom 'Template Parts' page with WP 6.1 and above. (45158)

Block Library

  • Avoid querying block templates during installation. (44584)
  • Buttons: Add specificity for the editor. (44731)
  • Embed Block: Add support for Tumblr Dashboard URLs. (44854)
  • Fix list outdents on Enter in quote block. (44809)
  • Fix the cover block focal point picker. (44991)
  • Fix typo for word occurred. (44914)
  • Fix visibility of nested Group block appender. (45050)
  • Fix: Follow discussion settings in the comments block edit. (44463)
  • Group, Row, Stack, Columns. Fix missing border regression. (44696)
  • List Item: Allow Gutenberg to override core block type. (44911)
  • List v2: Selection when creating paragraph from empty list item. (44864)
  • Remove anchor support from the navigation block. (44721)
  • Removes __unstableMaxPages attribute from Page List block (and Nav block). (44415)
  • Site Logo: User permission HTTP errors. (45104)
  • Site logo: Centered state, for upload button. (44861)
  • Media: Cover block text color heuristic for cross origin media. (44552)
  • Icons: Arrow icons being misaligned. (44666)
  • Patterns: Hide list items from content area of content locked blocks. (44676)
  • Templates API: Avoid PHP warning when getting dynamic template data. (44783)
  • Block Settings: Show move to on nested blocks when only one root block. (44827)
  • Navigation: Fallback to a classic menu if one is available. (44173)

Site Editor

  • Toggle Navigation Menus Sidebar. (44860)
  • Zoomed out view: Keep list view open when entering mode. (44781)

Block Editor

  • Cover: Fix erroneous focus style in editor. (44707)
  • Native inner blocks merge where appropriate. (45048)

Typography

  • Fluid typography: Convert server-side block support values. (44762)
  • Fluid typography: Covert font size number values to pixels. (44807)
  • Fluid typography: Ensure fontsizes are strings or integers. (44847)
  • Font Size Picker Hint: Fallback to font size slug if name is undefined. (45041)
  • Make custom font sizes appear fluid in the block editor when fluid typography is enabled. (44765)
  • Search block: Ensure font sizes values are converted to fluid in the editor. (44852)
  • Fluid typography: Convert font size inline style attributes to fluid values. (44764)

Components

  • FontSizePicker: Fix header order in RTL languages. (44590)
  • Navigator: Restore focus only once per location. (44972)
  • Spacing Sizes Control: Try improving layout spacing. (44858)

Global Styles

  • Ensure style card effect doesn't cause scrollbars to appear. (44823)
  • Fluid Typography: Fix bug in global styles where fluid clamp rules were not calculated for custom values. (44761)

Accessibility

  • Fix the block toolbar styling when the 'Show button text labels' preference is enabled. (44779)
  • Fluid typography: Add font size constraints. (44993)

Performance

  • Lodash refactor away (44892, 45014, 45010, 44875, 44901, 44874, 44894)
  • Lodash: Remove completely from @wordpress/viewport package. (44572)
  • Remove unnecessary repeated function call. (44545)
  • Block Library, QueryInspectorControls: Avoid rerender of TaxonomyControls on every keystroke. (44562)

Documentation

  • Fix broken link to 01-basic-esnext example. (45000)
  • Add ariaLabel support to block supports reference documentation. (45006)
  • Docs: Fix some typos. (44713)
  • Layout Docs: Fix broken link in table of contents. (44719)
  • Layout: Document the current state of the layout block support. (42619)
  • Make spacingScale description more accurate in theme.json schema. (44794)
  • Remove duplicate img tag. (44936)
  • Updating versions in WP in light of 6.0.3 release. (45052)
  • package(prettier-config): Update documentation. (44620)
  • Connect extend Query Loop documentation. (44699)
  • Update Extending the Query Loop block documentation. (44703)
  • Update link to plugin-sidebar example in documentation. (44790)
  • Update versions in WordPress documentation for 6.1. (44785)
  • Update visually hidden documentation to mention stacking context. (44867)

Code Quality

  • Fix comment in edit post reducer. (44978)
  • Fix: PHP 8.1 Deprecation messages. (44828)
  • Navigator: Remove overflow styles from NavigatorScreen. (44973)
  • Refactor the document actions component. (45060)
  • Simplify BlockStyles preview by removing the slot. (44825)
  • Update 6.1 CSS filter to match core. (44962)
  • Fluid Typography: Add missing style.css file to test theme. (44958)
  • Site Editor: Dynamic Templates Names and Descriptions: Code parity with wp/6.1. (44646)
  • Fluid Typography: Use wp_ prefixed function. (44876)
  • Remove gutenberg_ prefix for theme_json_get_style_nodes filter. (44949)
  • Update the names of filters for global styles data. (44940)
  • Try: Refresh selection styles. (44150)
  • Design Tools, Archive Block: Prevent spacing styles and additional CSS classes from being printed twice. (44438)
  • Design Tools, Tag Cloud Block: Prevent block support styles and additional CSS classes from being printed twice. (44439)
  • Site Editor: Rename header and sidebar components in edit-site. (44974)
  • Refactor dropzone for unmodified default blocks with useBlockDropZone and InsertionPoint. (44647)
  • Data: Cleanup useDispatch tests. (44856)

ESLint

Refactor tests to RTL

Components

  • Navigator: Refactor Storybook code to TypeScript and controls. (44979)
  • Navigator: Refactor tests to TypeScript and user-event. (44970)
  • Refactor ToolsPanel to pass exhaustive-deps. (45028)
  • Refactor Tooltip tests to always render inline. (45105)
  • Refactor to use @testing-library/react. (44698, 44695, 44697)
  • Refactor Tooltip to ignore exhaustive-deps. (45043)
  • Modal: Convert component to TypeScript. (42949)
  • Sandbox: Use toString to create observe and resize script string. (42872)

Tools

  • Combine stale issue gardening workflows into one. (44754)
  • Ensure stale github actions workflow only runs for particular issue labels. (44910)
  • Configure Dependabot pull requests for GitHub Actions. (44677)
  • Storybook: Add theme switcher tool. (44715)
  • Bug Fix, wp-env: Use case insensitive regex when checking WP version string. (44887)
  • Cherry Pick Script: Restore retrieval of merge_commit_sha. (44890)

Schemas

  • Fix: Typo in block.json schema default scope values. (44944)
  • Fix: typo in block.json schema. (44798)
  • Fix: theme json schema validation. (44799)
  • Add title property to theme.json schema. (44797)

Build Tooling

  • Add .eslintcache to .gitignore. (44938)
  • ESLint: Add and enable eslint-plugin-jest-dom. (44983)
  • Style Engine: Move PHP unit tests to Gutenberg. (44722)

Testing

  • Fix failing PHPUnit tests (45265)
  • Add support for React 18 and later to jest-preset-default. (44680)
  • Migrate nonce.test.js to Playwright. (44929)
  • end-to-end Tests: Make attributes and innerblocks optional in insertBlock. (44933)
  • Bug Fix, end-to-end tests: Update button selector. (45087)
  • Mobile
    • Code block - Migrate from React Test Render to React Native Testing Library. (44833)
    • Tooltip - Migrate from React Test Render to React Native Testing Library. (44831)
    • Update editor initial HTML test for iOS and update Appium. (44732)
    • useResizeObserver - Migrate from React Test Render to React Native Testing Library. (44832)

First time contributors

The following PRs were merged by first time contributors:

Contributors

The following contributors merged PRs in this release:

@aaronrobertshaw @adamziel @afercia @ajlende @alanjacobmathew @amustaque97 @andrewserong @annezazu @BE-Webdesign @benridane @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @costdev @danielbachhuber @dcalhoun @desrosj @dinhtungdu @draganescu @ellatrix @fabiankaegy @fluiddot @geriux @getdave @glendaviesnz @gvgvgvijayan @jasmussen @jeremylind @jorgefilipecosta @joshuatf @jrfnl @jsnajdr @kevin940726 @Mamaduka @mikachan @mirka @mtias @noisysocks @ntsekouras @oandregal @ockham @pento @PooSham @ramonjd @ryanwelcher @sabernhardt @SantosGuillamot @scruffian @Soean @t-hamano @talldan @tellthemachines @thelovekesh @tyxla @walbo @youknowriad

Don't miss a new gutenberg release

NewReleases is sending notifications on new releases.