diff --git a/.yarn/cache/@carbon-icon-helpers-npm-10.45.1-3f2ee2290e-69da5ae85b.zip b/.yarn/cache/@carbon-icon-helpers-npm-10.45.1-3f2ee2290e-69da5ae85b.zip
deleted file mode 100644
index 1496960232d2..000000000000
Binary files a/.yarn/cache/@carbon-icon-helpers-npm-10.45.1-3f2ee2290e-69da5ae85b.zip and /dev/null differ
diff --git a/e2e/icons-react/__snapshots__/PublicAPI-test.js.snap b/e2e/icons-react/__snapshots__/PublicAPI-test.js.snap
index 89e0bd8bcac6..83fe08a055ec 100644
--- a/e2e/icons-react/__snapshots__/PublicAPI-test.js.snap
+++ b/e2e/icons-react/__snapshots__/PublicAPI-test.js.snap
@@ -1765,6 +1765,7 @@ Array [
"SwitchLayer_2",
"SwitchLayer_3",
"Switcher",
+ "SyncSettings",
"SysProvision",
"Table",
"TableAlias",
diff --git a/e2e/icons-vue/__snapshots__/PublicAPI-test.js.snap b/e2e/icons-vue/__snapshots__/PublicAPI-test.js.snap
index f14a6dfb9bf2..30bcb63cfa22 100644
--- a/e2e/icons-vue/__snapshots__/PublicAPI-test.js.snap
+++ b/e2e/icons-vue/__snapshots__/PublicAPI-test.js.snap
@@ -7033,6 +7033,10 @@ Array [
"Switcher20",
"Switcher24",
"Switcher32",
+ "SyncSettings16",
+ "SyncSettings20",
+ "SyncSettings24",
+ "SyncSettings32",
"SysProvision16",
"SysProvision20",
"SysProvision24",
diff --git a/e2e/icons/__snapshots__/PublicAPI-test.js.snap b/e2e/icons/__snapshots__/PublicAPI-test.js.snap
index aab4b39ff00a..d94822ad6886 100644
--- a/e2e/icons/__snapshots__/PublicAPI-test.js.snap
+++ b/e2e/icons/__snapshots__/PublicAPI-test.js.snap
@@ -7032,6 +7032,10 @@ Array [
"Switcher20",
"Switcher24",
"Switcher32",
+ "SyncSettings16",
+ "SyncSettings20",
+ "SyncSettings24",
+ "SyncSettings32",
"SysProvision16",
"SysProvision20",
"SysProvision24",
diff --git a/examples/class-prefix/package.json b/examples/class-prefix/package.json
index c2151f5c20cd..9bb77bfd28e1 100644
--- a/examples/class-prefix/package.json
+++ b/examples/class-prefix/package.json
@@ -1,7 +1,7 @@
{
"name": "class-prefix",
"private": true,
- "version": "0.46.0-rc.0",
+ "version": "0.46.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.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 521152daa63e..ef61803a5731 100644
--- a/examples/codesandbox-styles/package.json
+++ b/examples/codesandbox-styles/package.json
@@ -1,7 +1,7 @@
{
"name": "codesandbox-styles",
"private": true,
- "version": "0.52.0-rc.0",
+ "version": "0.52.0",
"type": "module",
"scripts": {
"dev": "vite"
@@ -11,6 +11,6 @@
"vite": "^4.3.8"
},
"dependencies": {
- "@carbon/styles": "^1.49.0-rc.0"
+ "@carbon/styles": "^1.49.0"
}
}
diff --git a/examples/custom-theme/package.json b/examples/custom-theme/package.json
index e16ea27a9e29..8153561c5c89 100644
--- a/examples/custom-theme/package.json
+++ b/examples/custom-theme/package.json
@@ -1,7 +1,7 @@
{
"name": "custom-theme",
"private": true,
- "version": "0.47.0-rc.0",
+ "version": "0.47.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.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 614d23eeef1b..ffb0cd8002b0 100644
--- a/examples/id-prefix/package.json
+++ b/examples/id-prefix/package.json
@@ -1,7 +1,7 @@
{
"name": "id-prefix",
"private": true,
- "version": "0.46.0-rc.0",
+ "version": "0.46.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.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 428c17bc4a9c..b2324ca4ba72 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.14.0-rc.0",
+ "version": "0.14.0",
"scripts": {
"dev": "vite",
"build": "vite build",
@@ -12,7 +12,7 @@
},
"dependencies": {
"@carbon/icons-react": "^10.49.0",
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.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 5dfcd6944ed0..97b25103891d 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.47.0-rc.0",
+ "version": "0.47.0",
"scripts": {
"build": "next build",
"dev": "next dev",
@@ -9,7 +9,7 @@
"start": "next start"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.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 439148290d19..f429edb9ccf8 100644
--- a/examples/nextjs/package.json
+++ b/examples/nextjs/package.json
@@ -1,7 +1,7 @@
{
"name": "examples-nextjs",
"private": true,
- "version": "0.49.0-rc.0",
+ "version": "0.49.0",
"scripts": {
"build": "next build",
"dev": "next dev",
@@ -9,7 +9,7 @@
"start": "next start"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.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 57faf1be973c..c454e2b8a01e 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.47.0-rc.0",
+ "version": "0.47.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
diff --git a/examples/vite/package.json b/examples/vite/package.json
index d3f7f7729821..eb42b904efd2 100644
--- a/examples/vite/package.json
+++ b/examples/vite/package.json
@@ -1,7 +1,7 @@
{
"name": "vite",
"private": true,
- "version": "0.47.0-rc.0",
+ "version": "0.47.0",
"type": "module",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.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 3ba0743b819d..9d4017ccf280 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.49.0-rc.0",
+ "version": "8.49.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -41,8 +41,8 @@
"sass": "^1.33.0"
},
"dependencies": {
- "@carbon/react": "^1.49.0-rc.0",
- "@carbon/styles": "^1.49.0-rc.0",
+ "@carbon/react": "^1.49.0",
+ "@carbon/styles": "^1.49.0",
"@carbon/telemetry": "0.1.0",
"chalk": "1.1.3"
},
diff --git a/packages/carbon-components/package.json b/packages/carbon-components/package.json
index e46cd34bdc9e..c461688a8faa 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.49.0-rc.0",
+ "version": "11.49.0",
"license": "Apache-2.0",
"repository": {
"type": "git",
@@ -42,7 +42,7 @@
"sass": "^1.33.0"
},
"dependencies": {
- "@carbon/styles": "^1.49.0-rc.0",
+ "@carbon/styles": "^1.49.0",
"@carbon/telemetry": "0.1.0",
"chalk": "1.1.3"
},
diff --git a/packages/elements/package.json b/packages/elements/package.json
index 3e7c061260a5..600da6b51266 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.38.0-rc.0",
+ "version": "11.38.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -38,10 +38,10 @@
"dependencies": {
"@carbon/colors": "^11.20.0",
"@carbon/grid": "^11.21.0",
- "@carbon/icons": "^11.35.0-rc.0",
+ "@carbon/icons": "^11.35.0",
"@carbon/layout": "^11.20.0",
"@carbon/motion": "^11.16.0",
- "@carbon/themes": "^11.30.0-rc.0",
+ "@carbon/themes": "^11.30.0",
"@carbon/type": "^11.25.0"
},
"devDependencies": {
diff --git a/packages/icon-build-helpers/package.json b/packages/icon-build-helpers/package.json
index 82fec725b1ff..9b46a927196c 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.22.0-rc.0",
+ "version": "1.22.0",
"license": "Apache-2.0",
"main": "src/index.js",
"repository": {
@@ -30,7 +30,7 @@
"@babel/template": "^7.16.7",
"@babel/types": "^7.18.4",
"@carbon/cli-reporter": "^10.7.0",
- "@carbon/icon-helpers": "^10.46.0-rc.0",
+ "@carbon/icon-helpers": "^10.46.0",
"@hapi/joi": "^17.1.1",
"@rollup/plugin-babel": "^6.0.0",
"@rollup/plugin-replace": "^5.0.0",
diff --git a/packages/icon-helpers/package.json b/packages/icon-helpers/package.json
index de84f1a55c77..cac0b1c02bf5 100644
--- a/packages/icon-helpers/package.json
+++ b/packages/icon-helpers/package.json
@@ -1,7 +1,7 @@
{
"name": "@carbon/icon-helpers",
"description": "Helpers used alongside icons for digital and software products using the Carbon Design System",
- "version": "10.46.0-rc.0",
+ "version": "10.46.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
diff --git a/packages/icons-react/package.json b/packages/icons-react/package.json
index 69ee998a6043..335a4435cba7 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.35.0-rc.0",
+ "version": "11.35.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -37,13 +37,13 @@
"react": ">=16"
},
"dependencies": {
- "@carbon/icon-helpers": "^10.46.0-rc.0",
+ "@carbon/icon-helpers": "^10.46.0",
"@carbon/telemetry": "0.1.0",
"prop-types": "^15.7.2"
},
"devDependencies": {
- "@carbon/icon-build-helpers": "^1.22.0-rc.0",
- "@carbon/icons": "^11.35.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.22.0",
+ "@carbon/icons": "^11.35.0",
"rimraf": "^5.0.0"
},
"sideEffects": false
diff --git a/packages/icons-vue/package.json b/packages/icons-vue/package.json
index 9e508e1fb8fd..7edbb673b3d0 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.84.0-rc.0",
+ "version": "10.84.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -29,11 +29,11 @@
"clean": "rimraf es lib"
},
"dependencies": {
- "@carbon/icon-helpers": "^10.46.0-rc.0"
+ "@carbon/icon-helpers": "^10.46.0"
},
"devDependencies": {
"@carbon/cli-reporter": "^10.7.0",
- "@carbon/icons": "^11.35.0-rc.0",
+ "@carbon/icons": "^11.35.0",
"fs-extra": "^11.0.0",
"prettier": "^2.8.8",
"rimraf": "^5.0.0",
diff --git a/packages/icons/categories.yml b/packages/icons/categories.yml
index 22628a5ebc14..f458e9e44c59 100644
--- a/packages/icons/categories.yml
+++ b/packages/icons/categories.yml
@@ -436,6 +436,7 @@ categories:
- sort--remove
- split
- split-screen
+ - sync-settings
- tag
- tag--edit
- tag--export
diff --git a/packages/icons/icons.yml b/packages/icons/icons.yml
index 1069652850dc..ef3ff1fd3f4e 100644
--- a/packages/icons/icons.yml
+++ b/packages/icons/icons.yml
@@ -19688,6 +19688,17 @@
- selector
sizes:
- 32
+- name: sync-settings
+ friendly_name: Sync settings
+ aliases:
+ - sync
+ - apply
+ - mapping
+ - pattern
+ - match
+ - software
+ sizes:
+ - 32
- name: sys-provision
friendly_name: Sys provision
aliases:
diff --git a/packages/icons/package.json b/packages/icons/package.json
index 06be29422319..21ba8061d5af 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.35.0-rc.0",
+ "version": "11.35.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -40,7 +40,7 @@
},
"devDependencies": {
"@carbon/cli": "^11.15.0",
- "@carbon/icon-build-helpers": "^1.22.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.22.0",
"rimraf": "^5.0.0"
}
}
diff --git a/packages/icons/src/svg/32/sync-settings.svg b/packages/icons/src/svg/32/sync-settings.svg
new file mode 100644
index 000000000000..2ba5c34190c7
--- /dev/null
+++ b/packages/icons/src/svg/32/sync-settings.svg
@@ -0,0 +1,22 @@
+
+
\ No newline at end of file
diff --git a/packages/pictograms-react/package.json b/packages/pictograms-react/package.json
index 0a5d7d146129..085212742e7d 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.57.0-rc.0",
+ "version": "11.57.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -38,13 +38,13 @@
"react": ">=16"
},
"dependencies": {
- "@carbon/icon-helpers": "^10.46.0-rc.0",
+ "@carbon/icon-helpers": "^10.46.0",
"@carbon/telemetry": "0.1.0",
"prop-types": "^15.7.2"
},
"devDependencies": {
- "@carbon/icon-build-helpers": "^1.22.0-rc.0",
- "@carbon/pictograms": "^12.31.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.22.0",
+ "@carbon/pictograms": "^12.31.0",
"rimraf": "^5.0.0"
},
"sideEffects": false
diff --git a/packages/pictograms/package.json b/packages/pictograms/package.json
index 68e68febab47..192d31fcf9e5 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.31.0-rc.0",
+ "version": "12.31.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -32,7 +32,7 @@
"prepublishOnly": "yarn build"
},
"devDependencies": {
- "@carbon/icon-build-helpers": "^1.22.0-rc.0",
+ "@carbon/icon-build-helpers": "^1.22.0",
"rimraf": "^5.0.0"
}
}
diff --git a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap
index 99a46bc5b36a..66556fad566e 100644
--- a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap
+++ b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap
@@ -1372,6 +1372,19 @@ Map {
"isRequired": true,
"type": "string",
},
+ "menuAlignment": Object {
+ "args": Array [
+ Array [
+ "top",
+ "top-start",
+ "top-end",
+ "bottom",
+ "bottom-start",
+ "bottom-end",
+ ],
+ ],
+ "type": "oneOf",
+ },
"onClick": Object {
"type": "func",
},
@@ -4470,6 +4483,9 @@ Map {
"label": Object {
"type": "string",
},
+ "menuAlignment": Object {
+ "type": "string",
+ },
"mode": Object {
"args": Array [
Array [
@@ -4568,6 +4584,19 @@ Map {
"isRequired": true,
"type": "string",
},
+ "menuAlignment": Object {
+ "args": Array [
+ Array [
+ "top",
+ "top-start",
+ "top-end",
+ "bottom",
+ "bottom-start",
+ "bottom-end",
+ ],
+ ],
+ "type": "oneOf",
+ },
"size": Object {
"args": Array [
Array [
diff --git a/packages/react/package.json b/packages/react/package.json
index 1918637c35c0..e76250ba70a7 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.49.0-rc.0",
+ "version": "1.49.0",
"license": "Apache-2.0",
"main": "lib/index.js",
"module": "es/index.js",
@@ -49,9 +49,9 @@
"dependencies": {
"@babel/runtime": "^7.18.3",
"@carbon/feature-flags": "^0.16.0",
- "@carbon/icons-react": "^11.35.0-rc.0",
+ "@carbon/icons-react": "^11.35.0",
"@carbon/layout": "^11.20.0",
- "@carbon/styles": "^1.49.0-rc.0",
+ "@carbon/styles": "^1.49.0",
"@ibm/telemetry-js": "^1.2.0",
"classnames": "2.5.1",
"copy-to-clipboard": "^3.3.1",
@@ -79,7 +79,7 @@
"@babel/preset-react": "^7.22.3",
"@babel/preset-typescript": "^7.21.5",
"@carbon/test-utils": "^10.30.0",
- "@carbon/themes": "^11.30.0-rc.0",
+ "@carbon/themes": "^11.30.0",
"@rollup/plugin-babel": "^6.0.0",
"@rollup/plugin-commonjs": "^25.0.0",
"@rollup/plugin-node-resolve": "^15.0.0",
diff --git a/packages/react/src/components/ComboButton/ComboButton-test.js b/packages/react/src/components/ComboButton/ComboButton-test.js
index 0189db55fc83..653889445daf 100644
--- a/packages/react/src/components/ComboButton/ComboButton-test.js
+++ b/packages/react/src/components/ComboButton/ComboButton-test.js
@@ -1,3 +1,4 @@
+/* eslint-disable testing-library/no-node-access */
/**
* Copyright IBM Corp. 2023
*
@@ -106,7 +107,6 @@ describe('ComboButton', () => {
);
- // eslint-disable-next-line testing-library/no-node-access
expect(container.firstChild.lastChild).toHaveClass(
`${prefix}--popover--${alignment}`
);
@@ -114,6 +114,33 @@ describe('ComboButton', () => {
});
});
+ describe('supports props.menuAlignment', () => {
+ const alignments = [
+ 'top',
+ 'top-start',
+ 'top-end',
+ 'bottom',
+ 'bottom-start',
+ 'bottom-end',
+ ];
+
+ alignments.forEach((alignment) => {
+ it(`menuAlignment="${alignment}"`, async () => {
+ render(
+