12.8.0
github-actions
released this
16 Mar 16:44
·
5 commits
to release/12.8
since this release
Changelog
Enhancements
Block Library
- Group: Show
group
option inGroup
blocks. (39094) - Navigation: Improve loading and placeholder states. (38907)
- Navigation: Improve create new UI feedback in Nav block. (39219)
- Media & Text: Display media while uploading. (39275)
- Tag Cloud: Use flex for the Outline style. (38995)
Components
- ConfirmDialog: add custom button text. (38994)
- InputControl: Allow onBlur for empty values to commit the change, move reset behaviour to ESCAPE key. (39109)
Block Editor
- Add a link completer for inline links to posts. (29172)
Site Editor
- Add theme.json to export file. (39048)
- Resolve homepage template on server-side. (38817)
- Theme Export: Add index.php and style.css. (39173)
Icons
General Interface
- Raise z-index of content div relative to sidebars. (38893)
Media
- MediaReplaceFlow: Add 'onError' prop to handle error notifications. (39197)
Accessibility
- Block settings dropdown: Use block display title in remove label. (39110)
- Try allowing tab into block placeholder. (39085)
New APIs
- Webfonts API. (37140)
- Add new
@wordpress/preferences
package. (38873) - Add reusable preferences modal to interface package. (39153)
- Add interface preferences modal to edit post. (39176)
- Migrate hidden block types (block manager data) to new preferences packages. (39132)
- Migrate post editor feature preferences to use new preferences package. (39115)
- Migrate customize widgets editor to use new preferences package. (39112)
- Migrate standalone widgets editor to use new preferences package. (39084)
- Migrate site editor to use new preferences package. (39158)
- Deprecate interface package's preference APIs. (39418)
- Create Block: Add support for more plugin header fields. (39096)
Bug Fixes
Block Library
- Buttons: Added aria label to the button block with icon. (38966)
- Buttons: Fixes Button highlight popover overflow conflict with link popover. (38771)
- Buttons: Don't set a placeholder text color. (39034)
- Code: Restructure code block styling. (38712)
- Comments Pagination Number_ Fix Comments Pagination Number with no pagination settings. (39204)
- Cover: Fix keep selected unit on deleting minHeight value. (39145)
- Cover: Fixes #38761 by removing obsolete
::Before
pseudo element. (38762) - File: Check if 'fileId' exists before setting the attribute. (39088)
- File: Don't display loading animation on upload error. (39213)
- File: Fix file block validation error by not outputting aria-describedby if there's no description. (39083)
- File: Fix the undo trap. (39215)
- Hide border panel when all border features have been disabled. (36791)
- Hide current menu from dropdown list in Nav block. (38916)
- Image: Fix image responsive rules. (39045)
- Image: Display errors after failed upload. (39178)
- Media & Text: Display errors after failed upload. (39245)
- Navigation: Fix navigation menu error when menus are not yet fetched. (39151)
- Post Comments Form: Show correctwarning relative to post/page context. (38011)
- Post Expert: Fix missing class in post excerpt. (38747)
- Post Terms: Unescape HTML entities in term names. (39216)
- Widget Group: Make
save()
markup the same asrender_callback
markup. (38510)
Styles
- Fix Blocks list ordering in Global Styles. (39093)
- Fix default duotone preset SVG and style generation. (38681)
- Fix header panel height. (39119)
- Fix Global styles overriding block's element styles. (39012)
Components
- Update drag gesture of
InputControl
-based controls with axial constraint. (38968) UnitControl
: Fix controlledunit
behavior. (39148)- Normalize font-family. (38969)
Block Editor
- Fixes block highlight after block move. (38915)
- Improve in_footer handling in gutenberg_override_script(). (39497)
Post Editor
- Avoid error when 'styles' settings are removed. (39091)
- URL: Fix code drift in the Editor package by removing duplicate cleanForSlug function. (39033)
Site Editor
- Expose plugin area to site editor's List page. (39078)
Other Packages
apiFetch
: Handle urlencoded and rest_route query params. (38914)- Base Styles: Add a resolvable JavaScript entry point to base-styles. (39240)
- Compose: Avoid memory leak in use-drop-zone. (39038)
- Render SVG props that have dashes correctly. (38936)
- Url: Improvement to prototype handling. (39365)
Developer experience
- Change copying PHP files to dist directory to opt-in via a CLI flag. (39171)
- Create Block: Add confirm prompt before showing the plugin options. (39105)
- Create Block: Improve custom project template configuration. (39049)
- Handle resolution errors in @wordpress/data. (38669)
Documentation
- Add import useBlockProps. (39072)
- Components: Update changelog follow up for #38985. (39013)
- Emphasized requirement to enclose in quotation marks wp-env run…. (39101)
- Element: Add changelog notes for serialize attribute casing. (39141)
- Gutenberg Data Tutorial Part 3: Building an edit form. (38581)
- Fix code example in flyout component. (39156)
- Missing
,toggleFormat
from last code block. (39146) - Move recent CHANGELOG entry to
Unreleased
section. (39169) - Spelling error in
JustifyContentControl
example. (39234) - Storybook: Support proper extraction of TypeScript prop types. (38842)
- Storybook: Add webpack loader for easier story descriptions. (39165)
Code Quality
- Componentes, UnitControl: Tidy up utils and types. (38987)
- Components, FontSizePicker: Refactor stories to use Controls. (38727)
- Components, ToggleGroupControlOption: Calculate width from button content and remove
LabelPlaceholderView
. (39345) - Core Data: Rename
types
directory toentity-types
. (39225) - Core data: Fix some typing issues. (39212)
- Core data: Fix some typing issues. (39214)
- Fix
@wordpress/comment-case
ESlint errors but without adding the disable-rule pragma. (37006) - Delete widget editor redundant css for more menu. (39113)
- Layout: Remove duplicate var declaration. (39111)
- Move editor settings code to compat folder. (39030)
- Refactor useSelect usages to useEntityRecords. (38827)
- Refactor classic menu conversion process. (38858)
- Post author name: Add "post" prefix to CSS class. (38320)
- TreeGrid: Update callback unit tests to use TreeGridRow and TreeGridCell sub components. (39002)
- Update framer motion to 6.2.8. (38999)
- useBlockEditorSettings: Remove unused unstableBase fetch. (39221)
Tools
Project Management
- Code owners: Remove users without write access and fix typos. (39238)
- Simplify Pull Request template. (39229)
Testing
- Add end-to-end testing for experimental nav menu deletion. (38955)
- Add Home/End keyboard end-to-end test for List View. (39265)
- Add some tests for TreeGrid. Update README to reflect latest functionality. (39302)
- Add test case for post locking feature saving. (39022)
- Add tests for media replace flow. (39005)
- Block Test Fixtures: Add additional error message for serialized test fixtures that reserialize identically. (39039)
- ESLint Plugin: Make Prettier integration optional. (39244)
- Fix performance tests by adding backwards compatibility to welcome guide utility. (39300)
- Improve switch to draft button end-to-end test robustness. (38971)
- Remove rename rn UI tests. (39042)
- Social Icons: Begin Automating Existing Manual Test Cases. (39027)
- Update 'clickMenuItem' test util to use full label matching. (39274)
- Update preview test to wait for publish panel to appear before closing it. (39100)
Build Tooling
npm Packages
- Fix
npm run docs:Build
crashing when ablock.json
lackssupports
key. (39241) - Packages: Automate npm publishing as part of Gutenberg release workflow. (39259)
- Packages: Automatically acceppt all Lerna commands when run with CI flag. (39199)
- Packages: Update CLI publishing tool to run in CI mode. (38993)
Plugin
- Account for upcoming changes in styles metadata in WordPress 5.9. (36327)
- Don't filter 'theme_templates' when running WP 5.9. (39017)
First time contributors
The following PRs were merged by first time contributors:
- @ahsanshaheen199: fix: Code example in flyout component. (39156)
- @alshakerM: Render SVG props that have dashes correctly. (38936)
- @awps: Missing
,toggleFormat
from last code block. (39146) - @francisei: Docs: Emphasized requirement to enclose in quotation marks wp-env run…. (39101)
- @ironprogrammer: Raise z-index of content div relative to sidebars. (38893)
- @joshuafredrickson: Add a resolvable JavaScript entry point to base-styles. (39240)
- @jostnes: Remove rename rn UI tests. (39042)
- @mashikag: Fix Blocks list ordering in Global Styles. (39093)
- @tomasztunik: Fix Global styles overriding block's element styles. (39012)
- @Tumas2: Spelling error in
JustifyContentControl
example. (39234)
Contributors
The following contributors merged PRs in this release:
@adamziel @ahsanshaheen199 @ajlende @alexstine @alshakerM @amustaque97 @andrewserong @aristath @awps @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @delowardev @dmsnell @draganescu @fluiddot @francisei @getdave @gwwar @gziolo @illusaen @ironprogrammer @jasmussen @joshuafredrickson @jostnes @jsnajdr @Mamaduka @mashikag @mirka @ndiego @noahtallen @noisysocks @ntsekouras @oandregal @ocean90 @opr @priethor @ramonjd @ryanwelcher @scruffian @Sidsector9 @SiobhyB @Sisanu @stokesman @talldan @tellthemachines @tomasztunik @ttahmouch @Tumas2 @walbo @webmandesign @zaguiini @ZebulanStanphill