diff --git a/.all-contributorsrc b/.all-contributorsrc
index 9284fb4ee712..3d2b75b72faf 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -1471,6 +1471,15 @@
"code"
]
},
+ {
+ "login": "jesnajoseijk",
+ "name": "jesnajoseijk",
+ "avatar_url": "https://avatars.githubusercontent.com/u/38346258?v=4",
+ "profile": "https://github.com/jesnajoseijk",
+ "contributions": [
+ "code"
+ ]
+ },
{
"login": "Jawahars",
"name": "Jawahar S",
@@ -1479,6 +1488,33 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "hollyos",
+ "name": "Holly Springsteen",
+ "avatar_url": "https://avatars.githubusercontent.com/u/4097509?v=4",
+ "profile": "https://hollyos.com/",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "2nikhiltom",
+ "name": "Nikhil Tomar",
+ "avatar_url": "https://avatars.githubusercontent.com/2nikhiltom?v=4",
+ "profile": "https://github.com/2nikhiltom",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "aninaantony",
+ "name": "Anina Antony",
+ "avatar_url": "https://avatars.githubusercontent.com/u/164350784?v=4",
+ "profile": "https://github.com/aninaantony",
+ "contributions": [
+ "code"
+ ]
}
],
"commitConvention": "none"
diff --git a/.github/workflows/add-to-project.yml b/.github/workflows/add-to-project.yml
index 7d310547c8c5..edc72b75fcdb 100644
--- a/.github/workflows/add-to-project.yml
+++ b/.github/workflows/add-to-project.yml
@@ -19,7 +19,7 @@ jobs:
name: Add issue with enhancement label to the Proposals project
runs-on: ubuntu-latest
steps:
- - uses: actions/add-to-project@2e5cc851ca7162e9eb510e6da6a5c64022e606a7 #v1.0.0
+ - uses: actions/add-to-project@9bfe908f2eaa7ba10340b31e314148fcfe6a2458 # v1.0.1
with:
labeled: ${{ env.LABEL_ENHANCEMENT }}
project-url: ${{ env.PROPOSALS_PROJECT_URL }}
@@ -29,7 +29,7 @@ jobs:
name: Add issue with typescript label to the TypeScript Adoption project
runs-on: ubuntu-latest
steps:
- - uses: actions/add-to-project@2e5cc851ca7162e9eb510e6da6a5c64022e606a7 #v1.0.0
+ - uses: actions/add-to-project@9bfe908f2eaa7ba10340b31e314148fcfe6a2458 # v1.0.1
with:
labeled: ${{ env.LABEL_TYPESCRIPT }}
project-url: ${{ env.TYPESCRIPT_PROJECT_URL }}
@@ -39,7 +39,7 @@ jobs:
name: Add issue to the Design System project
runs-on: ubuntu-latest
steps:
- - uses: actions/add-to-project@2e5cc851ca7162e9eb510e6da6a5c64022e606a7 #v1.0.0
+ - uses: actions/add-to-project@9bfe908f2eaa7ba10340b31e314148fcfe6a2458 # v1.0.1
with:
labeled: ${{ env.LABEL_ENHANCEMENT }}, ${{ env.LABEL_TYPESCRIPT }}
label-operator: NOT
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index ae693e99fc90..0f034e1d1f6c 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -24,9 +24,9 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@df5a14dc28094dc936e103b37d749c6628682b60 # v3.25.0
+ uses: github/codeql-action/init@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
with:
languages: javascript
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@df5a14dc28094dc936e103b37d749c6628682b60 # v3.25.0
+ uses: github/codeql-action/analyze@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
diff --git a/.github/workflows/deploy-packages.yml b/.github/workflows/deploy-packages.yml
index 510863149ce9..da8731bea0dc 100644
--- a/.github/workflows/deploy-packages.yml
+++ b/.github/workflows/deploy-packages.yml
@@ -39,7 +39,7 @@ jobs:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Create Pull Request
- uses: peter-evans/create-pull-request@c55203cfde3e5c11a452d352b4393e68b85b4533 # v6.0.3
+ uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6.0.5
with:
branch: 'release/update-carbon-deps'
commit-message: 'chore(release): update carbon deps'
@@ -82,7 +82,7 @@ jobs:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Create Pull Request
- uses: peter-evans/create-pull-request@c55203cfde3e5c11a452d352b4393e68b85b4533 # v6.0.3
+ uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6.0.5
with:
branch: 'release/update-carbon-deps'
commit-message: 'chore(release): update carbon deps'
diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml
index 72a9c660ab98..ffa83d78115d 100644
--- a/.github/workflows/version.yml
+++ b/.github/workflows/version.yml
@@ -64,7 +64,7 @@ jobs:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Create Pull Request
- uses: peter-evans/create-pull-request@c55203cfde3e5c11a452d352b4393e68b85b4533 # v6.0.3
+ uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6.0.5
with:
branch: 'release/${{ github.event.inputs.tag }}'
commit-message: 'chore(release): ${{ github.event.inputs.tag }}'
diff --git a/.yarn/cache/@ibm-telemetry-js-npm-1.2.1-dc75f94032-672a116f05.zip b/.yarn/cache/@ibm-telemetry-js-npm-1.2.1-dc75f94032-672a116f05.zip
deleted file mode 100644
index 538d5d71d5d6..000000000000
Binary files a/.yarn/cache/@ibm-telemetry-js-npm-1.2.1-dc75f94032-672a116f05.zip and /dev/null differ
diff --git a/.yarn/cache/@ibm-telemetry-js-npm-1.5.0-da3bb2b1b8-063e1e4a49.zip b/.yarn/cache/@ibm-telemetry-js-npm-1.5.0-da3bb2b1b8-063e1e4a49.zip
new file mode 100644
index 000000000000..14ec435ccaa8
Binary files /dev/null and b/.yarn/cache/@ibm-telemetry-js-npm-1.5.0-da3bb2b1b8-063e1e4a49.zip differ
diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001538-68bfe8259b-c37f3cc5f8.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001538-68bfe8259b-c37f3cc5f8.zip
deleted file mode 100644
index 98df78dfb231..000000000000
Binary files a/.yarn/cache/caniuse-lite-npm-1.0.30001538-68bfe8259b-c37f3cc5f8.zip and /dev/null differ
diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001612-9104acffee-8fb95102aa.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001612-9104acffee-8fb95102aa.zip
new file mode 100644
index 000000000000..39ef85b8717f
Binary files /dev/null and b/.yarn/cache/caniuse-lite-npm-1.0.30001612-9104acffee-8fb95102aa.zip differ
diff --git a/README.md b/README.md
index c3ee76495ed7..b1ecf063a618 100644
--- a/README.md
+++ b/README.md
@@ -282,7 +282,13 @@ check out our [Contributing Guide](/.github/CONTRIBUTING.md) and our
Anjana M R 💻 |
Joseph Schultz 💻 |
anjaly0606 💻 |
+ jesnajoseijk 💻 |
+
+
Jawahar S 💻 |
+ Holly Springsteen 💻 |
+ Nikhil Tomar 💻 |
+ Anina Antony 💻 |
diff --git a/docs/guides/support.md b/docs/guides/support.md
index 963ce5a18d0a..7bee584cff3e 100644
--- a/docs/guides/support.md
+++ b/docs/guides/support.md
@@ -315,7 +315,7 @@ flowchart TD
### Definitions
-Guiding principless -
+Guiding principles -
https://carbondesignsystem.com/all-about-carbon/what-is-carbon/#our-guiding-principles
DSAG - The Design System Adoption Guild is an expansive group of designers and
diff --git a/docs/release-schedule.md b/docs/release-schedule.md
index 17833f2b25e3..32285218f747 100644
--- a/docs/release-schedule.md
+++ b/docs/release-schedule.md
@@ -8,12 +8,12 @@ major versions of the Carbon Design System.
| `main` | unstable | unstable | unstable | unstable | unstable |
| v9 | End of life | 2018-06-04 | 2018-06-04 | 2019-03-29 | 2022-03-31 |
| v10 | Maintenance | 2019-03-29 | 2019-03-29 | 2022-03-31 | 2024-09-30 |
-| v11 | Active | 2021-08-06 | 2022-03-31 | 2025-03-31 | 2027-03-31 |
-| v12 | Unreleased | 2024-08-01 | 2025-03-31 | 2027-03-31 | 2029-03-31 |
+| v11 | Active | 2021-08-06 | 2022-03-31 | 2026-03-31 | 2028-03-31 |
+| v12 | Unreleased | 2025-08-01 | 2026-03-31 | 2028-03-31 | 2029-03-31 |
> Dates are subject to change
-![schedule](https://github.com/carbon-design-system/carbon-website/assets/3360588/02d05990-200c-4380-8acd-82dfbc27483d)
+![schedule](https://github.com/carbon-design-system/carbon/assets/3360588/b8014b83-a743-4ace-83a3-ff1c96eef194)
## Release phases
diff --git a/e2e/components/FluidTextInput/FluidTextInput-test.avt.e2e.js b/e2e/components/FluidTextInput/FluidTextInput-test.avt.e2e.js
index 60c02b9fe5d0..799a67353377 100644
--- a/e2e/components/FluidTextInput/FluidTextInput-test.avt.e2e.js
+++ b/e2e/components/FluidTextInput/FluidTextInput-test.avt.e2e.js
@@ -116,15 +116,14 @@ test.describe('@avt FluidTextInput', () => {
},
});
const input = page.getByRole('textbox');
- const span = page.locator('span.cds--assistive-text');
await page.keyboard.press('Tab');
await input.fill('Text');
// Checking toggle interaction
await page.keyboard.press('Tab');
- await expect(span).toHaveText('Show password');
+ await expect(page.getByLabel('Show password')).toBeVisible();
await page.keyboard.press('Enter');
- await expect(span).toHaveText('Hide password');
+ await expect(page.getByLabel('Hide password')).toBeVisible();
});
});
diff --git a/e2e/components/NumberInput/NumberInput-test.avt.e2e.js b/e2e/components/NumberInput/NumberInput-test.avt.e2e.js
index 036c95b3616c..b172f94cc3da 100644
--- a/e2e/components/NumberInput/NumberInput-test.avt.e2e.js
+++ b/e2e/components/NumberInput/NumberInput-test.avt.e2e.js
@@ -81,8 +81,8 @@ test.describe('@avt NumberInput', () => {
await expect(input).toHaveAttribute('data-invalid', 'true');
// Allow setting value under `min`, but should cause input to be invalid
- await input.fill('-1');
- await expect(input).toHaveValue('-1');
+ await input.fill('-101');
+ await expect(input).toHaveValue('-101');
await expect(input).toHaveAttribute('data-invalid', 'true');
});
});
diff --git a/e2e/components/TextInput/TextInput-test.avt.e2e.js b/e2e/components/TextInput/TextInput-test.avt.e2e.js
index abc6323cf0a7..d6eefd29392d 100644
--- a/e2e/components/TextInput/TextInput-test.avt.e2e.js
+++ b/e2e/components/TextInput/TextInput-test.avt.e2e.js
@@ -69,15 +69,14 @@ test.describe('@avt TextInput', () => {
},
});
const input = page.getByRole('textbox');
- const span = page.locator('span.cds--assistive-text');
await page.keyboard.press('Tab');
await input.fill('Text');
// Checking toggle interaction
await page.keyboard.press('Tab');
- await expect(span).toHaveText('Show password');
+ await expect(page.getByLabel('Show password')).toBeVisible();
await page.keyboard.press('Enter');
- await expect(span).toHaveText('Hide password');
+ await expect(page.getByLabel('Hide password')).toBeVisible();
});
});
diff --git a/examples/class-prefix/package.json b/examples/class-prefix/package.json
index 8dbf20734d2a..f5db3a40c407 100644
--- a/examples/class-prefix/package.json
+++ b/examples/class-prefix/package.json
@@ -1,7 +1,7 @@
{
"name": "class-prefix",
"private": true,
- "version": "0.53.0-rc.0",
+ "version": "0.53.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
diff --git a/examples/codesandbox-styles/package.json b/examples/codesandbox-styles/package.json
index f919fe590001..c5938c417648 100644
--- a/examples/codesandbox-styles/package.json
+++ b/examples/codesandbox-styles/package.json
@@ -1,7 +1,7 @@
{
"name": "codesandbox-styles",
"private": true,
- "version": "0.58.0",
+ "version": "0.59.0",
"type": "module",
"scripts": {
"dev": "vite"
@@ -11,6 +11,6 @@
"vite": "^4.3.8"
},
"dependencies": {
- "@carbon/styles": "^1.55.0"
+ "@carbon/styles": "^1.56.0"
}
}
diff --git a/examples/custom-theme/package.json b/examples/custom-theme/package.json
index 8c327edefb23..76e3be49dda4 100644
--- a/examples/custom-theme/package.json
+++ b/examples/custom-theme/package.json
@@ -1,7 +1,7 @@
{
"name": "custom-theme",
"private": true,
- "version": "0.54.0-rc.0",
+ "version": "0.54.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
diff --git a/examples/id-prefix/package.json b/examples/id-prefix/package.json
index 0f2a1967caf5..5805470a536e 100644
--- a/examples/id-prefix/package.json
+++ b/examples/id-prefix/package.json
@@ -1,7 +1,7 @@
{
"name": "id-prefix",
"private": true,
- "version": "0.53.0-rc.0",
+ "version": "0.53.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
diff --git a/examples/incremental-migration-vite/package.json b/examples/incremental-migration-vite/package.json
index 942d00440d0a..dcf5c3348235 100644
--- a/examples/incremental-migration-vite/package.json
+++ b/examples/incremental-migration-vite/package.json
@@ -1,7 +1,7 @@
{
"name": "incremental-migration-vite",
"private": true,
- "version": "0.21.0-rc.0",
+ "version": "0.21.0",
"scripts": {
"dev": "vite",
"build": "vite build",
@@ -12,7 +12,7 @@
},
"dependencies": {
"@carbon/icons-react": "^10.49.0",
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"carbon-components": "^10.57.0",
"carbon-components-react": "^7.57.0",
"carbon-icons": "^7.0.7",
diff --git a/examples/light-dark-mode/package.json b/examples/light-dark-mode/package.json
index 39195e03bf8e..4d1705b752db 100644
--- a/examples/light-dark-mode/package.json
+++ b/examples/light-dark-mode/package.json
@@ -1,7 +1,7 @@
{
"name": "examples-light-dark",
"private": true,
- "version": "0.54.0-rc.0",
+ "version": "0.54.0",
"scripts": {
"build": "next build",
"dev": "next dev",
@@ -9,7 +9,7 @@
"start": "next start"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"next": "13.5.1",
"react": "18.2.0",
"react-dom": "18.2.0"
diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json
index 7ef0d6414bc8..90a7abbbec0c 100644
--- a/examples/nextjs/package.json
+++ b/examples/nextjs/package.json
@@ -1,7 +1,7 @@
{
"name": "examples-nextjs",
"private": true,
- "version": "0.56.0-rc.0",
+ "version": "0.56.0",
"scripts": {
"build": "next build",
"dev": "next dev",
@@ -9,7 +9,7 @@
"start": "next start"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"next": "13.5.6",
"react": "18.2.0",
"react-dom": "18.2.0"
diff --git a/examples/v10-token-compat-in-v11/package.json b/examples/v10-token-compat-in-v11/package.json
index 2fee545edc37..e0d8e100bcef 100644
--- a/examples/v10-token-compat-in-v11/package.json
+++ b/examples/v10-token-compat-in-v11/package.json
@@ -1,7 +1,7 @@
{
"name": "v10-token-compat-in-v11",
"private": true,
- "version": "0.54.0-rc.0",
+ "version": "0.54.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
diff --git a/examples/vite/package.json b/examples/vite/package.json
index 1afea80b862e..87557d8415de 100644
--- a/examples/vite/package.json
+++ b/examples/vite/package.json
@@ -1,7 +1,7 @@
{
"name": "vite",
"private": true,
- "version": "0.54.0-rc.0",
+ "version": "0.54.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
diff --git a/packages/carbon-components-react/package.json b/packages/carbon-components-react/package.json
index 4f44e30ad87a..d5941b47158f 100644
--- a/packages/carbon-components-react/package.json
+++ b/packages/carbon-components-react/package.json
@@ -1,7 +1,7 @@
{
"name": "carbon-components-react",
"description": "The Carbon Design System is IBM’s open-source design system for products and experiences.",
- "version": "8.56.0-rc.0",
+ "version": "8.56.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -42,9 +42,9 @@
"sass": "^1.33.0"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
- "@carbon/styles": "^1.55.0",
- "@ibm/telemetry-js": "^1.2.1",
+ "@carbon/react": "^1.56.0",
+ "@carbon/styles": "^1.56.0",
+ "@ibm/telemetry-js": "^1.5.0",
"chalk": "1.1.3"
},
"devDependencies": {
diff --git a/packages/carbon-components-react/telemetry.yml b/packages/carbon-components-react/telemetry.yml
index 5563f91c803d..645cba9d23ec 100644
--- a/packages/carbon-components-react/telemetry.yml
+++ b/packages/carbon-components-react/telemetry.yml
@@ -813,4 +813,7 @@ collect:
- 'normal'
# unstable__Slug - dotType
- 'default'
- - 'hollow'
\ No newline at end of file
+ - 'hollow'
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/carbon-components/package.json b/packages/carbon-components/package.json
index 714d0aef8989..3437984bd3d8 100644
--- a/packages/carbon-components/package.json
+++ b/packages/carbon-components/package.json
@@ -1,7 +1,7 @@
{
"name": "carbon-components",
"description": "The Carbon Design System is IBM’s open-source design system for products and experiences.",
- "version": "11.55.0",
+ "version": "11.56.0",
"license": "Apache-2.0",
"repository": {
"type": "git",
@@ -43,8 +43,8 @@
"sass": "^1.33.0"
},
"dependencies": {
- "@carbon/styles": "^1.55.0",
- "@ibm/telemetry-js": "^1.2.1",
+ "@carbon/styles": "^1.56.0",
+ "@ibm/telemetry-js": "^1.5.0",
"chalk": "1.1.3"
},
"devDependencies": {
diff --git a/packages/carbon-components/telemetry.yml b/packages/carbon-components/telemetry.yml
index dc1454dd1f83..f23ffd395fb2 100644
--- a/packages/carbon-components/telemetry.yml
+++ b/packages/carbon-components/telemetry.yml
@@ -5,4 +5,7 @@ projectId: fbc5603c-90ba-4d2f-b054-55108c9e06c0
endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.cloud/v1/metrics
collect:
npm:
- dependencies: null
\ No newline at end of file
+ dependencies: null
+ js:
+ tokens:
+ functions: {}
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 1407334e8284..2f1d19d29fc1 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -29,7 +29,7 @@
"dependencies": {
"@babel/core": "^7.18.2",
"@carbon/cli-reporter": "^10.7.0",
- "@ibm/telemetry-js": "^1.2.1",
+ "@ibm/telemetry-js": "^1.5.0",
"@octokit/plugin-retry": "^3.0.7",
"@octokit/plugin-throttling": "^4.0.0",
"@octokit/rest": "^19.0.0",
diff --git a/packages/cli/telemetry.yml b/packages/cli/telemetry.yml
index 43d490e9f584..aa485ea515d3 100644
--- a/packages/cli/telemetry.yml
+++ b/packages/cli/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/colors/package.json b/packages/colors/package.json
index 9f9d0c7e1c8d..9e38ad6f07bf 100644
--- a/packages/colors/package.json
+++ b/packages/colors/package.json
@@ -55,6 +55,6 @@
"needs": "^1.3.0"
},
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
}
}
diff --git a/packages/colors/telemetry.yml b/packages/colors/telemetry.yml
index 23065ff244dd..cea24cc61d3a 100644
--- a/packages/colors/telemetry.yml
+++ b/packages/colors/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/elements/package.json b/packages/elements/package.json
index 73fa9eb6f7df..3b9a8ab58e0d 100644
--- a/packages/elements/package.json
+++ b/packages/elements/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/elements",
"description": "A collection of design elements in code for the IBM Design Language",
- "version": "11.44.0-rc.0",
+ "version": "11.44.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -40,12 +40,12 @@
"dependencies": {
"@carbon/colors": "^11.21.0",
"@carbon/grid": "^11.22.0",
- "@carbon/icons": "^11.40.0-rc.0",
+ "@carbon/icons": "^11.40.0",
"@carbon/layout": "^11.21.0",
"@carbon/motion": "^11.17.0",
"@carbon/themes": "^11.34.0",
"@carbon/type": "^11.26.0",
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
},
"devDependencies": {
"@carbon/cli": "^11.16.0",
diff --git a/packages/elements/telemetry.yml b/packages/elements/telemetry.yml
index 9c08631d6100..f39c0b734ee2 100644
--- a/packages/elements/telemetry.yml
+++ b/packages/elements/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/feature-flags/package.json b/packages/feature-flags/package.json
index ee50f5902cd4..d2827d79049b 100644
--- a/packages/feature-flags/package.json
+++ b/packages/feature-flags/package.json
@@ -58,6 +58,6 @@
]
},
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
}
}
diff --git a/packages/feature-flags/telemetry.yml b/packages/feature-flags/telemetry.yml
index d145d919db5a..74345821182e 100644
--- a/packages/feature-flags/telemetry.yml
+++ b/packages/feature-flags/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/grid/ARCHITECTURE.md b/packages/grid/ARCHITECTURE.md
index d9efa81fbc50..5a27e3c463d1 100644
--- a/packages/grid/ARCHITECTURE.md
+++ b/packages/grid/ARCHITECTURE.md
@@ -1,6 +1,6 @@
# Architecture
-> Reference document for the approach of buildling and testing this package.
+> Reference document for the approach of building and testing this package.
## CSS Grid
@@ -27,7 +27,7 @@ which are in our css-grid preview but should be tested more explicitly in the
future. These ad-hoc tests include verifying:
- The grid definition itself in `$grid-breakpoints` matches the IDL spec
-- The grid has the correct number of columns per brekapoint
+- The grid has the correct number of columns per breakpoint
- The margin of the grid correctly changes between breakpoints
- The various gutter modes work as intended, including
- Wide
diff --git a/packages/grid/package.json b/packages/grid/package.json
index 498a8de0499e..df93e88666cf 100644
--- a/packages/grid/package.json
+++ b/packages/grid/package.json
@@ -36,7 +36,7 @@
},
"dependencies": {
"@carbon/layout": "^11.21.0",
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
},
"devDependencies": {
"@carbon/cli": "^11.16.0",
diff --git a/packages/grid/telemetry.yml b/packages/grid/telemetry.yml
index ab7b3b417503..853ce6a7cb32 100644
--- a/packages/grid/telemetry.yml
+++ b/packages/grid/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/icon-build-helpers/package.json b/packages/icon-build-helpers/package.json
index ba7852f0de09..a34a8b930b77 100644
--- a/packages/icon-build-helpers/package.json
+++ b/packages/icon-build-helpers/package.json
@@ -2,7 +2,7 @@
"name": "@carbon/icon-build-helpers",
"private": true,
"description": "Build helpers for the Carbon Design System icon library",
- "version": "1.25.0-rc.0",
+ "version": "1.25.0",
"license": "Apache-2.0",
"main": "src/index.js",
"repository": {
diff --git a/packages/icon-helpers/package.json b/packages/icon-helpers/package.json
index ed2496022313..f17feff243d3 100644
--- a/packages/icon-helpers/package.json
+++ b/packages/icon-helpers/package.json
@@ -42,6 +42,6 @@
},
"sideEffects": false,
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
}
}
diff --git a/packages/icon-helpers/telemetry.yml b/packages/icon-helpers/telemetry.yml
index 500f4b7ede1b..926a378e7c45 100644
--- a/packages/icon-helpers/telemetry.yml
+++ b/packages/icon-helpers/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/icons-react/package.json b/packages/icons-react/package.json
index 11d360c636bd..5c3e703b0a5f 100644
--- a/packages/icons-react/package.json
+++ b/packages/icons-react/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/icons-react",
"description": "React components for icons in digital and software products using the Carbon Design System",
- "version": "11.40.0-rc.0",
+ "version": "11.40.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -39,12 +39,12 @@
},
"dependencies": {
"@carbon/icon-helpers": "^10.47.0",
- "@ibm/telemetry-js": "^1.2.1",
+ "@ibm/telemetry-js": "^1.5.0",
"prop-types": "^15.7.2"
},
"devDependencies": {
- "@carbon/icon-build-helpers": "^1.25.0-rc.0",
- "@carbon/icons": "^11.40.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.25.0",
+ "@carbon/icons": "^11.40.0",
"rimraf": "^5.0.0"
},
"sideEffects": false
diff --git a/packages/icons-react/telemetry.yml b/packages/icons-react/telemetry.yml
index 381877993054..ce13cce4c103 100644
--- a/packages/icons-react/telemetry.yml
+++ b/packages/icons-react/telemetry.yml
@@ -25,3 +25,6 @@ collect:
# Icon - aria-hidden
- 'false'
- 'true'
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/icons-vue/package.json b/packages/icons-vue/package.json
index ca7b84408412..a831683476f3 100644
--- a/packages/icons-vue/package.json
+++ b/packages/icons-vue/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/icons-vue",
"description": "Vue components for icons in digital and software products using the Carbon Design System",
- "version": "10.89.0-rc.0",
+ "version": "10.89.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -31,11 +31,11 @@
},
"dependencies": {
"@carbon/icon-helpers": "^10.47.0",
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
},
"devDependencies": {
"@carbon/cli-reporter": "^10.7.0",
- "@carbon/icons": "^11.40.0-rc.0",
+ "@carbon/icons": "^11.40.0",
"fs-extra": "^11.0.0",
"prettier": "^2.8.8",
"rimraf": "^5.0.0",
diff --git a/packages/icons-vue/telemetry.yml b/packages/icons-vue/telemetry.yml
index 644d7d8fe6f2..fea352bae2b9 100644
--- a/packages/icons-vue/telemetry.yml
+++ b/packages/icons-vue/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/icons/package.json b/packages/icons/package.json
index d666f047640e..b85f83c2e90e 100644
--- a/packages/icons/package.json
+++ b/packages/icons/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/icons",
"description": "Icons for digital and software products using the Carbon Design System",
- "version": "11.40.0-rc.0",
+ "version": "11.40.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -42,10 +42,10 @@
},
"devDependencies": {
"@carbon/cli": "^11.16.0",
- "@carbon/icon-build-helpers": "^1.25.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.25.0",
"rimraf": "^5.0.0"
},
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
}
}
diff --git a/packages/icons/telemetry.yml b/packages/icons/telemetry.yml
index a9db5462aa8c..6ad84fee6089 100644
--- a/packages/icons/telemetry.yml
+++ b/packages/icons/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/layout/package.json b/packages/layout/package.json
index 09ccce274907..306a28758c07 100644
--- a/packages/layout/package.json
+++ b/packages/layout/package.json
@@ -38,6 +38,6 @@
"rimraf": "^5.0.0"
},
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
}
}
diff --git a/packages/layout/telemetry.yml b/packages/layout/telemetry.yml
index d0a9c03dd8ad..be05f229e8ee 100644
--- a/packages/layout/telemetry.yml
+++ b/packages/layout/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/motion/package.json b/packages/motion/package.json
index d6bba20cc805..c2b1893bdfcd 100644
--- a/packages/motion/package.json
+++ b/packages/motion/package.json
@@ -34,6 +34,6 @@
"rimraf": "^5.0.0"
},
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
}
}
diff --git a/packages/motion/telemetry.yml b/packages/motion/telemetry.yml
index 50dc19c7210c..528dabbda3e8 100644
--- a/packages/motion/telemetry.yml
+++ b/packages/motion/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/pictograms-react/package.json b/packages/pictograms-react/package.json
index 6d69f32dab42..3c3919297386 100644
--- a/packages/pictograms-react/package.json
+++ b/packages/pictograms-react/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/pictograms-react",
"description": "React components for pictograms in digital and software products using the Carbon Design System",
- "version": "11.61.0-rc.0",
+ "version": "11.61.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -40,12 +40,12 @@
},
"dependencies": {
"@carbon/icon-helpers": "^10.47.0",
- "@ibm/telemetry-js": "^1.2.1",
+ "@ibm/telemetry-js": "^1.5.0",
"prop-types": "^15.7.2"
},
"devDependencies": {
- "@carbon/icon-build-helpers": "^1.25.0-rc.0",
- "@carbon/pictograms": "^12.35.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.25.0",
+ "@carbon/pictograms": "^12.35.0",
"rimraf": "^5.0.0"
},
"sideEffects": false
diff --git a/packages/pictograms-react/telemetry.yml b/packages/pictograms-react/telemetry.yml
index fb6adda516ba..5cdaefd0dbb6 100644
--- a/packages/pictograms-react/telemetry.yml
+++ b/packages/pictograms-react/telemetry.yml
@@ -25,3 +25,6 @@ collect:
# Icon - aria-hidden
- 'false'
- 'true'
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/pictograms/package.json b/packages/pictograms/package.json
index c42e9803f824..c77d283a6344 100644
--- a/packages/pictograms/package.json
+++ b/packages/pictograms/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/pictograms",
"description": "Pictograms for digital and software products using the Carbon Design System",
- "version": "12.35.0-rc.0",
+ "version": "12.35.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -33,10 +33,10 @@
"postinstall": "ibmtelemetry --config=telemetry.yml"
},
"devDependencies": {
- "@carbon/icon-build-helpers": "^1.25.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.25.0",
"rimraf": "^5.0.0"
},
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
}
}
diff --git a/packages/pictograms/telemetry.yml b/packages/pictograms/telemetry.yml
index 15c1a62484ee..d8e831794a10 100644
--- a/packages/pictograms/telemetry.yml
+++ b/packages/pictograms/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap
index c96921a2cc8e..43e3c1b3776b 100644
--- a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap
+++ b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap
@@ -3102,7 +3102,7 @@ Map {
"Provider": "React.Provider",
},
"ExpandableSearch" => Object {
- "displayName": "ExpandableSearch",
+ "$$typeof": Symbol(react.forward_ref),
"propTypes": Object {
"autoComplete": Object {
"type": "string",
@@ -3198,6 +3198,7 @@ Map {
"type": "oneOfType",
},
},
+ "render": [Function],
},
"ExpandableTile" => Object {
"$$typeof": Symbol(react.forward_ref),
@@ -6590,6 +6591,9 @@ Map {
"onChange": Object {
"type": "func",
},
+ "required": Object {
+ "type": "bool",
+ },
"tabIndex": Object {
"type": "number",
},
diff --git a/packages/react/package.json b/packages/react/package.json
index c2f98eff65de..be078171a0e7 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/react",
"description": "React components for the Carbon Design System",
- "version": "1.56.0-rc.0",
+ "version": "1.56.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -49,11 +49,11 @@
"dependencies": {
"@babel/runtime": "^7.18.3",
"@carbon/feature-flags": "^0.19.0",
- "@carbon/icons-react": "^11.40.0-rc.0",
+ "@carbon/icons-react": "^11.40.0",
"@carbon/layout": "^11.21.0",
- "@carbon/styles": "^1.55.0",
+ "@carbon/styles": "^1.56.0",
"@floating-ui/react": "^0.26.0",
- "@ibm/telemetry-js": "^1.2.1",
+ "@ibm/telemetry-js": "^1.5.0",
"classnames": "2.5.1",
"copy-to-clipboard": "^3.3.1",
"downshift": "8.5.0",
diff --git a/packages/react/src/components/Button/Button.tsx b/packages/react/src/components/Button/Button.tsx
index b75384839f93..7a0c6ce373cf 100644
--- a/packages/react/src/components/Button/Button.tsx
+++ b/packages/react/src/components/Button/Button.tsx
@@ -154,7 +154,9 @@ const Button = React.forwardRef(function Button(
const iconOnlyImage = !ButtonImageElement ? null : ;
if (!isIconOnlyButton(hasIconOnly, kind)) {
- return ;
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ const { tooltipAlignment, ...propsWithoutTooltipAlignment } = props;
+ return ;
} else {
let align: PopoverAlignment | undefined = undefined;
diff --git a/packages/react/src/components/Button/__tests__/Button-test.js b/packages/react/src/components/Button/__tests__/Button-test.js
index 458ef2e99c37..1ab3809bd59e 100644
--- a/packages/react/src/components/Button/__tests__/Button-test.js
+++ b/packages/react/src/components/Button/__tests__/Button-test.js
@@ -80,6 +80,11 @@ describe('Button', () => {
);
});
+ it('should not error on tooltipAlignment even when hasIconOnly=false', () => {
+ render();
+ expect(screen.getByRole('button')).toBeInTheDocument();
+ });
+
it.each([
['primary', 'cds--btn'],
['secondary', 'cds--btn--secondary'],
diff --git a/packages/react/src/components/DataTable/TableToolbarSearch.tsx b/packages/react/src/components/DataTable/TableToolbarSearch.tsx
index 71a276523246..4bfc1c99a91e 100644
--- a/packages/react/src/components/DataTable/TableToolbarSearch.tsx
+++ b/packages/react/src/components/DataTable/TableToolbarSearch.tsx
@@ -213,7 +213,11 @@ const TableToolbarSearch = ({
disabled={disabled}
className={searchClasses}
value={value}
- id={typeof id !== 'undefined' ? id : uniqueId.toString()}
+ id={
+ typeof id !== 'undefined'
+ ? id
+ : `table-toolbar-search-${uniqueId.toString()}`
+ }
labelText={labelText || t('carbon.table.toolbar.search.label')}
placeholder={placeholder || t('carbon.table.toolbar.search.placeholder')}
onChange={onChange}
diff --git a/packages/react/src/components/ExpandableSearch/ExpandableSearch-test.js b/packages/react/src/components/ExpandableSearch/ExpandableSearch-test.js
index 628f82bfa7e8..a7586c1ad981 100644
--- a/packages/react/src/components/ExpandableSearch/ExpandableSearch-test.js
+++ b/packages/react/src/components/ExpandableSearch/ExpandableSearch-test.js
@@ -90,6 +90,14 @@ describe('ExpandableSearch', () => {
expect(screen.getByRole('searchbox')).toHaveFocus();
});
+ it('supports a ref on the underlying input element', () => {
+ const ref = jest.fn();
+ const { container } = render(
+
+ );
+ expect(ref).toHaveBeenCalledWith(expect.any(HTMLInputElement));
+ });
+
it('closes on blur when the input is empty', async () => {
// Render a button next to the search so that there is another focusable element
// next to the expandable search to receive focus.
diff --git a/packages/react/src/components/ExpandableSearch/ExpandableSearch.tsx b/packages/react/src/components/ExpandableSearch/ExpandableSearch.tsx
index 444935bd87f3..58b7b10ec0b1 100644
--- a/packages/react/src/components/ExpandableSearch/ExpandableSearch.tsx
+++ b/packages/react/src/components/ExpandableSearch/ExpandableSearch.tsx
@@ -11,16 +11,20 @@ import Search, { type SearchProps } from '../Search';
import { usePrefix } from '../../internal/usePrefix';
import { composeEventHandlers } from '../../tools/events';
import { match, keys } from '../../internal/keyboard';
+import mergeRefs from '../../tools/mergeRefs';
-function ExpandableSearch({
- onBlur,
- onChange,
- onExpand,
- onKeyDown,
- defaultValue,
- isExpanded,
- ...props
-}: SearchProps) {
+const ExpandableSearch = React.forwardRef(function ExpandableSearch(
+ {
+ onBlur,
+ onChange,
+ onExpand,
+ onKeyDown,
+ defaultValue,
+ isExpanded,
+ ...props
+ }: SearchProps,
+ forwardedRef: React.Ref
+) {
const [expanded, setExpanded] = useState(isExpanded || false);
const [hasContent, setHasContent] = useState(defaultValue ? true : false);
const searchRef = useRef(null);
@@ -73,7 +77,7 @@ function ExpandableSearch({
{...props}
defaultValue={defaultValue}
isExpanded={expanded}
- ref={searchRef}
+ ref={mergeRefs(searchRef, forwardedRef)}
className={classes}
onBlur={composeEventHandlers([onBlur, handleBlur])}
onChange={composeEventHandlers([onChange, handleChange])}
@@ -81,7 +85,7 @@ function ExpandableSearch({
onKeyDown={composeEventHandlers([onKeyDown, handleKeyDown])}
/>
);
-}
+});
ExpandableSearch.propTypes = Search.propTypes;
ExpandableSearch.displayName = 'ExpandableSearch';
diff --git a/packages/react/src/components/MultiSelect/MultiSelect.tsx b/packages/react/src/components/MultiSelect/MultiSelect.tsx
index 685b3e7226ac..262f644734b7 100644
--- a/packages/react/src/components/MultiSelect/MultiSelect.tsx
+++ b/packages/react/src/components/MultiSelect/MultiSelect.tsx
@@ -15,7 +15,13 @@ import {
} from 'downshift';
import isEqual from 'lodash.isequal';
import PropTypes, { ReactNodeLike } from 'prop-types';
-import React, { ForwardedRef, useContext, useRef, useState } from 'react';
+import React, {
+ ForwardedRef,
+ useContext,
+ useRef,
+ useState,
+ useMemo,
+} from 'react';
import ListBox, {
ListBoxSize,
ListBoxType,
@@ -373,14 +379,28 @@ const MultiSelect = React.forwardRef(
selectedItems: selected,
});
+ // Filter out items with an object having undefined values
+ const filteredItems = useMemo(() => {
+ return items.filter((item) => {
+ if (typeof item === 'object' && item !== null) {
+ for (const key in item) {
+ if (Object.hasOwn(item, key) && item[key] === undefined) {
+ return false; // Return false if any property has an undefined value
+ }
+ }
+ }
+ return true; // Return true if item is not an object with undefined values
+ });
+ }, [items]);
+
const selectProps: UseSelectProps = {
...downshiftProps,
stateReducer,
isOpen,
- itemToString: (items) => {
+ itemToString: (filteredItems) => {
return (
- (Array.isArray(items) &&
- items
+ (Array.isArray(filteredItems) &&
+ filteredItems
.map(function (item) {
return itemToString(item);
})
@@ -389,7 +409,7 @@ const MultiSelect = React.forwardRef(
);
},
selectedItem: controlledSelectedItems,
- items,
+ items: filteredItems,
isItemDisabled(item, _index) {
return (item as any).disabled;
},
@@ -627,7 +647,7 @@ const MultiSelect = React.forwardRef(
const itemsSelectedText =
selectedItems.length > 0 &&
- selectedItems.map((item) => (item as selectedItemType).text);
+ selectedItems.map((item) => (item as selectedItemType)?.text);
return (
@@ -701,46 +721,47 @@ const MultiSelect = React.forwardRef(
{isOpen &&
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- sortItems!(items, sortOptions as SortItemsOptions).map(
- (item, index) => {
- const isChecked =
- selectedItems.filter((selected) => isEqual(selected, item))
- .length > 0;
-
- const itemProps = getItemProps({
- item,
- // we don't want Downshift to set aria-selected for us
- // we also don't want to set 'false' for reader verbosity's sake
- ['aria-selected']: isChecked,
- });
- const itemText = itemToString(item);
-
- return (
-
-
-
- {itemToElement ? (
-
- ) : (
- itemText
- )}
-
-
-
- );
- }
- )}
+ sortItems!(
+ filteredItems,
+ sortOptions as SortItemsOptions
+ ).map((item, index) => {
+ const isChecked =
+ selectedItems.filter((selected) => isEqual(selected, item))
+ .length > 0;
+
+ const itemProps = getItemProps({
+ item,
+ // we don't want Downshift to set aria-selected for us
+ // we also don't want to set 'false' for reader verbosity's sake
+ ['aria-selected']: isChecked,
+ });
+ const itemText = itemToString(item);
+
+ return (
+
+
+
+ {itemToElement ? (
+
+ ) : (
+ itemText
+ )}
+
+
+
+ );
+ })}
{itemsCleared && (
diff --git a/packages/react/src/components/MultiSelect/__tests__/MultiSelect-test.js b/packages/react/src/components/MultiSelect/__tests__/MultiSelect-test.js
index 721cc7ffb47f..d90f77d8ee68 100644
--- a/packages/react/src/components/MultiSelect/__tests__/MultiSelect-test.js
+++ b/packages/react/src/components/MultiSelect/__tests__/MultiSelect-test.js
@@ -37,6 +37,27 @@ describe('MultiSelect', () => {
await expect(container).toHaveNoACViolations('MultiSelect');
});
});
+ it('does not render items with undefined values', async () => {
+ const items = [{ text: 'joey' }, { text: 'johnny' }, { text: undefined }];
+ const label = 'test-label';
+ render(
+
(item ? item.text : '')}
+ />
+ );
+
+ const labelNode = screen.getByRole('combobox');
+ await userEvent.click(labelNode);
+
+ expect(screen.getByRole('option', { name: 'joey' })).toBeInTheDocument();
+ expect(screen.getByRole('option', { name: 'johnny' })).toBeInTheDocument();
+ expect(
+ screen.queryByRole('option', { name: 'undefined' })
+ ).not.toBeInTheDocument();
+ });
it('should initially render with a given label', () => {
const items = generateItems(4, generateGenericItem);
diff --git a/packages/react/src/components/NumberInput/NumberInput.stories.js b/packages/react/src/components/NumberInput/NumberInput.stories.js
index c0f6466a30fc..05101e414a57 100644
--- a/packages/react/src/components/NumberInput/NumberInput.stories.js
+++ b/packages/react/src/components/NumberInput/NumberInput.stories.js
@@ -23,7 +23,7 @@ export const Default = () => {
return (
{
return (
(
if (defaultValue !== undefined) {
return defaultValue;
}
+ if (allowEmpty) {
+ return '';
+ }
return 0;
});
const [prevControlledValue, setPrevControlledValue] =
@@ -306,7 +309,10 @@ const NumberInput = React.forwardRef(
}
const state = {
- value: Number(event.target.value),
+ value:
+ allowEmpty && event.target.value === ''
+ ? ''
+ : Number(event.target.value),
direction: value < event.target.value ? 'up' : 'down',
};
setValue(state.value);
@@ -344,7 +350,10 @@ const NumberInput = React.forwardRef(
: inputRef.current.stepDown();
const state = {
- value: Number(inputRef.current.value),
+ value:
+ allowEmpty && inputRef.current.value === ''
+ ? ''
+ : Number(inputRef.current.value),
direction: direction,
};
setValue(state.value);
diff --git a/packages/react/src/components/NumberInput/__tests__/NumberInput-test.js b/packages/react/src/components/NumberInput/__tests__/NumberInput-test.js
index cf78fff9c691..531627b5faee 100644
--- a/packages/react/src/components/NumberInput/__tests__/NumberInput-test.js
+++ b/packages/react/src/components/NumberInput/__tests__/NumberInput-test.js
@@ -373,4 +373,36 @@ describe('NumberInput', () => {
expect(onChange).toHaveBeenCalledTimes(0);
});
+
+ it('should update value to empty when allowEmpty is true & input value becomes empty', async () => {
+ const onChange = jest.fn();
+ render(
+
+ );
+
+ const input = screen.getByLabelText('NumberInput label');
+
+ await userEvent.clear(input);
+
+ userEvent.type(input, '{backspace}');
+ expect(input.value).toBe('');
+ expect(onChange).toHaveBeenCalledWith(
+ expect.objectContaining({
+ target: expect.any(Object),
+ }),
+ expect.objectContaining({
+ value: '',
+ })
+ );
+ });
});
diff --git a/packages/react/src/components/RadioTile/RadioTile-test.js b/packages/react/src/components/RadioTile/RadioTile-test.js
index 82077918c321..7b91f4e66a47 100644
--- a/packages/react/src/components/RadioTile/RadioTile-test.js
+++ b/packages/react/src/components/RadioTile/RadioTile-test.js
@@ -123,5 +123,13 @@ describe('RadioTile', () => {
expect(ref.current.type).toEqual('radio');
expect(ref.current.value).toEqual('some test value');
});
+ it('should pass "required" prop to the input element', () => {
+ render(
+
+ Option 1
+
+ );
+ expect(screen.getByRole('radio')).toHaveAttribute('required');
+ });
});
});
diff --git a/packages/react/src/components/RadioTile/RadioTile.tsx b/packages/react/src/components/RadioTile/RadioTile.tsx
index 36dbd92f6bd6..44749a5f5912 100644
--- a/packages/react/src/components/RadioTile/RadioTile.tsx
+++ b/packages/react/src/components/RadioTile/RadioTile.tsx
@@ -81,6 +81,11 @@ export interface RadioTileProps {
* Specify the value of the underlying ``.
*/
value: string | number;
+
+ /**
+ * `true` to specify if the input is required.
+ */
+ required?: boolean;
}
const RadioTile = React.forwardRef(function RadioTile(
@@ -95,6 +100,7 @@ const RadioTile = React.forwardRef(function RadioTile(
id,
onChange = noopFn,
tabIndex = 0,
+ required,
...rest
}: RadioTileProps,
ref: React.Ref
@@ -153,6 +159,7 @@ const RadioTile = React.forwardRef(function RadioTile(
type="radio"
value={value}
ref={ref}
+ required={required}
/>
diff --git a/packages/styles/package.json b/packages/styles/package.json
index b30e2fc13f9b..2de4341ed44b 100644
--- a/packages/styles/package.json
+++ b/packages/styles/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/styles",
"description": "Styles for the Carbon Design System",
- "version": "1.55.0",
+ "version": "1.56.0",
"license": "Apache-2.0",
"repository": {
"type": "git",
@@ -48,7 +48,7 @@
"@carbon/themes": "^11.34.0",
"@carbon/type": "^11.26.0",
"@ibm/plex": "6.0.0-next.6",
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
},
"devDependencies": {
"@carbon/test-utils": "^10.30.0",
diff --git a/packages/styles/scss/components/fluid-list-box/_fluid-list-box.scss b/packages/styles/scss/components/fluid-list-box/_fluid-list-box.scss
index 6e73fe1f550e..54640cecec79 100644
--- a/packages/styles/scss/components/fluid-list-box/_fluid-list-box.scss
+++ b/packages/styles/scss/components/fluid-list-box/_fluid-list-box.scss
@@ -191,9 +191,10 @@
}
.#{$prefix}--list-box__wrapper--fluid.#{$prefix}--list-box__wrapper--fluid--invalid
+ .#{$prefix}--list-box[data-invalid]
.#{$prefix}--list-box__invalid-icon,
.#{$prefix}--list-box__wrapper--fluid
- .#{$prefix}--list-box--warning
+ .#{$prefix}--list-box.#{$prefix}--list-box--warning
.#{$prefix}--list-box__invalid-icon {
inset-block-start: convert.to-rem(81px);
inset-inline-end: $spacing-05;
@@ -355,11 +356,21 @@
.#{$prefix}--list-box__wrapper--fluid:has(.#{$prefix}--multi-select)
.#{$prefix}--list-box__menu-icon {
- inset-inline-end: calc($spacing-04);
+ inset-inline-end: $spacing-04;
}
.#{$prefix}--list-box__wrapper--fluid:has(.#{$prefix}--dropdown)
.#{$prefix}--list-box__menu-icon {
- inset-inline-end: calc($spacing-04);
+ inset-inline-end: $spacing-04;
+ }
+
+ // remove slug divider when element is invalid and fluid
+ .#{$prefix}--list-box__wrapper--fluid.#{$prefix}--list-box__wrapper--slug
+ .#{$prefix}--list-box--invalid[data-invalid]
+ .#{$prefix}--slug::before,
+ .#{$prefix}--list-box__wrapper--slug
+ .#{$prefix}--list-box--warning
+ .#{$prefix}--slug::before {
+ display: none;
}
}
diff --git a/packages/styles/scss/components/fluid-select/_fluid-select.scss b/packages/styles/scss/components/fluid-select/_fluid-select.scss
index 687c096bced1..4955ef43d396 100644
--- a/packages/styles/scss/components/fluid-select/_fluid-select.scss
+++ b/packages/styles/scss/components/fluid-select/_fluid-select.scss
@@ -153,9 +153,11 @@
.#{$prefix}--select--fluid
.#{$prefix}--select--invalid
+ .#{$prefix}--select-input__wrapper[data-invalid]
.#{$prefix}--select__invalid-icon,
.#{$prefix}--select--fluid
.#{$prefix}--select--warning
+ .#{$prefix}--select-input__wrapper
.#{$prefix}--select__invalid-icon {
inset-block-start: convert.to-rem(73px);
inset-inline-end: $spacing-05;
@@ -208,4 +210,11 @@
.#{$prefix}--select-input {
padding-inline-end: $spacing-10;
}
+
+ // remove slug divider when element is invalid and fluid
+ .#{$prefix}--select--fluid
+ .#{$prefix}--select--slug:has(.#{$prefix}--select__invalid-icon)
+ .#{$prefix}--slug::before {
+ display: none;
+ }
}
diff --git a/packages/styles/scss/components/fluid-text-area/_fluid-text-area.scss b/packages/styles/scss/components/fluid-text-area/_fluid-text-area.scss
index 3f3d13295aaf..2f324ff2bd99 100644
--- a/packages/styles/scss/components/fluid-text-area/_fluid-text-area.scss
+++ b/packages/styles/scss/components/fluid-text-area/_fluid-text-area.scss
@@ -236,4 +236,11 @@
~ .#{$prefix}--slug {
inset-inline-end: $spacing-05;
}
+
+ // Remove ai border when invalid
+ .#{$prefix}--text-area--fluid
+ .#{$prefix}--text-area__wrapper--slug
+ .#{$prefix}--text-area--invalid {
+ border-block-end-color: transparent;
+ }
}
diff --git a/packages/styles/scss/components/modal/_modal.scss b/packages/styles/scss/components/modal/_modal.scss
index 9aa22748f31c..3ae99d4a2881 100644
--- a/packages/styles/scss/components/modal/_modal.scss
+++ b/packages/styles/scss/components/modal/_modal.scss
@@ -363,7 +363,7 @@
// Required so overflow-indicator disappears at end of content
.#{$prefix}--modal-scroll-content > *:last-child {
- padding-block-end: $spacing-06;
+ margin-block-end: $spacing-06;
}
// -----------------------------
diff --git a/packages/styles/scss/components/text-input/_text-input.scss b/packages/styles/scss/components/text-input/_text-input.scss
index 691736f863ed..96b0ea9c74bb 100644
--- a/packages/styles/scss/components/text-input/_text-input.scss
+++ b/packages/styles/scss/components/text-input/_text-input.scss
@@ -131,6 +131,10 @@
transition: outline $duration-fast-01 motion(standard, productive);
}
+ .#{$prefix}--toggle-password-tooltip .#{$prefix}--popover {
+ inset-inline-start: -(convert.to-rem(40px));
+ }
+
.#{$prefix}--text-input--sm
+ .#{$prefix}--btn.#{$prefix}--text-input--password__visibility__toggle.#{$prefix}--tooltip__trigger {
inline-size: convert.to-rem(32px);
diff --git a/packages/styles/telemetry.yml b/packages/styles/telemetry.yml
index 0fabc7b677f1..297aca437ad5 100644
--- a/packages/styles/telemetry.yml
+++ b/packages/styles/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/themes/package.json b/packages/themes/package.json
index 4c187e549373..dbe0ceaf3e66 100644
--- a/packages/themes/package.json
+++ b/packages/themes/package.json
@@ -34,7 +34,7 @@
"@carbon/colors": "^11.21.0",
"@carbon/layout": "^11.21.0",
"@carbon/type": "^11.26.0",
- "@ibm/telemetry-js": "^1.2.1",
+ "@ibm/telemetry-js": "^1.5.0",
"color": "^4.0.0"
},
"devDependencies": {
diff --git a/packages/themes/telemetry.yml b/packages/themes/telemetry.yml
index d91708eea1b0..eda709addd4a 100644
--- a/packages/themes/telemetry.yml
+++ b/packages/themes/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/type/package.json b/packages/type/package.json
index 90b8147f41d2..bf88fb693d87 100644
--- a/packages/type/package.json
+++ b/packages/type/package.json
@@ -42,7 +42,7 @@
"dependencies": {
"@carbon/grid": "^11.22.0",
"@carbon/layout": "^11.21.0",
- "@ibm/telemetry-js": "^1.2.1"
+ "@ibm/telemetry-js": "^1.5.0"
},
"devDependencies": {
"@carbon/cli": "^11.16.0",
diff --git a/packages/type/telemetry.yml b/packages/type/telemetry.yml
index f939bb31daf9..d201adeb9ded 100644
--- a/packages/type/telemetry.yml
+++ b/packages/type/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/upgrade/package.json b/packages/upgrade/package.json
index 84db5c4f0b7f..cb96b5ecdb63 100644
--- a/packages/upgrade/package.json
+++ b/packages/upgrade/package.json
@@ -58,7 +58,7 @@
"yargs": "^17.0.1"
},
"dependencies": {
- "@ibm/telemetry-js": "^1.2.1",
+ "@ibm/telemetry-js": "^1.5.0",
"jscodeshift": "^0.13.1"
}
}
diff --git a/packages/upgrade/telemetry.yml b/packages/upgrade/telemetry.yml
index 972bb31f1961..d99cf3a34aa2 100644
--- a/packages/upgrade/telemetry.yml
+++ b/packages/upgrade/telemetry.yml
@@ -5,3 +5,6 @@ endpoint: https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.clou
collect:
npm:
dependencies: null
+ js:
+ functions: {}
+ tokens: null
diff --git a/packages/upgrade/transforms/ARCHITECTURE.md b/packages/upgrade/transforms/ARCHITECTURE.md
index 86a686f99b90..edbf73728604 100644
--- a/packages/upgrade/transforms/ARCHITECTURE.md
+++ b/packages/upgrade/transforms/ARCHITECTURE.md
@@ -27,7 +27,7 @@ Transforms are written in the `transforms` directory with their tests and
fixtures written in the `__tests__` and `__testfixtures__` directories,
accordingly.
-As an example, to add a transform called `sort-prop-types` oone would create the
+As an example, to add a transform called `sort-prop-types` one would create the
following files:
```
diff --git a/www/package.json b/www/package.json
index 81f1581f8e4e..f7c8abb787d1 100644
--- a/www/package.json
+++ b/www/package.json
@@ -1,7 +1,7 @@
{
"name": "www",
"private": true,
- "version": "0.65.0-rc.0",
+ "version": "0.65.0",
"license": "Apache-2.0",
"repository": {
"type": "git",
@@ -22,7 +22,7 @@
"start": "next start"
},
"dependencies": {
- "@carbon/react": "^1.56.0-rc.0",
+ "@carbon/react": "^1.56.0",
"@octokit/core": "^4.0.0",
"@octokit/plugin-retry": "^3.0.9",
"@octokit/plugin-throttling": "^4.0.0",
diff --git a/yarn.lock b/yarn.lock
index 5ca787f33527..4b5b91fbd692 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1775,7 +1775,7 @@ __metadata:
dependencies:
"@babel/core": "npm:^7.18.2"
"@carbon/cli-reporter": "npm:^10.7.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
"@octokit/plugin-retry": "npm:^3.0.7"
"@octokit/plugin-throttling": "npm:^4.0.0"
"@octokit/rest": "npm:^19.0.0"
@@ -1816,7 +1816,7 @@ __metadata:
"@carbon/cli-reporter": "npm:^10.7.0"
"@carbon/scss-generator": "npm:^10.18.0"
"@carbon/test-utils": "npm:^10.30.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
change-case: "npm:^4.1.1"
fs-extra: "npm:^11.0.0"
rimraf: "npm:^5.0.0"
@@ -1830,12 +1830,12 @@ __metadata:
"@carbon/cli": "npm:^11.16.0"
"@carbon/colors": "npm:^11.21.0"
"@carbon/grid": "npm:^11.22.0"
- "@carbon/icons": "npm:^11.40.0-rc.0"
+ "@carbon/icons": "npm:^11.40.0"
"@carbon/layout": "npm:^11.21.0"
"@carbon/motion": "npm:^11.17.0"
"@carbon/themes": "npm:^11.34.0"
"@carbon/type": "npm:^11.26.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
fs-extra: "npm:^11.0.0"
klaw-sync: "npm:^6.0.0"
replace-in-file: "npm:^7.0.0"
@@ -1853,7 +1853,7 @@ __metadata:
"@babel/template": "npm:^7.16.7"
"@babel/types": "npm:^7.18.4"
"@carbon/scss-generator": "npm:^10.18.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
"@rollup/plugin-babel": "npm:^6.0.0"
"@rollup/plugin-node-resolve": "npm:^15.0.0"
change-case: "npm:^4.1.2"
@@ -1878,12 +1878,12 @@ __metadata:
dependencies:
"@carbon/cli": "npm:^11.16.0"
"@carbon/layout": "npm:^11.21.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
rimraf: "npm:^5.0.0"
languageName: unknown
linkType: soft
-"@carbon/icon-build-helpers@npm:^1.25.0-rc.0, @carbon/icon-build-helpers@workspace:packages/icon-build-helpers":
+"@carbon/icon-build-helpers@npm:^1.25.0, @carbon/icon-build-helpers@workspace:packages/icon-build-helpers":
version: 0.0.0-use.local
resolution: "@carbon/icon-build-helpers@workspace:packages/icon-build-helpers"
dependencies:
@@ -1924,7 +1924,7 @@ __metadata:
resolution: "@carbon/icon-helpers@workspace:packages/icon-helpers"
dependencies:
"@carbon/cli": "npm:^11.16.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
rimraf: "npm:^5.0.0"
typescript-config-carbon: "npm:^0.2.0"
languageName: unknown
@@ -1943,14 +1943,14 @@ __metadata:
languageName: node
linkType: hard
-"@carbon/icons-react@npm:^11.40.0-rc.0, @carbon/icons-react@workspace:packages/icons-react":
+"@carbon/icons-react@npm:^11.40.0, @carbon/icons-react@workspace:packages/icons-react":
version: 0.0.0-use.local
resolution: "@carbon/icons-react@workspace:packages/icons-react"
dependencies:
- "@carbon/icon-build-helpers": "npm:^1.25.0-rc.0"
+ "@carbon/icon-build-helpers": "npm:^1.25.0"
"@carbon/icon-helpers": "npm:^10.47.0"
- "@carbon/icons": "npm:^11.40.0-rc.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@carbon/icons": "npm:^11.40.0"
+ "@ibm/telemetry-js": "npm:^1.5.0"
prop-types: "npm:^15.7.2"
rimraf: "npm:^5.0.0"
peerDependencies:
@@ -1964,8 +1964,8 @@ __metadata:
dependencies:
"@carbon/cli-reporter": "npm:^10.7.0"
"@carbon/icon-helpers": "npm:^10.47.0"
- "@carbon/icons": "npm:^11.40.0-rc.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@carbon/icons": "npm:^11.40.0"
+ "@ibm/telemetry-js": "npm:^1.5.0"
fs-extra: "npm:^11.0.0"
prettier: "npm:^2.8.8"
rimraf: "npm:^5.0.0"
@@ -1974,13 +1974,13 @@ __metadata:
languageName: unknown
linkType: soft
-"@carbon/icons@npm:^11.40.0-rc.0, @carbon/icons@workspace:packages/icons":
+"@carbon/icons@npm:^11.40.0, @carbon/icons@workspace:packages/icons":
version: 0.0.0-use.local
resolution: "@carbon/icons@workspace:packages/icons"
dependencies:
"@carbon/cli": "npm:^11.16.0"
- "@carbon/icon-build-helpers": "npm:^1.25.0-rc.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@carbon/icon-build-helpers": "npm:^1.25.0"
+ "@ibm/telemetry-js": "npm:^1.5.0"
rimraf: "npm:^5.0.0"
languageName: unknown
linkType: soft
@@ -2000,7 +2000,7 @@ __metadata:
"@carbon/cli-reporter": "npm:^10.7.0"
"@carbon/scss-generator": "npm:^10.18.0"
"@carbon/test-utils": "npm:^10.30.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
core-js: "npm:^3.16.0"
rimraf: "npm:^5.0.0"
languageName: unknown
@@ -2011,7 +2011,7 @@ __metadata:
resolution: "@carbon/motion@workspace:packages/motion"
dependencies:
"@carbon/cli": "npm:^11.16.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
rimraf: "npm:^5.0.0"
languageName: unknown
linkType: soft
@@ -2020,10 +2020,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "@carbon/pictograms-react@workspace:packages/pictograms-react"
dependencies:
- "@carbon/icon-build-helpers": "npm:^1.25.0-rc.0"
+ "@carbon/icon-build-helpers": "npm:^1.25.0"
"@carbon/icon-helpers": "npm:^10.47.0"
- "@carbon/pictograms": "npm:^12.35.0-rc.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@carbon/pictograms": "npm:^12.35.0"
+ "@ibm/telemetry-js": "npm:^1.5.0"
prop-types: "npm:^15.7.2"
rimraf: "npm:^5.0.0"
peerDependencies:
@@ -2031,17 +2031,17 @@ __metadata:
languageName: unknown
linkType: soft
-"@carbon/pictograms@npm:^12.35.0-rc.0, @carbon/pictograms@workspace:packages/pictograms":
+"@carbon/pictograms@npm:^12.35.0, @carbon/pictograms@workspace:packages/pictograms":
version: 0.0.0-use.local
resolution: "@carbon/pictograms@workspace:packages/pictograms"
dependencies:
- "@carbon/icon-build-helpers": "npm:^1.25.0-rc.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@carbon/icon-build-helpers": "npm:^1.25.0"
+ "@ibm/telemetry-js": "npm:^1.5.0"
rimraf: "npm:^5.0.0"
languageName: unknown
linkType: soft
-"@carbon/react@npm:^1.56.0-rc.0, @carbon/react@workspace:packages/react":
+"@carbon/react@npm:^1.56.0, @carbon/react@workspace:packages/react":
version: 0.0.0-use.local
resolution: "@carbon/react@workspace:packages/react"
dependencies:
@@ -2055,13 +2055,13 @@ __metadata:
"@babel/preset-typescript": "npm:^7.21.5"
"@babel/runtime": "npm:^7.18.3"
"@carbon/feature-flags": "npm:^0.19.0"
- "@carbon/icons-react": "npm:^11.40.0-rc.0"
+ "@carbon/icons-react": "npm:^11.40.0"
"@carbon/layout": "npm:^11.21.0"
- "@carbon/styles": "npm:^1.55.0"
+ "@carbon/styles": "npm:^1.56.0"
"@carbon/test-utils": "npm:^10.30.0"
"@carbon/themes": "npm:^11.34.0"
"@floating-ui/react": "npm:^0.26.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
"@rollup/plugin-babel": "npm:^6.0.0"
"@rollup/plugin-commonjs": "npm:^25.0.0"
"@rollup/plugin-node-resolve": "npm:^15.0.0"
@@ -2139,7 +2139,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@carbon/styles@npm:^1.55.0, @carbon/styles@workspace:packages/styles":
+"@carbon/styles@npm:^1.56.0, @carbon/styles@workspace:packages/styles":
version: 0.0.0-use.local
resolution: "@carbon/styles@workspace:packages/styles"
dependencies:
@@ -2152,7 +2152,7 @@ __metadata:
"@carbon/themes": "npm:^11.34.0"
"@carbon/type": "npm:^11.26.0"
"@ibm/plex": "npm:6.0.0-next.6"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
autoprefixer: "npm:^10.4.7"
browserslist-config-carbon: "npm:^11.2.0"
css: "npm:^3.0.0"
@@ -2206,7 +2206,7 @@ __metadata:
"@carbon/scss-generator": "npm:^10.18.0"
"@carbon/test-utils": "npm:^10.30.0"
"@carbon/type": "npm:^11.26.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
change-case: "npm:^4.1.1"
color: "npm:^4.0.0"
core-js: "npm:^3.16.0"
@@ -2224,7 +2224,7 @@ __metadata:
"@carbon/grid": "npm:^11.22.0"
"@carbon/layout": "npm:^11.21.0"
"@carbon/test-utils": "npm:^10.30.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
change-case: "npm:^4.1.1"
css: "npm:^3.0.0"
rimraf: "npm:^5.0.0"
@@ -2235,7 +2235,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@carbon/upgrade@workspace:packages/upgrade"
dependencies:
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
chalk: "npm:^4.1.1"
change-case: "npm:^4.1.2"
esbuild: "npm:^0.20.0"
@@ -3234,12 +3234,12 @@ __metadata:
languageName: node
linkType: hard
-"@ibm/telemetry-js@npm:^1.2.1":
- version: 1.2.1
- resolution: "@ibm/telemetry-js@npm:1.2.1"
+"@ibm/telemetry-js@npm:^1.5.0":
+ version: 1.5.0
+ resolution: "@ibm/telemetry-js@npm:1.5.0"
bin:
ibmtelemetry: dist/collect.js
- checksum: 10/672a116f050f89160015c370f49ce1b7478f21d2686252df3456d62f41a4c4f170ed345a6454c1de3005e03397492ed3aee8d98cf7b5cf27d13b054306dcc21b
+ checksum: 10/063e1e4a49aec6a61ca523287f090f005bf5032962df6407bcf7f86e7899e6163be7ac0b63cd9fbcffcbd90bc284288cb2b4f246289cd4fff7d27612d38a6221
languageName: node
linkType: hard
@@ -9890,9 +9890,9 @@ __metadata:
linkType: hard
"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001335, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001487, caniuse-lite@npm:^1.0.30001517":
- version: 1.0.30001538
- resolution: "caniuse-lite@npm:1.0.30001538"
- checksum: 10/c37f3cc5f8f6a1beff714c641a437f9f2593fe319aec1848ccbbbba4a7cc875886fc07f903a490254bba7d294a8aaa2ee0fc87a71b8d61de35fafb7514a194ef
+ version: 1.0.30001612
+ resolution: "caniuse-lite@npm:1.0.30001612"
+ checksum: 10/8fb95102aade9147694541a9e576ec16d8d455f37e1456f497403af45f1ddd24465a62057d619d57c052e9634e090e5115e383ab066f8f9f9b87d14f738f81df
languageName: node
linkType: hard
@@ -9951,10 +9951,10 @@ __metadata:
"@babel/plugin-transform-react-constant-elements": "npm:^7.17.12"
"@babel/preset-env": "npm:^7.18.2"
"@babel/preset-react": "npm:^7.17.12"
- "@carbon/react": "npm:^1.56.0-rc.0"
- "@carbon/styles": "npm:^1.55.0"
+ "@carbon/react": "npm:^1.56.0"
+ "@carbon/styles": "npm:^1.56.0"
"@carbon/test-utils": "npm:^10.30.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
"@rollup/plugin-babel": "npm:^6.0.0"
"@rollup/plugin-commonjs": "npm:^25.0.0"
"@rollup/plugin-node-resolve": "npm:^15.0.0"
@@ -9991,9 +9991,9 @@ __metadata:
version: 0.0.0-use.local
resolution: "carbon-components@workspace:packages/carbon-components"
dependencies:
- "@carbon/styles": "npm:^1.55.0"
+ "@carbon/styles": "npm:^1.56.0"
"@carbon/test-utils": "npm:^10.30.0"
- "@ibm/telemetry-js": "npm:^1.2.1"
+ "@ibm/telemetry-js": "npm:^1.5.0"
chalk: "npm:1.1.3"
fs-extra: "npm:^11.0.0"
rimraf: "npm:^5.0.0"
@@ -10341,7 +10341,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "class-prefix@workspace:examples/class-prefix"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
"@vitejs/plugin-react": "npm:4.0.0"
react: "npm:^18.2.0"
react-dom: "npm:^18.2.0"
@@ -10652,7 +10652,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "codesandbox-styles@workspace:examples/codesandbox-styles"
dependencies:
- "@carbon/styles": "npm:^1.55.0"
+ "@carbon/styles": "npm:^1.56.0"
sass: "npm:^1.51.0"
vite: "npm:^4.3.8"
languageName: unknown
@@ -11696,7 +11696,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "custom-theme@workspace:examples/custom-theme"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
"@vitejs/plugin-react": "npm:4.0.0"
react: "npm:^18.2.0"
react-dom: "npm:^18.2.0"
@@ -13793,7 +13793,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "examples-light-dark@workspace:examples/light-dark-mode"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
eslint: "npm:8.40.0"
next: "npm:13.5.1"
react: "npm:18.2.0"
@@ -13806,7 +13806,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "examples-nextjs@workspace:examples/nextjs"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
eslint: "npm:8.40.0"
eslint-config-next: "npm:13.4.7"
next: "npm:13.5.6"
@@ -15962,7 +15962,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "id-prefix@workspace:examples/id-prefix"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
"@vitejs/plugin-react": "npm:4.0.0"
react: "npm:^18.2.0"
react-dom: "npm:^18.2.0"
@@ -16076,7 +16076,7 @@ __metadata:
resolution: "incremental-migration-vite@workspace:examples/incremental-migration-vite"
dependencies:
"@carbon/icons-react": "npm:^10.49.0"
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
"@vitejs/plugin-react": "npm:4.0.0"
carbon-components: "npm:^10.57.0"
carbon-components-react: "npm:^7.57.0"
@@ -27796,7 +27796,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "v10-token-compat-in-v11@workspace:examples/v10-token-compat-in-v11"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
"@vitejs/plugin-react": "npm:4.0.0"
react: "npm:^18.2.0"
react-dom: "npm:^18.2.0"
@@ -28082,7 +28082,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "vite@workspace:examples/vite"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
"@vitejs/plugin-react": "npm:4.0.0"
react: "npm:^18.2.0"
react-dom: "npm:^18.2.0"
@@ -28652,7 +28652,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "www@workspace:www"
dependencies:
- "@carbon/react": "npm:^1.56.0-rc.0"
+ "@carbon/react": "npm:^1.56.0"
"@octokit/core": "npm:^4.0.0"
"@octokit/plugin-retry": "npm:^3.0.9"
"@octokit/plugin-throttling": "npm:^4.0.0"