diff --git a/backport-changelog/6.6/7088.md b/backport-changelog/6.6/7088.md
new file mode 100644
index 00000000000000..46bd1147464846
--- /dev/null
+++ b/backport-changelog/6.6/7088.md
@@ -0,0 +1,4 @@
+https://github.com/WordPress/wordpress-develop/pull/7088
+
+* https://github.com/WordPress/gutenberg/pull/63918
+
diff --git a/changelog.txt b/changelog.txt
index 8e63d9a2d1f44b..412d6184d76604 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,5 +1,427 @@
== Changelog ==
+= 18.9.0-rc.1 =
+
+
+## Changelog
+
+### Features
+
+- change: Updated soundcloud icon for social link block. ([63504](https://github.com/WordPress/gutenberg/pull/63504))
+
+#### Global Styles
+- Adding Font size presets UI. ([63057](https://github.com/WordPress/gutenberg/pull/63057))
+
+
+### Enhancements
+
+- Background tool: Fix double border. ([63559](https://github.com/WordPress/gutenberg/pull/63559))
+- Core Data: Mark 'canUser' related actions resolvers as resolved. ([63435](https://github.com/WordPress/gutenberg/pull/63435))
+- Core Data: Resolve user capabilities when fetching an entity. ([63430](https://github.com/WordPress/gutenberg/pull/63430))
+- Core Data: Support entities in the 'canUser' selector. ([63322](https://github.com/WordPress/gutenberg/pull/63322))
+- Core Data: Support entity queries in the 'useResourcePermissions' hook. ([63653](https://github.com/WordPress/gutenberg/pull/63653))
+- DataViews: Update pagination icons. ([63594](https://github.com/WordPress/gutenberg/pull/63594))
+- Embeds: Add 'Embed' to title for clarity. ([63371](https://github.com/WordPress/gutenberg/pull/63371))
+- Polish "Delete" modal. ([63392](https://github.com/WordPress/gutenberg/pull/63392))
+- Run sync when issue is labeled with Sync Backport Changelog. ([63793](https://github.com/WordPress/gutenberg/pull/63793))
+- Update JSON Schemas to Draft 7. ([63583](https://github.com/WordPress/gutenberg/pull/63583))
+- Update: Grid layout: Allow users to adjust grid density. ([63367](https://github.com/WordPress/gutenberg/pull/63367))
+- Update: Include avatars on list view. ([63309](https://github.com/WordPress/gutenberg/pull/63309))
+- Update: List / Table layout – selected item stroke should be tinted blue. ([63312](https://github.com/WordPress/gutenberg/pull/63312))
+- Update: Make changing order an action on the ellipsis menu. ([62189](https://github.com/WordPress/gutenberg/pull/62189))
+- Update: Pages: Trash view should default to table layout try 2. ([63652](https://github.com/WordPress/gutenberg/pull/63652))
+- Update: Simplify some permission checks. ([63812](https://github.com/WordPress/gutenberg/pull/63812))
+- Use entity details when calling 'canUser' selectors. ([63415](https://github.com/WordPress/gutenberg/pull/63415))
+
+#### Block Library
+- Add Clear button for Overlay color option in Cover Block. ([63580](https://github.com/WordPress/gutenberg/pull/63580))
+- Columns block: Fix block preview. ([63609](https://github.com/WordPress/gutenberg/pull/63609))
+- Gallery: Add border block support. ([63428](https://github.com/WordPress/gutenberg/pull/63428))
+- Image block: Show placeholder when uploading HEIC files. ([63643](https://github.com/WordPress/gutenberg/pull/63643))
+- Latest comments: Add color block support. ([63419](https://github.com/WordPress/gutenberg/pull/63419))
+- Media Text: Add border support. ([63542](https://github.com/WordPress/gutenberg/pull/63542))
+- Polish create template part modal. ([63617](https://github.com/WordPress/gutenberg/pull/63617))
+- Post Author blocks: Add example and preview. ([62978](https://github.com/WordPress/gutenberg/pull/62978))
+- Post date block: Add a block example. ([63368](https://github.com/WordPress/gutenberg/pull/63368))
+- Post featured image: Add example of the block. ([63011](https://github.com/WordPress/gutenberg/pull/63011))
+- Post terms block: Add an example. ([63369](https://github.com/WordPress/gutenberg/pull/63369))
+- Query Loop Block: Remove Posts List variation. ([63404](https://github.com/WordPress/gutenberg/pull/63404))
+- Query Loop block: Convert the post content type setting to a ToggleGroupControl if there are few items. ([63375](https://github.com/WordPress/gutenberg/pull/63375))
+- Query Loop: Change default query loop variations. ([63353](https://github.com/WordPress/gutenberg/pull/63353))
+- Set query loop to have the inherit value by default. ([63362](https://github.com/WordPress/gutenberg/pull/63362))
+- Social Links: Add border block support. ([63629](https://github.com/WordPress/gutenberg/pull/63629))
+- Term Description: Add border block support. ([63630](https://github.com/WordPress/gutenberg/pull/63630))
+
+#### Components
+- CustomSelectControl V2 legacy adapter: Stabilize experimental props. ([63248](https://github.com/WordPress/gutenberg/pull/63248))
+- CustomSelectControl: Switch to ariakit-based implementation. ([63258](https://github.com/WordPress/gutenberg/pull/63258))
+- CustomSelectControlV2: Animate select popover appearance. ([63343](https://github.com/WordPress/gutenberg/pull/63343))
+- CustomSelectControlV2: Do not flip popover if legacy adapter. ([63357](https://github.com/WordPress/gutenberg/pull/63357))
+- DropdownMenuV2: Invert animation direction. ([63443](https://github.com/WordPress/gutenberg/pull/63443))
+- FontSizePicker: Tidy up internal logic. ([63553](https://github.com/WordPress/gutenberg/pull/63553))
+- FormTokenField: Deprecate bottom margin. ([63491](https://github.com/WordPress/gutenberg/pull/63491))
+- SelectControl: Add "minimal" variant. ([63265](https://github.com/WordPress/gutenberg/pull/63265))
+- Tabs: Hyphenate tab labels. ([63337](https://github.com/WordPress/gutenberg/pull/63337))
+- Tabs: Keep full opacity of focus ring on disabled tabs. ([63754](https://github.com/WordPress/gutenberg/pull/63754))
+- Update HeightControl component to label inputs. ([63761](https://github.com/WordPress/gutenberg/pull/63761))
+
+#### Design Tools
+- Background Image: Make panel appear in a consistent location. ([63551](https://github.com/WordPress/gutenberg/pull/63551))
+- Buttons: Add border, color, and padding block supports. ([63538](https://github.com/WordPress/gutenberg/pull/63538))
+- Heading: Add border support. ([63539](https://github.com/WordPress/gutenberg/pull/63539))
+- Image: Adopt margin block support. ([63546](https://github.com/WordPress/gutenberg/pull/63546))
+- Paragraph: Add border support. ([63543](https://github.com/WordPress/gutenberg/pull/63543))
+- Quote: Add border support. ([63544](https://github.com/WordPress/gutenberg/pull/63544))
+- Quote: Add spacing supports. ([63545](https://github.com/WordPress/gutenberg/pull/63545))
+- Search: Add margin support. ([63547](https://github.com/WordPress/gutenberg/pull/63547))
+
+#### Data Views
+- DataViews: Allow column re-ordering. ([63416](https://github.com/WordPress/gutenberg/pull/63416))
+- DataViews: Rename the header property of fields to label. ([63843](https://github.com/WordPress/gutenberg/pull/63843))
+- DataViews: Support combined fields. ([63236](https://github.com/WordPress/gutenberg/pull/63236))
+- Dataviews List: Update item layout. ([63299](https://github.com/WordPress/gutenberg/pull/63299))
+- Increase column-gap between fields in List layout. ([63603](https://github.com/WordPress/gutenberg/pull/63603))
+- Pages: Trash view should default to table layout. ([63138](https://github.com/WordPress/gutenberg/pull/63138))
+- Update 'Front page' badge. ([63752](https://github.com/WordPress/gutenberg/pull/63752))
+
+#### Global Styles
+- Add colors and typograpghy to the browse styles section. ([63173](https://github.com/WordPress/gutenberg/pull/63173))
+- Apply same styles to block previews on inserter and Global Styles. ([63177](https://github.com/WordPress/gutenberg/pull/63177))
+- Background: Add background attachment to top level styles. ([61382](https://github.com/WordPress/gutenberg/pull/61382))
+- Move background panel under color panel. ([63888](https://github.com/WordPress/gutenberg/pull/63888))
+
+#### Block Editor
+- Hide source filter in my patterns. ([63831](https://github.com/WordPress/gutenberg/pull/63831))
+- List View: Remove the sticky position icon tooltip. ([63850](https://github.com/WordPress/gutenberg/pull/63850))
+- Patterns: Render draggable only when enabled. ([63715](https://github.com/WordPress/gutenberg/pull/63715))
+
+#### Post Editor
+- Add post status icon in post summary. ([63658](https://github.com/WordPress/gutenberg/pull/63658))
+- Editor: Improve Header layout. ([62636](https://github.com/WordPress/gutenberg/pull/62636))
+- Post Actions: Use entity details for capability checks. ([63423](https://github.com/WordPress/gutenberg/pull/63423))
+
+#### Font Library
+- Group fonts by source. ([63211](https://github.com/WordPress/gutenberg/pull/63211))
+- Include a "Select All" options to activate/deactivate all fonts. ([63531](https://github.com/WordPress/gutenberg/pull/63531))
+- Reduce duplication of font library group headings. ([63532](https://github.com/WordPress/gutenberg/pull/63532))
+
+#### Zoom Out
+- Hide vertical toolbar when block is not full width. ([63650](https://github.com/WordPress/gutenberg/pull/63650))
+- Only show the inserters when a block is selected or hovered. ([63668](https://github.com/WordPress/gutenberg/pull/63668))
+
+#### Block Locking
+- Tweak Block Locking UI. ([63881](https://github.com/WordPress/gutenberg/pull/63881))
+
+#### Icons
+- Update close icon. ([63597](https://github.com/WordPress/gutenberg/pull/63597))
+
+#### Block bindings
+- Bootstrap sources defined in the server. ([63470](https://github.com/WordPress/gutenberg/pull/63470))
+
+#### Site Editor
+- Reduce navigation sidebar width. ([63431](https://github.com/WordPress/gutenberg/pull/63431))
+
+#### Patterns
+- Limit pattern shuffling to theme and user patterns only. ([62677](https://github.com/WordPress/gutenberg/pull/62677))
+
+
+### New APIs
+
+#### Block bindings
+- Unify `getValue`/`getValues` and `setValue`/`setValues` APIs. ([63185](https://github.com/WordPress/gutenberg/pull/63185))
+
+
+### Bug Fixes
+
+- Add: Permission checks to avoid 403 errors on non admin roles. ([63296](https://github.com/WordPress/gutenberg/pull/63296))
+- DataViews: Do not render bulk actions Dropdown if no actions are available. ([63575](https://github.com/WordPress/gutenberg/pull/63575))
+- DataViews: Fix uncontrolled selection. ([63741](https://github.com/WordPress/gutenberg/pull/63741))
+- Disallow scrolling the block preview. ([63558](https://github.com/WordPress/gutenberg/pull/63558))
+- Discussions panel: Distinguish between verb and adjective form of open for internationalization. ([63791](https://github.com/WordPress/gutenberg/pull/63791))
+- Fix canvas issues by removing VisualEditor’s height. ([63724](https://github.com/WordPress/gutenberg/pull/63724))
+- Fix mobile styles for inserter pattern and media tab navigation. ([63451](https://github.com/WordPress/gutenberg/pull/63451))
+- Fix: Error while Calling edit-site getCurrentTemplateTemplateParts selector. ([63818](https://github.com/WordPress/gutenberg/pull/63818))
+- Footnotes: Register format within the init function. ([63554](https://github.com/WordPress/gutenberg/pull/63554))
+- InnerBlocks: Make sure blockType is set before trying to use it. ([63351](https://github.com/WordPress/gutenberg/pull/63351))
+- Prepare JSON schemas for Draft 7 update. ([63582](https://github.com/WordPress/gutenberg/pull/63582))
+- Revert "Pages: Trash view should default to table layout.". ([63481](https://github.com/WordPress/gutenberg/pull/63481))
+- Sync backport changelog action: Use outputs instead of env. ([63792](https://github.com/WordPress/gutenberg/pull/63792))
+- core-data: Fix `canUser` allowed methods handling. ([63615](https://github.com/WordPress/gutenberg/pull/63615))
+- useBlockElement: Return null until ref callback has time to clean up the old element. ([63565](https://github.com/WordPress/gutenberg/pull/63565))
+
+#### Data Views
+- DataViews: Fix default layouts in the pages data views. ([63427](https://github.com/WordPress/gutenberg/pull/63427))
+- DataViews: Fix featured image height regression. ([63424](https://github.com/WordPress/gutenberg/pull/63424))
+- DataViews: Fix field rendering. ([63452](https://github.com/WordPress/gutenberg/pull/63452))
+- DataViews: Fix pattens list selection. ([63733](https://github.com/WordPress/gutenberg/pull/63733))
+- DataViews: Only show elligible actions in the bulk editing menu. ([63473](https://github.com/WordPress/gutenberg/pull/63473))
+- Fix patterns sorting by `title`. ([63710](https://github.com/WordPress/gutenberg/pull/63710))
+- Fix selected row styles in table layout. ([63811](https://github.com/WordPress/gutenberg/pull/63811))
+- Fix: DataViews: Layout resets for patterns each time a new pattern category is selected. ([63711](https://github.com/WordPress/gutenberg/pull/63711))
+- Fix: Inconsistent field spacing in Grid layout. ([63363](https://github.com/WordPress/gutenberg/pull/63363))
+- Templates DataViews: Set the right context for the preview field. ([63488](https://github.com/WordPress/gutenberg/pull/63488))
+
+#### Block Editor
+- Fix user patterns disabling sync filter. ([63828](https://github.com/WordPress/gutenberg/pull/63828))
+- ImageURLInputUI: Make onSetLightbox and resetLightbox optional. ([63573](https://github.com/WordPress/gutenberg/pull/63573))
+- Pattern Inserter: Fix pagination layout when "Show button text labels" enabled. ([63466](https://github.com/WordPress/gutenberg/pull/63466))
+- Patterns inserter tabs: Temporary disable animated indicator. ([63352](https://github.com/WordPress/gutenberg/pull/63352))
+- Prevent empty void at the bottom of editor when block directory results are present. ([63397](https://github.com/WordPress/gutenberg/pull/63397))
+- Remove double shadow on Inserter category panel when zoomed out. ([63516](https://github.com/WordPress/gutenberg/pull/63516))
+- Tabs: Vertical Tabs should be 40px min height. ([63446](https://github.com/WordPress/gutenberg/pull/63446))
+- Zoom out mode: Translate toolbar delete button. ([63476](https://github.com/WordPress/gutenberg/pull/63476))
+
+#### Block Library
+- Avoid stripping attributes via group block migration when no layout is specified. ([63837](https://github.com/WordPress/gutenberg/pull/63837))
+- Fix default unit issue for tag cloud block. ([59122](https://github.com/WordPress/gutenberg/pull/59122))
+- Image lightbox: Remove duplicate image when lightbox is opened. ([63381](https://github.com/WordPress/gutenberg/pull/63381))
+- Query Loop: Fix 'block' scoped variations to get the `query` defaults. ([63477](https://github.com/WordPress/gutenberg/pull/63477))
+- Query Loop: Fix passing of `namespace` when selecting from suggested patterns. ([63402](https://github.com/WordPress/gutenberg/pull/63402))
+- Template Part: Add check if create action should be allowed. ([63623](https://github.com/WordPress/gutenberg/pull/63623))
+- Update Inherited Query Loop value from Template Settings changes. ([63358](https://github.com/WordPress/gutenberg/pull/63358))
+
+#### Site Editor
+- Fix error when duplicating a template part. ([63663](https://github.com/WordPress/gutenberg/pull/63663))
+- Fix: Add Template Modal layout in mobile view. ([63627](https://github.com/WordPress/gutenberg/pull/63627))
+- Make hover block outlines not present in Distraction Free. ([63819](https://github.com/WordPress/gutenberg/pull/63819))
+- Site Editor Navigation Commands: Add permission check. ([63798](https://github.com/WordPress/gutenberg/pull/63798))
+- fix: Wp icon focus issue. ([62675](https://github.com/WordPress/gutenberg/pull/62675))
+
+#### Zoom Out
+- Don't automatically show inserter when zoom out mode initiates. ([63859](https://github.com/WordPress/gutenberg/pull/63859))
+- Ensure that we only enter zoom out mode if the experiment is enabled. ([63417](https://github.com/WordPress/gutenberg/pull/63417))
+- Fix crash due to absence of selected block. ([63642](https://github.com/WordPress/gutenberg/pull/63642))
+- Fix vertical toolbar position. ([63745](https://github.com/WordPress/gutenberg/pull/63745))
+
+#### Components
+- Button: Never apply `aria-disabled` to anchor. ([63376](https://github.com/WordPress/gutenberg/pull/63376))
+- Revert "Update HeightControl component to label inputs". ([63839](https://github.com/WordPress/gutenberg/pull/63839))
+- SelectControl: Fix hover/focus color in wp-admin. ([63855](https://github.com/WordPress/gutenberg/pull/63855))
+- ToggleGroupControl: Support `disabled` options. ([63450](https://github.com/WordPress/gutenberg/pull/63450))
+
+#### Global Styles
+- Disable "Reset styles" button when there are no changes. ([63562](https://github.com/WordPress/gutenberg/pull/63562))
+- Ensure root selector (body) is not wrapped in :root :Where(). ([63726](https://github.com/WordPress/gutenberg/pull/63726))
+- Global styles block previews: Fix scaling. ([63596](https://github.com/WordPress/gutenberg/pull/63596))
+- Style variations: Don't display the default if its the only variation. ([63555](https://github.com/WordPress/gutenberg/pull/63555))
+
+#### CSS & Styling
+- Comments: Allow button element shadows from theme.json. ([63790](https://github.com/WordPress/gutenberg/pull/63790))
+- List: Prevent style bleed into non-List block lists. ([63537](https://github.com/WordPress/gutenberg/pull/63537))
+- Search: Prevent override of global button radii in editor. ([63789](https://github.com/WordPress/gutenberg/pull/63789))
+
+#### Font Library
+- Add 'No fonts installed' message on library tab when fonts aren't available. ([63740](https://github.com/WordPress/gutenberg/pull/63740))
+- Improve 'No fonts installed' state when fonts are installed but not activated. ([63533](https://github.com/WordPress/gutenberg/pull/63533))
+
+#### Post Editor
+- Allow editing of description only for custom templates. ([63664](https://github.com/WordPress/gutenberg/pull/63664))
+
+#### Design Tools
+- Background image block support: Fix dropzone size. ([63588](https://github.com/WordPress/gutenberg/pull/63588))
+
+#### Layout
+- Don't remount the block when rendering grid tools. ([63557](https://github.com/WordPress/gutenberg/pull/63557))
+
+#### Block Transforms
+- Block Switcher Preview: Adjust the position and enable pattern list preview in mobile viewport. ([63512](https://github.com/WordPress/gutenberg/pull/63512))
+
+#### Block bindings
+- Revert triggering multi-entity save panel in post with meta changes. ([63412](https://github.com/WordPress/gutenberg/pull/63412))
+
+#### Block Directory
+- Memoize store selectors. ([63346](https://github.com/WordPress/gutenberg/pull/63346))
+
+#### Widgets Editor
+- Widgets: Memoize 'getWidgets' store selector. ([63338](https://github.com/WordPress/gutenberg/pull/63338))
+
+#### Synced Patterns
+- Pattern overrides: Ensure "Reset" button always shows as last item and with border. ([63291](https://github.com/WordPress/gutenberg/pull/63291))
+
+#### Patterns
+- Fix: Removed shuffle button when only 1 pattern is present. ([63093](https://github.com/WordPress/gutenberg/pull/63093))
+
+#### Media
+- Lock post saving during image uploads. ([41120](https://github.com/WordPress/gutenberg/pull/41120))
+
+
+### Accessibility
+
+- Align checkbox, radio, and toggle input design. ([63490](https://github.com/WordPress/gutenberg/pull/63490))
+
+#### Components
+- Fix ComboboxControl reset button when using the keyboard. ([63410](https://github.com/WordPress/gutenberg/pull/63410))
+
+#### Post Editor
+- Add missing aria-haspopup attribute to the buttons to set and replace the featured image. ([63360](https://github.com/WordPress/gutenberg/pull/63360))
+
+#### Block Library
+- Show visual label for Categories block in dropdown mode. ([56364](https://github.com/WordPress/gutenberg/pull/56364))
+
+
+### Performance
+
+#### Components
+- Storybook: Improve TypeScript performance for slow stories. ([63388](https://github.com/WordPress/gutenberg/pull/63388))
+
+
+### Experiments
+
+#### Layout
+- Disable in-between inserter in Manual grids. ([63391](https://github.com/WordPress/gutenberg/pull/63391))
+- Don't display default appender inside Manual grid. ([63395](https://github.com/WordPress/gutenberg/pull/63395))
+- Fix responsive behaviour so both column start and column span are taken into account. ([63464](https://github.com/WordPress/gutenberg/pull/63464))
+- Grid: Better looking block movers. ([63394](https://github.com/WordPress/gutenberg/pull/63394))
+- Grid: Place new block after currently selected block when using slash inserter and splitting text. ([63333](https://github.com/WordPress/gutenberg/pull/63333))
+- Move visualizer popover to slot under the canvas. ([63389](https://github.com/WordPress/gutenberg/pull/63389))
+
+#### Data Views
+- Quick Edit: Support bulk selection. ([63841](https://github.com/WordPress/gutenberg/pull/63841))
+
+#### Site Editor
+- DataViews: Bootstrap Quick Edit. ([63600](https://github.com/WordPress/gutenberg/pull/63600))
+
+
+### Documentation
+
+- Add to code requirements install and import Interactivity API. ([63439](https://github.com/WordPress/gutenberg/pull/63439))
+- Alpine vs Preact extra explanations. ([63593](https://github.com/WordPress/gutenberg/pull/63593))
+- Backport docs: Update and format. ([63830](https://github.com/WordPress/gutenberg/pull/63830))
+- Create-block - fix - update default folder name to proper default. ([63530](https://github.com/WordPress/gutenberg/pull/63530))
+- DataForm: Add a simple story for the DataForm component. ([63840](https://github.com/WordPress/gutenberg/pull/63840))
+- Fix Typo in Interactivity Api Reference. ([63775](https://github.com/WordPress/gutenberg/pull/63775))
+- Fix typo in Autocomplete component README.md. ([63496](https://github.com/WordPress/gutenberg/pull/63496))
+- FontSizePicker: Fix documentation for default `units`. ([63577](https://github.com/WordPress/gutenberg/pull/63577))
+- Improve the base control help prop documentation. ([63693](https://github.com/WordPress/gutenberg/pull/63693))
+- JSON Schema Docgen Rework. ([63868](https://github.com/WordPress/gutenberg/pull/63868))
+- Mark unstable__bootstrapServerSideBlockDefinitions with @ignore. ([63673](https://github.com/WordPress/gutenberg/pull/63673))
+- Move entity-provider.js exports into hooks/index.ts so they are added to the documentation. ([63528](https://github.com/WordPress/gutenberg/pull/63528))
+- Small Typo in Experiment Page. ([63773](https://github.com/WordPress/gutenberg/pull/63773))
+- Storybook: Remove popover-related height buffers. ([63480](https://github.com/WordPress/gutenberg/pull/63480))
+- Update "Versions in WordPress" page. ([63869](https://github.com/WordPress/gutenberg/pull/63869))
+- Update dataviews documentation. ([63860](https://github.com/WordPress/gutenberg/pull/63860))
+- Update getContext() usage examples with namespace argument. ([63411](https://github.com/WordPress/gutenberg/pull/63411))
+- Update react reference links in developer documentation. ([62818](https://github.com/WordPress/gutenberg/pull/62818))
+- Update react reference links in package's readme and doc blocks. ([62704](https://github.com/WordPress/gutenberg/pull/62704))
+- Updated Useeffect URL. ([63494](https://github.com/WordPress/gutenberg/pull/63494))
+
+
+### Code Quality
+
+- Add margin-bottom lint rules for CheckboxControl, ComboboxControl, SearchControl. ([63679](https://github.com/WordPress/gutenberg/pull/63679))
+- Add margin-bottom lint rules for FocalPointPicker, TextareaControl, TreeSelect. ([63633](https://github.com/WordPress/gutenberg/pull/63633))
+- Add margin-bottom lint rules for RangeControl. ([63821](https://github.com/WordPress/gutenberg/pull/63821))
+- Block editor settings: Add missing global styles links dependencies. ([63823](https://github.com/WordPress/gutenberg/pull/63823))
+- Core Data: Remove leftover 'todo' comment. ([63842](https://github.com/WordPress/gutenberg/pull/63842))
+- Core Data: Use meta-store actions for resolution status. ([63469](https://github.com/WordPress/gutenberg/pull/63469))
+- DataViews: Move PostList component to its own folder. ([63334](https://github.com/WordPress/gutenberg/pull/63334))
+- JSON Schema Reorganization and Fixes. ([63591](https://github.com/WordPress/gutenberg/pull/63591))
+- Update: Simplify and do not pass renderingMode on editor SidebarContent. ([63814](https://github.com/WordPress/gutenberg/pull/63814))
+- Use Base Focus Styles for Region Focus. ([62881](https://github.com/WordPress/gutenberg/pull/62881))
+- Use static 'key' when filtering BlockEdit components. ([63590](https://github.com/WordPress/gutenberg/pull/63590))
+
+#### Block Library
+- Image block: Remove unnecessary variables on expand on click implementation. ([63290](https://github.com/WordPress/gutenberg/pull/63290))
+- Image lightbox: Move image data from context to state. ([63348](https://github.com/WordPress/gutenberg/pull/63348))
+- Navigation Submenu: Remove user permission checks. ([63720](https://github.com/WordPress/gutenberg/pull/63720))
+- Query Title block: Rely on the editor store to apply the right archive title placeholder. ([63478](https://github.com/WordPress/gutenberg/pull/63478))
+- Remove unused useSplit after #54543. ([63826](https://github.com/WordPress/gutenberg/pull/63826))
+
+#### Data Views
+- DataViews: Cleanup preview styles. ([63365](https://github.com/WordPress/gutenberg/pull/63365))
+- DataViews: Move the layouts into a dedicated folder. ([63409](https://github.com/WordPress/gutenberg/pull/63409))
+- DataViews: Refactor to prepare exposing the underlying UI pieces. ([63694](https://github.com/WordPress/gutenberg/pull/63694))
+- DataViews: Remove redundant setSelection prop. ([63648](https://github.com/WordPress/gutenberg/pull/63648))
+- DataViews: Rename `onSelectionChange` to `onChangeSelection`. ([63087](https://github.com/WordPress/gutenberg/pull/63087))
+
+#### Components
+- ColorPicker: Use `minimal` variant for SelectControl. ([63676](https://github.com/WordPress/gutenberg/pull/63676))
+- Rename Button describedBy prop to description and deprecate old name. ([63486](https://github.com/WordPress/gutenberg/pull/63486))
+- Tabs: Move animation-related utilities into separate utils file. ([62946](https://github.com/WordPress/gutenberg/pull/62946))
+
+#### Block bindings
+- Don't provide default `canUserEditValue` in reducer. ([63628](https://github.com/WordPress/gutenberg/pull/63628))
+- Improve how the context needed by sources is extended in the editor. ([63513](https://github.com/WordPress/gutenberg/pull/63513))
+- Improve the way block bindings sources are registered. ([63117](https://github.com/WordPress/gutenberg/pull/63117))
+
+#### Post Editor
+- Editor: Remove unused `setNestedValue` util. ([63620](https://github.com/WordPress/gutenberg/pull/63620))
+- Move useSelectNearestEditableBlock out of src/hooks. ([63730](https://github.com/WordPress/gutenberg/pull/63730))
+
+#### Font Library
+- Remove unused font library experiment. ([63890](https://github.com/WordPress/gutenberg/pull/63890))
+
+#### Global Styles
+- Remove unused global styles background screen. ([63887](https://github.com/WordPress/gutenberg/pull/63887))
+
+#### Widgets Editor
+- Widget Editor: Remove unused values returned from 'mapSelect'. ([63738](https://github.com/WordPress/gutenberg/pull/63738))
+
+#### Block API
+- Use `@wordpress/warning` during block registration instead of `console.error` and `console.warn`. ([63610](https://github.com/WordPress/gutenberg/pull/63610))
+
+#### Synced Patterns
+- Quality: Remove "reusable block name hint" code. ([63514](https://github.com/WordPress/gutenberg/pull/63514))
+
+#### Commands
+- Update cmdk. ([63465](https://github.com/WordPress/gutenberg/pull/63465))
+
+#### Document Settings
+- FlatTermSelector: Be more defensive about termIds. ([63461](https://github.com/WordPress/gutenberg/pull/63461))
+
+#### Site Editor
+- Deprecate 'getCanUserCreateMedia' selector. ([63413](https://github.com/WordPress/gutenberg/pull/63413))
+
+#### Block Directory
+- Remove 'edit-post' package dependency. ([63349](https://github.com/WordPress/gutenberg/pull/63349))
+
+
+### Tools
+
+- Bug: Eslint `recommended-with-formatting` allows for unnecessary spaces. ([63549](https://github.com/WordPress/gutenberg/pull/63549))
+- Issue template: Use checkboxes instead of dropdown. ([63523](https://github.com/WordPress/gutenberg/pull/63523))
+- Scripts: Include variations paths in build. ([63098](https://github.com/WordPress/gutenberg/pull/63098))
+- Scripts: Remove now-obsolete `getRenderPropPaths()`. ([63661](https://github.com/WordPress/gutenberg/pull/63661))
+
+#### Testing
+- Downgrade node 22(.5) unit tests to 22.4. ([63728](https://github.com/WordPress/gutenberg/pull/63728))
+- Font Library: Fix flaky end-to-end tests. ([63904](https://github.com/WordPress/gutenberg/pull/63904))
+- Upgrade Playwright to v1.45. ([61443](https://github.com/WordPress/gutenberg/pull/61443))
+
+#### Build Tooling
+- Fix broken license check script. ([61868](https://github.com/WordPress/gutenberg/pull/61868))
+- React: Restore umd builds. ([63602](https://github.com/WordPress/gutenberg/pull/63602))
+
+
+### Various
+
+- HTML API: Backport updates from Core. ([63723](https://github.com/WordPress/gutenberg/pull/63723))
+- Upgrade TypeScript to 5.5. ([63012](https://github.com/WordPress/gutenberg/pull/63012))
+
+#### Block Editor
+- Remove hint in the Settings tab. ([63515](https://github.com/WordPress/gutenberg/pull/63515))
+
+#### Block Library
+- Social Links: Update Facebook's color to match brand guidelines. ([60424](https://github.com/WordPress/gutenberg/pull/60424))
+
+
+## First-time contributors
+
+The following PRs were merged by first-time contributors:
+
+- @hectorjarquin: Add to code requirements install and import Interactivity API. ([63439](https://github.com/WordPress/gutenberg/pull/63439))
+- @Sourav61: Fix: Removed shuffle button when only 1 pattern is present. ([63093](https://github.com/WordPress/gutenberg/pull/63093))
+- @tomllobet: Create-block - fix - update default folder name to proper default. ([63530](https://github.com/WordPress/gutenberg/pull/63530))
+- @troychaplin: change: Updated soundcloud icon for social link block. ([63504](https://github.com/WordPress/gutenberg/pull/63504))
+
+
+## Contributors
+
+The following contributors merged PRs in this release:
+
+@aaronrobertshaw @adamsilverstein @afercia @ajlende @akasunil @amitraj2203 @andrewserong @artemiomorales @barryceelen @carolinan @ciampo @DaniGuardiola @dhananjaykuber @dmsnell @dsas @ellatrix @geriux @hectorjarquin @jameskoster @jasmussen @jeherve @jeryj @jorgefilipecosta @jsnajdr @juanmaguitar @kevin940726 @luisherranz @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @mattsherman @mirka @noisysocks @ntsekouras @oandregal @ockham @priethor @ramonjd @richtabor @ryanwelcher @SantosGuillamot @scruffian @shail-mehta @sirreal @Sourav61 @stokesman @StyleShit @swissspidy @t-hamano @talldan @tellthemachines @tomllobet @troychaplin @tyxla @up1512001 @widoz @youknowriad
+
+
= 18.8.0 =
## Changelog
diff --git a/docs/reference-guides/data/data-core-block-editor.md b/docs/reference-guides/data/data-core-block-editor.md
index 7eed5c8741288b..040a10f8f506c2 100644
--- a/docs/reference-guides/data/data-core-block-editor.md
+++ b/docs/reference-guides/data/data-core-block-editor.md
@@ -412,7 +412,7 @@ Returns all blocks that match a blockName. Results include nested blocks.
_Parameters_
- _state_ `Object`: Global application state.
-- _blockName_ `?string`: Optional block name, if not specified, returns an empty array.
+- _blockName_ `string[]`: Block name(s) for which clientIds are to be returned.
_Returns_
diff --git a/gutenberg.php b/gutenberg.php
index 0d21366bcc29d3..dfe3e6dc8a4285 100644
--- a/gutenberg.php
+++ b/gutenberg.php
@@ -5,7 +5,7 @@
* Description: Printing since 1440. This is the development plugin for the block editor, site editor, and other future WordPress core functionality.
* Requires at least: 6.4
* Requires PHP: 7.2
- * Version: 18.8.0
+ * Version: 18.9.0-rc.1
* Author: Gutenberg Team
* Text Domain: gutenberg
*
diff --git a/lib/block-supports/block-style-variations.php b/lib/block-supports/block-style-variations.php
index d1a63915f12882..73e4f9fce25843 100644
--- a/lib/block-supports/block-style-variations.php
+++ b/lib/block-supports/block-style-variations.php
@@ -191,7 +191,7 @@ function gutenberg_render_block_style_variation_support_styles( $parsed_block )
return $parsed_block;
}
- wp_register_style( 'block-style-variation-styles', false, array( 'global-styles', 'wp-block-library' ) );
+ wp_register_style( 'block-style-variation-styles', false, array( 'wp-block-library', 'global-styles' ) );
wp_add_inline_style( 'block-style-variation-styles', $variation_styles );
/*
diff --git a/package-lock.json b/package-lock.json
index 44d5e1a7210ef2..6680025d768bef 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "gutenberg",
- "version": "18.8.0",
+ "version": "18.9.0-rc.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "gutenberg",
- "version": "18.8.0",
+ "version": "18.9.0-rc.1",
"hasInstallScript": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -52038,7 +52038,7 @@
},
"packages/a11y": {
"name": "@wordpress/a11y",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52052,7 +52052,7 @@
},
"packages/annotations": {
"name": "@wordpress/annotations",
- "version": "3.3.0",
+ "version": "3.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52080,7 +52080,7 @@
},
"packages/api-fetch": {
"name": "@wordpress/api-fetch",
- "version": "7.3.0",
+ "version": "7.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52094,7 +52094,7 @@
},
"packages/autop": {
"name": "@wordpress/autop",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -52106,7 +52106,7 @@
},
"packages/babel-plugin-import-jsx-pragma": {
"name": "@wordpress/babel-plugin-import-jsx-pragma",
- "version": "5.3.0",
+ "version": "5.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -52119,7 +52119,7 @@
},
"packages/babel-plugin-makepot": {
"name": "@wordpress/babel-plugin-makepot",
- "version": "6.3.0",
+ "version": "6.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -52137,7 +52137,7 @@
},
"packages/babel-preset-default": {
"name": "@wordpress/babel-preset-default",
- "version": "8.3.0",
+ "version": "8.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -52160,7 +52160,7 @@
},
"packages/base-styles": {
"name": "@wordpress/base-styles",
- "version": "5.3.0",
+ "version": "5.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -52170,7 +52170,7 @@
},
"packages/blob": {
"name": "@wordpress/blob",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -52182,7 +52182,7 @@
},
"packages/block-directory": {
"name": "@wordpress/block-directory",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52217,7 +52217,7 @@
},
"packages/block-editor": {
"name": "@wordpress/block-editor",
- "version": "13.3.0",
+ "version": "13.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52314,7 +52314,7 @@
},
"packages/block-library": {
"name": "@wordpress/block-library",
- "version": "9.3.0",
+ "version": "9.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52380,7 +52380,7 @@
},
"packages/block-serialization-default-parser": {
"name": "@wordpress/block-serialization-default-parser",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -52392,7 +52392,7 @@
},
"packages/block-serialization-spec-parser": {
"name": "@wordpress/block-serialization-spec-parser",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"pegjs": "^0.10.0",
@@ -52405,7 +52405,7 @@
},
"packages/blocks": {
"name": "@wordpress/blocks",
- "version": "13.3.0",
+ "version": "13.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52459,7 +52459,7 @@
},
"packages/browserslist-config": {
"name": "@wordpress/browserslist-config",
- "version": "6.3.0",
+ "version": "6.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -52469,7 +52469,7 @@
},
"packages/commands": {
"name": "@wordpress/commands",
- "version": "1.3.0",
+ "version": "1.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52642,7 +52642,7 @@
},
"packages/components": {
"name": "@wordpress/components",
- "version": "28.3.0",
+ "version": "28.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ariakit/react": "^0.3.12",
@@ -52733,7 +52733,7 @@
},
"packages/compose": {
"name": "@wordpress/compose",
- "version": "7.3.0",
+ "version": "7.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52770,7 +52770,7 @@
},
"packages/core-commands": {
"name": "@wordpress/core-commands",
- "version": "1.3.0",
+ "version": "1.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52798,7 +52798,7 @@
},
"packages/core-data": {
"name": "@wordpress/core-data",
- "version": "7.3.0",
+ "version": "7.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52843,7 +52843,7 @@
},
"packages/create-block": {
"name": "@wordpress/create-block",
- "version": "4.46.0",
+ "version": "4.47.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -52871,7 +52871,7 @@
},
"packages/create-block-tutorial-template": {
"name": "@wordpress/create-block-tutorial-template",
- "version": "4.3.0",
+ "version": "4.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -52881,7 +52881,7 @@
},
"packages/customize-widgets": {
"name": "@wordpress/customize-widgets",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52919,7 +52919,7 @@
},
"packages/data": {
"name": "@wordpress/data",
- "version": "10.3.0",
+ "version": "10.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52948,7 +52948,7 @@
},
"packages/data-controls": {
"name": "@wordpress/data-controls",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -52966,7 +52966,7 @@
},
"packages/dataviews": {
"name": "@wordpress/dataviews",
- "version": "3.0.0",
+ "version": "4.0.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ariakit/react": "^0.3.12",
@@ -53027,7 +53027,7 @@
},
"packages/date": {
"name": "@wordpress/date",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53042,7 +53042,7 @@
},
"packages/dependency-extraction-webpack-plugin": {
"name": "@wordpress/dependency-extraction-webpack-plugin",
- "version": "6.3.0",
+ "version": "6.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53058,7 +53058,7 @@
},
"packages/deprecated": {
"name": "@wordpress/deprecated",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53071,7 +53071,7 @@
},
"packages/docgen": {
"name": "@wordpress/docgen",
- "version": "2.3.0",
+ "version": "2.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53093,7 +53093,7 @@
},
"packages/dom": {
"name": "@wordpress/dom",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53106,7 +53106,7 @@
},
"packages/dom-ready": {
"name": "@wordpress/dom-ready",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -53118,7 +53118,7 @@
},
"packages/e2e-test-utils": {
"name": "@wordpress/e2e-test-utils",
- "version": "11.3.0",
+ "version": "11.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53141,7 +53141,7 @@
},
"packages/e2e-test-utils-playwright": {
"name": "@wordpress/e2e-test-utils-playwright",
- "version": "1.3.0",
+ "version": "1.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53169,7 +53169,7 @@
},
"packages/e2e-tests": {
"name": "@wordpress/e2e-tests",
- "version": "8.3.0",
+ "version": "8.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53209,7 +53209,7 @@
},
"packages/edit-post": {
"name": "@wordpress/edit-post",
- "version": "8.3.0",
+ "version": "8.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53256,7 +53256,7 @@
},
"packages/edit-site": {
"name": "@wordpress/edit-site",
- "version": "6.3.0",
+ "version": "6.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53318,7 +53318,7 @@
},
"packages/edit-widgets": {
"name": "@wordpress/edit-widgets",
- "version": "6.3.0",
+ "version": "6.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53361,7 +53361,7 @@
},
"packages/editor": {
"name": "@wordpress/editor",
- "version": "14.3.0",
+ "version": "14.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53422,7 +53422,7 @@
},
"packages/element": {
"name": "@wordpress/element",
- "version": "6.3.0",
+ "version": "6.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53441,7 +53441,7 @@
},
"packages/env": {
"name": "@wordpress/env",
- "version": "10.3.0",
+ "version": "10.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53583,7 +53583,7 @@
},
"packages/escape-html": {
"name": "@wordpress/escape-html",
- "version": "3.3.0",
+ "version": "3.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -53595,7 +53595,7 @@
},
"packages/eslint-plugin": {
"name": "@wordpress/eslint-plugin",
- "version": "20.0.0",
+ "version": "20.1.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53638,7 +53638,7 @@
},
"packages/format-library": {
"name": "@wordpress/format-library",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53666,7 +53666,7 @@
},
"packages/hooks": {
"name": "@wordpress/hooks",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -53678,7 +53678,7 @@
},
"packages/html-entities": {
"name": "@wordpress/html-entities",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -53690,7 +53690,7 @@
},
"packages/i18n": {
"name": "@wordpress/i18n",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53710,7 +53710,7 @@
},
"packages/icons": {
"name": "@wordpress/icons",
- "version": "10.3.0",
+ "version": "10.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53724,7 +53724,7 @@
},
"packages/interactivity": {
"name": "@wordpress/interactivity",
- "version": "6.3.0",
+ "version": "6.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@preact/signals": "^1.2.2",
@@ -53738,7 +53738,7 @@
},
"packages/interactivity-router": {
"name": "@wordpress/interactivity-router",
- "version": "2.3.0",
+ "version": "2.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@wordpress/interactivity": "file:../interactivity"
@@ -53799,7 +53799,7 @@
},
"packages/interface": {
"name": "@wordpress/interface",
- "version": "6.3.0",
+ "version": "6.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53828,7 +53828,7 @@
},
"packages/is-shallow-equal": {
"name": "@wordpress/is-shallow-equal",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -53840,7 +53840,7 @@
},
"packages/jest-console": {
"name": "@wordpress/jest-console",
- "version": "8.3.0",
+ "version": "8.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53857,7 +53857,7 @@
},
"packages/jest-preset-default": {
"name": "@wordpress/jest-preset-default",
- "version": "12.3.0",
+ "version": "12.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53875,7 +53875,7 @@
},
"packages/jest-puppeteer-axe": {
"name": "@wordpress/jest-puppeteer-axe",
- "version": "7.3.0",
+ "version": "7.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53898,7 +53898,7 @@
},
"packages/keyboard-shortcuts": {
"name": "@wordpress/keyboard-shortcuts",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53916,7 +53916,7 @@
},
"packages/keycodes": {
"name": "@wordpress/keycodes",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53929,7 +53929,7 @@
},
"packages/lazy-import": {
"name": "@wordpress/lazy-import",
- "version": "2.3.0",
+ "version": "2.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -53944,7 +53944,7 @@
},
"packages/list-reusable-blocks": {
"name": "@wordpress/list-reusable-blocks",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53967,7 +53967,7 @@
},
"packages/media-utils": {
"name": "@wordpress/media-utils",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -53983,7 +53983,7 @@
},
"packages/notices": {
"name": "@wordpress/notices",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54000,7 +54000,7 @@
},
"packages/npm-package-json-lint-config": {
"name": "@wordpress/npm-package-json-lint-config",
- "version": "5.3.0",
+ "version": "5.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -54013,7 +54013,7 @@
},
"packages/nux": {
"name": "@wordpress/nux",
- "version": "9.3.0",
+ "version": "9.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54036,7 +54036,7 @@
},
"packages/patterns": {
"name": "@wordpress/patterns",
- "version": "2.3.0",
+ "version": "2.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54066,7 +54066,7 @@
},
"packages/plugins": {
"name": "@wordpress/plugins",
- "version": "7.3.0",
+ "version": "7.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54089,7 +54089,7 @@
},
"packages/postcss-plugins-preset": {
"name": "@wordpress/postcss-plugins-preset",
- "version": "5.3.0",
+ "version": "5.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -54106,7 +54106,7 @@
},
"packages/postcss-themes": {
"name": "@wordpress/postcss-themes",
- "version": "6.3.0",
+ "version": "6.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -54119,7 +54119,7 @@
},
"packages/preferences": {
"name": "@wordpress/preferences",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54145,7 +54145,7 @@
},
"packages/preferences-persistence": {
"name": "@wordpress/preferences-persistence",
- "version": "2.3.0",
+ "version": "2.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54158,7 +54158,7 @@
},
"packages/prettier-config": {
"name": "@wordpress/prettier-config",
- "version": "4.3.0",
+ "version": "4.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -54171,7 +54171,7 @@
},
"packages/primitives": {
"name": "@wordpress/primitives",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54185,7 +54185,7 @@
},
"packages/priority-queue": {
"name": "@wordpress/priority-queue",
- "version": "3.3.0",
+ "version": "3.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54198,7 +54198,7 @@
},
"packages/private-apis": {
"name": "@wordpress/private-apis",
- "version": "1.3.0",
+ "version": "1.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -54210,7 +54210,7 @@
},
"packages/project-management-automation": {
"name": "@wordpress/project-management-automation",
- "version": "2.3.0",
+ "version": "2.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -54240,7 +54240,7 @@
},
"packages/react-i18n": {
"name": "@wordpress/react-i18n",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54396,7 +54396,7 @@
},
"packages/readable-js-assets-webpack-plugin": {
"name": "@wordpress/readable-js-assets-webpack-plugin",
- "version": "3.3.0",
+ "version": "3.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -54409,7 +54409,7 @@
},
"packages/redux-routine": {
"name": "@wordpress/redux-routine",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54454,7 +54454,7 @@
},
"packages/reusable-blocks": {
"name": "@wordpress/reusable-blocks",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54481,7 +54481,7 @@
},
"packages/rich-text": {
"name": "@wordpress/rich-text",
- "version": "7.3.0",
+ "version": "7.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54505,7 +54505,7 @@
},
"packages/router": {
"name": "@wordpress/router",
- "version": "1.3.0",
+ "version": "1.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -54524,7 +54524,7 @@
},
"packages/scripts": {
"name": "@wordpress/scripts",
- "version": "28.3.0",
+ "version": "28.4.0",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -54978,7 +54978,7 @@
},
"packages/server-side-render": {
"name": "@wordpress/server-side-render",
- "version": "5.3.0",
+ "version": "5.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55004,7 +55004,7 @@
},
"packages/shortcode": {
"name": "@wordpress/shortcode",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55017,7 +55017,7 @@
},
"packages/style-engine": {
"name": "@wordpress/style-engine",
- "version": "2.3.0",
+ "version": "2.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55030,7 +55030,7 @@
},
"packages/stylelint-config": {
"name": "@wordpress/stylelint-config",
- "version": "22.3.0",
+ "version": "22.4.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -55047,7 +55047,7 @@
},
"packages/sync": {
"name": "@wordpress/sync",
- "version": "1.3.0",
+ "version": "1.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55068,7 +55068,7 @@
},
"packages/token-list": {
"name": "@wordpress/token-list",
- "version": "3.3.0",
+ "version": "3.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
@@ -55080,7 +55080,7 @@
},
"packages/undo-manager": {
"name": "@wordpress/undo-manager",
- "version": "1.3.0",
+ "version": "1.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55093,7 +55093,7 @@
},
"packages/url": {
"name": "@wordpress/url",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55106,7 +55106,7 @@
},
"packages/viewport": {
"name": "@wordpress/viewport",
- "version": "6.3.0",
+ "version": "6.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55124,7 +55124,7 @@
},
"packages/warning": {
"name": "@wordpress/warning",
- "version": "3.3.0",
+ "version": "3.4.0",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -55133,7 +55133,7 @@
},
"packages/widgets": {
"name": "@wordpress/widgets",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -55161,7 +55161,7 @@
},
"packages/wordcount": {
"name": "@wordpress/wordcount",
- "version": "4.3.0",
+ "version": "4.4.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "^7.16.0"
diff --git a/package.json b/package.json
index 89d576e745aae7..412ff34b91d8c1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "gutenberg",
- "version": "18.8.0",
+ "version": "18.9.0-rc.1",
"private": true,
"description": "A new WordPress editor experience.",
"author": "The WordPress Contributors",
diff --git a/packages/a11y/CHANGELOG.md b/packages/a11y/CHANGELOG.md
index 21b652007a5054..3253a926865bd1 100644
--- a/packages/a11y/CHANGELOG.md
+++ b/packages/a11y/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/a11y/package.json b/packages/a11y/package.json
index 8490040f7cc038..3af093baa98c91 100644
--- a/packages/a11y/package.json
+++ b/packages/a11y/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/a11y",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Accessibility (a11y) utilities for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/annotations/CHANGELOG.md b/packages/annotations/CHANGELOG.md
index cf66e51c07fd38..a8a78b900448f3 100644
--- a/packages/annotations/CHANGELOG.md
+++ b/packages/annotations/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 3.4.0 (2024-07-24)
+
## 3.3.0 (2024-07-10)
## 3.2.0 (2024-06-26)
diff --git a/packages/annotations/package.json b/packages/annotations/package.json
index dc02bda978dcf2..147b032d256498 100644
--- a/packages/annotations/package.json
+++ b/packages/annotations/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/annotations",
- "version": "3.3.0",
+ "version": "3.4.0",
"description": "Annotate content in the Gutenberg editor.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/api-fetch/CHANGELOG.md b/packages/api-fetch/CHANGELOG.md
index cee6a82f04f24c..f55dea9482a288 100644
--- a/packages/api-fetch/CHANGELOG.md
+++ b/packages/api-fetch/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.4.0 (2024-07-24)
+
## 7.3.0 (2024-07-10)
## 7.2.0 (2024-06-26)
diff --git a/packages/api-fetch/package.json b/packages/api-fetch/package.json
index 81c479cca7a02e..ad48bede6c2029 100644
--- a/packages/api-fetch/package.json
+++ b/packages/api-fetch/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/api-fetch",
- "version": "7.3.0",
+ "version": "7.4.0",
"description": "Utility to make WordPress REST API requests.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/autop/CHANGELOG.md b/packages/autop/CHANGELOG.md
index 7c2d08b9121cc4..a039d571429dba 100644
--- a/packages/autop/CHANGELOG.md
+++ b/packages/autop/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/autop/package.json b/packages/autop/package.json
index 3a0e732001760a..f96a7afc7887fe 100644
--- a/packages/autop/package.json
+++ b/packages/autop/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/autop",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "WordPress's automatic paragraph functions `autop` and `removep`.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/babel-plugin-import-jsx-pragma/CHANGELOG.md b/packages/babel-plugin-import-jsx-pragma/CHANGELOG.md
index 8503a9df98cb7b..f99035b53ad4f2 100644
--- a/packages/babel-plugin-import-jsx-pragma/CHANGELOG.md
+++ b/packages/babel-plugin-import-jsx-pragma/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/babel-plugin-import-jsx-pragma/package.json b/packages/babel-plugin-import-jsx-pragma/package.json
index 98612895b03d6f..2be402163fdffe 100644
--- a/packages/babel-plugin-import-jsx-pragma/package.json
+++ b/packages/babel-plugin-import-jsx-pragma/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/babel-plugin-import-jsx-pragma",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Babel transform plugin for automatically injecting an import to be used as the pragma for the React JSX Transform plugin.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/babel-plugin-makepot/CHANGELOG.md b/packages/babel-plugin-makepot/CHANGELOG.md
index 9411389ef00995..4d876ac3629bc8 100644
--- a/packages/babel-plugin-makepot/CHANGELOG.md
+++ b/packages/babel-plugin-makepot/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/babel-plugin-makepot/package.json b/packages/babel-plugin-makepot/package.json
index aac782362c2226..3ce5e4ac321f97 100644
--- a/packages/babel-plugin-makepot/package.json
+++ b/packages/babel-plugin-makepot/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/babel-plugin-makepot",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "WordPress Babel internationalization (i18n) plugin.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/babel-preset-default/CHANGELOG.md b/packages/babel-preset-default/CHANGELOG.md
index d6ec60b7fd3d9a..ed74690aef3a17 100644
--- a/packages/babel-preset-default/CHANGELOG.md
+++ b/packages/babel-preset-default/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 8.4.0 (2024-07-24)
+
## 8.3.0 (2024-07-10)
## 8.2.0 (2024-06-26)
diff --git a/packages/babel-preset-default/package.json b/packages/babel-preset-default/package.json
index a6beb303d0bc59..10792a258407f4 100644
--- a/packages/babel-preset-default/package.json
+++ b/packages/babel-preset-default/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/babel-preset-default",
- "version": "8.3.0",
+ "version": "8.4.0",
"description": "Default Babel preset for WordPress development.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/base-styles/CHANGELOG.md b/packages/base-styles/CHANGELOG.md
index 6bcaabfa640cef..48e715441a86ff 100644
--- a/packages/base-styles/CHANGELOG.md
+++ b/packages/base-styles/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/base-styles/package.json b/packages/base-styles/package.json
index 0e347ecbc8ad10..ff59ac8cf960ed 100644
--- a/packages/base-styles/package.json
+++ b/packages/base-styles/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/base-styles",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Base SCSS utilities and variables for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/blob/CHANGELOG.md b/packages/blob/CHANGELOG.md
index a103ab71a5cd87..9963ce05042c70 100644
--- a/packages/blob/CHANGELOG.md
+++ b/packages/blob/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/blob/package.json b/packages/blob/package.json
index 7e9965514570f5..ca6820770afe08 100644
--- a/packages/blob/package.json
+++ b/packages/blob/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/blob",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Blob utilities for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/block-directory/CHANGELOG.md b/packages/block-directory/CHANGELOG.md
index 1f1f3104764e61..99d27f9b06ca0d 100644
--- a/packages/block-directory/CHANGELOG.md
+++ b/packages/block-directory/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/block-directory/package.json b/packages/block-directory/package.json
index 09d409d3f94ce4..20afdad09cb53b 100644
--- a/packages/block-directory/package.json
+++ b/packages/block-directory/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/block-directory",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Extend editor with block directory features to search, download and install blocks.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/block-editor/CHANGELOG.md b/packages/block-editor/CHANGELOG.md
index 02512ed4288abb..11cc15c15f0b05 100644
--- a/packages/block-editor/CHANGELOG.md
+++ b/packages/block-editor/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 13.4.0 (2024-07-24)
+
## 13.3.0 (2024-07-10)
## 13.2.0 (2024-06-26)
diff --git a/packages/block-editor/package.json b/packages/block-editor/package.json
index e8c1f2cf063654..aadf192f3016ec 100644
--- a/packages/block-editor/package.json
+++ b/packages/block-editor/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/block-editor",
- "version": "13.3.0",
+ "version": "13.4.0",
"description": "Generic block editor.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/block-editor/src/components/block-lock/modal.js b/packages/block-editor/src/components/block-lock/modal.js
index 11a03c5aff4dd8..7d09f7b63f8cd0 100644
--- a/packages/block-editor/src/components/block-lock/modal.js
+++ b/packages/block-editor/src/components/block-lock/modal.js
@@ -217,12 +217,20 @@ export default function BlockLockModal( { clientId, onClose } ) {
expanded={ false }
>
-
-
+
{ __( 'Apply' ) }
diff --git a/packages/block-editor/src/components/block-lock/style.scss b/packages/block-editor/src/components/block-lock/style.scss
index 0a43985a83847b..8dc6bfb2021f08 100644
--- a/packages/block-editor/src/components/block-lock/style.scss
+++ b/packages/block-editor/src/components/block-lock/style.scss
@@ -8,13 +8,9 @@
}
}
-.block-editor-block-lock-modal__options {
- margin-top: $grid-unit-20;
-
- legend {
- margin-bottom: $grid-unit-20;
- padding: 0;
- }
+.block-editor-block-lock-modal__options legend {
+ margin-bottom: $grid-unit-20;
+ padding: 0;
}
.block-editor-block-lock-modal__checklist {
@@ -52,7 +48,7 @@
.block-editor-block-lock-modal__template-lock {
border-top: $border-width solid $gray-300;
margin-top: $grid-unit-20;
- padding: $grid-unit-15 0;
+ padding-top: $grid-unit-20;
}
.block-editor-block-lock-modal__actions {
diff --git a/packages/block-editor/src/store/selectors.js b/packages/block-editor/src/store/selectors.js
index d6d09b59106110..f06293dadf233c 100644
--- a/packages/block-editor/src/store/selectors.js
+++ b/packages/block-editor/src/store/selectors.js
@@ -334,8 +334,8 @@ export const getGlobalBlockCount = createSelector(
/**
* Returns all blocks that match a blockName. Results include nested blocks.
*
- * @param {Object} state Global application state.
- * @param {?string} blockName Optional block name, if not specified, returns an empty array.
+ * @param {Object} state Global application state.
+ * @param {string[]} blockName Block name(s) for which clientIds are to be returned.
*
* @return {Array} Array of clientIds of blocks with name equal to blockName.
*/
@@ -362,8 +362,8 @@ export const getBlocksByName = createSelector(
*
* @deprecated
*
- * @param {Object} state Global application state.
- * @param {?string} blockName Optional block name, if not specified, returns an empty array.
+ * @param {Object} state Global application state.
+ * @param {string[]} blockName Block name(s) for which clientIds are to be returned.
*
* @return {Array} Array of clientIds of blocks with name equal to blockName.
*/
diff --git a/packages/block-library/CHANGELOG.md b/packages/block-library/CHANGELOG.md
index 8200d6005fe9a6..226183e04396ef 100644
--- a/packages/block-library/CHANGELOG.md
+++ b/packages/block-library/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 9.4.0 (2024-07-24)
+
## 9.3.0 (2024-07-10)
## 9.2.0 (2024-06-26)
diff --git a/packages/block-library/package.json b/packages/block-library/package.json
index 9102e822e59d1c..c1d27c8691f4fe 100644
--- a/packages/block-library/package.json
+++ b/packages/block-library/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/block-library",
- "version": "9.3.0",
+ "version": "9.4.0",
"description": "Block library for the WordPress editor.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/block-library/src/site-logo/edit.js b/packages/block-library/src/site-logo/edit.js
index f3e2f9e13a11ac..45649ca8ce35cb 100644
--- a/packages/block-library/src/site-logo/edit.js
+++ b/packages/block-library/src/site-logo/edit.js
@@ -590,8 +590,6 @@ export default function LogoEdit( {
const blockProps = useBlockProps( { className: classes } );
- const label = __( 'Add a site logo' );
-
const mediaInspectorPanel = ( canUserEdit || logoUrl ) && (
@@ -631,7 +629,7 @@ export default function LogoEdit( {
{ isLoading ? (
) : (
- __( 'Add media' )
+ __( 'Choose logo' )
) }
@@ -671,9 +669,9 @@ export default function LogoEdit( {
{
open();
} }
diff --git a/packages/block-serialization-default-parser/CHANGELOG.md b/packages/block-serialization-default-parser/CHANGELOG.md
index e03be10bf1ef88..e8c14374606de4 100644
--- a/packages/block-serialization-default-parser/CHANGELOG.md
+++ b/packages/block-serialization-default-parser/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/block-serialization-default-parser/package.json b/packages/block-serialization-default-parser/package.json
index cecbecde177718..de4f74925baf48 100644
--- a/packages/block-serialization-default-parser/package.json
+++ b/packages/block-serialization-default-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/block-serialization-default-parser",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Block serialization specification parser for WordPress posts.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/block-serialization-spec-parser/CHANGELOG.md b/packages/block-serialization-spec-parser/CHANGELOG.md
index d150b6a0333dfd..0b9d0e9922ecc6 100644
--- a/packages/block-serialization-spec-parser/CHANGELOG.md
+++ b/packages/block-serialization-spec-parser/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/block-serialization-spec-parser/package.json b/packages/block-serialization-spec-parser/package.json
index 6a9ca868a938fb..84704630d117f7 100644
--- a/packages/block-serialization-spec-parser/package.json
+++ b/packages/block-serialization-spec-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/block-serialization-spec-parser",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Block serialization specification parser for WordPress posts.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/blocks/CHANGELOG.md b/packages/blocks/CHANGELOG.md
index 618a6015ce00e2..1f77b933104583 100644
--- a/packages/blocks/CHANGELOG.md
+++ b/packages/blocks/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 13.4.0 (2024-07-24)
+
## 13.3.0 (2024-07-10)
## 13.2.0 (2024-06-26)
diff --git a/packages/blocks/package.json b/packages/blocks/package.json
index 89dad22f8041e3..1d10cf69ec8926 100644
--- a/packages/blocks/package.json
+++ b/packages/blocks/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/blocks",
- "version": "13.3.0",
+ "version": "13.4.0",
"description": "Block API for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/browserslist-config/CHANGELOG.md b/packages/browserslist-config/CHANGELOG.md
index 39283b8e3aa38e..538af854cef48f 100644
--- a/packages/browserslist-config/CHANGELOG.md
+++ b/packages/browserslist-config/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/browserslist-config/package.json b/packages/browserslist-config/package.json
index d5365f24c58b4f..2dd117762b9dbd 100644
--- a/packages/browserslist-config/package.json
+++ b/packages/browserslist-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/browserslist-config",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "WordPress Browserslist shared configuration.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/commands/CHANGELOG.md b/packages/commands/CHANGELOG.md
index 0225c5b3697497..2a4b22bb9880a2 100644
--- a/packages/commands/CHANGELOG.md
+++ b/packages/commands/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.4.0 (2024-07-24)
+
## 1.3.0 (2024-07-10)
## 1.2.0 (2024-06-26)
diff --git a/packages/commands/package.json b/packages/commands/package.json
index c6e47a15f57c77..53717ff871d2dc 100644
--- a/packages/commands/package.json
+++ b/packages/commands/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/commands",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "Handles the commands menu.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md
index aa11a7c90e2632..a05ebab3783b8e 100644
--- a/packages/components/CHANGELOG.md
+++ b/packages/components/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 28.4.0 (2024-07-24)
+
### Deprecations
- `FormTokenField`: Deprecate bottom margin. Add a `__nextHasNoMarginBottom` prop to start opting into the margin-free styles that will become the default in a future version, currently scheduled to be WordPress 7.0 ([#63491](https://github.com/WordPress/gutenberg/pull/63491)).
diff --git a/packages/components/package.json b/packages/components/package.json
index 626b80d6ff7ac4..7c1b62f8bba22d 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/components",
- "version": "28.3.0",
+ "version": "28.4.0",
"description": "UI components for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md
index f508fa376cbe8c..b5dd1d8712215d 100644
--- a/packages/compose/CHANGELOG.md
+++ b/packages/compose/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.4.0 (2024-07-24)
+
## 7.3.0 (2024-07-10)
### Internal
diff --git a/packages/compose/package.json b/packages/compose/package.json
index 8a813ad58193d4..bc295a921bea5f 100644
--- a/packages/compose/package.json
+++ b/packages/compose/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/compose",
- "version": "7.3.0",
+ "version": "7.4.0",
"description": "WordPress higher-order components (HOCs).",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/core-commands/CHANGELOG.md b/packages/core-commands/CHANGELOG.md
index a8b6881e1e4b1e..aab5f1ea832f17 100644
--- a/packages/core-commands/CHANGELOG.md
+++ b/packages/core-commands/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.4.0 (2024-07-24)
+
## 1.3.0 (2024-07-10)
## 1.2.0 (2024-06-26)
diff --git a/packages/core-commands/package.json b/packages/core-commands/package.json
index 50b31ca327b282..bb9acc05139888 100644
--- a/packages/core-commands/package.json
+++ b/packages/core-commands/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/core-commands",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "WordPress core reusable commands.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/core-data/CHANGELOG.md b/packages/core-data/CHANGELOG.md
index 5e5af54f0751e2..4712b66b8797b6 100644
--- a/packages/core-data/CHANGELOG.md
+++ b/packages/core-data/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.4.0 (2024-07-24)
+
## 7.3.0 (2024-07-10)
## 7.2.0 (2024-06-26)
diff --git a/packages/core-data/package.json b/packages/core-data/package.json
index bed2ca97791bc5..3f4037f290a2c5 100644
--- a/packages/core-data/package.json
+++ b/packages/core-data/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/core-data",
- "version": "7.3.0",
+ "version": "7.4.0",
"description": "Access to and manipulation of core WordPress entities.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/create-block-interactive-template/CHANGELOG.md b/packages/create-block-interactive-template/CHANGELOG.md
index e4e54865beb6be..9f3b063c6fe9b3 100644
--- a/packages/create-block-interactive-template/CHANGELOG.md
+++ b/packages/create-block-interactive-template/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
## 2.2.0 (2024-06-26)
diff --git a/packages/create-block-interactive-template/package.json b/packages/create-block-interactive-template/package.json
index c1b10109ed226a..6f679fd47d90ea 100644
--- a/packages/create-block-interactive-template/package.json
+++ b/packages/create-block-interactive-template/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/create-block-interactive-template",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "Template for @wordpress/create-block to create interactive blocks with the Interactivity API.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/create-block-tutorial-template/CHANGELOG.md b/packages/create-block-tutorial-template/CHANGELOG.md
index 1181037e73f392..a1ee507eb80163 100644
--- a/packages/create-block-tutorial-template/CHANGELOG.md
+++ b/packages/create-block-tutorial-template/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/create-block-tutorial-template/package.json b/packages/create-block-tutorial-template/package.json
index 095be8e8ca851f..891fda996099eb 100644
--- a/packages/create-block-tutorial-template/package.json
+++ b/packages/create-block-tutorial-template/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/create-block-tutorial-template",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "This is a template for @wordpress/create-block that creates an example 'Copyright Date' block. This block is used in the official WordPress block development Quick Start Guide.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/create-block/CHANGELOG.md b/packages/create-block/CHANGELOG.md
index bcb86a1a377621..3d4cd14732192b 100644
--- a/packages/create-block/CHANGELOG.md
+++ b/packages/create-block/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.47.0 (2024-07-24)
+
## 4.46.0 (2024-07-10)
## 4.45.0 (2024-06-26)
diff --git a/packages/create-block/package.json b/packages/create-block/package.json
index 51f43884c54976..adaf06606d2550 100644
--- a/packages/create-block/package.json
+++ b/packages/create-block/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/create-block",
- "version": "4.46.0",
+ "version": "4.47.0",
"description": "Generates PHP, JS and CSS code for registering a block for a WordPress plugin.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/customize-widgets/CHANGELOG.md b/packages/customize-widgets/CHANGELOG.md
index 362f67c48ae39f..42bc3b04f4c0e1 100644
--- a/packages/customize-widgets/CHANGELOG.md
+++ b/packages/customize-widgets/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/customize-widgets/package.json b/packages/customize-widgets/package.json
index b68a9cf232a17a..ce53a53ea80dec 100644
--- a/packages/customize-widgets/package.json
+++ b/packages/customize-widgets/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/customize-widgets",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Widgets blocks in Customizer Module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/data-controls/CHANGELOG.md b/packages/data-controls/CHANGELOG.md
index 5ea9633e90217d..e01b3f59bea50b 100644
--- a/packages/data-controls/CHANGELOG.md
+++ b/packages/data-controls/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/data-controls/package.json b/packages/data-controls/package.json
index 6a6dfc2fc09395..d3c670e5f0690a 100644
--- a/packages/data-controls/package.json
+++ b/packages/data-controls/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/data-controls",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "A set of common controls for the @wordpress/data api.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/data/CHANGELOG.md b/packages/data/CHANGELOG.md
index 2de51f1f81539a..9789b91dfea0ea 100644
--- a/packages/data/CHANGELOG.md
+++ b/packages/data/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 10.4.0 (2024-07-24)
+
## 10.3.0 (2024-07-10)
## 10.2.0 (2024-06-26)
diff --git a/packages/data/package.json b/packages/data/package.json
index a99cee1cc469e6..a17b3cfd4f4b28 100644
--- a/packages/data/package.json
+++ b/packages/data/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/data",
- "version": "10.3.0",
+ "version": "10.4.0",
"description": "Data module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dataviews/CHANGELOG.md b/packages/dataviews/CHANGELOG.md
index bf7f54f009522f..2fc569b44f634c 100644
--- a/packages/dataviews/CHANGELOG.md
+++ b/packages/dataviews/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.0.0 (2024-07-24)
+
### Breaking Changes
- `onSelectionChange` prop has been renamed to `onChangeSelection` and its argument has been updated to be a list of ids.
diff --git a/packages/dataviews/package.json b/packages/dataviews/package.json
index f74bb3a8b06781..238e2bdd5be8bc 100644
--- a/packages/dataviews/package.json
+++ b/packages/dataviews/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dataviews",
- "version": "3.0.0",
+ "version": "4.0.0",
"description": "DataViews is a component that provides an API to render datasets using different types of layouts (table, grid, list, etc.).",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/date/CHANGELOG.md b/packages/date/CHANGELOG.md
index abdd53564ae393..b5177ac190c5d3 100644
--- a/packages/date/CHANGELOG.md
+++ b/packages/date/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/date/package.json b/packages/date/package.json
index 6f3c0635fd80b2..d7ffeaa8417596 100644
--- a/packages/date/package.json
+++ b/packages/date/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/date",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Date module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dependency-extraction-webpack-plugin/CHANGELOG.md b/packages/dependency-extraction-webpack-plugin/CHANGELOG.md
index 7c4e8a2f11fc57..53e1853d8857b2 100644
--- a/packages/dependency-extraction-webpack-plugin/CHANGELOG.md
+++ b/packages/dependency-extraction-webpack-plugin/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/dependency-extraction-webpack-plugin/package.json b/packages/dependency-extraction-webpack-plugin/package.json
index e6b87c139dfc7f..6146a8f562d05e 100644
--- a/packages/dependency-extraction-webpack-plugin/package.json
+++ b/packages/dependency-extraction-webpack-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dependency-extraction-webpack-plugin",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "Extract WordPress script dependencies from webpack bundles.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/deprecated/CHANGELOG.md b/packages/deprecated/CHANGELOG.md
index 99bda5a0ebff78..89e574358a5225 100644
--- a/packages/deprecated/CHANGELOG.md
+++ b/packages/deprecated/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/deprecated/package.json b/packages/deprecated/package.json
index 138157708832d4..515103487ca3cd 100644
--- a/packages/deprecated/package.json
+++ b/packages/deprecated/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/deprecated",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Deprecation utility for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/docgen/CHANGELOG.md b/packages/docgen/CHANGELOG.md
index eb49321e39292e..5279dccdb4c51f 100644
--- a/packages/docgen/CHANGELOG.md
+++ b/packages/docgen/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
### Bug Fixes
diff --git a/packages/docgen/package.json b/packages/docgen/package.json
index 1b146ca77e2a9c..86ce19f84b4f9b 100644
--- a/packages/docgen/package.json
+++ b/packages/docgen/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/docgen",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "Autogenerate public API documentation from exports and JSDoc comments.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dom-ready/CHANGELOG.md b/packages/dom-ready/CHANGELOG.md
index 1f4eabcc342b1c..3e63c4440ae6fd 100644
--- a/packages/dom-ready/CHANGELOG.md
+++ b/packages/dom-ready/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/dom-ready/package.json b/packages/dom-ready/package.json
index 9483e1b505934a..76e2f12961a0e6 100644
--- a/packages/dom-ready/package.json
+++ b/packages/dom-ready/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dom-ready",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Execute callback after the DOM is loaded.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dom/CHANGELOG.md b/packages/dom/CHANGELOG.md
index 07693c6749b387..cf5f09613f3154 100644
--- a/packages/dom/CHANGELOG.md
+++ b/packages/dom/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/dom/package.json b/packages/dom/package.json
index b32408660b4aee..4b1f1ba634f9b5 100644
--- a/packages/dom/package.json
+++ b/packages/dom/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dom",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "DOM utilities module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/e2e-test-utils-playwright/CHANGELOG.md b/packages/e2e-test-utils-playwright/CHANGELOG.md
index b94ad492dee910..e19452d1e49264 100644
--- a/packages/e2e-test-utils-playwright/CHANGELOG.md
+++ b/packages/e2e-test-utils-playwright/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.4.0 (2024-07-24)
+
## 1.3.0 (2024-07-10)
## 1.2.0 (2024-06-26)
diff --git a/packages/e2e-test-utils-playwright/package.json b/packages/e2e-test-utils-playwright/package.json
index 0c65a81abe9cf2..d57f374cc979fa 100644
--- a/packages/e2e-test-utils-playwright/package.json
+++ b/packages/e2e-test-utils-playwright/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/e2e-test-utils-playwright",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "End-To-End (E2E) test utils for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/e2e-test-utils/CHANGELOG.md b/packages/e2e-test-utils/CHANGELOG.md
index 631b79596b3f5b..fec97ba250f536 100644
--- a/packages/e2e-test-utils/CHANGELOG.md
+++ b/packages/e2e-test-utils/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 11.4.0 (2024-07-24)
+
## 11.3.0 (2024-07-10)
## 11.2.0 (2024-06-26)
diff --git a/packages/e2e-test-utils/package.json b/packages/e2e-test-utils/package.json
index 7537a45e59fe51..dee83cb79081c0 100644
--- a/packages/e2e-test-utils/package.json
+++ b/packages/e2e-test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/e2e-test-utils",
- "version": "11.3.0",
+ "version": "11.4.0",
"description": "End-To-End (E2E) test utils for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/e2e-tests/CHANGELOG.md b/packages/e2e-tests/CHANGELOG.md
index 374df352694ed1..e89296d6606e15 100644
--- a/packages/e2e-tests/CHANGELOG.md
+++ b/packages/e2e-tests/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 8.4.0 (2024-07-24)
+
## 8.3.0 (2024-07-10)
## 8.2.0 (2024-06-26)
diff --git a/packages/e2e-tests/package.json b/packages/e2e-tests/package.json
index 825119d324384b..b2ccca8dc14f2e 100644
--- a/packages/e2e-tests/package.json
+++ b/packages/e2e-tests/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/e2e-tests",
- "version": "8.3.0",
+ "version": "8.4.0",
"description": "End-To-End (E2E) tests for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/edit-post/CHANGELOG.md b/packages/edit-post/CHANGELOG.md
index 4106e21a7afa6e..9542749c9d8463 100644
--- a/packages/edit-post/CHANGELOG.md
+++ b/packages/edit-post/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 8.4.0 (2024-07-24)
+
## 8.3.0 (2024-07-10)
## 8.2.0 (2024-06-26)
diff --git a/packages/edit-post/package.json b/packages/edit-post/package.json
index a54d9fb9fa4f39..ee02f268ac1921 100644
--- a/packages/edit-post/package.json
+++ b/packages/edit-post/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/edit-post",
- "version": "8.3.0",
+ "version": "8.4.0",
"description": "Edit Post module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/edit-site/CHANGELOG.md b/packages/edit-site/CHANGELOG.md
index 10c2706a8634a5..1990f26bce3ffb 100644
--- a/packages/edit-site/CHANGELOG.md
+++ b/packages/edit-site/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/edit-site/package.json b/packages/edit-site/package.json
index 9e7b641aca96e3..f034b853c2cae1 100644
--- a/packages/edit-site/package.json
+++ b/packages/edit-site/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/edit-site",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "Edit Site Page module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/edit-site/src/components/global-styles/font-library-modal/font-collection.js b/packages/edit-site/src/components/global-styles/font-library-modal/font-collection.js
index b6f8dc46aa5641..cf6857b30c59e6 100644
--- a/packages/edit-site/src/components/global-styles/font-library-modal/font-collection.js
+++ b/packages/edit-site/src/components/global-styles/font-library-modal/font-collection.js
@@ -25,6 +25,7 @@ import {
DropdownMenu,
SearchControl,
ProgressBar,
+ CheckboxControl,
} from '@wordpress/components';
import { debounce } from '@wordpress/compose';
import { sprintf, __, _x } from '@wordpress/i18n';
@@ -175,6 +176,25 @@ function FontCollection( { slug } ) {
setFontsToInstall( [] );
};
+ const selectFontCount =
+ fontsToInstall.length > 0 ? fontsToInstall[ 0 ]?.fontFace?.length : 0;
+
+ // Check if any fonts are selected.
+ const isIndeterminate =
+ selectFontCount > 0 &&
+ selectFontCount !== selectedFont?.fontFace?.length;
+
+ // Check if all fonts are selected.
+ const isSelectAllChecked =
+ selectFontCount === selectedFont?.fontFace?.length;
+
+ // Toggle select all fonts.
+ const toggleSelectAll = () => {
+ const newFonts = isSelectAllChecked ? [] : [ selectedFont ];
+
+ setFontsToInstall( newFonts );
+ };
+
const handleInstall = async () => {
setNotice( null );
@@ -400,6 +420,14 @@ function FontCollection( { slug } ) {
{ __( 'Select font variants to install.' ) }
+
{ getSortedFontFaces( selectedFont ).map(
diff --git a/packages/edit-site/src/components/global-styles/font-library-modal/style.scss b/packages/edit-site/src/components/global-styles/font-library-modal/style.scss
index 5cbb53a6296ccf..10b5b816cb9bdc 100644
--- a/packages/edit-site/src/components/global-styles/font-library-modal/style.scss
+++ b/packages/edit-site/src/components/global-styles/font-library-modal/style.scss
@@ -194,4 +194,3 @@ button.font-library-modal__upload-area {
padding-left: $grid-unit-20;
}
}
-
diff --git a/packages/edit-widgets/CHANGELOG.md b/packages/edit-widgets/CHANGELOG.md
index 9eb8a706907639..edb26e6c38c1a8 100644
--- a/packages/edit-widgets/CHANGELOG.md
+++ b/packages/edit-widgets/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/edit-widgets/package.json b/packages/edit-widgets/package.json
index f3db642de980ea..793e64f5d57caa 100644
--- a/packages/edit-widgets/package.json
+++ b/packages/edit-widgets/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/edit-widgets",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "Widgets Page module for WordPress..",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/editor/CHANGELOG.md b/packages/editor/CHANGELOG.md
index 61bc9b796768ba..a5fce0d1f736ad 100644
--- a/packages/editor/CHANGELOG.md
+++ b/packages/editor/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 14.4.0 (2024-07-24)
+
### Deprecations
- `PostTaxonomiesFlatTermSelector`: Deprecate bottom margin. Add a `__nextHasNoMarginBottom` prop to start opting into the margin-free styles that will become the default in a future version, currently scheduled to be WordPress 7.0 ([#63491](https://github.com/WordPress/gutenberg/pull/63491)).
diff --git a/packages/editor/package.json b/packages/editor/package.json
index 76ac714a7338b6..6c6a22cbbcd8c7 100644
--- a/packages/editor/package.json
+++ b/packages/editor/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/editor",
- "version": "14.3.0",
+ "version": "14.4.0",
"description": "Enhanced block editor for WordPress posts.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/editor/src/components/global-styles-provider/index.js b/packages/editor/src/components/global-styles-provider/index.js
index 62e390cba25ae4..8ac292fb2ce0b2 100644
--- a/packages/editor/src/components/global-styles-provider/index.js
+++ b/packages/editor/src/components/global-styles-provider/index.js
@@ -33,24 +33,18 @@ export function mergeBaseAndUserConfigs( base, user ) {
function useGlobalStylesUserConfig() {
const { globalStylesId, isReady, settings, styles, _links } = useSelect(
( select ) => {
- const {
- getEditedEntityRecord,
- hasFinishedResolution,
- getUser,
- getCurrentUser,
- } = select( coreStore );
+ const { getEditedEntityRecord, hasFinishedResolution, canUser } =
+ select( coreStore );
const _globalStylesId =
select( coreStore ).__experimentalGetCurrentGlobalStylesId();
- // Doing canUser( 'read', 'global_styles' ) returns false even for users with the capability.
- // See: https://github.com/WordPress/gutenberg/issues/63438
- // So we need to check the user capabilities directly.
- const userId = getCurrentUser()?.id;
- const canEditThemeOptions =
- userId && getUser( userId )?.capabilities?.edit_theme_options;
-
const record =
- _globalStylesId && canEditThemeOptions
+ _globalStylesId &&
+ canUser( 'read', {
+ kind: 'root',
+ name: 'globalStyles',
+ id: _globalStylesId,
+ } )
? getEditedEntityRecord(
'root',
'globalStyles',
@@ -139,21 +133,11 @@ function useGlobalStylesUserConfig() {
function useGlobalStylesBaseConfig() {
const baseConfig = useSelect( ( select ) => {
- const {
- getCurrentUser,
- getUser,
- __experimentalGetCurrentThemeBaseGlobalStyles,
- } = select( coreStore );
-
- // Doing canUser( 'read', 'global_styles' ) returns false even for users with the capability.
- // See: https://github.com/WordPress/gutenberg/issues/63438
- // So we need to check the user capabilities directly.
- const userId = getCurrentUser()?.id;
- const canEditThemeOptions =
- userId && getUser( userId )?.capabilities?.edit_theme_options;
+ const { __experimentalGetCurrentThemeBaseGlobalStyles, canUser } =
+ select( coreStore );
return (
- canEditThemeOptions &&
+ canUser( 'read', { kind: 'root', name: 'theme' } ) &&
__experimentalGetCurrentThemeBaseGlobalStyles()
);
}, [] );
diff --git a/packages/editor/src/components/provider/disable-non-page-content-blocks.js b/packages/editor/src/components/provider/disable-non-page-content-blocks.js
index 4ee3b9a8b2703c..35b060b096c069 100644
--- a/packages/editor/src/components/provider/disable-non-page-content-blocks.js
+++ b/packages/editor/src/components/provider/disable-non-page-content-blocks.js
@@ -3,14 +3,19 @@
*/
import { useSelect, useRegistry } from '@wordpress/data';
import { store as blockEditorStore } from '@wordpress/block-editor';
-import { useEffect } from '@wordpress/element';
+import { useEffect, useMemo } from '@wordpress/element';
import { applyFilters } from '@wordpress/hooks';
-const DEFAULT_CONTENT_ONLY_BLOCKS = [
+/**
+ * Internal dependencies
+ */
+import { store as editorStore } from '../../store';
+import { unlock } from '../../lock-unlock';
+
+const POST_CONTENT_BLOCK_TYPES = [
'core/post-title',
'core/post-featured-image',
'core/post-content',
- 'core/template-part',
];
/**
@@ -18,28 +23,26 @@ const DEFAULT_CONTENT_ONLY_BLOCKS = [
* page content to be edited.
*/
export default function DisableNonPageContentBlocks() {
- const contentOnlyBlocks = applyFilters(
- 'editor.postContentBlockTypes',
- DEFAULT_CONTENT_ONLY_BLOCKS
+ const contentOnlyBlockTypes = useMemo(
+ () => [
+ ...applyFilters(
+ 'editor.postContentBlockTypes',
+ POST_CONTENT_BLOCK_TYPES
+ ),
+ 'core/template-part',
+ ],
+ []
);
- // Note that there are two separate subscription because the result for each
+ // Note that there are two separate subscriptions because the result for each
// returns a new array.
- const contentOnlyIds = useSelect( ( select ) => {
- const { getBlocksByName, getBlockParents, getBlockName } =
- select( blockEditorStore );
- return getBlocksByName( contentOnlyBlocks ).filter( ( clientId ) =>
- getBlockParents( clientId ).every( ( parentClientId ) => {
- const parentBlockName = getBlockName( parentClientId );
- return (
- // Ignore descendents of the query block.
- parentBlockName !== 'core/query' &&
- // Enable only the top-most block.
- ! contentOnlyBlocks.includes( parentBlockName )
- );
- } )
- );
- }, [] );
+ const contentOnlyIds = useSelect(
+ ( select ) => {
+ const { getPostBlocksByName } = unlock( select( editorStore ) );
+ return getPostBlocksByName( contentOnlyBlockTypes );
+ },
+ [ contentOnlyBlockTypes ]
+ );
const disabledIds = useSelect( ( select ) => {
const { getBlocksByName, getBlockOrder } = select( blockEditorStore );
return getBlocksByName( [ 'core/template-part' ] ).flatMap(
diff --git a/packages/editor/src/components/template-content-panel/index.js b/packages/editor/src/components/template-content-panel/index.js
index 47d9ab9f2e4067..af9721dfdf2b32 100644
--- a/packages/editor/src/components/template-content-panel/index.js
+++ b/packages/editor/src/components/template-content-panel/index.js
@@ -2,13 +2,12 @@
* WordPress dependencies
*/
import { useSelect, useDispatch } from '@wordpress/data';
-import {
- store as blockEditorStore,
- privateApis as blockEditorPrivateApis,
-} from '@wordpress/block-editor';
+import { privateApis as blockEditorPrivateApis } from '@wordpress/block-editor';
import { PanelBody } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import { store as interfaceStore } from '@wordpress/interface';
+import { applyFilters } from '@wordpress/hooks';
+import { useMemo } from '@wordpress/element';
/**
* Internal dependencies
@@ -19,30 +18,46 @@ import { store as editorStore } from '../../store';
const { BlockQuickNavigation } = unlock( blockEditorPrivateApis );
-const PAGE_CONTENT_BLOCKS = [
- 'core/post-content',
- 'core/post-featured-image',
+const POST_CONTENT_BLOCK_TYPES = [
'core/post-title',
+ 'core/post-featured-image',
+ 'core/post-content',
];
const TEMPLATE_PART_BLOCK = 'core/template-part';
export default function TemplateContentPanel() {
- const { enableComplementaryArea } = useDispatch( interfaceStore );
- const { clientIds, postType, renderingMode } = useSelect( ( select ) => {
- const { getBlocksByName } = select( blockEditorStore );
- const { getCurrentPostType } = select( editorStore );
- const _postType = getCurrentPostType();
- return {
- postType: _postType,
- clientIds: getBlocksByName(
- TEMPLATE_POST_TYPE === _postType
- ? TEMPLATE_PART_BLOCK
- : PAGE_CONTENT_BLOCKS
+ const postContentBlockTypes = useMemo(
+ () =>
+ applyFilters(
+ 'editor.postContentBlockTypes',
+ POST_CONTENT_BLOCK_TYPES
),
- renderingMode: select( editorStore ).getRenderingMode(),
- };
- }, [] );
+ []
+ );
+
+ const { clientIds, postType, renderingMode } = useSelect(
+ ( select ) => {
+ const {
+ getCurrentPostType,
+ getPostBlocksByName,
+ getRenderingMode,
+ } = unlock( select( editorStore ) );
+ const _postType = getCurrentPostType();
+ return {
+ postType: _postType,
+ clientIds: getPostBlocksByName(
+ TEMPLATE_POST_TYPE === _postType
+ ? TEMPLATE_PART_BLOCK
+ : postContentBlockTypes
+ ),
+ renderingMode: getRenderingMode(),
+ };
+ },
+ [ postContentBlockTypes ]
+ );
+
+ const { enableComplementaryArea } = useDispatch( interfaceStore );
if ( renderingMode === 'post-only' && postType !== TEMPLATE_POST_TYPE ) {
return null;
diff --git a/packages/editor/src/store/private-selectors.js b/packages/editor/src/store/private-selectors.js
index c635cbc816f92b..ed4672bc435cdc 100644
--- a/packages/editor/src/store/private-selectors.js
+++ b/packages/editor/src/store/private-selectors.js
@@ -160,3 +160,36 @@ export const hasPostMetaChanges = createRegistrySelector(
export function getEntityActions( state, ...args ) {
return _getEntityActions( state.dataviews, ...args );
}
+
+/**
+ * Similar to getBlocksByName in @wordpress/block-editor, but only returns the top-most
+ * blocks that aren't descendants of the query block.
+ *
+ * @param {Object} state Global application state.
+ * @param {Array|string} blockNames Block names of the blocks to retrieve.
+ *
+ * @return {Array} Block client IDs.
+ */
+export const getPostBlocksByName = createRegistrySelector( ( select ) =>
+ createSelector(
+ ( state, blockNames ) => {
+ blockNames = Array.isArray( blockNames )
+ ? blockNames
+ : [ blockNames ];
+ const { getBlocksByName, getBlockParents, getBlockName } =
+ select( blockEditorStore );
+ return getBlocksByName( blockNames ).filter( ( clientId ) =>
+ getBlockParents( clientId ).every( ( parentClientId ) => {
+ const parentBlockName = getBlockName( parentClientId );
+ return (
+ // Ignore descendents of the query block.
+ parentBlockName !== 'core/query' &&
+ // Enable only the top-most block.
+ ! blockNames.includes( parentBlockName )
+ );
+ } )
+ );
+ },
+ () => [ select( blockEditorStore ).getBlocks() ]
+ )
+);
diff --git a/packages/editor/src/store/test/private-selectors.js b/packages/editor/src/store/test/private-selectors.js
new file mode 100644
index 00000000000000..bf2bc1f74065cb
--- /dev/null
+++ b/packages/editor/src/store/test/private-selectors.js
@@ -0,0 +1,78 @@
+/**
+ * Internal dependencies
+ */
+import { getPostBlocksByName } from '../private-selectors';
+
+describe( 'getPostBlocksByName', () => {
+ const state = {
+ blocks: {
+ byClientId: new Map( [
+ [ 'block1', { name: 'core/paragraph' } ],
+ [ 'block2', { name: 'core/heading' } ],
+ [ 'block3', { name: 'core/paragraph' } ],
+ [ 'block4', { name: 'core/query' } ],
+ [ 'block5', { name: 'core/paragraph' } ],
+ [ 'block6', { name: 'core/heading' } ],
+ ] ),
+ order: new Map( [
+ [ '', [ 'block1', 'block2', 'block3', 'block4' ] ],
+ [ 'block4', [ 'block5', 'block6' ] ],
+ ] ),
+ parents: new Map( [
+ [ 'block1', '' ],
+ [ 'block2', '' ],
+ [ 'block3', '' ],
+ [ 'block4', '' ],
+ [ 'block5', 'block4' ],
+ [ 'block6', 'block4' ],
+ ] ),
+ },
+ };
+
+ getPostBlocksByName.registry = {
+ select: () => ( {
+ getBlocksByName: ( blockNames ) =>
+ Array.from( state.blocks.byClientId.keys() ).filter(
+ ( clientId ) =>
+ blockNames.includes(
+ state.blocks.byClientId.get( clientId ).name
+ )
+ ),
+ getBlockParents: ( clientId ) => {
+ const parents = [];
+ let parent = state.blocks.parents.get( clientId );
+ while ( parent ) {
+ parents.push( parent );
+ parent = state.blocks.parents.get( parent );
+ }
+ return parents;
+ },
+ getBlockName: ( clientId ) =>
+ state.blocks.byClientId.get( clientId ).name,
+ getBlocks: () => [],
+ } ),
+ };
+
+ it( 'should return top-level blocks of the specified name', () => {
+ const result = getPostBlocksByName( state, 'core/paragraph' );
+ expect( result ).toEqual( [ 'block1', 'block3' ] );
+ } );
+
+ it( 'should return an empty array if no blocks match', () => {
+ const result = getPostBlocksByName( state, 'core/non-existent' );
+ expect( result ).toEqual( [] );
+ } );
+
+ it( 'should ignore blocks inside a query block', () => {
+ const result = getPostBlocksByName( state, 'core/paragraph' );
+ expect( result ).toEqual( [ 'block1', 'block3' ] );
+ } );
+
+ it( 'should handle multiple block names', () => {
+ const result = getPostBlocksByName( state, [
+ 'core/paragraph',
+ 'core/heading',
+ ] );
+ expect( result ).toEqual( [ 'block1', 'block2', 'block3' ] );
+ } );
+} );
diff --git a/packages/element/CHANGELOG.md b/packages/element/CHANGELOG.md
index 9ee55cb98022ef..f81c95ef6eb24e 100644
--- a/packages/element/CHANGELOG.md
+++ b/packages/element/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/element/package.json b/packages/element/package.json
index 62a4d91692c545..a5a85b145b51ba 100644
--- a/packages/element/package.json
+++ b/packages/element/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/element",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "Element React module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/env/CHANGELOG.md b/packages/env/CHANGELOG.md
index 25e554a1bec097..5e979941fb892d 100644
--- a/packages/env/CHANGELOG.md
+++ b/packages/env/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 10.4.0 (2024-07-24)
+
## 10.3.0 (2024-07-10)
### Bug Fixes
diff --git a/packages/env/package.json b/packages/env/package.json
index 90c434bdc9e29c..354a41163c0ac2 100644
--- a/packages/env/package.json
+++ b/packages/env/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/env",
- "version": "10.3.0",
+ "version": "10.4.0",
"description": "A zero-config, self contained local WordPress environment for development and testing.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/escape-html/CHANGELOG.md b/packages/escape-html/CHANGELOG.md
index 913c0d566911a6..02d7e2bf83a567 100644
--- a/packages/escape-html/CHANGELOG.md
+++ b/packages/escape-html/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 3.4.0 (2024-07-24)
+
## 3.3.0 (2024-07-10)
## 3.2.0 (2024-06-26)
diff --git a/packages/escape-html/package.json b/packages/escape-html/package.json
index d10551ea3b58dc..0890a53b4e1743 100644
--- a/packages/escape-html/package.json
+++ b/packages/escape-html/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/escape-html",
- "version": "3.3.0",
+ "version": "3.4.0",
"description": "Escape HTML utils.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md
index 02f7c559d8e49a..fb9a16a011a9cf 100644
--- a/packages/eslint-plugin/CHANGELOG.md
+++ b/packages/eslint-plugin/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 20.1.0 (2024-07-24)
+
## 20.0.0 (2024-07-10)
### Breaking Changes
diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json
index 166754c8b755ce..77c9e2457b490e 100644
--- a/packages/eslint-plugin/package.json
+++ b/packages/eslint-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/eslint-plugin",
- "version": "20.0.0",
+ "version": "20.1.0",
"description": "ESLint plugin for WordPress development.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/format-library/CHANGELOG.md b/packages/format-library/CHANGELOG.md
index 27eb96102391cc..6d255d2b0b4b10 100644
--- a/packages/format-library/CHANGELOG.md
+++ b/packages/format-library/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/format-library/package.json b/packages/format-library/package.json
index 11e27b3c1859e8..5c5f80d1739b68 100644
--- a/packages/format-library/package.json
+++ b/packages/format-library/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/format-library",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Format library for the WordPress editor.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/hooks/CHANGELOG.md b/packages/hooks/CHANGELOG.md
index a72477e2adf785..cd6b23c1609bb3 100644
--- a/packages/hooks/CHANGELOG.md
+++ b/packages/hooks/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/hooks/package.json b/packages/hooks/package.json
index 28e6b3d1bf879c..2bdf8ca3e5c933 100644
--- a/packages/hooks/package.json
+++ b/packages/hooks/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/hooks",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "WordPress hooks library.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/html-entities/CHANGELOG.md b/packages/html-entities/CHANGELOG.md
index 6f159133f409e0..0e586385970454 100644
--- a/packages/html-entities/CHANGELOG.md
+++ b/packages/html-entities/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/html-entities/package.json b/packages/html-entities/package.json
index 858bfd949ba8b9..313438e3b994c6 100644
--- a/packages/html-entities/package.json
+++ b/packages/html-entities/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/html-entities",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "HTML entity utilities for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/i18n/CHANGELOG.md b/packages/i18n/CHANGELOG.md
index 53c52849eef2c4..abe87d0edd1280 100644
--- a/packages/i18n/CHANGELOG.md
+++ b/packages/i18n/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/i18n/package.json b/packages/i18n/package.json
index b2196f9a519aaf..96647dd7f64a40 100644
--- a/packages/i18n/package.json
+++ b/packages/i18n/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/i18n",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "WordPress internationalization (i18n) library.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/icons/CHANGELOG.md b/packages/icons/CHANGELOG.md
index b3de660c72f1df..da4a4f1768fb19 100644
--- a/packages/icons/CHANGELOG.md
+++ b/packages/icons/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 10.4.0 (2024-07-24)
+
## 10.3.0 (2024-07-10)
## 10.2.0 (2024-06-26)
diff --git a/packages/icons/package.json b/packages/icons/package.json
index 0bd6fd92b543c7..658e02ba74fa71 100644
--- a/packages/icons/package.json
+++ b/packages/icons/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/icons",
- "version": "10.3.0",
+ "version": "10.4.0",
"description": "WordPress Icons package, based on dashicon.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/interactivity-router/CHANGELOG.md b/packages/interactivity-router/CHANGELOG.md
index 21d37aa10323f4..97cd7f368bcbad 100644
--- a/packages/interactivity-router/CHANGELOG.md
+++ b/packages/interactivity-router/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
## 2.2.0 (2024-06-26)
diff --git a/packages/interactivity-router/package.json b/packages/interactivity-router/package.json
index e0f940170a3c5a..212162a89ec6ed 100644
--- a/packages/interactivity-router/package.json
+++ b/packages/interactivity-router/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/interactivity-router",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "Package that exposes state and actions from the `core/router` store, part of the Interactivity API.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/interactivity/CHANGELOG.md b/packages/interactivity/CHANGELOG.md
index a8a5a5cd4c78bd..d592a5258c3c83 100644
--- a/packages/interactivity/CHANGELOG.md
+++ b/packages/interactivity/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/interactivity/package.json b/packages/interactivity/package.json
index 6e903400f4c9fc..835063ccc76992 100644
--- a/packages/interactivity/package.json
+++ b/packages/interactivity/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/interactivity",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "Package that provides a standard and simple way to handle the frontend interactivity of Gutenberg blocks.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/interface/CHANGELOG.md b/packages/interface/CHANGELOG.md
index 2ae331b934f239..18e36b68947b45 100644
--- a/packages/interface/CHANGELOG.md
+++ b/packages/interface/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/interface/package.json b/packages/interface/package.json
index 949b67d41d1772..cbc3a4229bd526 100644
--- a/packages/interface/package.json
+++ b/packages/interface/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/interface",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "Interface module for WordPress. The package contains shared functionality across the modern JavaScript-based WordPress screens.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/is-shallow-equal/CHANGELOG.md b/packages/is-shallow-equal/CHANGELOG.md
index 9ecfd8a34f18a2..92e7f633cd150a 100644
--- a/packages/is-shallow-equal/CHANGELOG.md
+++ b/packages/is-shallow-equal/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/is-shallow-equal/package.json b/packages/is-shallow-equal/package.json
index cf089d25a47606..a92e70d21b6c7a 100644
--- a/packages/is-shallow-equal/package.json
+++ b/packages/is-shallow-equal/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/is-shallow-equal",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Test for shallow equality between two objects or arrays.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/jest-console/CHANGELOG.md b/packages/jest-console/CHANGELOG.md
index e1b003526d0a6c..3c85c40d1fe650 100644
--- a/packages/jest-console/CHANGELOG.md
+++ b/packages/jest-console/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 8.4.0 (2024-07-24)
+
## 8.3.0 (2024-07-10)
## 8.2.0 (2024-06-26)
diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json
index 76b8a336006897..9775d4c7b7977d 100644
--- a/packages/jest-console/package.json
+++ b/packages/jest-console/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/jest-console",
- "version": "8.3.0",
+ "version": "8.4.0",
"description": "Custom Jest matchers for the Console object.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/jest-preset-default/CHANGELOG.md b/packages/jest-preset-default/CHANGELOG.md
index 0e5e91bc8f657e..726b351b71b529 100644
--- a/packages/jest-preset-default/CHANGELOG.md
+++ b/packages/jest-preset-default/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 12.4.0 (2024-07-24)
+
## 12.3.0 (2024-07-10)
## 12.2.0 (2024-06-26)
diff --git a/packages/jest-preset-default/package.json b/packages/jest-preset-default/package.json
index 9afd0cfe661e24..db5cf4cf8d7dd2 100644
--- a/packages/jest-preset-default/package.json
+++ b/packages/jest-preset-default/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/jest-preset-default",
- "version": "12.3.0",
+ "version": "12.4.0",
"description": "Default Jest preset for WordPress development.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/jest-puppeteer-axe/CHANGELOG.md b/packages/jest-puppeteer-axe/CHANGELOG.md
index c896ec074ddefd..14f2cf2e7ef525 100644
--- a/packages/jest-puppeteer-axe/CHANGELOG.md
+++ b/packages/jest-puppeteer-axe/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.4.0 (2024-07-24)
+
## 7.3.0 (2024-07-10)
## 7.2.0 (2024-06-26)
diff --git a/packages/jest-puppeteer-axe/package.json b/packages/jest-puppeteer-axe/package.json
index abb22fe7cf0159..2a16312d79764e 100644
--- a/packages/jest-puppeteer-axe/package.json
+++ b/packages/jest-puppeteer-axe/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/jest-puppeteer-axe",
- "version": "7.3.0",
+ "version": "7.4.0",
"description": "Axe API integration with Jest and Puppeteer.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/keyboard-shortcuts/CHANGELOG.md b/packages/keyboard-shortcuts/CHANGELOG.md
index 8e521528486c44..180e1af1be4a66 100644
--- a/packages/keyboard-shortcuts/CHANGELOG.md
+++ b/packages/keyboard-shortcuts/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/keyboard-shortcuts/package.json b/packages/keyboard-shortcuts/package.json
index 5e291239c0b016..d32cf232e17e5c 100644
--- a/packages/keyboard-shortcuts/package.json
+++ b/packages/keyboard-shortcuts/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/keyboard-shortcuts",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Handling keyboard shortcuts.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/keycodes/CHANGELOG.md b/packages/keycodes/CHANGELOG.md
index fe4fdb6d428790..70d9c6065f1881 100644
--- a/packages/keycodes/CHANGELOG.md
+++ b/packages/keycodes/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/keycodes/package.json b/packages/keycodes/package.json
index 805472edec6fa6..56a2c8dce89c97 100644
--- a/packages/keycodes/package.json
+++ b/packages/keycodes/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/keycodes",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Keycodes utilities for WordPress. Used to check for keyboard events across browsers/operating systems.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/lazy-import/CHANGELOG.md b/packages/lazy-import/CHANGELOG.md
index 03b8020041d139..0db5de62639324 100644
--- a/packages/lazy-import/CHANGELOG.md
+++ b/packages/lazy-import/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
## 2.2.0 (2024-06-26)
diff --git a/packages/lazy-import/package.json b/packages/lazy-import/package.json
index e3d5765e3e2454..6f0c5501387d47 100644
--- a/packages/lazy-import/package.json
+++ b/packages/lazy-import/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/lazy-import",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "Lazily import a module, installing it automatically if missing.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/list-reusable-blocks/CHANGELOG.md b/packages/list-reusable-blocks/CHANGELOG.md
index 3261381bf62f28..c64693083af1f5 100644
--- a/packages/list-reusable-blocks/CHANGELOG.md
+++ b/packages/list-reusable-blocks/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/list-reusable-blocks/package.json b/packages/list-reusable-blocks/package.json
index 8295c1f955a433..277ec1e991984c 100644
--- a/packages/list-reusable-blocks/package.json
+++ b/packages/list-reusable-blocks/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/list-reusable-blocks",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Adding Export/Import support to the reusable blocks listing.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/media-utils/CHANGELOG.md b/packages/media-utils/CHANGELOG.md
index 410e5199cc74a9..571fe227513ca6 100644
--- a/packages/media-utils/CHANGELOG.md
+++ b/packages/media-utils/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/media-utils/package.json b/packages/media-utils/package.json
index 24f1fc3df8ccd7..59adc20770a5f8 100644
--- a/packages/media-utils/package.json
+++ b/packages/media-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/media-utils",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "WordPress Media Upload Utils.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/notices/CHANGELOG.md b/packages/notices/CHANGELOG.md
index 1dbe1fb9431202..8bd550869b8b34 100644
--- a/packages/notices/CHANGELOG.md
+++ b/packages/notices/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/notices/package.json b/packages/notices/package.json
index 31c7bcc4ad848e..de6ba2f106e723 100644
--- a/packages/notices/package.json
+++ b/packages/notices/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/notices",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "State management for notices.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/npm-package-json-lint-config/CHANGELOG.md b/packages/npm-package-json-lint-config/CHANGELOG.md
index 727828442cc362..661d935ebab8b4 100644
--- a/packages/npm-package-json-lint-config/CHANGELOG.md
+++ b/packages/npm-package-json-lint-config/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/npm-package-json-lint-config/package.json b/packages/npm-package-json-lint-config/package.json
index 851896019c7393..4c42423e14cd61 100644
--- a/packages/npm-package-json-lint-config/package.json
+++ b/packages/npm-package-json-lint-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/npm-package-json-lint-config",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "WordPress npm-package-json-lint shareable configuration.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/nux/CHANGELOG.md b/packages/nux/CHANGELOG.md
index 1e54a52b7dce2d..9c83baed0c0a80 100644
--- a/packages/nux/CHANGELOG.md
+++ b/packages/nux/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 9.4.0 (2024-07-24)
+
## 9.3.0 (2024-07-10)
## 9.2.0 (2024-06-26)
diff --git a/packages/nux/package.json b/packages/nux/package.json
index be907acc797cd5..c8bb71d1ce480f 100644
--- a/packages/nux/package.json
+++ b/packages/nux/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/nux",
- "version": "9.3.0",
+ "version": "9.4.0",
"description": "NUX (New User eXperience) module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/patterns/CHANGELOG.md b/packages/patterns/CHANGELOG.md
index c8eeedd7ae99cc..499b988bc66c98 100644
--- a/packages/patterns/CHANGELOG.md
+++ b/packages/patterns/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
## 2.2.0 (2024-06-26)
diff --git a/packages/patterns/package.json b/packages/patterns/package.json
index fceb55f0e79149..9f1a9c09fb405f 100644
--- a/packages/patterns/package.json
+++ b/packages/patterns/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/patterns",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "Management of user pattern editing.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/plugins/CHANGELOG.md b/packages/plugins/CHANGELOG.md
index 2d3de5542433e2..4135ab1b3a4b42 100644
--- a/packages/plugins/CHANGELOG.md
+++ b/packages/plugins/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.4.0 (2024-07-24)
+
## 7.3.0 (2024-07-10)
## 7.2.0 (2024-06-26)
diff --git a/packages/plugins/package.json b/packages/plugins/package.json
index 53be8700309eb5..7f2262c2487ed2 100644
--- a/packages/plugins/package.json
+++ b/packages/plugins/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/plugins",
- "version": "7.3.0",
+ "version": "7.4.0",
"description": "Plugins module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/postcss-plugins-preset/CHANGELOG.md b/packages/postcss-plugins-preset/CHANGELOG.md
index 4e5b1b682cd701..7a362b300fe71e 100644
--- a/packages/postcss-plugins-preset/CHANGELOG.md
+++ b/packages/postcss-plugins-preset/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/postcss-plugins-preset/package.json b/packages/postcss-plugins-preset/package.json
index 897377b815d521..77e5e62a404631 100644
--- a/packages/postcss-plugins-preset/package.json
+++ b/packages/postcss-plugins-preset/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/postcss-plugins-preset",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "PostCSS sharable plugins preset for WordPress development.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/postcss-themes/CHANGELOG.md b/packages/postcss-themes/CHANGELOG.md
index 430ecbf6778c1c..5f200977e62ff4 100644
--- a/packages/postcss-themes/CHANGELOG.md
+++ b/packages/postcss-themes/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/postcss-themes/package.json b/packages/postcss-themes/package.json
index d8f3ec25bbbc77..51f78e5dc7d40d 100644
--- a/packages/postcss-themes/package.json
+++ b/packages/postcss-themes/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/postcss-themes",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "PostCSS plugin to generate theme colors.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/preferences-persistence/CHANGELOG.md b/packages/preferences-persistence/CHANGELOG.md
index 9bce8d892a7d41..b5bdc72282f80c 100644
--- a/packages/preferences-persistence/CHANGELOG.md
+++ b/packages/preferences-persistence/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
## 2.2.0 (2024-06-26)
diff --git a/packages/preferences-persistence/package.json b/packages/preferences-persistence/package.json
index 8c7c3cc2a3d60f..81ff8d0a5452ef 100644
--- a/packages/preferences-persistence/package.json
+++ b/packages/preferences-persistence/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/preferences-persistence",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "Persistence utilities for `wordpress/preferences`.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/preferences/CHANGELOG.md b/packages/preferences/CHANGELOG.md
index 8e11437def8997..2ebbd4ad386a9e 100644
--- a/packages/preferences/CHANGELOG.md
+++ b/packages/preferences/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/preferences/package.json b/packages/preferences/package.json
index ca0deefdbefb9d..47c54e52512c28 100644
--- a/packages/preferences/package.json
+++ b/packages/preferences/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/preferences",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Utilities for managing WordPress preferences.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/prettier-config/CHANGELOG.md b/packages/prettier-config/CHANGELOG.md
index b662a6ea503b2d..c3e02c3891f83a 100644
--- a/packages/prettier-config/CHANGELOG.md
+++ b/packages/prettier-config/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json
index 8e99f3a9a01167..33cd14c889db6c 100644
--- a/packages/prettier-config/package.json
+++ b/packages/prettier-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/prettier-config",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "WordPress Prettier shared configuration.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/primitives/CHANGELOG.md b/packages/primitives/CHANGELOG.md
index a6788510a4cfdb..abba3f5140d3a6 100644
--- a/packages/primitives/CHANGELOG.md
+++ b/packages/primitives/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/primitives/package.json b/packages/primitives/package.json
index ed107037c8f68b..8536fa2fef3496 100644
--- a/packages/primitives/package.json
+++ b/packages/primitives/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/primitives",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "WordPress cross-platform primitives.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/priority-queue/CHANGELOG.md b/packages/priority-queue/CHANGELOG.md
index 22527196f17c89..063fe05d667f08 100644
--- a/packages/priority-queue/CHANGELOG.md
+++ b/packages/priority-queue/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 3.4.0 (2024-07-24)
+
## 3.3.0 (2024-07-10)
## 3.2.0 (2024-06-26)
diff --git a/packages/priority-queue/package.json b/packages/priority-queue/package.json
index b342733a8a3a0f..27eb90e14f5c44 100644
--- a/packages/priority-queue/package.json
+++ b/packages/priority-queue/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/priority-queue",
- "version": "3.3.0",
+ "version": "3.4.0",
"description": "Generic browser priority queue.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/private-apis/CHANGELOG.md b/packages/private-apis/CHANGELOG.md
index 76ba0b52193e63..169c9d8c4a588e 100644
--- a/packages/private-apis/CHANGELOG.md
+++ b/packages/private-apis/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.4.0 (2024-07-24)
+
## 1.3.0 (2024-07-10)
## 1.2.0 (2024-06-26)
diff --git a/packages/private-apis/package.json b/packages/private-apis/package.json
index de43e8aed09ebc..4034d63c0a169b 100644
--- a/packages/private-apis/package.json
+++ b/packages/private-apis/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/private-apis",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "Internal experimental APIs for WordPress core.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/project-management-automation/CHANGELOG.md b/packages/project-management-automation/CHANGELOG.md
index 2430748099fe1f..ca47a4ac381d9f 100644
--- a/packages/project-management-automation/CHANGELOG.md
+++ b/packages/project-management-automation/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
## 2.2.0 (2024-06-26)
diff --git a/packages/project-management-automation/package.json b/packages/project-management-automation/package.json
index 09319250c968d2..13aa49f5da6290 100644
--- a/packages/project-management-automation/package.json
+++ b/packages/project-management-automation/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/project-management-automation",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "GitHub Action that implements various automation to assist with managing the Gutenberg GitHub repository.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/react-i18n/CHANGELOG.md b/packages/react-i18n/CHANGELOG.md
index f50cefd3e3d82a..4907b55755640e 100644
--- a/packages/react-i18n/CHANGELOG.md
+++ b/packages/react-i18n/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/react-i18n/package.json b/packages/react-i18n/package.json
index 9f9af3992222fd..d3cb47c584dbb6 100644
--- a/packages/react-i18n/package.json
+++ b/packages/react-i18n/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/react-i18n",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "React bindings for @wordpress/i18n.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/readable-js-assets-webpack-plugin/CHANGELOG.md b/packages/readable-js-assets-webpack-plugin/CHANGELOG.md
index b3c42bac7b5839..771067204bc156 100644
--- a/packages/readable-js-assets-webpack-plugin/CHANGELOG.md
+++ b/packages/readable-js-assets-webpack-plugin/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 3.4.0 (2024-07-24)
+
## 3.3.0 (2024-07-10)
## 3.2.0 (2024-06-26)
diff --git a/packages/readable-js-assets-webpack-plugin/package.json b/packages/readable-js-assets-webpack-plugin/package.json
index aa8a7dacb6cedf..fa04a7266d5d00 100644
--- a/packages/readable-js-assets-webpack-plugin/package.json
+++ b/packages/readable-js-assets-webpack-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/readable-js-assets-webpack-plugin",
- "version": "3.3.0",
+ "version": "3.4.0",
"description": "Generate a readable JS file for each JS asset.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/redux-routine/CHANGELOG.md b/packages/redux-routine/CHANGELOG.md
index adb0f764f5ed12..28f2162b322651 100644
--- a/packages/redux-routine/CHANGELOG.md
+++ b/packages/redux-routine/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/redux-routine/package.json b/packages/redux-routine/package.json
index 489c9ff75f72d4..2d43d16413efaf 100644
--- a/packages/redux-routine/package.json
+++ b/packages/redux-routine/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/redux-routine",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Redux middleware for generator coroutines.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/reusable-blocks/CHANGELOG.md b/packages/reusable-blocks/CHANGELOG.md
index 0f460be3226b7a..37ae70f2cba977 100644
--- a/packages/reusable-blocks/CHANGELOG.md
+++ b/packages/reusable-blocks/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/reusable-blocks/package.json b/packages/reusable-blocks/package.json
index 756de894fa31eb..54985450b5dfb9 100644
--- a/packages/reusable-blocks/package.json
+++ b/packages/reusable-blocks/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/reusable-blocks",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "Reusable blocks utilities.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/rich-text/CHANGELOG.md b/packages/rich-text/CHANGELOG.md
index af5b2270d5aacc..25d2fe65213a50 100644
--- a/packages/rich-text/CHANGELOG.md
+++ b/packages/rich-text/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.4.0 (2024-07-24)
+
## 7.3.0 (2024-07-10)
## 7.2.0 (2024-06-26)
diff --git a/packages/rich-text/package.json b/packages/rich-text/package.json
index 13d5404786ea2e..5d62e30f06d1bc 100644
--- a/packages/rich-text/package.json
+++ b/packages/rich-text/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/rich-text",
- "version": "7.3.0",
+ "version": "7.4.0",
"description": "Rich text value and manipulation API.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md
index a8b6881e1e4b1e..aab5f1ea832f17 100644
--- a/packages/router/CHANGELOG.md
+++ b/packages/router/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.4.0 (2024-07-24)
+
## 1.3.0 (2024-07-10)
## 1.2.0 (2024-06-26)
diff --git a/packages/router/package.json b/packages/router/package.json
index 8df816f9dabdcb..3173f0d51bbf7b 100644
--- a/packages/router/package.json
+++ b/packages/router/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/router",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "Router API for WordPress pages.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/scripts/CHANGELOG.md b/packages/scripts/CHANGELOG.md
index 0155cc24c1051c..2cb0cbbe408d65 100644
--- a/packages/scripts/CHANGELOG.md
+++ b/packages/scripts/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 28.4.0 (2024-07-24)
+
### New Features
- Update webpack configuration for the `build` and `start` commands to automatically copy PHP files listed in the `variations` field of `block.json` files from the source to the build folder ([#63098](https://github.com/WordPress/gutenberg/pull/63098)).
diff --git a/packages/scripts/package.json b/packages/scripts/package.json
index 6f5218f7978f01..1ab69ea501be20 100644
--- a/packages/scripts/package.json
+++ b/packages/scripts/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/scripts",
- "version": "28.3.0",
+ "version": "28.4.0",
"description": "Collection of reusable scripts for WordPress development.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/server-side-render/CHANGELOG.md b/packages/server-side-render/CHANGELOG.md
index c54d277fc4ab43..a07a67682026e2 100644
--- a/packages/server-side-render/CHANGELOG.md
+++ b/packages/server-side-render/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.4.0 (2024-07-24)
+
## 5.3.0 (2024-07-10)
## 5.2.0 (2024-06-26)
diff --git a/packages/server-side-render/package.json b/packages/server-side-render/package.json
index add2de979fa33f..1eaa215f097a70 100644
--- a/packages/server-side-render/package.json
+++ b/packages/server-side-render/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/server-side-render",
- "version": "5.3.0",
+ "version": "5.4.0",
"description": "The component used with WordPress to server-side render a preview of dynamic blocks to display in the editor.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/shortcode/CHANGELOG.md b/packages/shortcode/CHANGELOG.md
index abcd556a134ab8..ed64a536ee8df2 100644
--- a/packages/shortcode/CHANGELOG.md
+++ b/packages/shortcode/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/shortcode/package.json b/packages/shortcode/package.json
index 3e3899472bc9af..b0db529cd58ec7 100644
--- a/packages/shortcode/package.json
+++ b/packages/shortcode/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/shortcode",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Shortcode module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/style-engine/CHANGELOG.md b/packages/style-engine/CHANGELOG.md
index 301583e4907314..aa2a6e8a62a7b9 100644
--- a/packages/style-engine/CHANGELOG.md
+++ b/packages/style-engine/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.4.0 (2024-07-24)
+
## 2.3.0 (2024-07-10)
## 2.2.0 (2024-06-26)
diff --git a/packages/style-engine/package.json b/packages/style-engine/package.json
index 5840efb5829871..54a340e50c2290 100644
--- a/packages/style-engine/package.json
+++ b/packages/style-engine/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/style-engine",
- "version": "2.3.0",
+ "version": "2.4.0",
"description": "A suite of parsers and compilers for WordPress styles.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/stylelint-config/CHANGELOG.md b/packages/stylelint-config/CHANGELOG.md
index 8c09b44c83e4b6..d2a5cba72d5ba3 100644
--- a/packages/stylelint-config/CHANGELOG.md
+++ b/packages/stylelint-config/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 22.4.0 (2024-07-24)
+
## 22.3.0 (2024-07-10)
## 22.2.0 (2024-06-26)
diff --git a/packages/stylelint-config/package.json b/packages/stylelint-config/package.json
index 16ae6b73089e0e..5942073e683ce8 100644
--- a/packages/stylelint-config/package.json
+++ b/packages/stylelint-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/stylelint-config",
- "version": "22.3.0",
+ "version": "22.4.0",
"description": "stylelint config for WordPress development.",
"author": "The WordPress Contributors",
"license": "MIT",
diff --git a/packages/sync/CHANGELOG.md b/packages/sync/CHANGELOG.md
index a862528c378168..dc4639d721cbd1 100644
--- a/packages/sync/CHANGELOG.md
+++ b/packages/sync/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.4.0 (2024-07-24)
+
## 1.3.0 (2024-07-10)
## 1.2.0 (2024-06-26)
diff --git a/packages/sync/package.json b/packages/sync/package.json
index 5e9309d4438387..e4ecb8f39a5157 100644
--- a/packages/sync/package.json
+++ b/packages/sync/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/sync",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "Sync Data.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/token-list/CHANGELOG.md b/packages/token-list/CHANGELOG.md
index c97123b4d1b9aa..7f70da2e813ee6 100644
--- a/packages/token-list/CHANGELOG.md
+++ b/packages/token-list/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 3.4.0 (2024-07-24)
+
## 3.3.0 (2024-07-10)
## 3.2.0 (2024-06-26)
diff --git a/packages/token-list/package.json b/packages/token-list/package.json
index 74c2703f2cf970..1192c6f7103371 100644
--- a/packages/token-list/package.json
+++ b/packages/token-list/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/token-list",
- "version": "3.3.0",
+ "version": "3.4.0",
"description": "Constructable, plain JavaScript DOMTokenList implementation, supporting non-browser runtimes.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/undo-manager/CHANGELOG.md b/packages/undo-manager/CHANGELOG.md
index f60460fbadb469..2a8795039da055 100644
--- a/packages/undo-manager/CHANGELOG.md
+++ b/packages/undo-manager/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.4.0 (2024-07-24)
+
## 1.3.0 (2024-07-10)
## 1.2.0 (2024-06-26)
diff --git a/packages/undo-manager/package.json b/packages/undo-manager/package.json
index 408a29486064bd..2f945dbc53b653 100644
--- a/packages/undo-manager/package.json
+++ b/packages/undo-manager/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/undo-manager",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "A small package to manage undo/redo.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/url/CHANGELOG.md b/packages/url/CHANGELOG.md
index b8be3e4a165c5d..46aeb33cd56d3a 100644
--- a/packages/url/CHANGELOG.md
+++ b/packages/url/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/url/package.json b/packages/url/package.json
index 0a811e11ec8d98..c60ca2c661b9fa 100644
--- a/packages/url/package.json
+++ b/packages/url/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/url",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "WordPress URL utilities.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/viewport/CHANGELOG.md b/packages/viewport/CHANGELOG.md
index 4edb8b45b7131d..5add422c56ebc2 100644
--- a/packages/viewport/CHANGELOG.md
+++ b/packages/viewport/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.4.0 (2024-07-24)
+
## 6.3.0 (2024-07-10)
## 6.2.0 (2024-06-26)
diff --git a/packages/viewport/package.json b/packages/viewport/package.json
index f40e83f6544012..dbea04216570d9 100644
--- a/packages/viewport/package.json
+++ b/packages/viewport/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/viewport",
- "version": "6.3.0",
+ "version": "6.4.0",
"description": "Viewport module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/warning/CHANGELOG.md b/packages/warning/CHANGELOG.md
index b9b7baf8ed897f..9d0fea35fd7d82 100644
--- a/packages/warning/CHANGELOG.md
+++ b/packages/warning/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 3.4.0 (2024-07-24)
+
## 3.3.0 (2024-07-10)
## 3.2.0 (2024-06-26)
diff --git a/packages/warning/package.json b/packages/warning/package.json
index 1caf69bbf80d08..980a1afcfb61c4 100644
--- a/packages/warning/package.json
+++ b/packages/warning/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/warning",
- "version": "3.3.0",
+ "version": "3.4.0",
"description": "Warning utility for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/widgets/CHANGELOG.md b/packages/widgets/CHANGELOG.md
index 4da550eb86f262..7ae2d9c4f32d22 100644
--- a/packages/widgets/CHANGELOG.md
+++ b/packages/widgets/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/widgets/package.json b/packages/widgets/package.json
index 0175fce56c12f0..d302e63ee34cfb 100644
--- a/packages/widgets/package.json
+++ b/packages/widgets/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/widgets",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "Functionality used by the widgets block editor in the Widgets screen and the Customizer.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/wordcount/CHANGELOG.md b/packages/wordcount/CHANGELOG.md
index 4cdc465b01b221..58632ead7d0819 100644
--- a/packages/wordcount/CHANGELOG.md
+++ b/packages/wordcount/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.4.0 (2024-07-24)
+
## 4.3.0 (2024-07-10)
## 4.2.0 (2024-06-26)
diff --git a/packages/wordcount/package.json b/packages/wordcount/package.json
index 012d480d97f9ce..e6579c01f2c5f9 100644
--- a/packages/wordcount/package.json
+++ b/packages/wordcount/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/wordcount",
- "version": "4.3.0",
+ "version": "4.4.0",
"description": "WordPress word count utility.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/test/e2e/specs/site-editor/font-library.spec.js b/test/e2e/specs/site-editor/font-library.spec.js
index 3025e61303c22e..6d699f4b02a63e 100644
--- a/test/e2e/specs/site-editor/font-library.spec.js
+++ b/test/e2e/specs/site-editor/font-library.spec.js
@@ -9,15 +9,21 @@ test.describe( 'Font Library', () => {
await requestUtils.activateTheme( 'emptytheme' );
} );
- test.beforeEach( async ( { admin, editor } ) => {
- await admin.visitSiteEditor();
- await editor.canvas.locator( 'body' ).click();
+ test.beforeEach( async ( { admin } ) => {
+ await admin.visitSiteEditor( {
+ postId: 'emptytheme//index',
+ postType: 'wp_template',
+ canvas: 'edit',
+ } );
} );
test( 'should display the "no font installed." message', async ( {
page,
} ) => {
- await page.getByRole( 'button', { name: 'Styles' } ).click();
+ await page
+ .getByRole( 'region', { name: 'Editor top bar' } )
+ .getByRole( 'button', { name: 'Styles' } )
+ .click();
await page
.getByRole( 'button', { name: 'Typography Styles' } )
.click();
@@ -33,7 +39,10 @@ test.describe( 'Font Library', () => {
} );
test( 'should display the "Add fonts" button', async ( { page } ) => {
- await page.getByRole( 'button', { name: 'Styles' } ).click();
+ await page
+ .getByRole( 'region', { name: 'Editor top bar' } )
+ .getByRole( 'button', { name: 'Styles' } )
+ .click();
await page
.getByRole( 'button', { name: 'Typography Styles' } )
.click();
@@ -49,15 +58,21 @@ test.describe( 'Font Library', () => {
await requestUtils.activateTheme( 'twentytwentythree' );
} );
- test.beforeEach( async ( { admin, editor } ) => {
- await admin.visitSiteEditor();
- await editor.canvas.locator( 'body' ).click();
+ test.beforeEach( async ( { admin } ) => {
+ await admin.visitSiteEditor( {
+ postId: 'twentytwentythree//index',
+ postType: 'wp_template',
+ canvas: 'edit',
+ } );
} );
test( 'should display the "Manage fonts" button', async ( {
page,
} ) => {
- await page.getByRole( 'button', { name: 'Styles' } ).click();
+ await page
+ .getByRole( 'region', { name: 'Editor top bar' } )
+ .getByRole( 'button', { name: 'Styles' } )
+ .click();
await page
.getByRole( 'button', { name: 'Typography Styles' } )
.click();
@@ -70,7 +85,10 @@ test.describe( 'Font Library', () => {
test( 'should open the "Manage fonts" modal when clicking the "Manage fonts" button', async ( {
page,
} ) => {
- await page.getByRole( 'button', { name: 'Styles' } ).click();
+ await page
+ .getByRole( 'region', { name: 'Editor top bar' } )
+ .getByRole( 'button', { name: 'Styles' } )
+ .click();
await page
.getByRole( 'button', { name: 'Typography Styles' } )
.click();
@@ -88,7 +106,10 @@ test.describe( 'Font Library', () => {
test( 'should show font variant panel when clicking on a font family', async ( {
page,
} ) => {
- await page.getByRole( 'button', { name: 'Styles' } ).click();
+ await page
+ .getByRole( 'region', { name: 'Editor top bar' } )
+ .getByRole( 'button', { name: 'Styles' } )
+ .click();
await page
.getByRole( 'button', { name: 'Typography Styles' } )
.click();
@@ -125,16 +146,22 @@ test.describe( 'Font Library', () => {
);
} );
- test.beforeEach( async ( { admin, editor } ) => {
- await admin.visitSiteEditor();
- await editor.canvas.locator( 'body' ).click();
+ test.beforeEach( async ( { admin } ) => {
+ await admin.visitSiteEditor( {
+ postId: 'emptytheme//index',
+ postType: 'wp_template',
+ canvas: 'edit',
+ } );
} );
test( 'should allow user to add and remove multiple local font files', async ( {
page,
editor,
} ) => {
- await page.getByRole( 'button', { name: 'Styles' } ).click();
+ await page
+ .getByRole( 'region', { name: 'Editor top bar' } )
+ .getByRole( 'button', { name: 'Styles' } )
+ .click();
await page
.getByRole( 'button', { name: 'Typography Styles' } )
.click();
@@ -202,15 +229,21 @@ test.describe( 'Font Library', () => {
await requestUtils.activateTheme( 'twentytwentyfour' );
} );
- test.beforeEach( async ( { admin, editor } ) => {
- await admin.visitSiteEditor();
- await editor.canvas.locator( 'body' ).click();
+ test.beforeEach( async ( { admin } ) => {
+ await admin.visitSiteEditor( {
+ postId: 'twentytwentyfour//home',
+ postType: 'wp_template',
+ canvas: 'edit',
+ } );
} );
test( 'clicking on a font in the global styles sidebar should activate the font in the overlay when switching Theme Style variation', async ( {
page,
} ) => {
- await page.getByRole( 'button', { name: /styles/i } ).click();
+ await page
+ .getByRole( 'region', { name: 'Editor top bar' } )
+ .getByRole( 'button', { name: 'Styles' } )
+ .click();
// Click "Browse styles"
await page.getByRole( 'button', { name: 'Browse styles' } ).click();