14.4.0
github-actions
released this
26 Oct 11:09
·
1 commit
to release/14.4
since this release
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
ifname
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
andInsertionPoint
. (44647) - Data: Cleanup
useDispatch
tests. (44856)
ESLint
- ESLint: Fix rule violations. (44927, 44896, 44895, 44926, 44939, 44930, 44902, 44928, 44925, 45061, 45067, 45097, 45064, 45068, 45062, 45096, 45106, 45018)
- ESLint: Fix a few jsdoc/check-line-alignment warnings. (44984)
- ESLint: Fix empty
toHaveTextContent
. (45007)
Refactor tests to RTL
- Data Layer (44802, 44855, 45058)
- Block Editor (44869, 44870, 44871, 45071)
- Components (45072, 45012, 44801, 44826, 44824, 44821, 44820)
- Post Editor(45011, 44835, 45066, 44923, 44872)
- Compose (44818, 44819, 44912, 45108)
- Viewport (44766, 44769)
- Element (44804)
- Interface (44803)
Components
- Navigator: Refactor Storybook code to TypeScript and controls. (44979)
- Navigator: Refactor tests to TypeScript and user-event. (44970)
- Refactor
ToolsPanel
to passexhaustive-deps
. (45028) - Refactor
Tooltip
tests to always render inline. (45105) - Refactor to use
@testing-library/react
. (44698, 44695, 44697) - Refactor
Tooltip
to ignoreexhaustive-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:
- @benridane: Fix list outdents on Enter in quote block. (44809)
- @jeremylind: FIX: Typo in block.json schema default scope values. (44944)
- @PooSham: Add support for React 18 and later to jest-preset-default. (44680)
- @thelovekesh: package(prettier-config): Update documentation. (44620)
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