From 1eadcb95e30bd9dc89adad9e7599b3411610225d Mon Sep 17 00:00:00 2001 From: George Mamadashvili Date: Wed, 21 Feb 2024 15:01:03 +0400 Subject: [PATCH 01/45] Editor: Remove unused selector value from 'PostTitle' (#59204) Co-authored-by: Mamaduka Co-authored-by: getdave --- packages/editor/src/components/post-title/index.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/editor/src/components/post-title/index.js b/packages/editor/src/components/post-title/index.js index 0c3dbbf7349a1..cbb2d10eff661 100644 --- a/packages/editor/src/components/post-title/index.js +++ b/packages/editor/src/components/post-title/index.js @@ -25,7 +25,6 @@ import { __unstableStripHTML as stripHTML } from '@wordpress/dom'; /** * Internal dependencies */ -import { store as editorStore } from '../../store'; import { DEFAULT_CLASSNAMES, REGEXP_NEWLINES } from './constants'; import usePostTitleFocus from './use-post-title-focus'; import usePostTitle from './use-post-title'; @@ -33,13 +32,11 @@ import PostTypeSupportCheck from '../post-type-support-check'; function PostTitle( _, forwardedRef ) { const { placeholder, hasFixedToolbar } = useSelect( ( select ) => { - const { getEditedPostAttribute } = select( editorStore ); const { getSettings } = select( blockEditorStore ); const { titlePlaceholder, hasFixedToolbar: _hasFixedToolbar } = getSettings(); return { - title: getEditedPostAttribute( 'title' ), placeholder: titlePlaceholder, hasFixedToolbar: _hasFixedToolbar, }; From b7e936b9cd80ca94cec56fedf2c22df994139d7a Mon Sep 17 00:00:00 2001 From: Aki Hamano <54422211+t-hamano@users.noreply.github.com> Date: Wed, 21 Feb 2024 22:37:14 +0900 Subject: [PATCH 02/45] env: Fix mariadb version to LTS (#59237) * env: Fix mariadb version to LTS * Update changelog Co-authored-by: t-hamano Co-authored-by: swissspidy Co-authored-by: youknowriad Co-authored-by: jonathanbossenger Co-authored-by: ravinderk --- packages/env/CHANGELOG.md | 4 ++++ packages/env/lib/build-docker-compose-config.js | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/env/CHANGELOG.md b/packages/env/CHANGELOG.md index ca7d77adfe7bf..502b7e43bd206 100644 --- a/packages/env/CHANGELOG.md +++ b/packages/env/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Bug fix + +- Fix `mariadb` version to LTS [#59237](https://github.com/WordPress/gutenberg/pull/59237) + ## 9.3.0 (2024-02-09) ## 9.2.0 (2024-01-24) diff --git a/packages/env/lib/build-docker-compose-config.js b/packages/env/lib/build-docker-compose-config.js index 5336f8690cca8..1794f7217ff94 100644 --- a/packages/env/lib/build-docker-compose-config.js +++ b/packages/env/lib/build-docker-compose-config.js @@ -172,7 +172,7 @@ module.exports = function buildDockerComposeConfig( config ) { version: '3.7', services: { mysql: { - image: 'mariadb', + image: 'mariadb:lts', ports: [ '3306' ], environment: { MYSQL_ROOT_HOST: '%', @@ -183,7 +183,7 @@ module.exports = function buildDockerComposeConfig( config ) { volumes: [ 'mysql:/var/lib/mysql' ], }, 'tests-mysql': { - image: 'mariadb', + image: 'mariadb:lts', ports: [ '3306' ], environment: { MYSQL_ROOT_HOST: '%', From c36e4547fac3613034a62d0bbdb4417075723f63 Mon Sep 17 00:00:00 2001 From: Gutenberg Repository Automation Date: Wed, 21 Feb 2024 19:41:50 +0000 Subject: [PATCH 03/45] Bump plugin version to 17.8.0-rc.1 --- gutenberg.php | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gutenberg.php b/gutenberg.php index c9edbb32024c8..a6b4577d10a2d 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.3 * Requires PHP: 7.0 - * Version: 17.7.0 + * Version: 17.8.0-rc.1 * Author: Gutenberg Team * Text Domain: gutenberg * diff --git a/package-lock.json b/package-lock.json index 9ca357997a7f5..23a210475829d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "gutenberg", - "version": "17.7.0", + "version": "17.8.0-rc.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "gutenberg", - "version": "17.7.0", + "version": "17.8.0-rc.1", "hasInstallScript": true, "license": "GPL-2.0-or-later", "dependencies": { diff --git a/package.json b/package.json index b54be23041128..467d5b44a5d5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gutenberg", - "version": "17.7.0", + "version": "17.8.0-rc.1", "private": true, "description": "A new WordPress editor experience.", "author": "The WordPress Contributors", From d2861d84f25b320a41379aa0553da14eb89f9ad4 Mon Sep 17 00:00:00 2001 From: Gutenberg Repository Automation Date: Wed, 21 Feb 2024 20:13:46 +0000 Subject: [PATCH 04/45] Update changelog files --- packages/a11y/CHANGELOG.md | 2 ++ packages/a11y/package.json | 2 +- packages/annotations/CHANGELOG.md | 2 ++ packages/annotations/package.json | 2 +- packages/api-fetch/CHANGELOG.md | 2 ++ packages/api-fetch/package.json | 2 +- packages/autop/CHANGELOG.md | 2 ++ packages/autop/package.json | 2 +- packages/babel-plugin-import-jsx-pragma/CHANGELOG.md | 2 ++ packages/babel-plugin-import-jsx-pragma/package.json | 2 +- packages/babel-plugin-makepot/CHANGELOG.md | 2 ++ packages/babel-plugin-makepot/package.json | 2 +- packages/babel-preset-default/CHANGELOG.md | 2 ++ packages/babel-preset-default/package.json | 2 +- packages/base-styles/CHANGELOG.md | 2 ++ packages/base-styles/package.json | 2 +- packages/blob/CHANGELOG.md | 2 ++ packages/blob/package.json | 2 +- packages/block-directory/CHANGELOG.md | 2 ++ packages/block-directory/package.json | 2 +- packages/block-editor/CHANGELOG.md | 2 ++ packages/block-editor/package.json | 2 +- packages/block-library/CHANGELOG.md | 2 ++ packages/block-library/package.json | 2 +- packages/block-serialization-default-parser/CHANGELOG.md | 2 ++ packages/block-serialization-default-parser/package.json | 2 +- packages/block-serialization-spec-parser/CHANGELOG.md | 2 ++ packages/block-serialization-spec-parser/package.json | 2 +- packages/blocks/CHANGELOG.md | 2 ++ packages/blocks/package.json | 2 +- packages/browserslist-config/CHANGELOG.md | 2 ++ packages/browserslist-config/package.json | 2 +- packages/commands/CHANGELOG.md | 2 ++ packages/commands/package.json | 2 +- packages/components/CHANGELOG.md | 2 ++ packages/components/package.json | 2 +- packages/compose/CHANGELOG.md | 2 ++ packages/compose/package.json | 2 +- packages/core-commands/CHANGELOG.md | 2 ++ packages/core-commands/package.json | 2 +- packages/core-data/CHANGELOG.md | 2 ++ packages/core-data/package.json | 2 +- packages/create-block-interactive-template/CHANGELOG.md | 2 ++ packages/create-block-interactive-template/package.json | 2 +- packages/create-block-tutorial-template/CHANGELOG.md | 2 ++ packages/create-block-tutorial-template/package.json | 2 +- packages/create-block/CHANGELOG.md | 2 ++ packages/create-block/package.json | 2 +- packages/customize-widgets/CHANGELOG.md | 2 ++ packages/customize-widgets/package.json | 2 +- packages/data-controls/CHANGELOG.md | 2 ++ packages/data-controls/package.json | 2 +- packages/data/CHANGELOG.md | 2 ++ packages/data/package.json | 2 +- packages/dataviews/CHANGELOG.md | 2 ++ packages/dataviews/package.json | 2 +- packages/date/CHANGELOG.md | 2 ++ packages/date/package.json | 2 +- packages/dependency-extraction-webpack-plugin/CHANGELOG.md | 2 ++ packages/dependency-extraction-webpack-plugin/package.json | 2 +- packages/deprecated/CHANGELOG.md | 2 ++ packages/deprecated/package.json | 2 +- packages/docgen/CHANGELOG.md | 2 ++ packages/docgen/package.json | 2 +- packages/dom-ready/CHANGELOG.md | 2 ++ packages/dom-ready/package.json | 2 +- packages/dom/CHANGELOG.md | 2 ++ packages/dom/package.json | 2 +- packages/e2e-test-utils-playwright/CHANGELOG.md | 2 ++ packages/e2e-test-utils-playwright/package.json | 2 +- packages/e2e-test-utils/CHANGELOG.md | 2 ++ packages/e2e-test-utils/package.json | 2 +- packages/e2e-tests/CHANGELOG.md | 2 ++ packages/e2e-tests/package.json | 2 +- packages/edit-post/CHANGELOG.md | 2 ++ packages/edit-post/package.json | 2 +- packages/edit-site/CHANGELOG.md | 2 ++ packages/edit-site/package.json | 2 +- packages/edit-widgets/CHANGELOG.md | 2 ++ packages/edit-widgets/package.json | 2 +- packages/editor/CHANGELOG.md | 2 ++ packages/editor/package.json | 2 +- packages/element/CHANGELOG.md | 2 ++ packages/element/package.json | 2 +- packages/env/CHANGELOG.md | 2 ++ packages/env/package.json | 2 +- packages/escape-html/CHANGELOG.md | 2 ++ packages/escape-html/package.json | 2 +- packages/eslint-plugin/CHANGELOG.md | 2 ++ packages/eslint-plugin/package.json | 2 +- packages/format-library/CHANGELOG.md | 2 ++ packages/format-library/package.json | 2 +- packages/hooks/CHANGELOG.md | 2 ++ packages/hooks/package.json | 2 +- packages/html-entities/CHANGELOG.md | 2 ++ packages/html-entities/package.json | 2 +- packages/i18n/CHANGELOG.md | 2 ++ packages/i18n/package.json | 2 +- packages/icons/CHANGELOG.md | 2 ++ packages/icons/package.json | 2 +- packages/interactivity-router/CHANGELOG.md | 2 ++ packages/interactivity-router/package.json | 2 +- packages/interactivity/CHANGELOG.md | 2 ++ packages/interactivity/package.json | 2 +- packages/interface/CHANGELOG.md | 2 ++ packages/interface/package.json | 2 +- packages/is-shallow-equal/CHANGELOG.md | 2 ++ packages/is-shallow-equal/package.json | 2 +- packages/jest-console/CHANGELOG.md | 2 ++ packages/jest-console/package.json | 2 +- packages/jest-preset-default/CHANGELOG.md | 2 ++ packages/jest-preset-default/package.json | 2 +- packages/jest-puppeteer-axe/CHANGELOG.md | 2 ++ packages/jest-puppeteer-axe/package.json | 2 +- packages/keyboard-shortcuts/CHANGELOG.md | 2 ++ packages/keyboard-shortcuts/package.json | 2 +- packages/keycodes/CHANGELOG.md | 2 ++ packages/keycodes/package.json | 2 +- packages/lazy-import/CHANGELOG.md | 2 ++ packages/lazy-import/package.json | 2 +- packages/list-reusable-blocks/CHANGELOG.md | 2 ++ packages/list-reusable-blocks/package.json | 2 +- packages/media-utils/CHANGELOG.md | 2 ++ packages/media-utils/package.json | 2 +- packages/notices/CHANGELOG.md | 2 ++ packages/notices/package.json | 2 +- packages/npm-package-json-lint-config/CHANGELOG.md | 2 ++ packages/npm-package-json-lint-config/package.json | 2 +- packages/nux/CHANGELOG.md | 2 ++ packages/nux/package.json | 2 +- packages/patterns/CHANGELOG.md | 2 ++ packages/patterns/package.json | 2 +- packages/plugins/CHANGELOG.md | 2 ++ packages/plugins/package.json | 2 +- packages/postcss-plugins-preset/CHANGELOG.md | 2 ++ packages/postcss-plugins-preset/package.json | 2 +- packages/postcss-themes/CHANGELOG.md | 2 ++ packages/postcss-themes/package.json | 2 +- packages/preferences-persistence/CHANGELOG.md | 2 ++ packages/preferences-persistence/package.json | 2 +- packages/preferences/CHANGELOG.md | 2 ++ packages/preferences/package.json | 2 +- packages/prettier-config/CHANGELOG.md | 2 ++ packages/prettier-config/package.json | 2 +- packages/primitives/CHANGELOG.md | 2 ++ packages/primitives/package.json | 2 +- packages/priority-queue/CHANGELOG.md | 2 ++ packages/priority-queue/package.json | 2 +- packages/private-apis/CHANGELOG.md | 2 ++ packages/private-apis/package.json | 2 +- packages/project-management-automation/CHANGELOG.md | 2 ++ packages/project-management-automation/package.json | 2 +- packages/react-i18n/CHANGELOG.md | 2 ++ packages/react-i18n/package.json | 2 +- packages/readable-js-assets-webpack-plugin/CHANGELOG.md | 2 ++ packages/readable-js-assets-webpack-plugin/package.json | 2 +- packages/redux-routine/CHANGELOG.md | 2 ++ packages/redux-routine/package.json | 2 +- packages/reusable-blocks/CHANGELOG.md | 2 ++ packages/reusable-blocks/package.json | 2 +- packages/rich-text/CHANGELOG.md | 2 ++ packages/rich-text/package.json | 2 +- packages/router/CHANGELOG.md | 2 ++ packages/router/package.json | 2 +- packages/scripts/CHANGELOG.md | 2 ++ packages/scripts/package.json | 2 +- packages/server-side-render/CHANGELOG.md | 2 ++ packages/server-side-render/package.json | 2 +- packages/shortcode/CHANGELOG.md | 2 ++ packages/shortcode/package.json | 2 +- packages/style-engine/CHANGELOG.md | 2 ++ packages/style-engine/package.json | 2 +- packages/stylelint-config/CHANGELOG.md | 2 ++ packages/stylelint-config/package.json | 2 +- packages/sync/CHANGELOG.md | 2 ++ packages/sync/package.json | 2 +- packages/token-list/CHANGELOG.md | 2 ++ packages/token-list/package.json | 2 +- packages/undo-manager/CHANGELOG.md | 2 ++ packages/undo-manager/package.json | 2 +- packages/url/CHANGELOG.md | 2 ++ packages/url/package.json | 2 +- packages/viewport/CHANGELOG.md | 2 ++ packages/viewport/package.json | 2 +- packages/warning/CHANGELOG.md | 2 ++ packages/warning/package.json | 2 +- packages/widgets/CHANGELOG.md | 2 ++ packages/widgets/package.json | 2 +- packages/wordcount/CHANGELOG.md | 2 ++ packages/wordcount/package.json | 2 +- 190 files changed, 285 insertions(+), 95 deletions(-) diff --git a/packages/a11y/CHANGELOG.md b/packages/a11y/CHANGELOG.md index 21ff298905819..b55b3424c5c47 100644 --- a/packages/a11y/CHANGELOG.md +++ b/packages/a11y/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/a11y/package.json b/packages/a11y/package.json index c93ceb7ae55e7..cd899458e0f0a 100644 --- a/packages/a11y/package.json +++ b/packages/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/a11y", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 e475705c4dc56..3da67470f7677 100644 --- a/packages/annotations/CHANGELOG.md +++ b/packages/annotations/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.52.0 (2024-02-21) + ## 2.51.0 (2024-02-09) ## 2.50.0 (2024-01-24) diff --git a/packages/annotations/package.json b/packages/annotations/package.json index 1257778703aa1..95ad8714b7dd9 100644 --- a/packages/annotations/package.json +++ b/packages/annotations/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/annotations", - "version": "2.51.1", + "version": "2.52.0-prerelease", "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 7746db7508cee..317daffd26fa8 100644 --- a/packages/api-fetch/CHANGELOG.md +++ b/packages/api-fetch/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 6.49.0 (2024-02-21) + ## 6.48.0 (2024-02-09) ## 6.47.0 (2024-01-24) diff --git a/packages/api-fetch/package.json b/packages/api-fetch/package.json index 65ba4fc989751..529c0f44e18f0 100644 --- a/packages/api-fetch/package.json +++ b/packages/api-fetch/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/api-fetch", - "version": "6.48.0", + "version": "6.49.0-prerelease", "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 e5fd1e245d284..521bab1f64f2a 100644 --- a/packages/autop/CHANGELOG.md +++ b/packages/autop/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/autop/package.json b/packages/autop/package.json index 102e20235fd96..92017cd26bfe7 100644 --- a/packages/autop/package.json +++ b/packages/autop/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/autop", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 046380922e966..c0e414b215840 100644 --- a/packages/babel-plugin-import-jsx-pragma/CHANGELOG.md +++ b/packages/babel-plugin-import-jsx-pragma/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.35.0 (2024-02-21) + ## 4.34.0 (2024-02-09) ## 4.33.0 (2024-01-24) diff --git a/packages/babel-plugin-import-jsx-pragma/package.json b/packages/babel-plugin-import-jsx-pragma/package.json index 0a066c01db398..e6790333d6d35 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": "4.34.0", + "version": "4.35.0-prerelease", "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 f27508610e132..700ae9d80c6a5 100644 --- a/packages/babel-plugin-makepot/CHANGELOG.md +++ b/packages/babel-plugin-makepot/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.36.0 (2024-02-21) + ## 5.35.0 (2024-02-09) ## 5.34.0 (2024-01-24) diff --git a/packages/babel-plugin-makepot/package.json b/packages/babel-plugin-makepot/package.json index d467854c25f0c..007d6f514e7c0 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": "5.35.0", + "version": "5.36.0-prerelease", "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 0f472e6728730..344222a17330d 100644 --- a/packages/babel-preset-default/CHANGELOG.md +++ b/packages/babel-preset-default/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 7.36.0 (2024-02-21) + ## 7.35.0 (2024-02-09) ## 7.34.0 (2024-01-24) diff --git a/packages/babel-preset-default/package.json b/packages/babel-preset-default/package.json index 44fbed125a7a1..a9ca253b02012 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": "7.35.0", + "version": "7.36.0-prerelease", "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 56b393a140851..488a598d7df5b 100644 --- a/packages/base-styles/CHANGELOG.md +++ b/packages/base-styles/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.43.0 (2024-02-21) + ## 4.42.0 (2024-02-09) ## 4.41.0 (2024-01-24) diff --git a/packages/base-styles/package.json b/packages/base-styles/package.json index 93df449744542..e72a68050dd8b 100644 --- a/packages/base-styles/package.json +++ b/packages/base-styles/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/base-styles", - "version": "4.42.0", + "version": "4.43.0-prerelease", "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 5cb62e3734bfa..2dccf51fe6cde 100644 --- a/packages/blob/CHANGELOG.md +++ b/packages/blob/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/blob/package.json b/packages/blob/package.json index b8f073003d1be..c6d3042380799 100644 --- a/packages/blob/package.json +++ b/packages/blob/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/blob", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 547bc80bee02b..0e7476075781c 100644 --- a/packages/block-directory/CHANGELOG.md +++ b/packages/block-directory/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.29.0 (2024-02-21) + ## 4.28.0 (2024-02-09) ## 4.27.0 (2024-01-24) diff --git a/packages/block-directory/package.json b/packages/block-directory/package.json index d892e35951193..0fb664a6d39b8 100644 --- a/packages/block-directory/package.json +++ b/packages/block-directory/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/block-directory", - "version": "4.28.1", + "version": "4.29.0-prerelease", "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 c19c025bf17ae..2ce86bdec8e1d 100644 --- a/packages/block-editor/CHANGELOG.md +++ b/packages/block-editor/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 12.20.0 (2024-02-21) + ## 12.19.0 (2024-02-09) - `FontSizePicker`: Remove deprecated `__nextHasNoMarginBottom` prop and promote to default behavior ([#58702](https://github.com/WordPress/gutenberg/pull/58702)). diff --git a/packages/block-editor/package.json b/packages/block-editor/package.json index fcc36c14a09d0..457aceee35846 100644 --- a/packages/block-editor/package.json +++ b/packages/block-editor/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/block-editor", - "version": "12.19.1", + "version": "12.20.0-prerelease", "description": "Generic block editor.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/block-library/CHANGELOG.md b/packages/block-library/CHANGELOG.md index 53b6aa54f5b1d..5daeff9249064 100644 --- a/packages/block-library/CHANGELOG.md +++ b/packages/block-library/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 8.29.0 (2024-02-21) + ## 8.28.0 (2024-02-09) ## 8.27.0 (2024-01-24) diff --git a/packages/block-library/package.json b/packages/block-library/package.json index b27704fcd52fb..60b5a83220da4 100644 --- a/packages/block-library/package.json +++ b/packages/block-library/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/block-library", - "version": "8.28.1", + "version": "8.29.0-prerelease", "description": "Block library for the WordPress editor.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/block-serialization-default-parser/CHANGELOG.md b/packages/block-serialization-default-parser/CHANGELOG.md index fe782b5e416f2..daed2cf19cec9 100644 --- a/packages/block-serialization-default-parser/CHANGELOG.md +++ b/packages/block-serialization-default-parser/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.52.0 (2024-02-21) + ## 4.51.0 (2024-02-09) ## 4.50.0 (2024-01-24) diff --git a/packages/block-serialization-default-parser/package.json b/packages/block-serialization-default-parser/package.json index 097b38f9d939b..2ebf656a773e2 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": "4.51.0", + "version": "4.52.0-prerelease", "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 027c0561350c9..cf6dcfe865991 100644 --- a/packages/block-serialization-spec-parser/CHANGELOG.md +++ b/packages/block-serialization-spec-parser/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.52.0 (2024-02-21) + ## 4.51.0 (2024-02-09) ## 4.50.0 (2024-01-24) diff --git a/packages/block-serialization-spec-parser/package.json b/packages/block-serialization-spec-parser/package.json index 109396cc017e6..945664e3edd9e 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": "4.51.0", + "version": "4.52.0-prerelease", "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 c9f5df50de465..ea1a6cbcad58a 100644 --- a/packages/blocks/CHANGELOG.md +++ b/packages/blocks/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 12.29.0 (2024-02-21) + ## 12.28.0 (2024-02-09) ## 12.27.0 (2024-01-24) diff --git a/packages/blocks/package.json b/packages/blocks/package.json index aca9b8bf061c6..1fe9c90496d0b 100644 --- a/packages/blocks/package.json +++ b/packages/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/blocks", - "version": "12.28.1", + "version": "12.29.0-prerelease", "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 ba41f6fc886c6..625c1de258fed 100644 --- a/packages/browserslist-config/CHANGELOG.md +++ b/packages/browserslist-config/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.35.0 (2024-02-21) + ## 5.34.0 (2024-02-09) ## 5.33.0 (2024-01-24) diff --git a/packages/browserslist-config/package.json b/packages/browserslist-config/package.json index 15a85eeb8f2a4..397613297f3f9 100644 --- a/packages/browserslist-config/package.json +++ b/packages/browserslist-config/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/browserslist-config", - "version": "5.34.0", + "version": "5.35.0-prerelease", "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 56d307f5709a1..12f26101fd65b 100644 --- a/packages/commands/CHANGELOG.md +++ b/packages/commands/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.23.0 (2024-02-21) + ## 0.22.0 (2024-02-09) ## 0.21.0 (2024-01-24) diff --git a/packages/commands/package.json b/packages/commands/package.json index 3f259f5af2570..a1f38fbd49be0 100644 --- a/packages/commands/package.json +++ b/packages/commands/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/commands", - "version": "0.22.1", + "version": "0.23.0-prerelease", "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 b3bd5bfcf70f2..2a11db8f44d9b 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 27.0.0 (2024-02-21) + ### Breaking Changes - `CustomSelectControl`: Remove deprecated `__nextUnconstrainedWidth` prop and promote to default behavior ([#58974](https://github.com/WordPress/gutenberg/pull/58974)). diff --git a/packages/components/package.json b/packages/components/package.json index 4f7d68bc9a059..22ee78da70895 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/components", - "version": "26.0.1", + "version": "27.0.0-prerelease", "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 d9a8069db3ad7..9add5200edc13 100644 --- a/packages/compose/CHANGELOG.md +++ b/packages/compose/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 6.29.0 (2024-02-21) + ## 6.28.0 (2024-02-09) ## 6.27.0 (2024-01-24) diff --git a/packages/compose/package.json b/packages/compose/package.json index 1745f2f1abb34..8edfe7cd40312 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/compose", - "version": "6.28.0", + "version": "6.29.0-prerelease", "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 19a95017acf91..c6e29c5ed0338 100644 --- a/packages/core-commands/CHANGELOG.md +++ b/packages/core-commands/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.21.0 (2024-02-21) + ## 0.20.0 (2024-02-09) ## 0.19.0 (2024-01-24) diff --git a/packages/core-commands/package.json b/packages/core-commands/package.json index afaec5b550dc9..bade7c04175d3 100644 --- a/packages/core-commands/package.json +++ b/packages/core-commands/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/core-commands", - "version": "0.20.1", + "version": "0.21.0-prerelease", "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 3b1c7792068dc..16cb9b709365b 100644 --- a/packages/core-data/CHANGELOG.md +++ b/packages/core-data/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 6.29.0 (2024-02-21) + ## 6.28.0 (2024-02-09) ## 6.27.0 (2024-01-24) diff --git a/packages/core-data/package.json b/packages/core-data/package.json index 89cc98a22e2f4..b8145d39fdd94 100644 --- a/packages/core-data/package.json +++ b/packages/core-data/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/core-data", - "version": "6.28.1", + "version": "6.29.0-prerelease", "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 0c4efafb08348..d5b67b2718653 100644 --- a/packages/create-block-interactive-template/CHANGELOG.md +++ b/packages/create-block-interactive-template/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.15.0 (2024-02-21) + ## 1.14.0 (2024-02-09) ## 1.13.0 (2024-01-24) diff --git a/packages/create-block-interactive-template/package.json b/packages/create-block-interactive-template/package.json index 6fa540ebffb0d..2653462b276c5 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": "1.14.0", + "version": "1.15.0-prerelease", "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 4f20092a7eca8..61a6ba24b37d4 100644 --- a/packages/create-block-tutorial-template/CHANGELOG.md +++ b/packages/create-block-tutorial-template/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.6.0 (2024-02-21) + ## 3.5.0 (2024-02-09) ## 3.4.0 (2024-01-24) diff --git a/packages/create-block-tutorial-template/package.json b/packages/create-block-tutorial-template/package.json index 5dc5afc2ab507..780dd7dd6ef0e 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": "3.5.0", + "version": "3.6.0-prerelease", "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 99347a28b887e..5c1392cbf0128 100644 --- a/packages/create-block/CHANGELOG.md +++ b/packages/create-block/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.36.0 (2024-02-21) + ### Bug Fix - Add missing `viewScriptModule` field ([#59140](https://github.com/WordPress/gutenberg/pull/59140)). diff --git a/packages/create-block/package.json b/packages/create-block/package.json index 92b75299c52fe..61bda50891b1c 100644 --- a/packages/create-block/package.json +++ b/packages/create-block/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/create-block", - "version": "4.35.0", + "version": "4.36.0-prerelease", "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 8c7bc3cd9e506..bd71cf8e84af8 100644 --- a/packages/customize-widgets/CHANGELOG.md +++ b/packages/customize-widgets/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.29.0 (2024-02-21) + ## 4.28.0 (2024-02-09) ## 4.27.0 (2024-01-24) diff --git a/packages/customize-widgets/package.json b/packages/customize-widgets/package.json index c0c07964f88ab..18dff95d95600 100644 --- a/packages/customize-widgets/package.json +++ b/packages/customize-widgets/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/customize-widgets", - "version": "4.28.1", + "version": "4.29.0-prerelease", "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 72a4f1c9ed0c8..2107ebddbb868 100644 --- a/packages/data-controls/CHANGELOG.md +++ b/packages/data-controls/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.21.0 (2024-02-21) + ## 3.20.0 (2024-02-09) ## 3.19.0 (2024-01-24) diff --git a/packages/data-controls/package.json b/packages/data-controls/package.json index 72cc3dc5758d1..42c63fd4a7d9d 100644 --- a/packages/data-controls/package.json +++ b/packages/data-controls/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/data-controls", - "version": "3.20.0", + "version": "3.21.0-prerelease", "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 b70c383f37258..4bf434d282f17 100644 --- a/packages/data/CHANGELOG.md +++ b/packages/data/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 9.22.0 (2024-02-21) + ## 9.21.0 (2024-02-09) ## 9.20.0 (2024-01-24) diff --git a/packages/data/package.json b/packages/data/package.json index 26c300b2a85f8..02ee587b4ad08 100644 --- a/packages/data/package.json +++ b/packages/data/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/data", - "version": "9.21.0", + "version": "9.22.0-prerelease", "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 63b8739881f36..e525ab0eb4f28 100644 --- a/packages/dataviews/CHANGELOG.md +++ b/packages/dataviews/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.6.0 (2024-02-21) + ## 0.5.0 (2024-02-09) ## 0.4.0 (2024-01-24) diff --git a/packages/dataviews/package.json b/packages/dataviews/package.json index d1a0f5285634b..92b73a3af033b 100644 --- a/packages/dataviews/package.json +++ b/packages/dataviews/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/dataviews", - "version": "0.5.1", + "version": "0.6.0-prerelease", "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 fcf4bfb34c08e..95072f509e618 100644 --- a/packages/date/CHANGELOG.md +++ b/packages/date/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.52.0 (2024-02-21) + ## 4.51.0 (2024-02-09) ## 4.50.0 (2024-01-24) diff --git a/packages/date/package.json b/packages/date/package.json index 407e6704ab72e..9a6f7d3e6b586 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/date", - "version": "4.51.0", + "version": "4.52.0-prerelease", "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 3a87aa24561de..1c466ba89363e 100644 --- a/packages/dependency-extraction-webpack-plugin/CHANGELOG.md +++ b/packages/dependency-extraction-webpack-plugin/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.3.0 (2024-02-21) + ## 5.2.0 (2024-02-09) ### Bug fixes diff --git a/packages/dependency-extraction-webpack-plugin/package.json b/packages/dependency-extraction-webpack-plugin/package.json index 99f7acb6c020b..ce7457ad9a745 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": "5.2.0", + "version": "5.3.0-prerelease", "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 1ae7ee7cff78b..1ce181ec48f9a 100644 --- a/packages/deprecated/CHANGELOG.md +++ b/packages/deprecated/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/deprecated/package.json b/packages/deprecated/package.json index 21589b17f0fc6..8929e92119f19 100644 --- a/packages/deprecated/package.json +++ b/packages/deprecated/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/deprecated", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 e266a45d17d60..031c7999fb3af 100644 --- a/packages/docgen/CHANGELOG.md +++ b/packages/docgen/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.61.0 (2024-02-21) + ## 1.60.0 (2024-02-09) ## 1.59.0 (2024-01-24) diff --git a/packages/docgen/package.json b/packages/docgen/package.json index 9cb73a378aa61..902781c728eea 100644 --- a/packages/docgen/package.json +++ b/packages/docgen/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/docgen", - "version": "1.60.0", + "version": "1.61.0-prerelease", "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 d6f380971e264..4fd66a3d4a827 100644 --- a/packages/dom-ready/CHANGELOG.md +++ b/packages/dom-ready/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/dom-ready/package.json b/packages/dom-ready/package.json index ccf5c26d58f43..47e7f27773c92 100644 --- a/packages/dom-ready/package.json +++ b/packages/dom-ready/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/dom-ready", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 390186d9be645..fa0a98701a540 100644 --- a/packages/dom/CHANGELOG.md +++ b/packages/dom/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/dom/package.json b/packages/dom/package.json index 36007d0fb4472..e8e865faea6a4 100644 --- a/packages/dom/package.json +++ b/packages/dom/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/dom", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 f5aaa56d434d8..0afec7fffeb7e 100644 --- a/packages/e2e-test-utils-playwright/CHANGELOG.md +++ b/packages/e2e-test-utils-playwright/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.20.0 (2024-02-21) + ## 0.19.0 (2024-02-09) ## 0.18.0 (2024-01-24) diff --git a/packages/e2e-test-utils-playwright/package.json b/packages/e2e-test-utils-playwright/package.json index 3e6751afff5d7..def0d978776ee 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": "0.19.0", + "version": "0.20.0-prerelease", "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 8f9a7afb72bf7..25cd29fc0267e 100644 --- a/packages/e2e-test-utils/CHANGELOG.md +++ b/packages/e2e-test-utils/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 10.23.0 (2024-02-21) + ## 10.22.0 (2024-02-09) ## 10.21.0 (2024-01-24) diff --git a/packages/e2e-test-utils/package.json b/packages/e2e-test-utils/package.json index ea3486a4c78a7..8ba65daaa7955 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": "10.22.0", + "version": "10.23.0-prerelease", "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 2357a952b7497..f82bc48d2a4bb 100644 --- a/packages/e2e-tests/CHANGELOG.md +++ b/packages/e2e-tests/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 7.23.0 (2024-02-21) + ## 7.22.0 (2024-02-09) ## 7.21.0 (2024-01-24) diff --git a/packages/e2e-tests/package.json b/packages/e2e-tests/package.json index 5cf58d68f6d72..45be6990146b3 100644 --- a/packages/e2e-tests/package.json +++ b/packages/e2e-tests/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/e2e-tests", - "version": "7.22.0", + "version": "7.23.0-prerelease", "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 a70b0623b4989..9fab74a295aac 100644 --- a/packages/edit-post/CHANGELOG.md +++ b/packages/edit-post/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 7.29.0 (2024-02-21) + ## 7.28.0 (2024-02-09) ## 7.27.0 (2024-01-24) diff --git a/packages/edit-post/package.json b/packages/edit-post/package.json index a4a7a210418e4..e40264ab6a327 100644 --- a/packages/edit-post/package.json +++ b/packages/edit-post/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/edit-post", - "version": "7.28.1", + "version": "7.29.0-prerelease", "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 ea79dd79e6165..1c6e885a5b70b 100644 --- a/packages/edit-site/CHANGELOG.md +++ b/packages/edit-site/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.29.0 (2024-02-21) + ## 5.28.0 (2024-02-09) ## 5.27.0 (2024-01-24) diff --git a/packages/edit-site/package.json b/packages/edit-site/package.json index f62faf0b8cd8f..21abc470c7ee0 100644 --- a/packages/edit-site/package.json +++ b/packages/edit-site/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/edit-site", - "version": "5.28.1", + "version": "5.29.0-prerelease", "description": "Edit Site Page module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/edit-widgets/CHANGELOG.md b/packages/edit-widgets/CHANGELOG.md index a3cf159c3c37b..15bc28138449d 100644 --- a/packages/edit-widgets/CHANGELOG.md +++ b/packages/edit-widgets/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.29.0 (2024-02-21) + ## 5.28.0 (2024-02-09) ## 5.27.0 (2024-01-24) diff --git a/packages/edit-widgets/package.json b/packages/edit-widgets/package.json index dacfe0f79d1bd..2192a6cb16f04 100644 --- a/packages/edit-widgets/package.json +++ b/packages/edit-widgets/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/edit-widgets", - "version": "5.28.1", + "version": "5.29.0-prerelease", "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 f06ec7ce7505f..e09c3766e2e62 100644 --- a/packages/editor/CHANGELOG.md +++ b/packages/editor/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 13.29.0 (2024-02-21) + ## 13.28.0 (2024-02-09) ## 13.27.0 (2024-01-24) diff --git a/packages/editor/package.json b/packages/editor/package.json index 11c8b600b2195..877d5fba37175 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/editor", - "version": "13.28.1", + "version": "13.29.0-prerelease", "description": "Enhanced block editor for WordPress posts.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/element/CHANGELOG.md b/packages/element/CHANGELOG.md index 7514c762e4717..ca29779735485 100644 --- a/packages/element/CHANGELOG.md +++ b/packages/element/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.29.0 (2024-02-21) + ## 5.28.0 (2024-02-09) ## 5.27.0 (2024-01-24) diff --git a/packages/element/package.json b/packages/element/package.json index f4d154291bc1d..ae0dc80033264 100644 --- a/packages/element/package.json +++ b/packages/element/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/element", - "version": "5.28.0", + "version": "5.29.0-prerelease", "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 502b7e43bd206..6b02f7bca0e75 100644 --- a/packages/env/CHANGELOG.md +++ b/packages/env/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 9.4.0 (2024-02-21) + ### Bug fix - Fix `mariadb` version to LTS [#59237](https://github.com/WordPress/gutenberg/pull/59237) diff --git a/packages/env/package.json b/packages/env/package.json index 05c43ee62accb..e2d7ac57544a5 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/env", - "version": "9.3.0", + "version": "9.4.0-prerelease", "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 84f826c61c49d..b6d6b7d3a10fa 100644 --- a/packages/escape-html/CHANGELOG.md +++ b/packages/escape-html/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.52.0 (2024-02-21) + ## 2.51.0 (2024-02-09) ## 2.50.0 (2024-01-24) diff --git a/packages/escape-html/package.json b/packages/escape-html/package.json index 693cec9d75ada..632fd678b8557 100644 --- a/packages/escape-html/package.json +++ b/packages/escape-html/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/escape-html", - "version": "2.51.0", + "version": "2.52.0-prerelease", "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 50cd88789c947..8d5b3b2d3c7bb 100644 --- a/packages/eslint-plugin/CHANGELOG.md +++ b/packages/eslint-plugin/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 17.9.0 (2024-02-21) + ## 17.8.0 (2024-02-09) ## 17.7.0 (2024-01-24) diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index e81a7f1ab554a..e946a597dd1ee 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/eslint-plugin", - "version": "17.8.0", + "version": "17.9.0-prerelease", "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 073ec6e9c3b6c..5b6fba69c2ba9 100644 --- a/packages/format-library/CHANGELOG.md +++ b/packages/format-library/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.29.0 (2024-02-21) + ## 4.28.0 (2024-02-09) ## 4.27.0 (2024-01-24) diff --git a/packages/format-library/package.json b/packages/format-library/package.json index 1746144bf327b..df2987fe2c006 100644 --- a/packages/format-library/package.json +++ b/packages/format-library/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/format-library", - "version": "4.28.1", + "version": "4.29.0-prerelease", "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 358bab0a9c013..1ff46818895f2 100644 --- a/packages/hooks/CHANGELOG.md +++ b/packages/hooks/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 24e02cbec7f92..910933d165953 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/hooks", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 b87f89d3226ad..a8713e6080264 100644 --- a/packages/html-entities/CHANGELOG.md +++ b/packages/html-entities/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/html-entities/package.json b/packages/html-entities/package.json index a5a05ab918d6c..21ccee37f3959 100644 --- a/packages/html-entities/package.json +++ b/packages/html-entities/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/html-entities", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 af8703b7deb36..4ec2dd266d41f 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.52.0 (2024-02-21) + ## 4.51.0 (2024-02-09) ## 4.50.0 (2024-01-24) diff --git a/packages/i18n/package.json b/packages/i18n/package.json index b603ae42b9889..53ab2d3ce2d69 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/i18n", - "version": "4.51.0", + "version": "4.52.0-prerelease", "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 7c11f50bf875e..83ebe17a33cb3 100644 --- a/packages/icons/CHANGELOG.md +++ b/packages/icons/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 9.43.0 (2024-02-21) + ## 9.42.0 (2024-02-09) ## 9.41.0 (2024-01-24) diff --git a/packages/icons/package.json b/packages/icons/package.json index 0890dfddc0229..905585de652e9 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/icons", - "version": "9.42.0", + "version": "9.43.0-prerelease", "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 b1b7afcea1355..72a9dd459a688 100644 --- a/packages/interactivity-router/CHANGELOG.md +++ b/packages/interactivity-router/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.2.0 (2024-02-21) + ## 1.1.0 (2024-02-09) ### New Features diff --git a/packages/interactivity-router/package.json b/packages/interactivity-router/package.json index 221af0478dcaa..057ac2e05011f 100644 --- a/packages/interactivity-router/package.json +++ b/packages/interactivity-router/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/interactivity-router", - "version": "1.1.0", + "version": "1.2.0-prerelease", "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 0f905e735edf8..88b59a0424dc6 100644 --- a/packages/interactivity/CHANGELOG.md +++ b/packages/interactivity/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.1.0 (2024-02-21) + ### Bug Fixes - Only add proxies to plain objects inside the store. ([#59039](https://github.com/WordPress/gutenberg/pull/59039)) diff --git a/packages/interactivity/package.json b/packages/interactivity/package.json index 52a84c3fa12e3..8f2f4533da4a9 100644 --- a/packages/interactivity/package.json +++ b/packages/interactivity/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/interactivity", - "version": "5.0.0", + "version": "5.1.0-prerelease", "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 ad5b5200cb2d4..1c833f546a3aa 100644 --- a/packages/interface/CHANGELOG.md +++ b/packages/interface/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.29.0 (2024-02-21) + ## 5.28.0 (2024-02-09) ## 5.27.0 (2024-01-24) diff --git a/packages/interface/package.json b/packages/interface/package.json index e34b8733d46e2..94408c8e5b7fe 100644 --- a/packages/interface/package.json +++ b/packages/interface/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/interface", - "version": "5.28.1", + "version": "5.29.0-prerelease", "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 68bc10f7de3ef..cea51945511ff 100644 --- a/packages/is-shallow-equal/CHANGELOG.md +++ b/packages/is-shallow-equal/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.52.0 (2024-02-21) + ## 4.51.0 (2024-02-09) ## 4.50.0 (2024-01-24) diff --git a/packages/is-shallow-equal/package.json b/packages/is-shallow-equal/package.json index 396d2a26c6bd6..f1b8c2f226626 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": "4.51.0", + "version": "4.52.0-prerelease", "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 07fc65b3c86f0..2e111256fb580 100644 --- a/packages/jest-console/CHANGELOG.md +++ b/packages/jest-console/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 7.23.0 (2024-02-21) + ## 7.22.0 (2024-02-09) ## 7.21.0 (2024-01-24) diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index aa83126c35d55..01e8da41f53cf 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/jest-console", - "version": "7.22.0", + "version": "7.23.0-prerelease", "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 7835494e83f9a..da92fd0919592 100644 --- a/packages/jest-preset-default/CHANGELOG.md +++ b/packages/jest-preset-default/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 11.23.0 (2024-02-21) + ## 11.22.0 (2024-02-09) ## 11.21.0 (2024-01-24) diff --git a/packages/jest-preset-default/package.json b/packages/jest-preset-default/package.json index 094e3fa554b08..7f2e0ae6873d4 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": "11.22.0", + "version": "11.23.0-prerelease", "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 05f72aef8f9b4..2eeb7bf321420 100644 --- a/packages/jest-puppeteer-axe/CHANGELOG.md +++ b/packages/jest-puppeteer-axe/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 6.23.0 (2024-02-21) + ## 6.22.0 (2024-02-09) ## 6.21.0 (2024-01-24) diff --git a/packages/jest-puppeteer-axe/package.json b/packages/jest-puppeteer-axe/package.json index b18d5aceb07b6..a94ca23a67561 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": "6.22.0", + "version": "6.23.0-prerelease", "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 b4debd88c351e..4b105e54a1372 100644 --- a/packages/keyboard-shortcuts/CHANGELOG.md +++ b/packages/keyboard-shortcuts/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.29.0 (2024-02-21) + ## 4.28.0 (2024-02-09) ## 4.27.0 (2024-01-24) diff --git a/packages/keyboard-shortcuts/package.json b/packages/keyboard-shortcuts/package.json index f27479bc4b96a..2e12b5e78a1d6 100644 --- a/packages/keyboard-shortcuts/package.json +++ b/packages/keyboard-shortcuts/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/keyboard-shortcuts", - "version": "4.28.0", + "version": "4.29.0-prerelease", "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 1fe36a68e20c7..723e8b9a01c78 100644 --- a/packages/keycodes/CHANGELOG.md +++ b/packages/keycodes/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/keycodes/package.json b/packages/keycodes/package.json index 3f275c782c09a..b891eb1bddb77 100644 --- a/packages/keycodes/package.json +++ b/packages/keycodes/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/keycodes", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 1d3cd3a9485bb..a8dbb98c2b7cd 100644 --- a/packages/lazy-import/CHANGELOG.md +++ b/packages/lazy-import/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.39.0 (2024-02-21) + ## 1.38.0 (2024-02-09) ## 1.37.0 (2024-01-24) diff --git a/packages/lazy-import/package.json b/packages/lazy-import/package.json index a1339c3200e48..527f9500a5257 100644 --- a/packages/lazy-import/package.json +++ b/packages/lazy-import/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/lazy-import", - "version": "1.38.0", + "version": "1.39.0-prerelease", "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 c17390b24b785..d745f680abce6 100644 --- a/packages/list-reusable-blocks/CHANGELOG.md +++ b/packages/list-reusable-blocks/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.29.0 (2024-02-21) + ## 4.28.0 (2024-02-09) ## 4.27.0 (2024-01-24) diff --git a/packages/list-reusable-blocks/package.json b/packages/list-reusable-blocks/package.json index e794f9ddd1293..dd633ca685995 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": "4.28.1", + "version": "4.29.0-prerelease", "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 3555253438aba..5297d73e1d23e 100644 --- a/packages/media-utils/CHANGELOG.md +++ b/packages/media-utils/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.43.0 (2024-02-21) + ## 4.42.0 (2024-02-09) ## 4.41.0 (2024-01-24) diff --git a/packages/media-utils/package.json b/packages/media-utils/package.json index aae31e60fd8bd..9f238c8cad30a 100644 --- a/packages/media-utils/package.json +++ b/packages/media-utils/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/media-utils", - "version": "4.42.0", + "version": "4.43.0-prerelease", "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 69e6c0dec5c35..15b8ae8ad3da1 100644 --- a/packages/notices/CHANGELOG.md +++ b/packages/notices/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.20.0 (2024-02-21) + ## 4.19.0 (2024-02-09) ## 4.18.0 (2024-01-24) diff --git a/packages/notices/package.json b/packages/notices/package.json index cee5923303e1d..3ca268e53c9a2 100644 --- a/packages/notices/package.json +++ b/packages/notices/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/notices", - "version": "4.19.0", + "version": "4.20.0-prerelease", "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 55c72cbb4fea3..93fcd06946aa1 100644 --- a/packages/npm-package-json-lint-config/CHANGELOG.md +++ b/packages/npm-package-json-lint-config/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.37.0 (2024-02-21) + ## 4.36.0 (2024-02-09) ## 4.35.0 (2024-01-24) diff --git a/packages/npm-package-json-lint-config/package.json b/packages/npm-package-json-lint-config/package.json index 36ede2247f8cc..8d77df28a4aa1 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": "4.36.0", + "version": "4.37.0-prerelease", "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 93207b2af4f6c..3941e02a6a682 100644 --- a/packages/nux/CHANGELOG.md +++ b/packages/nux/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 8.14.0 (2024-02-21) + ## 8.13.0 (2024-02-09) ## 8.12.0 (2024-01-24) diff --git a/packages/nux/package.json b/packages/nux/package.json index e294dbde82449..0ce65c64fc5e6 100644 --- a/packages/nux/package.json +++ b/packages/nux/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/nux", - "version": "8.13.1", + "version": "8.14.0-prerelease", "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 365bdec431e02..c6d3d0d769064 100644 --- a/packages/patterns/CHANGELOG.md +++ b/packages/patterns/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.13.0 (2024-02-21) + ## 1.12.0 (2024-02-09) ## 1.11.0 (2024-01-24) diff --git a/packages/patterns/package.json b/packages/patterns/package.json index 143ed6e319ff5..e470405bd2ba1 100644 --- a/packages/patterns/package.json +++ b/packages/patterns/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/patterns", - "version": "1.12.1", + "version": "1.13.0-prerelease", "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 50d2858ebbb3c..2f5a250fe3337 100644 --- a/packages/plugins/CHANGELOG.md +++ b/packages/plugins/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 6.20.0 (2024-02-21) + ## 6.19.0 (2024-02-09) ## 6.18.0 (2024-01-24) diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 3e54c1d07c8c6..261e9f7d8e4ac 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/plugins", - "version": "6.19.1", + "version": "6.20.0-prerelease", "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 a7a77c748f2c2..81aaf1480aa02 100644 --- a/packages/postcss-plugins-preset/CHANGELOG.md +++ b/packages/postcss-plugins-preset/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.36.0 (2024-02-21) + ## 4.35.0 (2024-02-09) ## 4.34.0 (2024-01-24) diff --git a/packages/postcss-plugins-preset/package.json b/packages/postcss-plugins-preset/package.json index 102f28724d73f..89fd188c19f0c 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": "4.35.0", + "version": "4.36.0-prerelease", "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 a33c3ad3c2597..5315e1d63eb9f 100644 --- a/packages/postcss-themes/CHANGELOG.md +++ b/packages/postcss-themes/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.35.0 (2024-02-21) + ## 5.34.0 (2024-02-09) ## 5.33.0 (2024-01-24) diff --git a/packages/postcss-themes/package.json b/packages/postcss-themes/package.json index 05492332e29f8..2ae73a88e8e4c 100644 --- a/packages/postcss-themes/package.json +++ b/packages/postcss-themes/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/postcss-themes", - "version": "5.34.0", + "version": "5.35.0-prerelease", "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 65a0471d1b9aa..ce470b0820f4f 100644 --- a/packages/preferences-persistence/CHANGELOG.md +++ b/packages/preferences-persistence/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.44.0 (2024-02-21) + ## 1.43.0 (2024-02-09) ## 1.42.0 (2024-01-24) diff --git a/packages/preferences-persistence/package.json b/packages/preferences-persistence/package.json index dd508dd6103b0..b9a0e45463ecf 100644 --- a/packages/preferences-persistence/package.json +++ b/packages/preferences-persistence/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/preferences-persistence", - "version": "1.43.0", + "version": "1.44.0-prerelease", "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 25877cbe19b96..c4b6181f7a628 100644 --- a/packages/preferences/CHANGELOG.md +++ b/packages/preferences/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.29.0 (2024-02-21) + ## 3.28.0 (2024-02-09) ## 3.27.0 (2024-01-24) diff --git a/packages/preferences/package.json b/packages/preferences/package.json index 5aab74a778c93..50bf1a3a696e1 100644 --- a/packages/preferences/package.json +++ b/packages/preferences/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/preferences", - "version": "3.28.1", + "version": "3.29.0-prerelease", "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 df0c0ae3608b8..2e24ec84bca4c 100644 --- a/packages/prettier-config/CHANGELOG.md +++ b/packages/prettier-config/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.9.0 (2024-02-21) + ## 3.8.0 (2024-02-09) ## 3.7.0 (2024-01-24) diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index 4d676e63894eb..6b33a8d058b45 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/prettier-config", - "version": "3.8.0", + "version": "3.9.0-prerelease", "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 0fc2bf4956e67..72bd14312c9cb 100644 --- a/packages/primitives/CHANGELOG.md +++ b/packages/primitives/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.50.0 (2024-02-21) + ## 3.49.0 (2024-02-09) ## 3.48.0 (2024-01-24) diff --git a/packages/primitives/package.json b/packages/primitives/package.json index 1b42be00732af..dce5bd0f66437 100644 --- a/packages/primitives/package.json +++ b/packages/primitives/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/primitives", - "version": "3.49.0", + "version": "3.50.0-prerelease", "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 f909e49c17e39..0aee6d78ef18c 100644 --- a/packages/priority-queue/CHANGELOG.md +++ b/packages/priority-queue/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.52.0 (2024-02-21) + ## 2.51.0 (2024-02-09) ## 2.50.0 (2024-01-24) diff --git a/packages/priority-queue/package.json b/packages/priority-queue/package.json index 922143474a0b1..170fa744907b0 100644 --- a/packages/priority-queue/package.json +++ b/packages/priority-queue/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/priority-queue", - "version": "2.51.0", + "version": "2.52.0-prerelease", "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 d248b0f05e6f6..887d547dd521e 100644 --- a/packages/private-apis/CHANGELOG.md +++ b/packages/private-apis/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.34.0 (2024-02-21) + ## 0.33.0 (2024-02-09) ## 0.32.0 (2024-01-24) diff --git a/packages/private-apis/package.json b/packages/private-apis/package.json index 2fac71dcfe9f3..f801dcac80037 100644 --- a/packages/private-apis/package.json +++ b/packages/private-apis/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/private-apis", - "version": "0.33.0", + "version": "0.34.0-prerelease", "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 44741fb70472a..0d6463966d9d4 100644 --- a/packages/project-management-automation/CHANGELOG.md +++ b/packages/project-management-automation/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.51.0 (2024-02-21) + ## 1.50.0 (2024-02-09) ## 1.49.0 (2024-01-24) diff --git a/packages/project-management-automation/package.json b/packages/project-management-automation/package.json index 8b417fa733130..fb14a2093a329 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": "1.50.0", + "version": "1.51.0-prerelease", "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 baa420820f7b2..27492371b2f6d 100644 --- a/packages/react-i18n/CHANGELOG.md +++ b/packages/react-i18n/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.50.0 (2024-02-21) + ## 3.49.0 (2024-02-09) ## 3.48.0 (2024-01-24) diff --git a/packages/react-i18n/package.json b/packages/react-i18n/package.json index fa490366037be..8a1bf277a951c 100644 --- a/packages/react-i18n/package.json +++ b/packages/react-i18n/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/react-i18n", - "version": "3.49.0", + "version": "3.50.0-prerelease", "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 c2b8f8ac6ccc5..9d85a2bb384d7 100644 --- a/packages/readable-js-assets-webpack-plugin/CHANGELOG.md +++ b/packages/readable-js-assets-webpack-plugin/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.35.0 (2024-02-21) + ## 2.34.0 (2024-02-09) ## 2.33.0 (2024-01-24) diff --git a/packages/readable-js-assets-webpack-plugin/package.json b/packages/readable-js-assets-webpack-plugin/package.json index 85e2703e54510..0b9d95429f0ae 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": "2.34.0", + "version": "2.35.0-prerelease", "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 60d483ffe3cd9..5e0953b2b5e03 100644 --- a/packages/redux-routine/CHANGELOG.md +++ b/packages/redux-routine/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.52.0 (2024-02-21) + ## 4.51.0 (2024-02-09) ## 4.50.0 (2024-01-24) diff --git a/packages/redux-routine/package.json b/packages/redux-routine/package.json index 5859170a6fd9c..6c3c970b2a2ef 100644 --- a/packages/redux-routine/package.json +++ b/packages/redux-routine/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/redux-routine", - "version": "4.51.0", + "version": "4.52.0-prerelease", "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 6ca7cb87c611f..79805161aa78e 100644 --- a/packages/reusable-blocks/CHANGELOG.md +++ b/packages/reusable-blocks/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.29.0 (2024-02-21) + ## 4.28.0 (2024-02-09) ## 4.27.0 (2024-01-24) diff --git a/packages/reusable-blocks/package.json b/packages/reusable-blocks/package.json index c5368ac2de233..800a5168e05a2 100644 --- a/packages/reusable-blocks/package.json +++ b/packages/reusable-blocks/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/reusable-blocks", - "version": "4.28.1", + "version": "4.29.0-prerelease", "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 4c49694063695..4563812b96778 100644 --- a/packages/rich-text/CHANGELOG.md +++ b/packages/rich-text/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 6.29.0 (2024-02-21) + ## 6.28.0 (2024-02-09) ## 6.27.0 (2024-01-24) diff --git a/packages/rich-text/package.json b/packages/rich-text/package.json index 5041594c3341b..39dc4157c45ca 100644 --- a/packages/rich-text/package.json +++ b/packages/rich-text/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/rich-text", - "version": "6.28.1", + "version": "6.29.0-prerelease", "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 4a6d0ea7111c0..9154194569069 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.21.0 (2024-02-21) + ## 0.20.0 (2024-02-09) ## 0.19.0 (2024-01-24) diff --git a/packages/router/package.json b/packages/router/package.json index ccf8ad4436c3f..c7a8503c3da55 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/router", - "version": "0.20.0", + "version": "0.21.0-prerelease", "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 d09c59d430e4d..7422566bdb332 100644 --- a/packages/scripts/CHANGELOG.md +++ b/packages/scripts/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 27.3.0 (2024-02-21) + ## 27.2.0 (2024-02-09) ### New Features diff --git a/packages/scripts/package.json b/packages/scripts/package.json index c56ff0a8cc7cc..0f4a124b75f00 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/scripts", - "version": "27.2.0", + "version": "27.3.0-prerelease", "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 4418a49a28f73..7538d20192cd8 100644 --- a/packages/server-side-render/CHANGELOG.md +++ b/packages/server-side-render/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.29.0 (2024-02-21) + ## 4.28.0 (2024-02-09) ## 4.27.0 (2024-01-24) diff --git a/packages/server-side-render/package.json b/packages/server-side-render/package.json index a97d20d9bac4e..7107c97c6d567 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": "4.28.1", + "version": "4.29.0-prerelease", "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 248b26cb3e4ea..bd0a69a0205e7 100644 --- a/packages/shortcode/CHANGELOG.md +++ b/packages/shortcode/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/shortcode/package.json b/packages/shortcode/package.json index d8e2b22b85c63..bf003a91242cd 100644 --- a/packages/shortcode/package.json +++ b/packages/shortcode/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/shortcode", - "version": "3.51.0", + "version": "3.52.0-prerelease", "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 470a96669befd..d6328785418f1 100644 --- a/packages/style-engine/CHANGELOG.md +++ b/packages/style-engine/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.35.0 (2024-02-21) + ## 1.34.0 (2024-02-09) ## 1.33.0 (2024-01-24) diff --git a/packages/style-engine/package.json b/packages/style-engine/package.json index 4aab39aa55521..adce8f7ccd012 100644 --- a/packages/style-engine/package.json +++ b/packages/style-engine/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/style-engine", - "version": "1.34.0", + "version": "1.35.0-prerelease", "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 7d4f1c08a9fd0..a2c0fc2c04fda 100644 --- a/packages/stylelint-config/CHANGELOG.md +++ b/packages/stylelint-config/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 21.35.0 (2024-02-21) + ## 21.34.0 (2024-02-09) ## 21.33.0 (2024-01-24) diff --git a/packages/stylelint-config/package.json b/packages/stylelint-config/package.json index b4a9ddbc8c804..646092f1120c5 100644 --- a/packages/stylelint-config/package.json +++ b/packages/stylelint-config/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/stylelint-config", - "version": "21.34.0", + "version": "21.35.0-prerelease", "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 7b212c4abad34..56d555d7cf5db 100644 --- a/packages/sync/CHANGELOG.md +++ b/packages/sync/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.14.0 (2024-02-21) + ## 0.13.0 (2024-02-09) ## 0.12.0 (2024-01-24) diff --git a/packages/sync/package.json b/packages/sync/package.json index 53a7db79cb86d..38e56bede49ea 100644 --- a/packages/sync/package.json +++ b/packages/sync/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/sync", - "version": "0.13.0", + "version": "0.14.0-prerelease", "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 1651ae7251d5e..a9a3d16540ad2 100644 --- a/packages/token-list/CHANGELOG.md +++ b/packages/token-list/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.52.0 (2024-02-21) + ## 2.51.0 (2024-02-09) ## 2.50.0 (2024-01-24) diff --git a/packages/token-list/package.json b/packages/token-list/package.json index dee68923d6181..eb96f272e5ad2 100644 --- a/packages/token-list/package.json +++ b/packages/token-list/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/token-list", - "version": "2.51.0", + "version": "2.52.0-prerelease", "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 3b2b4f85bf71d..8a07f23bcf230 100644 --- a/packages/undo-manager/CHANGELOG.md +++ b/packages/undo-manager/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.12.0 (2024-02-21) + ## 0.11.0 (2024-02-09) ## 0.10.0 (2024-01-24) diff --git a/packages/undo-manager/package.json b/packages/undo-manager/package.json index 23a9a9ff5396a..ecc63a211490c 100644 --- a/packages/undo-manager/package.json +++ b/packages/undo-manager/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/undo-manager", - "version": "0.11.0", + "version": "0.12.0-prerelease", "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 448fac6f5e9c6..6813e7f33d65f 100644 --- a/packages/url/CHANGELOG.md +++ b/packages/url/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.53.0 (2024-02-21) + ## 3.52.0 (2024-02-09) ## 3.51.0 (2024-01-24) diff --git a/packages/url/package.json b/packages/url/package.json index 241f7166e2c3e..9ce481c8d85c1 100644 --- a/packages/url/package.json +++ b/packages/url/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/url", - "version": "3.52.0", + "version": "3.53.0-prerelease", "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 2d921072639d7..00ef966a7d52f 100644 --- a/packages/viewport/CHANGELOG.md +++ b/packages/viewport/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.29.0 (2024-02-21) + ## 5.28.0 (2024-02-09) ## 5.27.0 (2024-01-24) diff --git a/packages/viewport/package.json b/packages/viewport/package.json index 9cde801e1caa9..dfd7a603c5649 100644 --- a/packages/viewport/package.json +++ b/packages/viewport/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/viewport", - "version": "5.28.0", + "version": "5.29.0-prerelease", "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 71c02e17385dc..5864db0cfeeb3 100644 --- a/packages/warning/CHANGELOG.md +++ b/packages/warning/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.52.0 (2024-02-21) + ## 2.51.0 (2024-02-09) ## 2.50.0 (2024-01-24) diff --git a/packages/warning/package.json b/packages/warning/package.json index 381a256d329d8..0841e02b3776e 100644 --- a/packages/warning/package.json +++ b/packages/warning/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/warning", - "version": "2.51.0", + "version": "2.52.0-prerelease", "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 365131d9d996e..e0ed9421436f8 100644 --- a/packages/widgets/CHANGELOG.md +++ b/packages/widgets/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.29.0 (2024-02-21) + ## 3.28.0 (2024-02-09) ## 3.27.0 (2024-01-24) diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 36a6b20a79987..c875319d3a377 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/widgets", - "version": "3.28.1", + "version": "3.29.0-prerelease", "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 999dcfa1b5a10..334828d267145 100644 --- a/packages/wordcount/CHANGELOG.md +++ b/packages/wordcount/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.52.0 (2024-02-21) + ## 3.51.0 (2024-02-09) ## 3.50.0 (2024-01-24) diff --git a/packages/wordcount/package.json b/packages/wordcount/package.json index 4106524d765e7..11e3a26d66ddd 100644 --- a/packages/wordcount/package.json +++ b/packages/wordcount/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/wordcount", - "version": "3.51.0", + "version": "3.52.0-prerelease", "description": "WordPress word count utility.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", From f01fef6cf0b0bfab5752b3d2c648274d7150d739 Mon Sep 17 00:00:00 2001 From: Gutenberg Repository Automation Date: Wed, 21 Feb 2024 20:15:33 +0000 Subject: [PATCH 05/45] chore(release): publish - @wordpress/a11y@3.52.0 - @wordpress/annotations@2.52.0 - @wordpress/api-fetch@6.49.0 - @wordpress/autop@3.52.0 - @wordpress/babel-plugin-import-jsx-pragma@4.35.0 - @wordpress/babel-plugin-makepot@5.36.0 - @wordpress/babel-preset-default@7.36.0 - @wordpress/base-styles@4.43.0 - @wordpress/blob@3.52.0 - @wordpress/block-directory@4.29.0 - @wordpress/block-editor@12.20.0 - @wordpress/block-library@8.29.0 - @wordpress/block-serialization-default-parser@4.52.0 - @wordpress/block-serialization-spec-parser@4.52.0 - @wordpress/blocks@12.29.0 - @wordpress/browserslist-config@5.35.0 - @wordpress/commands@0.23.0 - @wordpress/components@27.0.0 - @wordpress/compose@6.29.0 - @wordpress/core-commands@0.21.0 - @wordpress/core-data@6.29.0 - @wordpress/create-block@4.36.0 - @wordpress/create-block-interactive-template@1.15.0 - @wordpress/create-block-tutorial-template@3.6.0 - @wordpress/customize-widgets@4.29.0 - @wordpress/data@9.22.0 - @wordpress/data-controls@3.21.0 - @wordpress/dataviews@0.6.0 - @wordpress/date@4.52.0 - @wordpress/dependency-extraction-webpack-plugin@5.3.0 - @wordpress/deprecated@3.52.0 - @wordpress/docgen@1.61.0 - @wordpress/dom@3.52.0 - @wordpress/dom-ready@3.52.0 - @wordpress/e2e-test-utils@10.23.0 - @wordpress/e2e-test-utils-playwright@0.20.0 - @wordpress/e2e-tests@7.23.0 - @wordpress/edit-post@7.29.0 - @wordpress/edit-site@5.29.0 - @wordpress/edit-widgets@5.29.0 - @wordpress/editor@13.29.0 - @wordpress/element@5.29.0 - @wordpress/env@9.4.0 - @wordpress/escape-html@2.52.0 - @wordpress/eslint-plugin@17.9.0 - @wordpress/format-library@4.29.0 - @wordpress/hooks@3.52.0 - @wordpress/html-entities@3.52.0 - @wordpress/i18n@4.52.0 - @wordpress/icons@9.43.0 - @wordpress/interactivity@5.1.0 - @wordpress/interactivity-router@1.2.0 - @wordpress/interface@5.29.0 - @wordpress/is-shallow-equal@4.52.0 - @wordpress/jest-console@7.23.0 - @wordpress/jest-preset-default@11.23.0 - @wordpress/jest-puppeteer-axe@6.23.0 - @wordpress/keyboard-shortcuts@4.29.0 - @wordpress/keycodes@3.52.0 - @wordpress/lazy-import@1.39.0 - @wordpress/list-reusable-blocks@4.29.0 - @wordpress/media-utils@4.43.0 - @wordpress/notices@4.20.0 - @wordpress/npm-package-json-lint-config@4.37.0 - @wordpress/nux@8.14.0 - @wordpress/patterns@1.13.0 - @wordpress/plugins@6.20.0 - @wordpress/postcss-plugins-preset@4.36.0 - @wordpress/postcss-themes@5.35.0 - @wordpress/preferences@3.29.0 - @wordpress/preferences-persistence@1.44.0 - @wordpress/prettier-config@3.9.0 - @wordpress/primitives@3.50.0 - @wordpress/priority-queue@2.52.0 - @wordpress/private-apis@0.34.0 - @wordpress/project-management-automation@1.51.0 - @wordpress/react-i18n@3.50.0 - @wordpress/readable-js-assets-webpack-plugin@2.35.0 - @wordpress/redux-routine@4.52.0 - @wordpress/reusable-blocks@4.29.0 - @wordpress/rich-text@6.29.0 - @wordpress/router@0.21.0 - @wordpress/scripts@27.3.0 - @wordpress/server-side-render@4.29.0 - @wordpress/shortcode@3.52.0 - @wordpress/style-engine@1.35.0 - @wordpress/stylelint-config@21.35.0 - @wordpress/sync@0.14.0 - @wordpress/token-list@2.52.0 - @wordpress/undo-manager@0.12.0 - @wordpress/url@3.53.0 - @wordpress/viewport@5.29.0 - @wordpress/warning@2.52.0 - @wordpress/widgets@3.29.0 - @wordpress/wordcount@3.52.0 --- package-lock.json | 188 +++++++++--------- packages/a11y/package.json | 2 +- packages/annotations/package.json | 2 +- packages/api-fetch/package.json | 2 +- packages/autop/package.json | 2 +- .../package.json | 2 +- packages/babel-plugin-makepot/package.json | 2 +- packages/babel-preset-default/package.json | 2 +- packages/base-styles/package.json | 2 +- packages/blob/package.json | 2 +- packages/block-directory/package.json | 2 +- packages/block-editor/package.json | 2 +- packages/block-library/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- packages/blocks/package.json | 2 +- packages/browserslist-config/package.json | 2 +- packages/commands/package.json | 2 +- packages/components/package.json | 2 +- packages/compose/package.json | 2 +- packages/core-commands/package.json | 2 +- packages/core-data/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- packages/create-block/package.json | 2 +- packages/customize-widgets/package.json | 2 +- packages/data-controls/package.json | 2 +- packages/data/package.json | 2 +- packages/dataviews/package.json | 2 +- packages/date/package.json | 2 +- .../package.json | 2 +- packages/deprecated/package.json | 2 +- packages/docgen/package.json | 2 +- packages/dom-ready/package.json | 2 +- packages/dom/package.json | 2 +- .../e2e-test-utils-playwright/package.json | 2 +- packages/e2e-test-utils/package.json | 2 +- packages/e2e-tests/package.json | 2 +- packages/edit-post/package.json | 2 +- packages/edit-site/package.json | 2 +- packages/edit-widgets/package.json | 2 +- packages/editor/package.json | 2 +- packages/element/package.json | 2 +- packages/env/package.json | 2 +- packages/escape-html/package.json | 2 +- packages/eslint-plugin/package.json | 2 +- packages/format-library/package.json | 2 +- packages/hooks/package.json | 2 +- packages/html-entities/package.json | 2 +- packages/i18n/package.json | 2 +- packages/icons/package.json | 2 +- packages/interactivity-router/package.json | 2 +- packages/interactivity/package.json | 2 +- packages/interface/package.json | 2 +- packages/is-shallow-equal/package.json | 2 +- packages/jest-console/package.json | 2 +- packages/jest-preset-default/package.json | 2 +- packages/jest-puppeteer-axe/package.json | 2 +- packages/keyboard-shortcuts/package.json | 2 +- packages/keycodes/package.json | 2 +- packages/lazy-import/package.json | 2 +- packages/list-reusable-blocks/package.json | 2 +- packages/media-utils/package.json | 2 +- packages/notices/package.json | 2 +- .../npm-package-json-lint-config/package.json | 2 +- packages/nux/package.json | 2 +- packages/patterns/package.json | 2 +- packages/plugins/package.json | 2 +- packages/postcss-plugins-preset/package.json | 2 +- packages/postcss-themes/package.json | 2 +- packages/preferences-persistence/package.json | 2 +- packages/preferences/package.json | 2 +- packages/prettier-config/package.json | 2 +- packages/primitives/package.json | 2 +- packages/priority-queue/package.json | 2 +- packages/private-apis/package.json | 2 +- .../package.json | 2 +- packages/react-i18n/package.json | 2 +- .../package.json | 2 +- packages/redux-routine/package.json | 2 +- packages/reusable-blocks/package.json | 2 +- packages/rich-text/package.json | 2 +- packages/router/package.json | 2 +- packages/scripts/package.json | 2 +- packages/server-side-render/package.json | 2 +- packages/shortcode/package.json | 2 +- packages/style-engine/package.json | 2 +- packages/stylelint-config/package.json | 2 +- packages/sync/package.json | 2 +- packages/token-list/package.json | 2 +- packages/undo-manager/package.json | 2 +- packages/url/package.json | 2 +- packages/viewport/package.json | 2 +- packages/warning/package.json | 2 +- packages/widgets/package.json | 2 +- packages/wordcount/package.json | 2 +- 96 files changed, 189 insertions(+), 189 deletions(-) diff --git a/package-lock.json b/package-lock.json index 23a210475829d..eb752483cecfd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54176,7 +54176,7 @@ }, "packages/a11y": { "name": "@wordpress/a11y", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54189,7 +54189,7 @@ }, "packages/annotations": { "name": "@wordpress/annotations", - "version": "2.51.1", + "version": "2.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54217,7 +54217,7 @@ }, "packages/api-fetch": { "name": "@wordpress/api-fetch", - "version": "6.48.0", + "version": "6.49.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54230,7 +54230,7 @@ }, "packages/autop": { "name": "@wordpress/autop", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -54241,7 +54241,7 @@ }, "packages/babel-plugin-import-jsx-pragma": { "name": "@wordpress/babel-plugin-import-jsx-pragma", - "version": "4.34.0", + "version": "4.35.0", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -54253,7 +54253,7 @@ }, "packages/babel-plugin-makepot": { "name": "@wordpress/babel-plugin-makepot", - "version": "5.35.0", + "version": "5.36.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -54270,7 +54270,7 @@ }, "packages/babel-preset-default": { "name": "@wordpress/babel-preset-default", - "version": "7.35.0", + "version": "7.36.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -54293,13 +54293,13 @@ }, "packages/base-styles": { "name": "@wordpress/base-styles", - "version": "4.42.0", + "version": "4.43.0", "dev": true, "license": "GPL-2.0-or-later" }, "packages/blob": { "name": "@wordpress/blob", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -54310,7 +54310,7 @@ }, "packages/block-directory": { "name": "@wordpress/block-directory", - "version": "4.28.1", + "version": "4.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54345,7 +54345,7 @@ }, "packages/block-editor": { "name": "@wordpress/block-editor", - "version": "12.19.1", + "version": "12.20.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54441,7 +54441,7 @@ }, "packages/block-library": { "name": "@wordpress/block-library", - "version": "8.28.1", + "version": "8.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54505,7 +54505,7 @@ }, "packages/block-serialization-default-parser": { "name": "@wordpress/block-serialization-default-parser", - "version": "4.51.0", + "version": "4.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -54516,7 +54516,7 @@ }, "packages/block-serialization-spec-parser": { "name": "@wordpress/block-serialization-spec-parser", - "version": "4.51.0", + "version": "4.52.0", "license": "GPL-2.0-or-later", "dependencies": { "pegjs": "^0.10.0", @@ -54528,7 +54528,7 @@ }, "packages/blocks": { "name": "@wordpress/blocks", - "version": "12.28.1", + "version": "12.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54582,7 +54582,7 @@ }, "packages/browserslist-config": { "name": "@wordpress/browserslist-config", - "version": "5.34.0", + "version": "5.35.0", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -54591,7 +54591,7 @@ }, "packages/commands": { "name": "@wordpress/commands", - "version": "0.22.1", + "version": "0.23.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54616,7 +54616,7 @@ }, "packages/components": { "name": "@wordpress/components", - "version": "26.0.1", + "version": "27.0.0", "license": "GPL-2.0-or-later", "dependencies": { "@ariakit/react": "^0.3.12", @@ -54707,7 +54707,7 @@ }, "packages/compose": { "name": "@wordpress/compose", - "version": "6.28.0", + "version": "6.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54743,7 +54743,7 @@ }, "packages/core-commands": { "name": "@wordpress/core-commands", - "version": "0.20.1", + "version": "0.21.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54769,7 +54769,7 @@ }, "packages/core-data": { "name": "@wordpress/core-data", - "version": "6.28.1", + "version": "6.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54813,7 +54813,7 @@ }, "packages/create-block": { "name": "@wordpress/create-block", - "version": "4.35.0", + "version": "4.36.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -54841,13 +54841,13 @@ }, "packages/create-block-tutorial-template": { "name": "@wordpress/create-block-tutorial-template", - "version": "3.5.0", + "version": "3.6.0", "dev": true, "license": "GPL-2.0-or-later" }, "packages/customize-widgets": { "name": "@wordpress/customize-widgets", - "version": "4.28.1", + "version": "4.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54884,7 +54884,7 @@ }, "packages/data": { "name": "@wordpress/data", - "version": "9.21.0", + "version": "9.22.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54912,7 +54912,7 @@ }, "packages/data-controls": { "name": "@wordpress/data-controls", - "version": "3.20.0", + "version": "3.21.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -54929,7 +54929,7 @@ }, "packages/dataviews": { "name": "@wordpress/dataviews", - "version": "0.5.1", + "version": "0.6.0", "license": "GPL-2.0-or-later", "dependencies": { "@ariakit/react": "^0.3.12", @@ -54990,7 +54990,7 @@ }, "packages/date": { "name": "@wordpress/date", - "version": "4.51.0", + "version": "4.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55004,7 +55004,7 @@ }, "packages/dependency-extraction-webpack-plugin": { "name": "@wordpress/dependency-extraction-webpack-plugin", - "version": "5.2.0", + "version": "5.3.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55019,7 +55019,7 @@ }, "packages/deprecated": { "name": "@wordpress/deprecated", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55031,7 +55031,7 @@ }, "packages/docgen": { "name": "@wordpress/docgen", - "version": "1.60.0", + "version": "1.61.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55049,7 +55049,7 @@ }, "packages/dom": { "name": "@wordpress/dom", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55061,7 +55061,7 @@ }, "packages/dom-ready": { "name": "@wordpress/dom-ready", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -55072,7 +55072,7 @@ }, "packages/e2e-test-utils": { "name": "@wordpress/e2e-test-utils", - "version": "10.22.0", + "version": "10.23.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55094,7 +55094,7 @@ }, "packages/e2e-test-utils-playwright": { "name": "@wordpress/e2e-test-utils-playwright", - "version": "0.19.0", + "version": "0.20.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55117,7 +55117,7 @@ }, "packages/e2e-tests": { "name": "@wordpress/e2e-tests", - "version": "7.22.0", + "version": "7.23.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55156,7 +55156,7 @@ }, "packages/edit-post": { "name": "@wordpress/edit-post", - "version": "7.28.1", + "version": "7.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55204,7 +55204,7 @@ }, "packages/edit-site": { "name": "@wordpress/edit-site", - "version": "5.28.1", + "version": "5.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55270,7 +55270,7 @@ }, "packages/edit-widgets": { "name": "@wordpress/edit-widgets", - "version": "5.28.1", + "version": "5.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55313,7 +55313,7 @@ }, "packages/editor": { "name": "@wordpress/editor", - "version": "13.28.1", + "version": "13.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55364,7 +55364,7 @@ }, "packages/element": { "name": "@wordpress/element", - "version": "5.28.0", + "version": "5.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55382,7 +55382,7 @@ }, "packages/env": { "name": "@wordpress/env", - "version": "9.3.0", + "version": "9.4.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55516,7 +55516,7 @@ }, "packages/escape-html": { "name": "@wordpress/escape-html", - "version": "2.51.0", + "version": "2.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -55527,7 +55527,7 @@ }, "packages/eslint-plugin": { "name": "@wordpress/eslint-plugin", - "version": "17.8.0", + "version": "17.9.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55570,7 +55570,7 @@ }, "packages/format-library": { "name": "@wordpress/format-library", - "version": "4.28.1", + "version": "4.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55597,7 +55597,7 @@ }, "packages/hooks": { "name": "@wordpress/hooks", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -55608,7 +55608,7 @@ }, "packages/html-entities": { "name": "@wordpress/html-entities", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -55619,7 +55619,7 @@ }, "packages/i18n": { "name": "@wordpress/i18n", - "version": "4.51.0", + "version": "4.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55638,7 +55638,7 @@ }, "packages/icons": { "name": "@wordpress/icons", - "version": "9.42.0", + "version": "9.43.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55651,7 +55651,7 @@ }, "packages/interactivity": { "name": "@wordpress/interactivity", - "version": "5.0.0", + "version": "5.1.0", "license": "GPL-2.0-or-later", "dependencies": { "@preact/signals": "^1.2.2", @@ -55664,7 +55664,7 @@ }, "packages/interactivity-router": { "name": "@wordpress/interactivity-router", - "version": "1.1.0", + "version": "1.2.0", "license": "GPL-2.0-or-later", "dependencies": { "@wordpress/interactivity": "file:../interactivity" @@ -55724,7 +55724,7 @@ }, "packages/interface": { "name": "@wordpress/interface", - "version": "5.28.1", + "version": "5.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55752,7 +55752,7 @@ }, "packages/is-shallow-equal": { "name": "@wordpress/is-shallow-equal", - "version": "4.51.0", + "version": "4.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -55763,7 +55763,7 @@ }, "packages/jest-console": { "name": "@wordpress/jest-console", - "version": "7.22.0", + "version": "7.23.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55779,7 +55779,7 @@ }, "packages/jest-preset-default": { "name": "@wordpress/jest-preset-default", - "version": "11.22.0", + "version": "11.23.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55796,7 +55796,7 @@ }, "packages/jest-puppeteer-axe": { "name": "@wordpress/jest-puppeteer-axe", - "version": "6.22.0", + "version": "6.23.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55818,7 +55818,7 @@ }, "packages/keyboard-shortcuts": { "name": "@wordpress/keyboard-shortcuts", - "version": "4.28.0", + "version": "4.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55836,7 +55836,7 @@ }, "packages/keycodes": { "name": "@wordpress/keycodes", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55848,7 +55848,7 @@ }, "packages/lazy-import": { "name": "@wordpress/lazy-import", - "version": "1.38.0", + "version": "1.39.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -55862,7 +55862,7 @@ }, "packages/list-reusable-blocks": { "name": "@wordpress/list-reusable-blocks", - "version": "4.28.1", + "version": "4.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55884,7 +55884,7 @@ }, "packages/media-utils": { "name": "@wordpress/media-utils", - "version": "4.42.0", + "version": "4.43.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55899,7 +55899,7 @@ }, "packages/notices": { "name": "@wordpress/notices", - "version": "4.19.0", + "version": "4.20.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55915,7 +55915,7 @@ }, "packages/npm-package-json-lint-config": { "name": "@wordpress/npm-package-json-lint-config", - "version": "4.36.0", + "version": "4.37.0", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -55927,7 +55927,7 @@ }, "packages/nux": { "name": "@wordpress/nux", - "version": "8.13.1", + "version": "8.14.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55950,7 +55950,7 @@ }, "packages/patterns": { "name": "@wordpress/patterns", - "version": "1.12.1", + "version": "1.13.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -55980,7 +55980,7 @@ }, "packages/plugins": { "name": "@wordpress/plugins", - "version": "6.19.1", + "version": "6.20.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56002,7 +56002,7 @@ }, "packages/postcss-plugins-preset": { "name": "@wordpress/postcss-plugins-preset", - "version": "4.35.0", + "version": "4.36.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -56018,7 +56018,7 @@ }, "packages/postcss-themes": { "name": "@wordpress/postcss-themes", - "version": "5.34.0", + "version": "5.35.0", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -56030,7 +56030,7 @@ }, "packages/preferences": { "name": "@wordpress/preferences", - "version": "3.28.1", + "version": "3.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56055,7 +56055,7 @@ }, "packages/preferences-persistence": { "name": "@wordpress/preferences-persistence", - "version": "1.43.0", + "version": "1.44.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56067,7 +56067,7 @@ }, "packages/prettier-config": { "name": "@wordpress/prettier-config", - "version": "3.8.0", + "version": "3.9.0", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -56079,7 +56079,7 @@ }, "packages/primitives": { "name": "@wordpress/primitives", - "version": "3.49.0", + "version": "3.50.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56092,7 +56092,7 @@ }, "packages/priority-queue": { "name": "@wordpress/priority-queue", - "version": "2.51.0", + "version": "2.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56104,7 +56104,7 @@ }, "packages/private-apis": { "name": "@wordpress/private-apis", - "version": "0.33.0", + "version": "0.34.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -56115,7 +56115,7 @@ }, "packages/project-management-automation": { "name": "@wordpress/project-management-automation", - "version": "1.50.0", + "version": "1.51.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -56128,7 +56128,7 @@ }, "packages/react-i18n": { "name": "@wordpress/react-i18n", - "version": "3.49.0", + "version": "3.50.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56276,7 +56276,7 @@ }, "packages/readable-js-assets-webpack-plugin": { "name": "@wordpress/readable-js-assets-webpack-plugin", - "version": "2.34.0", + "version": "2.35.0", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -56288,7 +56288,7 @@ }, "packages/redux-routine": { "name": "@wordpress/redux-routine", - "version": "4.51.0", + "version": "4.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56332,7 +56332,7 @@ }, "packages/reusable-blocks": { "name": "@wordpress/reusable-blocks", - "version": "4.28.1", + "version": "4.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56358,7 +56358,7 @@ }, "packages/rich-text": { "name": "@wordpress/rich-text", - "version": "6.28.1", + "version": "6.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56382,7 +56382,7 @@ }, "packages/router": { "name": "@wordpress/router", - "version": "0.20.0", + "version": "0.21.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56400,7 +56400,7 @@ }, "packages/scripts": { "name": "@wordpress/scripts", - "version": "27.2.0", + "version": "27.3.0", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -56622,7 +56622,7 @@ }, "packages/server-side-render": { "name": "@wordpress/server-side-render", - "version": "4.28.1", + "version": "4.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56647,7 +56647,7 @@ }, "packages/shortcode": { "name": "@wordpress/shortcode", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56659,7 +56659,7 @@ }, "packages/style-engine": { "name": "@wordpress/style-engine", - "version": "1.34.0", + "version": "1.35.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56671,7 +56671,7 @@ }, "packages/stylelint-config": { "name": "@wordpress/stylelint-config", - "version": "21.34.0", + "version": "21.35.0", "dev": true, "license": "MIT", "dependencies": { @@ -56687,7 +56687,7 @@ }, "packages/sync": { "name": "@wordpress/sync", - "version": "0.13.0", + "version": "0.14.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56707,7 +56707,7 @@ }, "packages/token-list": { "name": "@wordpress/token-list", - "version": "2.51.0", + "version": "2.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" @@ -56718,7 +56718,7 @@ }, "packages/undo-manager": { "name": "@wordpress/undo-manager", - "version": "0.11.0", + "version": "0.12.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56730,7 +56730,7 @@ }, "packages/url": { "name": "@wordpress/url", - "version": "3.52.0", + "version": "3.53.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56742,7 +56742,7 @@ }, "packages/viewport": { "name": "@wordpress/viewport", - "version": "5.28.0", + "version": "5.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56759,7 +56759,7 @@ }, "packages/warning": { "name": "@wordpress/warning", - "version": "2.51.0", + "version": "2.52.0", "license": "GPL-2.0-or-later", "engines": { "node": ">=12" @@ -56767,7 +56767,7 @@ }, "packages/widgets": { "name": "@wordpress/widgets", - "version": "3.28.1", + "version": "3.29.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0", @@ -56791,7 +56791,7 @@ }, "packages/wordcount": { "name": "@wordpress/wordcount", - "version": "3.51.0", + "version": "3.52.0", "license": "GPL-2.0-or-later", "dependencies": { "@babel/runtime": "^7.16.0" diff --git a/packages/a11y/package.json b/packages/a11y/package.json index cd899458e0f0a..18622e22ad8c2 100644 --- a/packages/a11y/package.json +++ b/packages/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/a11y", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "Accessibility (a11y) utilities for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/annotations/package.json b/packages/annotations/package.json index 95ad8714b7dd9..b92beeb7f99d5 100644 --- a/packages/annotations/package.json +++ b/packages/annotations/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/annotations", - "version": "2.52.0-prerelease", + "version": "2.52.0", "description": "Annotate content in the Gutenberg editor.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/api-fetch/package.json b/packages/api-fetch/package.json index 529c0f44e18f0..0b5da9906e632 100644 --- a/packages/api-fetch/package.json +++ b/packages/api-fetch/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/api-fetch", - "version": "6.49.0-prerelease", + "version": "6.49.0", "description": "Utility to make WordPress REST API requests.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/autop/package.json b/packages/autop/package.json index 92017cd26bfe7..44c9f8585ee3d 100644 --- a/packages/autop/package.json +++ b/packages/autop/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/autop", - "version": "3.52.0-prerelease", + "version": "3.52.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/package.json b/packages/babel-plugin-import-jsx-pragma/package.json index e6790333d6d35..399732060884e 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": "4.35.0-prerelease", + "version": "4.35.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/package.json b/packages/babel-plugin-makepot/package.json index 007d6f514e7c0..61ff693133790 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": "5.36.0-prerelease", + "version": "5.36.0", "description": "WordPress Babel internationalization (i18n) plugin.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/babel-preset-default/package.json b/packages/babel-preset-default/package.json index a9ca253b02012..4cdb41058f60a 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": "7.36.0-prerelease", + "version": "7.36.0", "description": "Default Babel preset for WordPress development.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/base-styles/package.json b/packages/base-styles/package.json index e72a68050dd8b..17bb579e4c8c9 100644 --- a/packages/base-styles/package.json +++ b/packages/base-styles/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/base-styles", - "version": "4.43.0-prerelease", + "version": "4.43.0", "description": "Base SCSS utilities and variables for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/blob/package.json b/packages/blob/package.json index c6d3042380799..333ed8ab3f6ed 100644 --- a/packages/blob/package.json +++ b/packages/blob/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/blob", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "Blob utilities for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/block-directory/package.json b/packages/block-directory/package.json index 0fb664a6d39b8..24112ce327346 100644 --- a/packages/block-directory/package.json +++ b/packages/block-directory/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/block-directory", - "version": "4.29.0-prerelease", + "version": "4.29.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/package.json b/packages/block-editor/package.json index 457aceee35846..971613a0586b7 100644 --- a/packages/block-editor/package.json +++ b/packages/block-editor/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/block-editor", - "version": "12.20.0-prerelease", + "version": "12.20.0", "description": "Generic block editor.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/block-library/package.json b/packages/block-library/package.json index 60b5a83220da4..c899051ca4e69 100644 --- a/packages/block-library/package.json +++ b/packages/block-library/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/block-library", - "version": "8.29.0-prerelease", + "version": "8.29.0", "description": "Block library for the WordPress editor.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/block-serialization-default-parser/package.json b/packages/block-serialization-default-parser/package.json index 2ebf656a773e2..eedbaeaa04356 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": "4.52.0-prerelease", + "version": "4.52.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/package.json b/packages/block-serialization-spec-parser/package.json index 945664e3edd9e..ed78b6c3741c4 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": "4.52.0-prerelease", + "version": "4.52.0", "description": "Block serialization specification parser for WordPress posts.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/blocks/package.json b/packages/blocks/package.json index 1fe9c90496d0b..adcaeb3d0fa60 100644 --- a/packages/blocks/package.json +++ b/packages/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/blocks", - "version": "12.29.0-prerelease", + "version": "12.29.0", "description": "Block API for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/browserslist-config/package.json b/packages/browserslist-config/package.json index 397613297f3f9..30a59b04a1fa8 100644 --- a/packages/browserslist-config/package.json +++ b/packages/browserslist-config/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/browserslist-config", - "version": "5.35.0-prerelease", + "version": "5.35.0", "description": "WordPress Browserslist shared configuration.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/commands/package.json b/packages/commands/package.json index a1f38fbd49be0..dd2fa58ec24fc 100644 --- a/packages/commands/package.json +++ b/packages/commands/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/commands", - "version": "0.23.0-prerelease", + "version": "0.23.0", "description": "Handles the commands menu.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/components/package.json b/packages/components/package.json index 22ee78da70895..fc2cd46cc8e1b 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/components", - "version": "27.0.0-prerelease", + "version": "27.0.0", "description": "UI components for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/compose/package.json b/packages/compose/package.json index 8edfe7cd40312..8ebd094664708 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/compose", - "version": "6.29.0-prerelease", + "version": "6.29.0", "description": "WordPress higher-order components (HOCs).", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/core-commands/package.json b/packages/core-commands/package.json index bade7c04175d3..4a72bd74c7eec 100644 --- a/packages/core-commands/package.json +++ b/packages/core-commands/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/core-commands", - "version": "0.21.0-prerelease", + "version": "0.21.0", "description": "WordPress core reusable commands.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/core-data/package.json b/packages/core-data/package.json index b8145d39fdd94..23c829326f2dd 100644 --- a/packages/core-data/package.json +++ b/packages/core-data/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/core-data", - "version": "6.29.0-prerelease", + "version": "6.29.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/package.json b/packages/create-block-interactive-template/package.json index 2653462b276c5..c9320ba39d1f3 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": "1.15.0-prerelease", + "version": "1.15.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/package.json b/packages/create-block-tutorial-template/package.json index 780dd7dd6ef0e..37b2541b3b17a 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": "3.6.0-prerelease", + "version": "3.6.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/package.json b/packages/create-block/package.json index 61bda50891b1c..11725574e4916 100644 --- a/packages/create-block/package.json +++ b/packages/create-block/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/create-block", - "version": "4.36.0-prerelease", + "version": "4.36.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/package.json b/packages/customize-widgets/package.json index 18dff95d95600..5e61641a4d1c6 100644 --- a/packages/customize-widgets/package.json +++ b/packages/customize-widgets/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/customize-widgets", - "version": "4.29.0-prerelease", + "version": "4.29.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/package.json b/packages/data-controls/package.json index 42c63fd4a7d9d..3974021b65563 100644 --- a/packages/data-controls/package.json +++ b/packages/data-controls/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/data-controls", - "version": "3.21.0-prerelease", + "version": "3.21.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/package.json b/packages/data/package.json index 02ee587b4ad08..8ae2cb6986ab2 100644 --- a/packages/data/package.json +++ b/packages/data/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/data", - "version": "9.22.0-prerelease", + "version": "9.22.0", "description": "Data module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/dataviews/package.json b/packages/dataviews/package.json index 92b73a3af033b..5af3d1f92a93f 100644 --- a/packages/dataviews/package.json +++ b/packages/dataviews/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/dataviews", - "version": "0.6.0-prerelease", + "version": "0.6.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/package.json b/packages/date/package.json index 9a6f7d3e6b586..50495e1215c3d 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/date", - "version": "4.52.0-prerelease", + "version": "4.52.0", "description": "Date module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/dependency-extraction-webpack-plugin/package.json b/packages/dependency-extraction-webpack-plugin/package.json index ce7457ad9a745..f53e4afa071d8 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": "5.3.0-prerelease", + "version": "5.3.0", "description": "Extract WordPress script dependencies from webpack bundles.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/deprecated/package.json b/packages/deprecated/package.json index 8929e92119f19..8cf9fa4d17f03 100644 --- a/packages/deprecated/package.json +++ b/packages/deprecated/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/deprecated", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "Deprecation utility for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/docgen/package.json b/packages/docgen/package.json index 902781c728eea..6a252be94b44b 100644 --- a/packages/docgen/package.json +++ b/packages/docgen/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/docgen", - "version": "1.61.0-prerelease", + "version": "1.61.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/package.json b/packages/dom-ready/package.json index 47e7f27773c92..21eb54ed0c7ea 100644 --- a/packages/dom-ready/package.json +++ b/packages/dom-ready/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/dom-ready", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "Execute callback after the DOM is loaded.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/dom/package.json b/packages/dom/package.json index e8e865faea6a4..0a827c134c41e 100644 --- a/packages/dom/package.json +++ b/packages/dom/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/dom", - "version": "3.52.0-prerelease", + "version": "3.52.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/package.json b/packages/e2e-test-utils-playwright/package.json index def0d978776ee..606040b874c9f 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": "0.20.0-prerelease", + "version": "0.20.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/package.json b/packages/e2e-test-utils/package.json index 8ba65daaa7955..c5ef99227875c 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": "10.23.0-prerelease", + "version": "10.23.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/package.json b/packages/e2e-tests/package.json index 45be6990146b3..96a14211b8cd8 100644 --- a/packages/e2e-tests/package.json +++ b/packages/e2e-tests/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/e2e-tests", - "version": "7.23.0-prerelease", + "version": "7.23.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/package.json b/packages/edit-post/package.json index e40264ab6a327..8b4b22a3850ce 100644 --- a/packages/edit-post/package.json +++ b/packages/edit-post/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/edit-post", - "version": "7.29.0-prerelease", + "version": "7.29.0", "description": "Edit Post module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/edit-site/package.json b/packages/edit-site/package.json index 21abc470c7ee0..4820539c10ed6 100644 --- a/packages/edit-site/package.json +++ b/packages/edit-site/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/edit-site", - "version": "5.29.0-prerelease", + "version": "5.29.0", "description": "Edit Site Page module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/edit-widgets/package.json b/packages/edit-widgets/package.json index 2192a6cb16f04..ebe39e64df12f 100644 --- a/packages/edit-widgets/package.json +++ b/packages/edit-widgets/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/edit-widgets", - "version": "5.29.0-prerelease", + "version": "5.29.0", "description": "Widgets Page module for WordPress..", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/editor/package.json b/packages/editor/package.json index 877d5fba37175..fbbfdaa6e2611 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/editor", - "version": "13.29.0-prerelease", + "version": "13.29.0", "description": "Enhanced block editor for WordPress posts.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/element/package.json b/packages/element/package.json index ae0dc80033264..9ef5121df75b4 100644 --- a/packages/element/package.json +++ b/packages/element/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/element", - "version": "5.29.0-prerelease", + "version": "5.29.0", "description": "Element React module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/env/package.json b/packages/env/package.json index e2d7ac57544a5..bc7a93d27405f 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/env", - "version": "9.4.0-prerelease", + "version": "9.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/package.json b/packages/escape-html/package.json index 632fd678b8557..7a4df0e142c48 100644 --- a/packages/escape-html/package.json +++ b/packages/escape-html/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/escape-html", - "version": "2.52.0-prerelease", + "version": "2.52.0", "description": "Escape HTML utils.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index e946a597dd1ee..8c97454f4a1f5 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/eslint-plugin", - "version": "17.9.0-prerelease", + "version": "17.9.0", "description": "ESLint plugin for WordPress development.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/format-library/package.json b/packages/format-library/package.json index df2987fe2c006..0fbb1b8342548 100644 --- a/packages/format-library/package.json +++ b/packages/format-library/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/format-library", - "version": "4.29.0-prerelease", + "version": "4.29.0", "description": "Format library for the WordPress editor.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 910933d165953..5ecabc528d07d 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/hooks", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "WordPress hooks library.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/html-entities/package.json b/packages/html-entities/package.json index 21ccee37f3959..29cd262014725 100644 --- a/packages/html-entities/package.json +++ b/packages/html-entities/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/html-entities", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "HTML entity utilities for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 53ab2d3ce2d69..e1d90d3da33f8 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/i18n", - "version": "4.52.0-prerelease", + "version": "4.52.0", "description": "WordPress internationalization (i18n) library.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/icons/package.json b/packages/icons/package.json index 905585de652e9..55d32d1ebe91b 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/icons", - "version": "9.43.0-prerelease", + "version": "9.43.0", "description": "WordPress Icons package, based on dashicon.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/interactivity-router/package.json b/packages/interactivity-router/package.json index 057ac2e05011f..88c62dadb601e 100644 --- a/packages/interactivity-router/package.json +++ b/packages/interactivity-router/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/interactivity-router", - "version": "1.2.0-prerelease", + "version": "1.2.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/package.json b/packages/interactivity/package.json index 8f2f4533da4a9..a1e99dd8075c9 100644 --- a/packages/interactivity/package.json +++ b/packages/interactivity/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/interactivity", - "version": "5.1.0-prerelease", + "version": "5.1.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/package.json b/packages/interface/package.json index 94408c8e5b7fe..c5fa6421ab48a 100644 --- a/packages/interface/package.json +++ b/packages/interface/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/interface", - "version": "5.29.0-prerelease", + "version": "5.29.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/package.json b/packages/is-shallow-equal/package.json index f1b8c2f226626..a8034a753c38d 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": "4.52.0-prerelease", + "version": "4.52.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/package.json b/packages/jest-console/package.json index 01e8da41f53cf..ff1f639b4f7bb 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/jest-console", - "version": "7.23.0-prerelease", + "version": "7.23.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/package.json b/packages/jest-preset-default/package.json index 7f2e0ae6873d4..b692a0c9a5e73 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": "11.23.0-prerelease", + "version": "11.23.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/package.json b/packages/jest-puppeteer-axe/package.json index a94ca23a67561..a24f3e40c3a19 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": "6.23.0-prerelease", + "version": "6.23.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/package.json b/packages/keyboard-shortcuts/package.json index 2e12b5e78a1d6..a2064a8913368 100644 --- a/packages/keyboard-shortcuts/package.json +++ b/packages/keyboard-shortcuts/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/keyboard-shortcuts", - "version": "4.29.0-prerelease", + "version": "4.29.0", "description": "Handling keyboard shortcuts.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/keycodes/package.json b/packages/keycodes/package.json index b891eb1bddb77..17f33eda84092 100644 --- a/packages/keycodes/package.json +++ b/packages/keycodes/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/keycodes", - "version": "3.52.0-prerelease", + "version": "3.52.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/package.json b/packages/lazy-import/package.json index 527f9500a5257..cc11ffffb7fc8 100644 --- a/packages/lazy-import/package.json +++ b/packages/lazy-import/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/lazy-import", - "version": "1.39.0-prerelease", + "version": "1.39.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/package.json b/packages/list-reusable-blocks/package.json index dd633ca685995..ef39dc594b151 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": "4.29.0-prerelease", + "version": "4.29.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/package.json b/packages/media-utils/package.json index 9f238c8cad30a..8a00ea8e32e3e 100644 --- a/packages/media-utils/package.json +++ b/packages/media-utils/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/media-utils", - "version": "4.43.0-prerelease", + "version": "4.43.0", "description": "WordPress Media Upload Utils.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/notices/package.json b/packages/notices/package.json index 3ca268e53c9a2..1f3949095234f 100644 --- a/packages/notices/package.json +++ b/packages/notices/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/notices", - "version": "4.20.0-prerelease", + "version": "4.20.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/package.json b/packages/npm-package-json-lint-config/package.json index 8d77df28a4aa1..ef1e918187dea 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": "4.37.0-prerelease", + "version": "4.37.0", "description": "WordPress npm-package-json-lint shareable configuration.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/nux/package.json b/packages/nux/package.json index 0ce65c64fc5e6..b9fb837831c0c 100644 --- a/packages/nux/package.json +++ b/packages/nux/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/nux", - "version": "8.14.0-prerelease", + "version": "8.14.0", "description": "NUX (New User eXperience) module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/patterns/package.json b/packages/patterns/package.json index e470405bd2ba1..eaef15fe2a932 100644 --- a/packages/patterns/package.json +++ b/packages/patterns/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/patterns", - "version": "1.13.0-prerelease", + "version": "1.13.0", "description": "Management of user pattern editing.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 261e9f7d8e4ac..e020f83ac5232 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/plugins", - "version": "6.20.0-prerelease", + "version": "6.20.0", "description": "Plugins module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/postcss-plugins-preset/package.json b/packages/postcss-plugins-preset/package.json index 89fd188c19f0c..6dc98a9bea2d0 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": "4.36.0-prerelease", + "version": "4.36.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/package.json b/packages/postcss-themes/package.json index 2ae73a88e8e4c..98b8289f6498a 100644 --- a/packages/postcss-themes/package.json +++ b/packages/postcss-themes/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/postcss-themes", - "version": "5.35.0-prerelease", + "version": "5.35.0", "description": "PostCSS plugin to generate theme colors.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/preferences-persistence/package.json b/packages/preferences-persistence/package.json index b9a0e45463ecf..ba673dc218fc1 100644 --- a/packages/preferences-persistence/package.json +++ b/packages/preferences-persistence/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/preferences-persistence", - "version": "1.44.0-prerelease", + "version": "1.44.0", "description": "Persistence utilities for `wordpress/preferences`.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/preferences/package.json b/packages/preferences/package.json index 50bf1a3a696e1..e5e8f80ff882f 100644 --- a/packages/preferences/package.json +++ b/packages/preferences/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/preferences", - "version": "3.29.0-prerelease", + "version": "3.29.0", "description": "Utilities for managing WordPress preferences.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index 6b33a8d058b45..caf315c6e68b4 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/prettier-config", - "version": "3.9.0-prerelease", + "version": "3.9.0", "description": "WordPress Prettier shared configuration.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/primitives/package.json b/packages/primitives/package.json index dce5bd0f66437..401ec7a89c66f 100644 --- a/packages/primitives/package.json +++ b/packages/primitives/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/primitives", - "version": "3.50.0-prerelease", + "version": "3.50.0", "description": "WordPress cross-platform primitives.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/priority-queue/package.json b/packages/priority-queue/package.json index 170fa744907b0..25dc1bbc939bd 100644 --- a/packages/priority-queue/package.json +++ b/packages/priority-queue/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/priority-queue", - "version": "2.52.0-prerelease", + "version": "2.52.0", "description": "Generic browser priority queue.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/private-apis/package.json b/packages/private-apis/package.json index f801dcac80037..ba0d8f04041d4 100644 --- a/packages/private-apis/package.json +++ b/packages/private-apis/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/private-apis", - "version": "0.34.0-prerelease", + "version": "0.34.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/package.json b/packages/project-management-automation/package.json index fb14a2093a329..90d956808f1db 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": "1.51.0-prerelease", + "version": "1.51.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/package.json b/packages/react-i18n/package.json index 8a1bf277a951c..b8ff48a492ec8 100644 --- a/packages/react-i18n/package.json +++ b/packages/react-i18n/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/react-i18n", - "version": "3.50.0-prerelease", + "version": "3.50.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/package.json b/packages/readable-js-assets-webpack-plugin/package.json index 0b9d95429f0ae..ac3b7ad6744ae 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": "2.35.0-prerelease", + "version": "2.35.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/package.json b/packages/redux-routine/package.json index 6c3c970b2a2ef..6a503486b61f7 100644 --- a/packages/redux-routine/package.json +++ b/packages/redux-routine/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/redux-routine", - "version": "4.52.0-prerelease", + "version": "4.52.0", "description": "Redux middleware for generator coroutines.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/reusable-blocks/package.json b/packages/reusable-blocks/package.json index 800a5168e05a2..9605abfd2f1e2 100644 --- a/packages/reusable-blocks/package.json +++ b/packages/reusable-blocks/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/reusable-blocks", - "version": "4.29.0-prerelease", + "version": "4.29.0", "description": "Reusable blocks utilities.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/rich-text/package.json b/packages/rich-text/package.json index 39dc4157c45ca..b1c30c85201b2 100644 --- a/packages/rich-text/package.json +++ b/packages/rich-text/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/rich-text", - "version": "6.29.0-prerelease", + "version": "6.29.0", "description": "Rich text value and manipulation API.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/router/package.json b/packages/router/package.json index c7a8503c3da55..136e304c210df 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/router", - "version": "0.21.0-prerelease", + "version": "0.21.0", "description": "Router API for WordPress pages.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 0f4a124b75f00..c9513a5d381ec 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/scripts", - "version": "27.3.0-prerelease", + "version": "27.3.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/package.json b/packages/server-side-render/package.json index 7107c97c6d567..37e6cdb80dfbc 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": "4.29.0-prerelease", + "version": "4.29.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/package.json b/packages/shortcode/package.json index bf003a91242cd..c10f21e6321b6 100644 --- a/packages/shortcode/package.json +++ b/packages/shortcode/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/shortcode", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "Shortcode module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/style-engine/package.json b/packages/style-engine/package.json index adce8f7ccd012..d075558cd94ee 100644 --- a/packages/style-engine/package.json +++ b/packages/style-engine/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/style-engine", - "version": "1.35.0-prerelease", + "version": "1.35.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/package.json b/packages/stylelint-config/package.json index 646092f1120c5..9b66259f319a0 100644 --- a/packages/stylelint-config/package.json +++ b/packages/stylelint-config/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/stylelint-config", - "version": "21.35.0-prerelease", + "version": "21.35.0", "description": "stylelint config for WordPress development.", "author": "The WordPress Contributors", "license": "MIT", diff --git a/packages/sync/package.json b/packages/sync/package.json index 38e56bede49ea..c1529ef383d47 100644 --- a/packages/sync/package.json +++ b/packages/sync/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/sync", - "version": "0.14.0-prerelease", + "version": "0.14.0", "description": "Sync Data.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/token-list/package.json b/packages/token-list/package.json index eb96f272e5ad2..1aa715bec5528 100644 --- a/packages/token-list/package.json +++ b/packages/token-list/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/token-list", - "version": "2.52.0-prerelease", + "version": "2.52.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/package.json b/packages/undo-manager/package.json index ecc63a211490c..63a2e8c378629 100644 --- a/packages/undo-manager/package.json +++ b/packages/undo-manager/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/undo-manager", - "version": "0.12.0-prerelease", + "version": "0.12.0", "description": "A small package to manage undo/redo.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/url/package.json b/packages/url/package.json index 9ce481c8d85c1..56eda93df09f4 100644 --- a/packages/url/package.json +++ b/packages/url/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/url", - "version": "3.53.0-prerelease", + "version": "3.53.0", "description": "WordPress URL utilities.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/viewport/package.json b/packages/viewport/package.json index dfd7a603c5649..cd98f83632610 100644 --- a/packages/viewport/package.json +++ b/packages/viewport/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/viewport", - "version": "5.29.0-prerelease", + "version": "5.29.0", "description": "Viewport module for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/warning/package.json b/packages/warning/package.json index 0841e02b3776e..c77a4cc859c30 100644 --- a/packages/warning/package.json +++ b/packages/warning/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/warning", - "version": "2.52.0-prerelease", + "version": "2.52.0", "description": "Warning utility for WordPress.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", diff --git a/packages/widgets/package.json b/packages/widgets/package.json index c875319d3a377..e7ac8809031de 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/widgets", - "version": "3.29.0-prerelease", + "version": "3.29.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/package.json b/packages/wordcount/package.json index 11e3a26d66ddd..8a249326f50b8 100644 --- a/packages/wordcount/package.json +++ b/packages/wordcount/package.json @@ -1,6 +1,6 @@ { "name": "@wordpress/wordcount", - "version": "3.52.0-prerelease", + "version": "3.52.0", "description": "WordPress word count utility.", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", From b63cfd5a9513b9a9198dbabb301720978d1b0e11 Mon Sep 17 00:00:00 2001 From: Chad Chadbourne <13856531+chad1008@users.noreply.github.com> Date: Wed, 21 Feb 2024 15:56:07 -0500 Subject: [PATCH 06/45] Tabs: rename `initialTabId` prop to `defaultTabId` (#59035) * rename `initialTabId` prop * changelog * Update readme --------- Co-authored-by: chad1008 Co-authored-by: mirka <0mirka00@git.wordpress.org> --- .../components/colors-gradients/control.js | 2 +- .../components/global-styles/color-panel.js | 2 +- .../inspector-controls-tabs/index.js | 2 +- packages/components/CHANGELOG.md | 4 ++ packages/components/src/tabs/README.md | 36 +++++------ packages/components/src/tabs/index.tsx | 14 ++--- packages/components/src/tabs/test/index.tsx | 60 +++++++++---------- packages/components/src/tabs/types.ts | 2 +- .../components/global-styles/font-families.js | 2 +- .../global-styles/font-library-modal/index.js | 4 +- .../src/components/list-view-sidebar/index.js | 2 +- .../preferences-modal-tabs/index.js | 2 +- 12 files changed, 68 insertions(+), 64 deletions(-) diff --git a/packages/block-editor/src/components/colors-gradients/control.js b/packages/block-editor/src/components/colors-gradients/control.js index 5a1cda78f8668..946b5dd486b04 100644 --- a/packages/block-editor/src/components/colors-gradients/control.js +++ b/packages/block-editor/src/components/colors-gradients/control.js @@ -133,7 +133,7 @@ function ColorGradientControlInner( { { canChooseAColor && canChooseAGradient && (
) } { tabs.length > 1 && ( - + { tabs.map( ( tab ) => ( - + { tabs.map( ( tab ) => ( { }; const MyUncontrolledTabs = () => ( - - - + + + Tab 1 - + Tab 2 - + Tab 3 - +

Selected tab: Tab 1

- +

Selected tab: Tab 2

- +

Selected tab: Tab 3

@@ -51,7 +51,7 @@ const MyUncontrolledTabs = () => ( #### Controlled Mode -Tabs can also be used in a controlled mode, where the parent component specifies the `selectedTabId` and the `onSelect` props to control tab selection. In this mode, the `initialTabId` prop will be ignored if it is provided. If the `selectedTabId` is `null`, no tab is selected. In this mode, if the currently selected tab becomes disabled or otherwise unavailable, the component will _not_ fall back to another available tab, leaving the controlling component in charge of implementing the desired logic. +Tabs can also be used in a controlled mode, where the parent component specifies the `selectedTabId` and the `onSelect` props to control tab selection. In this mode, the `defaultTabId` prop will be ignored if it is provided. If the `selectedTabId` is `null`, no tab is selected. In this mode, if the currently selected tab becomes disabled or otherwise unavailable, the component will _not_ fall back to another available tab, leaving the controlling component in charge of implementing the desired logic. ```jsx import { Tabs } from '@wordpress/components'; @@ -71,24 +71,24 @@ const MyControlledTabs = () => ( onSelect( selectedId ); } } > - - + + Tab 1 - + Tab 2 - + Tab 3 - +

Selected tab: Tab 1

- +

Selected tab: Tab 2

- +

Selected tab: Tab 3

@@ -120,7 +120,7 @@ When `true`, the tab will be selected when receiving focus (automatic tab activa - Required: No - Default: `true` -###### `initialTabId`: `string` +###### `defaultTabId`: `string` The id of the tab to be selected upon mounting of component. If this prop is not set, the first tab will be selected by default. The id provided will be internally prefixed with a unique instance ID to avoid collisions. diff --git a/packages/components/src/tabs/index.tsx b/packages/components/src/tabs/index.tsx index 685c5cb32bd05..5ffa8e97a651b 100644 --- a/packages/components/src/tabs/index.tsx +++ b/packages/components/src/tabs/index.tsx @@ -26,7 +26,7 @@ import { TabPanel } from './tabpanel'; function Tabs( { selectOnMove = true, - initialTabId, + defaultTabId, orientation = 'horizontal', onSelect, children, @@ -36,7 +36,7 @@ function Tabs( { const store = Ariakit.useTabStore( { selectOnMove, orientation, - defaultSelectedId: initialTabId && `${ instanceId }-${ initialTabId }`, + defaultSelectedId: defaultTabId && `${ instanceId }-${ defaultTabId }`, setSelectedId: ( selectedId ) => { const strippedDownId = typeof selectedId === 'string' @@ -66,7 +66,7 @@ function Tabs( { return ! item.dimmed; } ); const initialTab = items.find( - ( item ) => item.id === `${ instanceId }-${ initialTabId }` + ( item ) => item.id === `${ instanceId }-${ defaultTabId }` ); // Handle selecting the initial tab. @@ -78,8 +78,8 @@ function Tabs( { // Wait for the denoted initial tab to be declared before making a // selection. This ensures that if a tab is declared lazily it can // still receive initial selection, as well as ensuring no tab is - // selected if an invalid `initialTabId` is provided. - if ( initialTabId && ! initialTab ) { + // selected if an invalid `defaultTabId` is provided. + if ( defaultTabId && ! initialTab ) { return; } @@ -101,7 +101,7 @@ function Tabs( { }, [ firstEnabledTab, initialTab, - initialTabId, + defaultTabId, isControlled, items, selectedId, @@ -122,7 +122,7 @@ function Tabs( { } // If the currently selected tab becomes disabled, fall back to the - // `initialTabId` if possible. Otherwise select the first + // `defaultTabId` if possible. Otherwise select the first // enabled tab (if there is one). if ( initialTab && ! initialTab.dimmed ) { setSelectedId( initialTab.id ); diff --git a/packages/components/src/tabs/test/index.tsx b/packages/components/src/tabs/test/index.tsx index 96d17f59df99e..39c860de62c14 100644 --- a/packages/components/src/tabs/test/index.tsx +++ b/packages/components/src/tabs/test/index.tsx @@ -598,7 +598,7 @@ describe( 'Tabs', () => { } ); } ); describe( 'Uncontrolled mode', () => { - describe( 'Without `initialTabId` prop', () => { + describe( 'Without `defaultTabId` prop', () => { it( 'should render first tab', async () => { render( ); @@ -655,20 +655,20 @@ describe( 'Tabs', () => { } ); } ); - describe( 'With `initialTabId`', () => { - it( 'should render the tab set by `initialTabId` prop', async () => { + describe( 'With `defaultTabId`', () => { + it( 'should render the tab set by `defaultTabId` prop', async () => { render( - + ); expect( await getSelectedTab() ).toHaveTextContent( 'Beta' ); } ); - it( 'should not select a tab when `initialTabId` does not match any known tab', () => { + it( 'should not select a tab when `defaultTabId` does not match any known tab', () => { render( ); @@ -682,25 +682,25 @@ describe( 'Tabs', () => { screen.queryByRole( 'tabpanel' ) ).not.toBeInTheDocument(); } ); - it( 'should not change tabs when initialTabId is changed', async () => { + it( 'should not change tabs when defaultTabId is changed', async () => { const { rerender } = render( - + ); rerender( - + ); expect( await getSelectedTab() ).toHaveTextContent( 'Beta' ); } ); - it( 'should fall back to the tab associated to `initialTabId` if the currently active tab is removed', async () => { + it( 'should fall back to the tab associated to `defaultTabId` if the currently active tab is removed', async () => { const mockOnSelect = jest.fn(); const { rerender } = render( ); @@ -714,7 +714,7 @@ describe( 'Tabs', () => { rerender( ); @@ -722,13 +722,13 @@ describe( 'Tabs', () => { expect( await getSelectedTab() ).toHaveTextContent( 'Gamma' ); } ); - it( 'should fall back to the tab associated to `initialTabId` if the currently active tab becomes disabled', async () => { + it( 'should fall back to the tab associated to `defaultTabId` if the currently active tab becomes disabled', async () => { const mockOnSelect = jest.fn(); const { rerender } = render( ); @@ -754,7 +754,7 @@ describe( 'Tabs', () => { rerender( ); @@ -762,9 +762,9 @@ describe( 'Tabs', () => { expect( await getSelectedTab() ).toHaveTextContent( 'Gamma' ); } ); - it( 'should have no active tabs when the tab associated to `initialTabId` is removed while being the active tab', async () => { + it( 'should have no active tabs when the tab associated to `defaultTabId` is removed while being the active tab', async () => { const { rerender } = render( - + ); expect( await getSelectedTab() ).toHaveTextContent( 'Gamma' ); @@ -773,7 +773,7 @@ describe( 'Tabs', () => { rerender( ); @@ -788,9 +788,9 @@ describe( 'Tabs', () => { ).not.toBeInTheDocument(); } ); - it( 'waits for the tab with the `initialTabId` to be present in the `tabs` array before selecting it', async () => { + it( 'waits for the tab with the `defaultTabId` to be present in the `tabs` array before selecting it', async () => { const { rerender } = render( - + ); // There should be no selected tab yet. @@ -801,7 +801,7 @@ describe( 'Tabs', () => { rerender( ); @@ -891,7 +891,7 @@ describe( 'Tabs', () => { expect( await getSelectedTab() ).toHaveTextContent( 'Beta' ); } ); - it( 'should select first enabled tab when the tab associated to `initialTabId` is disabled', async () => { + it( 'should select first enabled tab when the tab associated to `defaultTabId` is disabled', async () => { const TABS_ONLY_GAMMA_ENABLED = TABS.map( ( tabObj ) => tabObj.tabId !== 'gamma' ? { @@ -906,7 +906,7 @@ describe( 'Tabs', () => { const { rerender } = render( ); @@ -916,7 +916,7 @@ describe( 'Tabs', () => { // Re-enable all tabs rerender( - + ); // Even if the initial tab becomes enabled again, the selected tab doesn't @@ -968,14 +968,14 @@ describe( 'Tabs', () => { expect( mockOnSelect ).toHaveBeenLastCalledWith( 'beta' ); } ); - it( 'should select the first enabled tab when the tab associated to `initialTabId` becomes disabled while being the active tab', async () => { + it( 'should select the first enabled tab when the tab associated to `defaultTabId` becomes disabled while being the active tab', async () => { const mockOnSelect = jest.fn(); const { rerender } = render( ); @@ -998,7 +998,7 @@ describe( 'Tabs', () => { ); @@ -1011,7 +1011,7 @@ describe( 'Tabs', () => { ); @@ -1032,12 +1032,12 @@ describe( 'Tabs', () => { await screen.findByRole( 'tabpanel', { name: 'Beta' } ) ).toBeInTheDocument(); } ); - it( 'should render the specified `selectedTabId`, and ignore the `initialTabId` prop', async () => { + it( 'should render the specified `selectedTabId`, and ignore the `defaultTabId` prop', async () => { render( ); diff --git a/packages/components/src/tabs/types.ts b/packages/components/src/tabs/types.ts index 389665b13357f..1a9e6477385f6 100644 --- a/packages/components/src/tabs/types.ts +++ b/packages/components/src/tabs/types.ts @@ -43,7 +43,7 @@ export type TabsProps = { * Note: this prop will be overridden by the `selectedTabId` prop if it is * provided. (Controlled Mode) */ - initialTabId?: string; + defaultTabId?: string; /** * The function called when a tab has been selected. * It is passed the id of the newly selected tab as an argument. diff --git a/packages/edit-site/src/components/global-styles/font-families.js b/packages/edit-site/src/components/global-styles/font-families.js index 5e66f705334c8..55ca6d0b5222c 100644 --- a/packages/edit-site/src/components/global-styles/font-families.js +++ b/packages/edit-site/src/components/global-styles/font-families.js @@ -33,7 +33,7 @@ function FontFamilies() { { !! modalTabOpen && ( toggleModal() } - initialTabId={ modalTabOpen } + defaultTabId={ modalTabOpen } /> ) } diff --git a/packages/edit-site/src/components/global-styles/font-library-modal/index.js b/packages/edit-site/src/components/global-styles/font-library-modal/index.js index 71966449eb616..dc0fcd7ea373b 100644 --- a/packages/edit-site/src/components/global-styles/font-library-modal/index.js +++ b/packages/edit-site/src/components/global-styles/font-library-modal/index.js @@ -41,7 +41,7 @@ const tabsFromCollections = ( collections ) => function FontLibraryModal( { onRequestClose, - initialTabId = 'installed-fonts', + defaultTabId = 'installed-fonts', } ) { const { collections, setNotice } = useContext( FontLibraryContext ); @@ -63,7 +63,7 @@ function FontLibraryModal( { className="font-library-modal" >
- + { tabs.map( ( { id, title } ) => ( diff --git a/packages/editor/src/components/list-view-sidebar/index.js b/packages/editor/src/components/list-view-sidebar/index.js index 9484ddcf3943d..a08b9a73c3c98 100644 --- a/packages/editor/src/components/list-view-sidebar/index.js +++ b/packages/editor/src/components/list-view-sidebar/index.js @@ -127,7 +127,7 @@ export default function ListViewSidebar() { // render where no tab is selected. This ensures that the // tabpanel height is correct so the relevant scroll container // can be rendered internally. - initialTabId="list-view" + defaultTabId="list-view" >
+
@@ -59,6 +68,7 @@ > + +
@@ -143,3 +158,15 @@
+ +
+ + +
+
diff --git a/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js b/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js index aed4a3fefed07..2267868713c41 100644 --- a/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js +++ b/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js @@ -9,6 +9,10 @@ store( 'directive-context', { const ctx = getContext(); return JSON.stringify( ctx, undefined, 2 ); }, + get selected() { + const { list, selected } = getContext(); + return list.find( ( obj ) => obj === selected )?.text; + } }, actions: { updateContext( event ) { @@ -22,6 +26,15 @@ store( 'directive-context', { const ctx = getContext(); ctx.text = ctx.text === 'Text 1' ? 'Text 2' : 'Text 1'; }, + selectItem( event ) { + const ctx = getContext(); + const value = parseInt( event.target.value ); + ctx.selected = ctx.list.find( ( { id } ) => id === value ); + }, + replaceObj() { + const ctx = getContext(); + ctx.obj = { overwritten: true }; + } }, } ); @@ -29,12 +42,17 @@ const html = `
+
+
+
+
- + +
`; @@ -49,13 +67,17 @@ const { actions } = store( 'directive-context-navigate', { const ctx = getContext(); ctx.newText = 'some new text'; }, + addText2() { + const ctx = getContext(); + ctx.text2 = 'some new text'; + }, navigate() { return import( '@wordpress/interactivity-router' ).then( - ( { actions: routerActions } ) => - routerActions.navigate( - window.location, - { force: true, html }, - ) + ( { actions: routerActions } ) => { + const url = new URL( window.location.href ); + url.searchParams.set( 'next_page', 'true' ); + return routerActions.navigate( url, { force: true, html } ); + } ); }, diff --git a/packages/interactivity/CHANGELOG.md b/packages/interactivity/CHANGELOG.md index 88b59a0424dc6..8e48ead8429d3 100644 --- a/packages/interactivity/CHANGELOG.md +++ b/packages/interactivity/CHANGELOG.md @@ -7,6 +7,7 @@ ### Bug Fixes - Only add proxies to plain objects inside the store. ([#59039](https://github.com/WordPress/gutenberg/pull/59039)) +- Improve context merges using proxies. ([59187](https://github.com/WordPress/gutenberg/pull/59187)) ## 5.0.0 (2024-02-09) diff --git a/packages/interactivity/src/directives.js b/packages/interactivity/src/directives.js index 9184fb1d6d803..67ad50a459580 100644 --- a/packages/interactivity/src/directives.js +++ b/packages/interactivity/src/directives.js @@ -14,23 +14,118 @@ import { useWatch, useInit } from './utils'; import { directive, getScope, getEvaluate } from './hooks'; import { kebabToCamelCase } from './utils/kebab-to-camelcase'; -const isObject = ( item ) => - item && typeof item === 'object' && ! Array.isArray( item ); +// Assigned objects should be ignore during proxification. +const contextAssignedObjects = new WeakMap(); -const mergeDeepSignals = ( target, source, overwrite ) => { +const isPlainObject = ( item ) => + item && typeof item === 'object' && item.constructor === Object; + +const descriptor = Reflect.getOwnPropertyDescriptor; + +/** + * Wrap a context object with a proxy to reproduce the context stack. The proxy + * uses the passed `inherited` context as a fallback to look up for properties + * that don't exist in the given context. Also, updated properties are modified + * where they are defined, or added to the main context when they don't exist. + * + * By default, all plain objects inside the context are wrapped, unless it is + * listed in the `ignore` option. + * + * @param {Object} current Current context. + * @param {Object} inherited Inherited context, used as fallback. + * + * @return {Object} The wrapped context object. + */ +const proxifyContext = ( current, inherited = {} ) => + new Proxy( current, { + get: ( target, k ) => { + // Subscribe to the inherited and current props. + const inheritedProp = inherited[ k ]; + const currentProp = target[ k ]; + + // Return the inherited prop when missing in target. + if ( ! ( k in target ) && k in inherited ) { + return inheritedProp; + } + + // Proxify plain objects that are not listed in `ignore`. + if ( + k in target && + ! contextAssignedObjects.get( target )?.has( k ) && + isPlainObject( peek( target, k ) ) + ) { + return proxifyContext( currentProp, inheritedProp ); + } + + // For other cases, return the value from target. + return currentProp; + }, + set: ( target, k, value ) => { + const obj = + k in target || ! ( k in inherited ) ? target : inherited; + + // Values that are objects should not be proxified so they point to + // the original object and don't inherit unexpected properties. + if ( value && typeof value === 'object' ) { + if ( ! contextAssignedObjects.has( obj ) ) { + contextAssignedObjects.set( obj, new Set() ); + } + contextAssignedObjects.get( obj ).add( k ); + } + + obj[ k ] = value; + return true; + }, + ownKeys: ( target ) => [ + ...new Set( [ + ...Object.keys( inherited ), + ...Object.keys( target ), + ] ), + ], + getOwnPropertyDescriptor: ( target, k ) => + descriptor( target, k ) || descriptor( inherited, k ), + } ); + +/** + * Recursively update values within a deepSignal object. + * + * @param {Object} target A deepSignal instance. + * @param {Object} source Object with properties to update in `target` + */ +const updateSignals = ( target, source ) => { for ( const k in source ) { - if ( isObject( peek( target, k ) ) && isObject( peek( source, k ) ) ) { - mergeDeepSignals( - target[ `$${ k }` ].peek(), - source[ `$${ k }` ].peek(), - overwrite - ); - } else if ( overwrite || typeof peek( target, k ) === 'undefined' ) { - target[ `$${ k }` ] = source[ `$${ k }` ]; + if ( + isPlainObject( peek( target, k ) ) && + isPlainObject( peek( source, k ) ) + ) { + updateSignals( target[ `$${ k }` ].peek(), source[ k ] ); + } else { + target[ k ] = source[ k ]; } } }; +/** + * Recursively clone the passed object. + * + * @param {Object} source Source object. + * @return {Object} Cloned object. + */ +const deepClone = ( source ) => { + if ( isPlainObject( source ) ) { + return Object.fromEntries( + Object.entries( source ).map( ( [ key, value ] ) => [ + key, + deepClone( value ), + ] ) + ); + } + if ( Array.isArray( source ) ) { + return source.map( ( i ) => deepClone( i ) ); + } + return source; +}; + const newRule = /(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g; const ruleClean = /\/\*[^]*?\*\/| +/g; @@ -105,22 +200,18 @@ export default () => { ( { suffix } ) => suffix === 'default' ); - currentValue.current = useMemo( () => { - if ( ! defaultEntry ) return null; - const { namespace, value } = defaultEntry; - const newValue = deepSignal( { [ namespace ]: value } ); - mergeDeepSignals( newValue, inheritedValue ); - mergeDeepSignals( currentValue.current, newValue, true ); - return currentValue.current; - }, [ inheritedValue, defaultEntry ] ); + // No change should be made if `defaultEntry` does not exist. + const contextStack = useMemo( () => { + if ( defaultEntry ) { + const { namespace, value } = defaultEntry; + updateSignals( currentValue.current, { + [ namespace ]: deepClone( value ), + } ); + } + return proxifyContext( currentValue.current, inheritedValue ); + }, [ defaultEntry, inheritedValue ] ); - if ( currentValue.current ) { - return ( - - { children } - - ); - } + return { children }; }, { priority: 5 } ); @@ -358,15 +449,16 @@ export default () => { const list = evaluate( entry ); return list.map( ( item ) => { - const mergedContext = deepSignal( {} ); - const itemProp = suffix === 'default' ? 'item' : kebabToCamelCase( suffix ); - const newValue = deepSignal( { - [ namespace ]: { [ itemProp ]: item }, - } ); - mergeDeepSignals( newValue, inheritedValue ); - mergeDeepSignals( mergedContext, newValue, true ); + const itemContext = deepSignal( { [ namespace ]: {} } ); + const mergedContext = proxifyContext( + itemContext, + inheritedValue + ); + + // Set the item after proxifying the context. + mergedContext[ namespace ][ itemProp ] = item; const scope = { ...getScope(), context: mergedContext }; const key = eachKey diff --git a/test/e2e/specs/interactivity/directive-context.spec.ts b/test/e2e/specs/interactivity/directive-context.spec.ts index 95300dc53bf86..3a566e7c2d961 100644 --- a/test/e2e/specs/interactivity/directive-context.spec.ts +++ b/test/e2e/specs/interactivity/directive-context.spec.ts @@ -136,6 +136,27 @@ test.describe( 'data-wp-context', () => { expect( parentContext.obj.prop5 ).toBe( 'modifiedFromParent' ); } ); + test( 'new inherited properties update child contexts', async ( { + page, + } ) => { + const childContextBefore = await parseContent( + page.getByTestId( 'child context' ) + ); + expect( childContextBefore.new ).toBeUndefined(); + + await page.getByTestId( 'parent new' ).click(); + + const childContextAfter = await parseContent( + page.getByTestId( 'child context' ) + ); + expect( childContextAfter.new ).toBe( 'modifiedFromParent' ); + + const parentContext = await parseContent( + page.getByTestId( 'parent context' ) + ); + expect( parentContext.new ).toBe( 'modifiedFromParent' ); + } ); + test( 'Array properties are shadowed', async ( { page } ) => { const parentContext = await parseContent( page.getByTestId( 'parent context' ) @@ -149,6 +170,52 @@ test.describe( 'data-wp-context', () => { expect( childContext.array ).toMatchObject( [ 4, 5, 6 ] ); } ); + test( 'overwritten objects updates inherited values', async ( { + page, + } ) => { + await page.getByTestId( 'parent replace' ).click(); + + const childContext = await parseContent( + page.getByTestId( 'child context' ) + ); + + expect( childContext.obj.prop4 ).toBeUndefined(); + expect( childContext.obj.prop5 ).toBe( 'child' ); + expect( childContext.obj.prop6 ).toBe( 'child' ); + expect( childContext.obj.overwritten ).toBe( true ); + + const parentContext = await parseContent( + page.getByTestId( 'parent context' ) + ); + + expect( parentContext.obj.prop4 ).toBeUndefined(); + expect( parentContext.obj.prop5 ).toBeUndefined(); + expect( parentContext.obj.prop6 ).toBeUndefined(); + expect( parentContext.obj.overwritten ).toBe( true ); + } ); + + test( 'overwritten objects do not inherit values', async ( { page } ) => { + await page.getByTestId( 'child replace' ).click(); + + const childContext = await parseContent( + page.getByTestId( 'child context' ) + ); + + expect( childContext.obj.prop4 ).toBeUndefined(); + expect( childContext.obj.prop5 ).toBeUndefined(); + expect( childContext.obj.prop6 ).toBeUndefined(); + expect( childContext.obj.overwritten ).toBe( true ); + + const parentContext = await parseContent( + page.getByTestId( 'parent context' ) + ); + + expect( parentContext.obj.prop4 ).toBe( 'parent' ); + expect( parentContext.obj.prop5 ).toBe( 'parent' ); + expect( parentContext.obj.prop6 ).toBeUndefined(); + expect( parentContext.obj.overwritten ).toBeUndefined(); + } ); + test( 'can be accessed in other directives on the same element', async ( { page, } ) => { @@ -181,6 +248,39 @@ test.describe( 'data-wp-context', () => { await expect( element ).toHaveText( 'some new text' ); } ); + test( 'should update values when navigating back or forward', async ( { + page, + } ) => { + const element = page.getByTestId( 'navigation text' ); + await page.getByTestId( 'navigate' ).click(); + await expect( element ).toHaveText( 'second page' ); + await page.goBack(); + await expect( element ).toHaveText( 'first page' ); + await page.goForward(); + await expect( element ).toHaveText( 'second page' ); + } ); + + test( 'should inherit values on navigation', async ( { page } ) => { + const text = page.getByTestId( 'navigation inherited text' ); + const text2 = page.getByTestId( 'navigation inherited text2' ); + await expect( text ).toHaveText( 'first page' ); + await expect( text2 ).toBeEmpty(); + await page.getByTestId( 'toggle text' ).click(); + await expect( text ).toHaveText( 'changed dynamically' ); + await page.getByTestId( 'add text2' ).click(); + await expect( text2 ).toHaveText( 'some new text' ); + await page.getByTestId( 'navigate' ).click(); + await expect( text ).toHaveText( 'second page' ); + await expect( text2 ).toHaveText( 'second page' ); + await page.goBack(); + await expect( text ).toHaveText( 'first page' ); + // text2 maintains its value as it is not defined in the first page. + await expect( text2 ).toHaveText( 'second page' ); + await page.goForward(); + await expect( text ).toHaveText( 'second page' ); + await expect( text2 ).toHaveText( 'second page' ); + } ); + test( 'should maintain the same context reference on async actions', async ( { page, } ) => { @@ -199,4 +299,18 @@ test.describe( 'data-wp-context', () => { const element = page.getByTestId( 'non-default suffix context' ); await expect( element ).toHaveText( '' ); } ); + + test( 'references to objects are kept', async ( { page } ) => { + const selected = page.getByTestId( 'selected' ); + const select1 = page.getByTestId( 'select 1' ); + const select2 = page.getByTestId( 'select 2' ); + + await expect( selected ).toBeEmpty(); + + await select1.click(); + await expect( selected ).toHaveText( 'Text 1' ); + + await select2.click(); + await expect( selected ).toHaveText( 'Text 2' ); + } ); } ); From 6e9dca5947288e49834396b99006d3467b9a7e1a Mon Sep 17 00:00:00 2001 From: George Mamadashvili Date: Thu, 22 Feb 2024 15:13:35 +0400 Subject: [PATCH 22/45] Top Toolbar: Fix 'collapsed' state synchronization (#59267) Co-authored-by: Mamaduka Co-authored-by: t-hamano Co-authored-by: jeryj --- packages/edit-post/src/components/header/index.js | 15 +++++++++------ .../src/components/header-edit-mode/index.js | 4 +++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/edit-post/src/components/header/index.js b/packages/edit-post/src/components/header/index.js index b7e42d0217eef..62a6a462d8dd1 100644 --- a/packages/edit-post/src/components/header/index.js +++ b/packages/edit-post/src/components/header/index.js @@ -61,7 +61,7 @@ function Header( { setEntitiesSavedStatesCallback, initialPost } ) { const blockToolbarRef = useRef(); const { isTextEditor, - hasBlockSelection, + blockSelectionStart, hasActiveMetaboxes, hasFixedToolbar, isPublishSidebarOpened, @@ -73,8 +73,8 @@ function Header( { setEntitiesSavedStatesCallback, initialPost } ) { return { isTextEditor: getEditorMode() === 'text', - hasBlockSelection: - !! select( blockEditorStore ).getBlockSelectionStart(), + blockSelectionStart: + select( blockEditorStore ).getBlockSelectionStart(), hasActiveMetaboxes: select( editPostStore ).hasMetaBoxes(), hasHistory: !! select( editorStore ).getEditorSettings() @@ -88,13 +88,14 @@ function Header( { setEntitiesSavedStatesCallback, initialPost } ) { const [ isBlockToolsCollapsed, setIsBlockToolsCollapsed ] = useState( true ); + const hasBlockSelection = !! blockSelectionStart; useEffect( () => { // If we have a new block selection, show the block tools - if ( hasBlockSelection ) { + if ( blockSelectionStart ) { setIsBlockToolsCollapsed( false ); } - }, [ hasBlockSelection ] ); + }, [ blockSelectionStart ] ); return (
@@ -121,7 +122,9 @@ function Header( { setEntitiesSavedStatesCallback, initialPost } ) { className={ classnames( 'selected-block-tools-wrapper', { - 'is-collapsed': isBlockToolsCollapsed, + 'is-collapsed': + isBlockToolsCollapsed || + ! hasBlockSelection, } ) } > diff --git a/packages/edit-site/src/components/header-edit-mode/index.js b/packages/edit-site/src/components/header-edit-mode/index.js index 5b8b44f63efe7..daacf7b4df21e 100644 --- a/packages/edit-site/src/components/header-edit-mode/index.js +++ b/packages/edit-site/src/components/header-edit-mode/index.js @@ -134,7 +134,9 @@ export default function HeaderEditMode() { className={ classnames( 'selected-block-tools-wrapper', { - 'is-collapsed': isBlockToolsCollapsed, + 'is-collapsed': + isBlockToolsCollapsed || + ! hasBlockSelected, } ) } > From 735b906afccc6bacfe8e4f5ca4decbbfebb6dc09 Mon Sep 17 00:00:00 2001 From: Joen A <1204802+jasmussen@users.noreply.github.com> Date: Thu, 22 Feb 2024 14:24:11 +0100 Subject: [PATCH 23/45] Fix group block description regression. (#59271) --- packages/block-library/src/group/editor.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/block-library/src/group/editor.scss b/packages/block-library/src/group/editor.scss index 297658713f459..7ea432f30f016 100644 --- a/packages/block-library/src/group/editor.scss +++ b/packages/block-library/src/group/editor.scss @@ -65,7 +65,6 @@ margin: 0; } .components-placeholder__instructions { - text-align: center; margin-bottom: 18px; } .wp-block-group-placeholder__variations svg { @@ -92,6 +91,7 @@ .components-placeholder { min-height: auto; padding: $grid-unit-30; + align-items: center; } .is-small, .is-medium { From 38d7cb6ea5d1acf2e4aee7778472dada3df7cfb4 Mon Sep 17 00:00:00 2001 From: David Arenas Date: Thu, 22 Feb 2024 15:02:53 +0100 Subject: [PATCH 24/45] Interactivity API: Prevent unwanted subscriptions to inherited context props (#59273) * Add failing test * Fix subscription issue * Fix typo Co-authored-by: Carlos Bravo <37012961+c4rl0sbr4v0@users.noreply.github.com> * Change multiline comment to block comment Co-authored-by: Carlos Bravo <37012961+c4rl0sbr4v0@users.noreply.github.com> * Update test name Co-authored-by: Carlos Bravo <37012961+c4rl0sbr4v0@users.noreply.github.com> --------- Co-authored-by: DAreRodz Co-authored-by: c4rl0sbr4v0 --- .../directive-context/render.php | 26 +++++++++++++++++++ .../directive-context/view.js | 18 +++++++++++++ packages/interactivity/src/directives.js | 15 ++++++----- .../interactivity/directive-context.spec.ts | 23 ++++++++++++++++ 4 files changed, 76 insertions(+), 6 deletions(-) diff --git a/packages/e2e-tests/plugins/interactive-blocks/directive-context/render.php b/packages/e2e-tests/plugins/interactive-blocks/directive-context/render.php index 25d2bbc692efd..6b20b2dba8376 100644 --- a/packages/e2e-tests/plugins/interactive-blocks/directive-context/render.php +++ b/packages/e2e-tests/plugins/interactive-blocks/directive-context/render.php @@ -170,3 +170,29 @@
+ +
+ +
+ + +
+
diff --git a/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js b/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js index 2267868713c41..fd061100fca64 100644 --- a/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js +++ b/packages/e2e-tests/plugins/interactive-blocks/directive-context/view.js @@ -88,3 +88,21 @@ const { actions } = store( 'directive-context-navigate', { }, }, } ); + +store( 'directive-context-watch', { + actions: { + increment: () => { + const ctx = getContext(); + ctx.counter = ctx.counter + 1; + }, + }, + callbacks: { + countChanges: () => { + const ctx = getContext(); + // Subscribe to changes in counter. + // eslint-disable-next-line no-unused-expressions + ctx.counter; + ctx.changes = ctx.changes + 1; + }, + }, +}); diff --git a/packages/interactivity/src/directives.js b/packages/interactivity/src/directives.js index 67ad50a459580..d04c1a1f74d3e 100644 --- a/packages/interactivity/src/directives.js +++ b/packages/interactivity/src/directives.js @@ -39,13 +39,12 @@ const descriptor = Reflect.getOwnPropertyDescriptor; const proxifyContext = ( current, inherited = {} ) => new Proxy( current, { get: ( target, k ) => { - // Subscribe to the inherited and current props. - const inheritedProp = inherited[ k ]; + // Always subscribe to prop changes in the current context. const currentProp = target[ k ]; // Return the inherited prop when missing in target. if ( ! ( k in target ) && k in inherited ) { - return inheritedProp; + return inherited[ k ]; } // Proxify plain objects that are not listed in `ignore`. @@ -54,11 +53,15 @@ const proxifyContext = ( current, inherited = {} ) => ! contextAssignedObjects.get( target )?.has( k ) && isPlainObject( peek( target, k ) ) ) { - return proxifyContext( currentProp, inheritedProp ); + return proxifyContext( currentProp, inherited[ k ] ); } - // For other cases, return the value from target. - return currentProp; + /* + * For other cases, return the value from target, also subscribing + * to changes in the parent context when the current prop is + * not defined. + */ + return k in target ? currentProp : inherited[ k ]; }, set: ( target, k, value ) => { const obj = diff --git a/test/e2e/specs/interactivity/directive-context.spec.ts b/test/e2e/specs/interactivity/directive-context.spec.ts index 3a566e7c2d961..85341774c2af4 100644 --- a/test/e2e/specs/interactivity/directive-context.spec.ts +++ b/test/e2e/specs/interactivity/directive-context.spec.ts @@ -313,4 +313,27 @@ test.describe( 'data-wp-context', () => { await select2.click(); await expect( selected ).toHaveText( 'Text 2' ); } ); + + test( 'should not subscribe to parent context props if those also exist in child', async ( { + page, + } ) => { + const counterParent = page.getByTestId( 'counter parent' ); + const counterChild = page.getByTestId( 'counter child' ); + const changes = page.getByTestId( 'counter changes' ); + + await expect( counterParent ).toHaveText( '0' ); + await expect( counterChild ).toHaveText( '0' ); + // The first render counts, so the changes counter starts at 1. + await expect( changes ).toHaveText( '1' ); + + await counterParent.click(); + await expect( counterParent ).toHaveText( '1' ); + await expect( counterChild ).toHaveText( '0' ); + await expect( changes ).toHaveText( '1' ); + + await counterChild.click(); + await expect( counterParent ).toHaveText( '1' ); + await expect( counterChild ).toHaveText( '1' ); + await expect( changes ).toHaveText( '2' ); + } ); } ); From 2e1d805fa04feba4f609f25153316b71573cfe59 Mon Sep 17 00:00:00 2001 From: Matias Benedetto Date: Thu, 22 Feb 2024 11:16:02 -0300 Subject: [PATCH 25/45] Font collection pagination: add min height to avoid infinite number (#59241) * Add min height to avoid infinite number * improve syntax Co-authored-by: Aki Hamano <54422211+t-hamano@users.noreply.github.com> --------- Co-authored-by: matiasbenedetto Co-authored-by: t-hamano Co-authored-by: carolinan --- .../global-styles/font-library-modal/font-collection.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 6236ea8fe3f24..b792a5c8246c0 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 @@ -41,6 +41,9 @@ const DEFAULT_CATEGORY = { slug: 'all', name: _x( 'All', 'font categories' ), }; + +const MIN_WINDOW_HEIGHT = 500; + function FontCollection( { slug } ) { const requiresPermission = slug === 'google-fonts'; @@ -118,7 +121,8 @@ function FontCollection( { slug } ) { // NOTE: The height of the font library modal unavailable to use for rendering font family items is roughly 417px // The height of each font family item is 61px. - const pageSize = Math.floor( ( window.innerHeight - 417 ) / 61 ); + const windowHeight = Math.max( window.innerHeight, MIN_WINDOW_HEIGHT ); + const pageSize = Math.floor( ( windowHeight - 417 ) / 61 ); const totalPages = Math.ceil( fonts.length / pageSize ); const itemsStart = ( page - 1 ) * pageSize; const itemsLimit = page * pageSize; From c915f0baef2474f96ff2cdc4de94db6be90323fa Mon Sep 17 00:00:00 2001 From: Aki Hamano <54422211+t-hamano@users.noreply.github.com> Date: Thu, 22 Feb 2024 23:19:15 +0900 Subject: [PATCH 26/45] URLPopover: restore min-width style (#59274) --- packages/block-editor/src/components/url-popover/style.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/block-editor/src/components/url-popover/style.scss b/packages/block-editor/src/components/url-popover/style.scss index df4e10fe13d53..324d82d4183aa 100644 --- a/packages/block-editor/src/components/url-popover/style.scss +++ b/packages/block-editor/src/components/url-popover/style.scss @@ -58,6 +58,7 @@ text-overflow: ellipsis; white-space: nowrap; margin-right: $grid-unit-10; + min-width: 150px; // Avoids the popover from growing too wide when the URL is long. // See https://github.com/WordPress/gutenberg/issues/58599 max-width: $modal-min-width; From 34c94319042b20cf463973fd5f4de6e58ca67132 Mon Sep 17 00:00:00 2001 From: Carlos Bravo <37012961+c4rl0sbr4v0@users.noreply.github.com> Date: Thu, 22 Feb 2024 16:21:54 +0100 Subject: [PATCH 27/45] Interactiviy API Docs: Merge Interactivity docs to keep consistency with other packages. (#59270) * Merge Interactivity docs * Rephrase some sentences * Move again to docs folder * Fix links * Use toc file for handbook migration: * Address feedback Co-authored-by: c4rl0sbr4v0 Co-authored-by: fabiankaegy Co-authored-by: DAreRodz --- docs/manifest.json | 6 + packages/interactivity/README.md | 133 ++++++++++++++---- .../interactivity/docs/1-getting-started.md | 87 ------------ packages/interactivity/docs/README.md | 33 ----- .../{2-api-reference.md => api-reference.md} | 16 +-- ...png => interactivity-state-directives.png} | Bin .../docs/assets/store-server-client.png | Bin 156828 -> 0 bytes packages/interactivity/docs/toc.json | 8 ++ 8 files changed, 128 insertions(+), 155 deletions(-) delete mode 100644 packages/interactivity/docs/1-getting-started.md delete mode 100644 packages/interactivity/docs/README.md rename packages/interactivity/docs/{2-api-reference.md => api-reference.md} (97%) rename packages/interactivity/docs/assets/{state-directives.png => interactivity-state-directives.png} (100%) delete mode 100644 packages/interactivity/docs/assets/store-server-client.png create mode 100644 packages/interactivity/docs/toc.json diff --git a/docs/manifest.json b/docs/manifest.json index 84c7da42aa8b2..638c5d2b16c83 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1679,6 +1679,12 @@ "markdown_source": "../packages/interactivity/README.md", "parent": "packages" }, + { + "title": "API Reference", + "slug": "packages-interactivity-api-reference", + "markdown_source": "../packages/interactivity/docs/api-reference.md", + "parent": "packages-interactivity" + }, { "title": "@wordpress/interface", "slug": "packages-interface", diff --git a/packages/interactivity/README.md b/packages/interactivity/README.md index 0ea49bdea0782..a0fddb9a42bf2 100644 --- a/packages/interactivity/README.md +++ b/packages/interactivity/README.md @@ -1,62 +1,141 @@ # Interactivity API -> **Warning** -> **This package is only available in Gutenberg** at the moment and not in WordPress Core as it is still very experimental, and very likely to change. +> **Note** +> This package enables the API shared at [Proposal: The Interactivity API – A better developer experience in building interactive blocks](https://make.wordpress.org/core/2023/03/30/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks/). As part of an [Open Source project](https://developer.wordpress.org/block-editor/getting-started/faq/#the-gutenberg-project), participation is encouraged in testing this API providing feedback at the [discussions in GitHub](https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api). + +The Interactivity API is available at WordPress Core from version 6.5 [Merge announcement](https://make.wordpress.org/core/2024/02/19/merge-announcement-interactivity-api/) + +These Core blocks are already powered by thi API: +- Search +- Query +- Navigation +- File + +## Installation > **Note** -> This package enables the API shared at [Proposal: The Interactivity API – A better developer experience in building interactive blocks](https://make.wordpress.org/core/2023/03/30/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks/). As part of an [Open Source project](https://developer.wordpress.org/block-editor/getting-started/faq/#the-gutenberg-project) we encourage participation in helping shape this API and the [discussions in GitHub](https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api) is the best place to engage. +> This step is only required if you are using this API outside of WordPress. +> +> Within WordPress, the package is already bundled in Core, so all you need to do to ensure it is loaded, by adding `wp-interactivity` to the dependency array of the module script. +> +>This happens automatically when you use the dependency extraction Webpack plugin that is used in tools like wp-scripts. + +Install the module: + +```bash +npm install @wordpress/interactivity --save +``` + +_This package assumes that your code will run in an **ES2015+** environment. If you're using an environment that has limited or no support for such language features and APIs, you should include [the polyfill shipped in `@wordpress/babel-preset-default`](https://github.com/WordPress/gutenberg/tree/HEAD/packages/babel-preset-default#polyfill) in your code._ + +## Quick Start Guide -This package can be tested, but it's still very experimental. -The Interactivity API is [being used in some core blocks](https://github.com/search?q=repo%3AWordPress%2Fgutenberg%20%40wordpress%2Finteractivity&type=code) but its use is still very limited. +### Table of Contents +- [Quick Start Guide](#quick-start-guide) + - [1. Scaffold an interactive block](#1-scaffold-an-interactive-block) + - [2. Generate the build](#2-generate-the-build) + - [3. Use it in your WordPress installation ](#3-use-it-in-your-wordpress-installation) +- [Requirements of the Interactivity API](#requirements-of-the-interactivity-aPI) + - [A local WordPress installation](#a-local-wordpress-installation) + - [Latest vesion of Gutenberg](#latest-vesion-of-gutenberg) + - [Node.js](#nodejs) + - [Code requirements](#code-requirements) + - [Add `interactivity` support to `block.json`](#add-interactivity-support-to-blockjson) + - [Add `wp-interactive` directive to a DOM element](#add-wp-interactive-directive-to-a-dom-element) -## Frequently Asked Questions +#### 1. Scaffold an interactive block -At this point, some of the questions you have about the Interactivity API may be: +A WordPress plugin that registers an interactive block (using the Interactivity API) by using a [template](https://www.npmjs.com/package/@wordpress/create-block-interactive-template) can be scaffolded with the `@wordpress/create-block` command. -### What is this? +``` +npx @wordpress/create-block@latest my-first-interactive-block --template @wordpress/create-block-interactive-template +``` -This is the base of a new standard to create interactive blocks. Read [the proposal](https://make.wordpress.org/core/2023/03/30/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks/) to learn more about this. +#### 2. Generate the build -### Can I use it? +When the plugin folder is generated, the build process needs to be launched to get a working version of the interactive block that can be used in WordPress. -You can test it, but it's still very experimental. +``` +cd my-first-interactive-block && npm start +``` -### How do I get started? +#### 3. Use it in your WordPress installation -The best place to start with the Interactivity API is this [**Getting started guide**](https://github.com/WordPress/gutenberg/blob/trunk/packages/interactivity/docs/1-getting-started.md). There you'll will find a very quick start guide and the current requirements of the Interactivity API. +If you have a local WordPress installation already running, you can launch the commands above inside the `plugins` folder of that installation. If not, you can use [`wp-now`](https://github.com/WordPress/playground-tools/tree/trunk/packages/wp-now) to launch a WordPress site with the plugin installed by executing from the generated folder (and from a different terminal window or tab) the following command -### Where can I ask questions? +``` +npx @wp-now/wp-now start +``` -The [“Interactivity API” category](https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api) in Gutenberg repo discussions is the best place to ask questions about the Interactivity API. +At this point you should be able to insert the "My First Interactive Block" block into any post, and see how it behaves in the frontend when published. -### Where can I share my feedback about the API? +### Requirements of the Interactivity API -The [“Interactivity API” category](https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api) in Gutenberg repo discussions is also the best place to share your feedback about the Interactivity API. +To start working with the Interactivity API you'll need to have a [proper WordPress development environment for blocks](https://developer.wordpress.org/block-editor/getting-started/devenv/) and some specific code in your block, which should include: -## Installation +#### A local 6.5 WordPress installation -Install the module: +You can use [the tools to set your local WordPress environment](https://developer.wordpress.org/block-editor/getting-started/devenv/#wordpress-development-site) you feel more comfortable with. -```bash -npm install @wordpress/interactivity --save +To get quickly started, [`wp-now`](https://www.npmjs.com/package/@wp-now/wp-now) is the easiest way to get a WordPress site up and running locally. + +Interactivity API is included in Core in WordPress 6.5, for versions below, you'll need to have Gutenberg 17.5 or higher version installed and activated in your WordPress installation. + +#### Node.js + +Block development requires [Node](https://nodejs.org/en), so you'll need to have Node installed and running on your machine. Any version modern should work, but please check the minimum version requirements if you run into any issues with any of the Node.js tools used in WordPress development. + +#### Code requirements + +##### Add `interactivity` support to `block.json` + +To indicate that the block [supports](https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/) the Interactivity API features, add `"interactivity": true` to the `supports` attribute of the block's `block.json` + +``` +"supports": { + "interactivity": true +}, ``` -_This package assumes that your code will run in an **ES2015+** environment. If you're using an environment that has limited or no support for such language features and APIs, you should include [the polyfill shipped in `@wordpress/babel-preset-default`](https://github.com/WordPress/gutenberg/tree/HEAD/packages/babel-preset-default#polyfill) in your code._ +##### Add `wp-interactive` directive to a DOM element + +To "activate" the Interactivity API in a DOM element (and its children), add the [`wp-interactive` directive](./docs/api-reference.md#wp-interactive) to it from `render.php` or `save.js` -## Docs & Examples -**[Interactivity API Documentation](https://github.com/WordPress/gutenberg/tree/trunk/packages/interactivity/docs)** is the best place to learn about this proposal. Although it's still in progress, some key pages are already available: +```html +
+ +
+``` -- **[Getting Started Guide](https://github.com/WordPress/gutenberg/blob/trunk/packages/interactivity/docs/1-getting-started.md)**: Follow this Getting Started guide to learn how to scaffold a new project and create your first interactive blocks. -- **[API Reference](https://github.com/WordPress/gutenberg/blob/trunk/packages/interactivity/docs/2-api-reference.md)**: Check this page for technical detailed explanations and examples of the directives and the store. +## API Reference + +To take a deep dive in how the API works internally, the list of Directives, and how Store works, click [here](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-interactivity/packages-interactivity-api-reference/). + +## Docs & Examples Here you have some more resources to learn/read more about the Interactivity API: - **[Interactivity API Discussions](https://github.com/WordPress/gutenberg/discussions/52882)** +- [Merge announcement](https://make.wordpress.org/core/2024/02/19/merge-announcement-interactivity-api/) - [Proposal: The Interactivity API – A better developer experience in building interactive blocks](https://make.wordpress.org/core/2023/03/30/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks/) - Developer Hours sessions ([Americas](https://www.youtube.com/watch?v=RXNoyP2ZiS8&t=664s) & [APAC/EMEA](https://www.youtube.com/watch?v=6ghbrhyAcvA)) - [wpmovies.dev](http://wpmovies.dev/) demo and its [wp-movies-demo](https://github.com/WordPress/wp-movies-demo) repo -

Code is Poetry.

+There's a Tracking Issue opened to ease the coordination of the work related to the Interactivity API Docs: **[Documentation for the Interactivity API - Tracking Issue #53296](https://github.com/WordPress/gutenberg/issues/53296)** + + +## Get Involved + +As part of an [Open Source project](https://developer.wordpress.org/block-editor/getting-started/faq/#the-gutenberg-project) participation is encouraged in helping shape this API and its Docs. The [discussions](https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api) and [issues](https://github.com/WordPress/gutenberg/labels/%5BFeature%5D%20Interactivity%20API) in GitHub are the best place to engage. + +If you are willing to help with the documentation, please add a comment to [#51928](https://github.com/WordPress/gutenberg/discussions/51928) to coordinate everyone's efforts. + + +## License + +Interactivity API proposal, as part of Gutenberg and the WordPress project is free software, and is released under the terms of the GNU General Public License version 2 or (at your option) any later version. See [LICENSE.md](https://github.com/WordPress/gutenberg/blob/trunk/LICENSE.md) for complete license. + +

Code is Poetry.

diff --git a/packages/interactivity/docs/1-getting-started.md b/packages/interactivity/docs/1-getting-started.md deleted file mode 100644 index 4e8c1086da695..0000000000000 --- a/packages/interactivity/docs/1-getting-started.md +++ /dev/null @@ -1,87 +0,0 @@ -# Getting started with the Interactivity API - -To get started with the Interactivity API, you can follow this [**Quick Start Guide**](#quick-start-guide) by taking into account the [current requirements of the Interactivity API](#requirements-of-the-interactivity-api) (especially the need for Gutenberg 16.2 or later). - -## Table of Contents - -- [Quick Start Guide](#quick-start-guide) - - [1. Scaffold an interactive block](#1-scaffold-an-interactive-block) - - [2. Generate the build](#2-generate-the-build) - - [3. Use it in your WordPress installation ](#3-use-it-in-your-wordpress-installation) -- [Requirements of the Interactivity API](#requirements-of-the-interactivity-aPI) - - [A local WordPress installation](#a-local-wordpress-installation) - - [Latest vesion of Gutenberg](#latest-vesion-of-gutenberg) - - [Node.js](#nodejs) - - [Code requirements](#code-requirements) - - [Add `interactivity` support to `block.json`](#add-interactivity-support-to-blockjson) - - [Add `wp-interactive` directive to a DOM element](#add-wp-interactive-directive-to-a-dom-element) - -## Quick Start Guide - -#### 1. Scaffold an interactive block - -We can scaffold a WordPress plugin that registers an interactive block (using the Interactivity API) by using a [template](https://www.npmjs.com/package/@wordpress/create-block-interactive-template) with the `@wordpress/create-block` command. - -``` -npx @wordpress/create-block@latest my-first-interactive-block --template @wordpress/create-block-interactive-template -``` - -#### 2. Generate the build - -When the plugin folder is generated, we should launch the build process to get the final version of the interactive block that can be used from WordPress. - -``` -cd my-first-interactive-block && npm start -``` - -#### 3. Use it in your WordPress installation - -If you have a local WordPress installation already running, you can launch the commands above inside the `plugins` folder of that installation. If not, you can use [`wp-now`](https://github.com/WordPress/playground-tools/tree/trunk/packages/wp-now) to launch a WordPress site with the plugin installed by executing from the generated folder (and from a different terminal window or tab) the following command - -``` -npx @wp-now/wp-now start -``` - -At this point you should be able to insert the "My First Interactive Block" block into any post, and see how it behaves in the frontend when published. - -> **Note** -> We recommend you to also check the [API Reference](./2-api-reference.md) docs for your first exploration of the Interactivity API - -## Requirements of the Interactivity API - -To start working with the Interactivity API you'll need to have a [proper WordPress development environment for blocks](https://developer.wordpress.org/block-editor/getting-started/devenv/) and some specific code in your block, which should include: - -#### A local 6.5 WordPress installation - -You can use [the tools to set your local WordPress environment](https://developer.wordpress.org/block-editor/getting-started/devenv/#wordpress-development-site) you feel more comfortable with. - -To get quickly started, [`wp-now`](https://www.npmjs.com/package/@wp-now/wp-now) is the easiest way to get a WordPress site up and running locally. - -Interactivity API is included in Core in WordPress 6.5, for versions below, you'll need to have Gutenberg 17.5 or higher version installed and activated in your WordPress installation. - -#### Node.js - -Block development requires [Node](https://nodejs.org/en), so you'll need to have Node installed and running on your machine. Any version modern should work, but please check the minimum version requirements if you run into any issues with any of the Node.js tools used in WordPress development. - -#### Code requirements - -##### Add `interactivity` support to `block.json` - -To indicate that our block [supports](https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/) the Interactivity API features, we do so by adding `"interactivity": true` to the `supports` attribute of our block's `block.json` - -``` -"supports": { - "interactivity": true -}, -``` - -##### Add `wp-interactive` directive to a DOM element - -To "activate" the Interactivity API in a DOM element (and its children) we add the [`wp-interactive` directive](./2-api-reference.md#wp-interactive) to it from our `render.php` or `save.js` - - -```html -
- -
-``` diff --git a/packages/interactivity/docs/README.md b/packages/interactivity/docs/README.md deleted file mode 100644 index e63ed6b82e420..0000000000000 --- a/packages/interactivity/docs/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Interactivity API Docs - -👋 Hi! Welcome to the Interactivity API documentation. - - -> Interactivity API is a current [proposal](https://make.wordpress.org/core/2023/03/30/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks/) that **is only available in Gutenberg** at the moment and not in WordPress Core as it is still very experimental, and very likely to change. - -> As part of an [Open Source project](https://developer.wordpress.org/block-editor/getting-started/faq/#the-gutenberg-project) we encourage participation in helping shape this API and its Docs. The [discussions](https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api) and [issues](https://github.com/WordPress/gutenberg/labels/%5BFeature%5D%20Interactivity%20API) in GitHub are the best place to engage. - - -## Quick start - -The best place to start with the Interactivity API is this [**Getting started guide**](1-getting-started.md). There you'll will find a very quick start guide and the current requirements of the Interactivity API. - -## Take a deep dive - -At the [**API Reference**](2-api-reference.md) page you'll find detailed technical descriptions for the *Directives* and *Store* which are the main elements of the Interactivity API. - -You can also check [Getting Started - and other learning resources](https://github.com/WordPress/gutenberg/discussions/52894) among other [discussions in GitHub](https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api) to learn more on this proposal. - -## Get Involved - -Feel free to open pull requests to improve any part of these docs, or to add other sections or files to the docs. - -If you are willing to help with the documentation, please add a comment to [#51928](https://github.com/WordPress/gutenberg/discussions/51928), and we'll coordinate everyone's efforts. - -There's a Tracking Issue opened to ease the coordination of the work related to the Interactivity API Docs: **[Documentation for the Interactivity API - Tracking Issue #53296](https://github.com/WordPress/gutenberg/issues/53296)** - -## License - -Interactivity API proposal, as part of Gutenberg and the WordPress project is free software, and is released under the terms of the GNU General Public License version 2 or (at your option) any later version. See [LICENSE.md](https://github.com/WordPress/gutenberg/blob/trunk/LICENSE.md) for complete license. - -

Code is Poetry.

diff --git a/packages/interactivity/docs/2-api-reference.md b/packages/interactivity/docs/api-reference.md similarity index 97% rename from packages/interactivity/docs/2-api-reference.md rename to packages/interactivity/docs/api-reference.md index fa06bae4fedf8..7ca73c03fe234 100644 --- a/packages/interactivity/docs/2-api-reference.md +++ b/packages/interactivity/docs/api-reference.md @@ -7,7 +7,7 @@ To add interactivity to blocks using the Interactivity API, developers can use: DOM elements are connected to data stored in the state and context through directives. If data in the state or context change directives will react to those changes, updating the DOM accordingly (see [diagram](https://excalidraw.com/#json=T4meh6lltJh6TCX51NTIu,DmIhxYSGFTL_ywZFbsmuSw)). -![State & Directives](assets/state-directives.png) +![State & Directives](./assets/interactivity-state-directives.png) ## Table of Contents @@ -69,7 +69,7 @@ Directives can also be injected dynamically using the [HTML Tag Processor](https ### List of Directives -With directives, we can directly manage interactions related to things such as side effects, state, event handlers, attributes or content. +With directives, you can directly manage interactions related to things such as side effects, state, event handlers, attributes or content. #### `wp-interactive` @@ -659,7 +659,7 @@ It would generate the following output: ``` -The prop that holds the item in the context can be changed by passing a suffix to the directive name. In the following example, we change the default prop `item` to `greeting`. +The prop that holds the item in the context can be changed by passing a suffix to the directive name. In the following example, the default prop changes from `item` to `greeting`. ```html