diff --git a/.circleci/config.yml b/.circleci/config.yml index 4fc83654ef..1f14cfe7c5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,7 +10,7 @@ executors: parameters: current_golden_images_hash: type: string - default: 1bee3571a815481151a0d4fad5a225cb0e8d36a1 + default: 05cb901762d5af33e21e113ed598cecea3488def wireit_cache_name: type: string default: wireit diff --git a/.eslintrc.json b/.eslintrc.json index 9bcfd32fc6..0d2d6bea0e 100755 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,6 +1,11 @@ { "root": true, - "plugins": ["notice", "@spectrum-web-components", "import"], + "plugins": [ + "notice", + "@spectrum-web-components", + "import", + "require-extensions" + ], "env": { "browser": true, "node": true, @@ -64,7 +69,11 @@ } ] }, - "extends": ["plugin:prettier/recommended", "plugin:lit-a11y/recommended"], + "extends": [ + "plugin:prettier/recommended", + "plugin:lit-a11y/recommended", + "plugin:require-extensions/recommended" + ], "overrides": [ { "files": ["tasks/*", "scripts/*"], diff --git a/CHANGELOG.md b/CHANGELOG.md index 53ae9e9279..8d2f64e9d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,29 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +### Bug Fixes + +- add file extension to Theme imports and respective eslint rule ([#4771](https://github.com/adobe/spectrum-web-components/issues/4771)) ([a2b6bea](https://github.com/adobe/spectrum-web-components/commit/a2b6bea7142930d8143d9ca887e2c56ffa71a669)) +- **breadcrumbs:** trigger change event on breadcrumbs via keyboard ([#4769](https://github.com/adobe/spectrum-web-components/issues/4769)) ([e14d082](https://github.com/adobe/spectrum-web-components/commit/e14d0827cd5a190e63b14418b8dd89fe2cab49ac)) + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- **action-menu:** dispatch scroll event ([#4715](https://github.com/adobe/spectrum-web-components/issues/4715)) ([c76f3f5](https://github.com/adobe/spectrum-web-components/commit/c76f3f54f5a08df82ea4247252f2e0114836a778)) +- add null check in updated method of sp-number-field ([#4709](https://github.com/adobe/spectrum-web-components/issues/4709)) ([7b1eeab](https://github.com/adobe/spectrum-web-components/commit/7b1eeab613fffe833ea0f57a23d2cc11bef71ea7)) +- **combobox:** update selected item state in menu ([#4730](https://github.com/adobe/spectrum-web-components/issues/4730)) ([c4cfd2a](https://github.com/adobe/spectrum-web-components/commit/c4cfd2a5a2b1d48727488023d1361e3a5b7c32db)) +- **menu:** allow menu-item to support arbitrary element as the submenu root ([#4720](https://github.com/adobe/spectrum-web-components/issues/4720)) ([4c6a0dc](https://github.com/adobe/spectrum-web-components/commit/4c6a0dcf7c67560c664c1f7c0f93d0ef3f0005ab)) +- **picker:** added a custom class to make `:focus-visible` styles consistent across all browsers ([#4724](https://github.com/adobe/spectrum-web-components/issues/4724)) ([d667d08](https://github.com/adobe/spectrum-web-components/commit/d667d0853b8122008ce8fe50c6c479a42dc96a9f)) +- **toast:** added ability to wrap toast content with long words ([#4738](https://github.com/adobe/spectrum-web-components/issues/4738)) ([302d6fe](https://github.com/adobe/spectrum-web-components/commit/302d6fe927baff3a08dd567718eba8ee34473ac4)) + +### Features + +- locale picker in the storybook's decorator ([#4687](https://github.com/adobe/spectrum-web-components/issues/4687)) ([9e0cd08](https://github.com/adobe/spectrum-web-components/commit/9e0cd08d68cad858bbdc53e8b01b7eeabfde59fb)) +- **reactive-controller:** new pending state controller ([#4605](https://github.com/adobe/spectrum-web-components/issues/4605)) ([68baf94](https://github.com/adobe/spectrum-web-components/commit/68baf94f257b9c7525253819a2ed3c8fa1b6c408)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) ### Bug Fixes diff --git a/lerna.json b/lerna.json index a0d504ee9d..a2f2e83a42 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "0.47.2", + "version": "0.48.1", "granularPathspec": false, "npmClient": "yarn", "command": { diff --git a/linters/eslint/CHANGELOG.md b/linters/eslint/CHANGELOG.md index 9061154523..72067af1f4 100644 --- a/linters/eslint/CHANGELOG.md +++ b/linters/eslint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/eslint-plugin + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/eslint-plugin + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/eslint-plugin diff --git a/linters/eslint/package.json b/linters/eslint/package.json index e4a1398e6d..c6bdecda21 100644 --- a/linters/eslint/package.json +++ b/linters/eslint/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/eslint-plugin", - "version": "0.47.2", + "version": "0.48.1", "private": true, "main": "index.js" } diff --git a/linters/stylelint-header/CHANGELOG.md b/linters/stylelint-header/CHANGELOG.md index ac09ce7606..5af953233f 100644 --- a/linters/stylelint-header/CHANGELOG.md +++ b/linters/stylelint-header/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package stylelint-header + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package stylelint-header + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package stylelint-header diff --git a/linters/stylelint-header/package.json b/linters/stylelint-header/package.json index b1345f38a3..38c1ef83c9 100644 --- a/linters/stylelint-header/package.json +++ b/linters/stylelint-header/package.json @@ -1,6 +1,6 @@ { "name": "stylelint-header", - "version": "0.47.2", + "version": "0.48.1", "private": true, "license": "Apache-2.0", "author": "Adobe", diff --git a/package.json b/package.json index c9a44e5a19..6dfe389ec5 100755 --- a/package.json +++ b/package.json @@ -156,6 +156,7 @@ "eslint-plugin-lit-a11y": "^2.2.2", "eslint-plugin-notice": "^0.9.10", "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-require-extensions": "^0.1.3", "eslint-plugin-storybook": "^0.8.0", "express": "^4.16.4", "fast-glob": "^3.2.12", diff --git a/packages/accordion/CHANGELOG.md b/packages/accordion/CHANGELOG.md index 49c1e9fab3..968671a31a 100644 --- a/packages/accordion/CHANGELOG.md +++ b/packages/accordion/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/accordion + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/accordion + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/accordion diff --git a/packages/accordion/package.json b/packages/accordion/package.json index b4b43bae65..ec9ccb519b 100644 --- a/packages/accordion/package.json +++ b/packages/accordion/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/accordion", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -66,11 +66,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/accordion": "^5.1.2" diff --git a/packages/action-bar/CHANGELOG.md b/packages/action-bar/CHANGELOG.md index cfce3e55b7..ed44c0dbc0 100644 --- a/packages/action-bar/CHANGELOG.md +++ b/packages/action-bar/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/action-bar + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/action-bar + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/action-bar diff --git a/packages/action-bar/package.json b/packages/action-bar/package.json index 1cf2726b0c..50bb8ed614 100644 --- a/packages/action-bar/package.json +++ b/packages/action-bar/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/action-bar", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,11 +57,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/action-group": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/popover": "^0.47.2" + "@spectrum-web-components/action-group": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/popover": "^0.48.1" }, "devDependencies": { "@spectrum-css/actionbar": "^8.1.1" diff --git a/packages/action-button/CHANGELOG.md b/packages/action-button/CHANGELOG.md index c7a4dd1409..5db59c2ac7 100644 --- a/packages/action-button/CHANGELOG.md +++ b/packages/action-button/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/action-button + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- **picker:** added a custom class to make `:focus-visible` styles consistent across all browsers ([#4724](https://github.com/adobe/spectrum-web-components/issues/4724)) ([d667d08](https://github.com/adobe/spectrum-web-components/commit/d667d0853b8122008ce8fe50c6c479a42dc96a9f)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/action-button diff --git a/packages/action-button/package.json b/packages/action-button/package.json index e130b13d95..5ce06b83ed 100644 --- a/packages/action-button/package.json +++ b/packages/action-button/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/action-button", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,11 +57,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/actionbutton": "^6.1.1" diff --git a/packages/action-group/CHANGELOG.md b/packages/action-group/CHANGELOG.md index 0187602c44..10e4f33487 100644 --- a/packages/action-group/CHANGELOG.md +++ b/packages/action-group/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/action-group + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/action-group + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/action-group diff --git a/packages/action-group/package.json b/packages/action-group/package.json index 44570438c5..b3cc10b55b 100644 --- a/packages/action-group/package.json +++ b/packages/action-group/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/action-group", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -58,10 +58,10 @@ ], "dependencies": { "@lit-labs/observers": "^2.0.0", - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2" + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1" }, "devDependencies": { "@spectrum-css/actiongroup": "^5.1.0" diff --git a/packages/action-menu/CHANGELOG.md b/packages/action-menu/CHANGELOG.md index a0fda42ecd..ae05de70cb 100644 --- a/packages/action-menu/CHANGELOG.md +++ b/packages/action-menu/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/action-menu + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- **action-menu:** dispatch scroll event ([#4715](https://github.com/adobe/spectrum-web-components/issues/4715)) ([c76f3f5](https://github.com/adobe/spectrum-web-components/commit/c76f3f54f5a08df82ea4247252f2e0114836a778)) +- **picker:** added a custom class to make `:focus-visible` styles consistent across all browsers ([#4724](https://github.com/adobe/spectrum-web-components/issues/4724)) ([d667d08](https://github.com/adobe/spectrum-web-components/commit/d667d0853b8122008ce8fe50c6c479a42dc96a9f)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/action-menu diff --git a/packages/action-menu/package.json b/packages/action-menu/package.json index c09f5a672f..534cd40a36 100644 --- a/packages/action-menu/package.json +++ b/packages/action-menu/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/action-menu", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -61,12 +61,12 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/picker": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/picker": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/actionmenu": "^6.1.1" diff --git a/packages/alert-banner/CHANGELOG.md b/packages/alert-banner/CHANGELOG.md index 0f5066fe22..9f13a5c97a 100644 --- a/packages/alert-banner/CHANGELOG.md +++ b/packages/alert-banner/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/alert-banner + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/alert-banner + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/alert-banner diff --git a/packages/alert-banner/package.json b/packages/alert-banner/package.json index c80197a4cf..4ccb7b800e 100644 --- a/packages/alert-banner/package.json +++ b/packages/alert-banner/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/alert-banner", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,9 +57,9 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1" }, "devDependencies": { "@spectrum-css/alertbanner": "^2.2.0" diff --git a/packages/alert-dialog/CHANGELOG.md b/packages/alert-dialog/CHANGELOG.md index a383a5a400..b680dc21fd 100644 --- a/packages/alert-dialog/CHANGELOG.md +++ b/packages/alert-dialog/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/alert-dialog + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/alert-dialog + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/alert-dialog diff --git a/packages/alert-dialog/package.json b/packages/alert-dialog/package.json index 8e280accb1..f5f3b86c58 100644 --- a/packages/alert-dialog/package.json +++ b/packages/alert-dialog/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/alert-dialog", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -58,12 +58,12 @@ ], "dependencies": { "@lit-labs/observers": "^2.0.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/button-group": "^0.47.2", - "@spectrum-web-components/divider": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/button-group": "^0.48.1", + "@spectrum-web-components/divider": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/alertdialog": "^2.1.1" diff --git a/packages/asset/CHANGELOG.md b/packages/asset/CHANGELOG.md index d0075b61ff..e907d7fa49 100644 --- a/packages/asset/CHANGELOG.md +++ b/packages/asset/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/asset + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/asset + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/asset diff --git a/packages/asset/package.json b/packages/asset/package.json index 4f941d05ea..89301950d0 100644 --- a/packages/asset/package.json +++ b/packages/asset/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/asset", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,7 +57,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/asset": "^5.1.1" diff --git a/packages/avatar/CHANGELOG.md b/packages/avatar/CHANGELOG.md index 1ca9981979..6d801ef544 100644 --- a/packages/avatar/CHANGELOG.md +++ b/packages/avatar/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/avatar + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/avatar + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/avatar diff --git a/packages/avatar/package.json b/packages/avatar/package.json index ce10ac5ebe..f1d8f18d83 100644 --- a/packages/avatar/package.json +++ b/packages/avatar/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/avatar", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/avatar": "^7.1.1" diff --git a/packages/badge/CHANGELOG.md b/packages/badge/CHANGELOG.md index 9e80a05b6e..ff8af39aca 100644 --- a/packages/badge/CHANGELOG.md +++ b/packages/badge/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/badge + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/badge + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/badge diff --git a/packages/badge/package.json b/packages/badge/package.json index 559c4a7cc1..15901a83e1 100644 --- a/packages/badge/package.json +++ b/packages/badge/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/badge", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/badge": "^4.1.1" diff --git a/packages/banner/CHANGELOG.md b/packages/banner/CHANGELOG.md index c148d26121..d79e0aae05 100644 --- a/packages/banner/CHANGELOG.md +++ b/packages/banner/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/banner + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/banner + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/banner diff --git a/packages/banner/package.json b/packages/banner/package.json index 65a71f9454..c97e7efad6 100644 --- a/packages/banner/package.json +++ b/packages/banner/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/banner", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,7 +57,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/banner": "3.0.0-beta.2" diff --git a/packages/breadcrumbs/CHANGELOG.md b/packages/breadcrumbs/CHANGELOG.md index b74bf7daed..dc84c7eb59 100644 --- a/packages/breadcrumbs/CHANGELOG.md +++ b/packages/breadcrumbs/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +### Bug Fixes + +- **breadcrumbs:** trigger change event on breadcrumbs via keyboard ([#4769](https://github.com/adobe/spectrum-web-components/issues/4769)) ([e14d082](https://github.com/adobe/spectrum-web-components/commit/e14d0827cd5a190e63b14418b8dd89fe2cab49ac)) + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/breadcrumbs + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/breadcrumbs diff --git a/packages/breadcrumbs/package.json b/packages/breadcrumbs/package.json index 70bf645ece..4faecee586 100644 --- a/packages/breadcrumbs/package.json +++ b/packages/breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/breadcrumbs", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -66,11 +66,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/action-menu": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/link": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2" + "@spectrum-web-components/action-menu": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/link": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1" }, "devDependencies": { "@spectrum-css/breadcrumb": "^9.1.3" diff --git a/packages/breadcrumbs/src/BreadcrumbItem.ts b/packages/breadcrumbs/src/BreadcrumbItem.ts index c4d979d04a..1850931135 100644 --- a/packages/breadcrumbs/src/BreadcrumbItem.ts +++ b/packages/breadcrumbs/src/BreadcrumbItem.ts @@ -82,6 +82,12 @@ export class BreadcrumbItem extends LikeAnchor(Focusable) { } } + protected handleKeyDown(event: KeyboardEvent): void { + if (event.key === 'Enter' || event.keyCode === 13) { + this.handleClick(event); + } + } + protected renderLink(): TemplateResult { return html` diff --git a/packages/breadcrumbs/test/breadcrumbs.test.ts b/packages/breadcrumbs/test/breadcrumbs.test.ts index 854a863954..1db307c936 100644 --- a/packages/breadcrumbs/test/breadcrumbs.test.ts +++ b/packages/breadcrumbs/test/breadcrumbs.test.ts @@ -28,6 +28,7 @@ import { testForLitDevWarnings } from '../../../test/testing-helpers.js'; import '@spectrum-web-components/breadcrumbs/sp-breadcrumbs.js'; import '@spectrum-web-components/breadcrumbs/sp-breadcrumb-item.js'; +import { sendKeys } from '@web/test-runner-commands'; describe('Breadcrumbs', () => { testForLitDevWarnings( @@ -166,4 +167,31 @@ describe('Breadcrumbs', () => { expect(changeSpy).to.have.been.calledOnce; expect(changeSpy).to.have.been.calledWith('0'); }); + + it('should emit a change event on Enter keypress', async () => { + const changeSpy = spy(); + + const el = await fixture(html` + { + changeSpy(event.detail.value); + }} + > + ${getBreadcrumbs(4)} + + `); + + await elementUpdated(el); + + // Simulate a click from the visible breadcrumb. + const breadcrumbs = el.querySelectorAll('sp-breadcrumb-item'); + + breadcrumbs[1].focus(); + await sendKeys({ press: 'Enter' }); + + expect(changeSpy).to.have.been.calledOnce; + expect(changeSpy).to.have.been.calledWith('1'); + }); }); diff --git a/packages/button-group/CHANGELOG.md b/packages/button-group/CHANGELOG.md index bd3db78914..12d72b5c27 100644 --- a/packages/button-group/CHANGELOG.md +++ b/packages/button-group/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/button-group + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/button-group + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/button-group diff --git a/packages/button-group/package.json b/packages/button-group/package.json index 4709daa06f..1c4f26aad3 100644 --- a/packages/button-group/package.json +++ b/packages/button-group/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/button-group", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1" }, "devDependencies": { "@spectrum-css/buttongroup": "^7.1.1" diff --git a/packages/button/CHANGELOG.md b/packages/button/CHANGELOG.md index 3bde178d89..71a84e4557 100644 --- a/packages/button/CHANGELOG.md +++ b/packages/button/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/button + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Features + +- **reactive-controller:** new pending state controller ([#4605](https://github.com/adobe/spectrum-web-components/issues/4605)) ([68baf94](https://github.com/adobe/spectrum-web-components/commit/68baf94f257b9c7525253819a2ed3c8fa1b6c408)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/button diff --git a/packages/button/package.json b/packages/button/package.json index 7da11073b8..be1a87b10a 100644 --- a/packages/button/package.json +++ b/packages/button/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/button", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -82,13 +82,13 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/clear-button": "^0.47.2", - "@spectrum-web-components/close-button": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/progress-circle": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/clear-button": "^0.48.1", + "@spectrum-web-components/close-button": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/progress-circle": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/button": "^13.1.1" diff --git a/packages/button/src/Button.ts b/packages/button/src/Button.ts index b10e7b1a86..abafb55240 100644 --- a/packages/button/src/Button.ts +++ b/packages/button/src/Button.ts @@ -20,7 +20,7 @@ import { import { property } from '@spectrum-web-components/base/src/decorators.js'; import { ButtonBase } from './ButtonBase.js'; import buttonStyles from './button.css.js'; -import { when } from '@spectrum-web-components/base/src/directives.js'; +import { PendingStateController } from '@spectrum-web-components/reactive-controllers/src/PendingState.js'; export type DeprecatedButtonVariants = 'cta' | 'overBackground'; export type ButtonStatics = 'white' | 'black'; @@ -61,7 +61,16 @@ export class Button extends SizedMixin(ButtonBase, { noDefaultSize: true }) { @property({ type: Boolean, reflect: true, attribute: true }) public pending = false; - private cachedAriaLabel: string | null = null; + public pendingStateController: PendingStateController; + + /** + * Initializes the `PendingStateController` for the Button component. + * The `PendingStateController` manages the pending state of the Button. + */ + constructor() { + super(); + this.pendingStateController = new PendingStateController(this); + } public override click(): void { if (this.pending) { @@ -158,61 +167,23 @@ export class Button extends SizedMixin(ButtonBase, { noDefaultSize: true }) { if (!this.hasAttribute('variant')) { this.setAttribute('variant', this.variant); } + if (this.pending) { + this.pendingStateController.hostUpdated(); + } + } + + protected override update(changes: PropertyValues): void { + super.update(changes); } protected override updated(changed: PropertyValues): void { super.updated(changed); - - if (changed.has('pending')) { - if ( - this.pending && - this.pendingLabel !== this.getAttribute('aria-label') - ) { - if (!this.disabled) { - this.cachedAriaLabel = - this.getAttribute('aria-label') || ''; - this.setAttribute('aria-label', this.pendingLabel); - } - } else if (!this.pending && this.cachedAriaLabel) { - this.setAttribute('aria-label', this.cachedAriaLabel); - } else if (!this.pending && this.cachedAriaLabel === '') { - this.removeAttribute('aria-label'); - } - } - - if (changed.has('disabled')) { - if ( - !this.disabled && - this.pendingLabel !== this.getAttribute('aria-label') - ) { - if (this.pending) { - this.cachedAriaLabel = - this.getAttribute('aria-label') || ''; - this.setAttribute('aria-label', this.pendingLabel); - } - } else if (this.disabled && this.cachedAriaLabel) { - this.setAttribute('aria-label', this.cachedAriaLabel); - } else if (this.disabled && this.cachedAriaLabel == '') { - this.removeAttribute('aria-label'); - } - } } protected override renderButton(): TemplateResult { return html` ${this.buttonContent} - ${when(this.pending, () => { - import( - '@spectrum-web-components/progress-circle/sp-progress-circle.js' - ); - return html` - - `; - })} + ${this.pendingStateController.renderPendingState()} `; } } diff --git a/packages/button/src/ButtonBase.ts b/packages/button/src/ButtonBase.ts index 1c7f993fde..e38418871e 100644 --- a/packages/button/src/ButtonBase.ts +++ b/packages/button/src/ButtonBase.ts @@ -205,6 +205,13 @@ export class ButtonBase extends ObserveSlotText(LikeAnchor(Focusable), '', [ if (!this.hasAttribute('tabindex')) { this.setAttribute('tabindex', '0'); } + if (changed.has('label')) { + if (this.label) { + this.setAttribute('aria-label', this.label); + } else { + this.removeAttribute('aria-label'); + } + } this.manageAnchor(); this.addEventListener('keydown', this.handleKeydown); this.addEventListener('keypress', this.handleKeypress); @@ -215,12 +222,20 @@ export class ButtonBase extends ObserveSlotText(LikeAnchor(Focusable), '', [ if (changed.has('href')) { this.manageAnchor(); } - if (changed.has('label')) { - this.setAttribute('aria-label', this.label || ''); - } + if (this.anchorElement) { this.anchorElement.addEventListener('focus', this.proxyFocus); this.anchorElement.tabIndex = -1; } } + protected override update(changes: PropertyValues): void { + super.update(changes); + if (changes.has('label')) { + if (this.label) { + this.setAttribute('aria-label', this.label); + } else { + this.removeAttribute('aria-label'); + } + } + } } diff --git a/packages/card/CHANGELOG.md b/packages/card/CHANGELOG.md index a7f29275e0..443fc16f48 100644 --- a/packages/card/CHANGELOG.md +++ b/packages/card/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/card + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/card + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/card diff --git a/packages/card/package.json b/packages/card/package.json index 08cfcbb913..6fcbe9ce8a 100644 --- a/packages/card/package.json +++ b/packages/card/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/card", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,14 +57,14 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/asset": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/checkbox": "^0.47.2", - "@spectrum-web-components/divider": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/quick-actions": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2" + "@spectrum-web-components/asset": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/checkbox": "^0.48.1", + "@spectrum-web-components/divider": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/quick-actions": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1" }, "devDependencies": { "@spectrum-css/card": "^8.1.1" diff --git a/packages/checkbox/CHANGELOG.md b/packages/checkbox/CHANGELOG.md index 4275b31c4a..57cf2f9a35 100644 --- a/packages/checkbox/CHANGELOG.md +++ b/packages/checkbox/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/checkbox + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/checkbox + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/checkbox diff --git a/packages/checkbox/package.json b/packages/checkbox/package.json index bd276d0eca..bb321e437c 100644 --- a/packages/checkbox/package.json +++ b/packages/checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/checkbox", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -65,10 +65,10 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/checkbox": "^9.1.1" diff --git a/packages/clear-button/CHANGELOG.md b/packages/clear-button/CHANGELOG.md index 1c8e53ac21..e10ee3ecb2 100644 --- a/packages/clear-button/CHANGELOG.md +++ b/packages/clear-button/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/clear-button + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/clear-button + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/clear-button diff --git a/packages/clear-button/package.json b/packages/clear-button/package.json index c2a64814c7..6c8fa7408c 100644 --- a/packages/clear-button/package.json +++ b/packages/clear-button/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/clear-button", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -42,7 +42,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/clearbutton": "^6.1.0" diff --git a/packages/close-button/CHANGELOG.md b/packages/close-button/CHANGELOG.md index 6ac99214d3..ca20e370b2 100644 --- a/packages/close-button/CHANGELOG.md +++ b/packages/close-button/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/close-button + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/close-button + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/close-button diff --git a/packages/close-button/package.json b/packages/close-button/package.json index 217f907306..3d9690bfb4 100644 --- a/packages/close-button/package.json +++ b/packages/close-button/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/close-button", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -42,7 +42,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/closebutton": "^5.1.0" diff --git a/packages/coachmark/CHANGELOG.md b/packages/coachmark/CHANGELOG.md index 6baae0414e..70fcdaed03 100644 --- a/packages/coachmark/CHANGELOG.md +++ b/packages/coachmark/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/coachmark + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/coachmark + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/coachmark diff --git a/packages/coachmark/package.json b/packages/coachmark/package.json index 3a2941f6e7..0cda096d29 100644 --- a/packages/coachmark/package.json +++ b/packages/coachmark/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/coachmark", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -70,15 +70,15 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/asset": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/button-group": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/quick-actions": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/asset": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/button-group": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/quick-actions": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/coachindicator": "^2.1.0", diff --git a/packages/color-area/CHANGELOG.md b/packages/color-area/CHANGELOG.md index da79b3fcea..350348e899 100644 --- a/packages/color-area/CHANGELOG.md +++ b/packages/color-area/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/color-area + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/color-area + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/color-area diff --git a/packages/color-area/package.json b/packages/color-area/package.json index 078dbb054f..59d3542ace 100644 --- a/packages/color-area/package.json +++ b/packages/color-area/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/color-area", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -62,11 +62,11 @@ ], "dependencies": { "@ctrl/tinycolor": "^4.0.3", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/color-handle": "^0.47.2", - "@spectrum-web-components/opacity-checkerboard": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/color-handle": "^0.48.1", + "@spectrum-web-components/opacity-checkerboard": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/colorarea": "^5.1.0" diff --git a/packages/color-area/test/color-area.test.ts b/packages/color-area/test/color-area.test.ts index 3fbf8ed7e4..9a0b2eb425 100644 --- a/packages/color-area/test/color-area.test.ts +++ b/packages/color-area/test/color-area.test.ts @@ -383,6 +383,36 @@ describe('ColorArea', () => { await changeEvent; expect(el.x).to.equal(0.67); expect(el.y).to.equal(0.75); + + await sendKeys({ + press: 'Home', + }); + await changeEvent; + expect(el.x).to.equal(0.77); + expect(el.y).to.equal(0.75); + + await sendKeys({ + press: 'End', + }); + await changeEvent; + expect(el.x).to.equal(0.67); + expect(el.y).to.equal(0.75); + + el.dir = 'ltr'; + + await sendKeys({ + press: 'Home', + }); + await changeEvent; + expect(el.x).to.equal(0.57); + expect(el.y).to.equal(0.75); + + await sendKeys({ + press: 'End', + }); + await changeEvent; + expect(el.x).to.equal(0.67); + expect(el.y).to.equal(0.75); }); it('accepts "Arrow*" keypresses with alteration', async () => { const el = await fixture(html` diff --git a/packages/color-field/CHANGELOG.md b/packages/color-field/CHANGELOG.md index 05376703c5..f93f04c321 100644 --- a/packages/color-field/CHANGELOG.md +++ b/packages/color-field/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/color-field + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/color-field + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/color-field diff --git a/packages/color-field/package.json b/packages/color-field/package.json index 95302eb9b2..24f03720e4 100644 --- a/packages/color-field/package.json +++ b/packages/color-field/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/color-field", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,9 +57,9 @@ ], "dependencies": { "@ctrl/tinycolor": "^4.0.3", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/color-handle": "^0.47.2", - "@spectrum-web-components/textfield": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/color-handle": "^0.48.1", + "@spectrum-web-components/textfield": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/packages/color-handle/CHANGELOG.md b/packages/color-handle/CHANGELOG.md index ae56622bab..70c33a9245 100644 --- a/packages/color-handle/CHANGELOG.md +++ b/packages/color-handle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/color-handle + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/color-handle + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/color-handle diff --git a/packages/color-handle/package.json b/packages/color-handle/package.json index 48297c2ee5..e8d9ffa59f 100644 --- a/packages/color-handle/package.json +++ b/packages/color-handle/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/color-handle", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,9 +57,9 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/color-loupe": "^0.47.2", - "@spectrum-web-components/opacity-checkerboard": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/color-loupe": "^0.48.1", + "@spectrum-web-components/opacity-checkerboard": "^0.48.1" }, "devDependencies": { "@spectrum-css/colorhandle": "^8.1.0" diff --git a/packages/color-loupe/CHANGELOG.md b/packages/color-loupe/CHANGELOG.md index 7e258cc559..ff23425001 100644 --- a/packages/color-loupe/CHANGELOG.md +++ b/packages/color-loupe/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/color-loupe + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/color-loupe + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/color-loupe diff --git a/packages/color-loupe/package.json b/packages/color-loupe/package.json index f972c988c0..cef0852e70 100644 --- a/packages/color-loupe/package.json +++ b/packages/color-loupe/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/color-loupe", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/opacity-checkerboard": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/opacity-checkerboard": "^0.48.1" }, "devDependencies": { "@spectrum-css/colorloupe": "^5.1.0" diff --git a/packages/color-slider/CHANGELOG.md b/packages/color-slider/CHANGELOG.md index ddb236f3a1..f4fad9b95e 100644 --- a/packages/color-slider/CHANGELOG.md +++ b/packages/color-slider/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/color-slider + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/color-slider + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/color-slider diff --git a/packages/color-slider/package.json b/packages/color-slider/package.json index c8ddcdfb1a..165419d997 100644 --- a/packages/color-slider/package.json +++ b/packages/color-slider/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/color-slider", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -62,11 +62,11 @@ ], "dependencies": { "@ctrl/tinycolor": "^4.0.3", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/color-handle": "^0.47.2", - "@spectrum-web-components/opacity-checkerboard": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/color-handle": "^0.48.1", + "@spectrum-web-components/opacity-checkerboard": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/colorslider": "^6.1.0" diff --git a/packages/color-wheel/CHANGELOG.md b/packages/color-wheel/CHANGELOG.md index a414fa7bf5..6694bb48fc 100644 --- a/packages/color-wheel/CHANGELOG.md +++ b/packages/color-wheel/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/color-wheel + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/color-wheel + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/color-wheel diff --git a/packages/color-wheel/package.json b/packages/color-wheel/package.json index a46ad930f8..8caf530fba 100644 --- a/packages/color-wheel/package.json +++ b/packages/color-wheel/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/color-wheel", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -62,10 +62,10 @@ ], "dependencies": { "@ctrl/tinycolor": "^4.0.3", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/color-handle": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/color-handle": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/colorwheel": "^4.1.0" diff --git a/packages/combobox/CHANGELOG.md b/packages/combobox/CHANGELOG.md index 666e1de973..7a388f44c7 100644 --- a/packages/combobox/CHANGELOG.md +++ b/packages/combobox/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/combobox + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- **combobox:** update selected item state in menu ([#4730](https://github.com/adobe/spectrum-web-components/issues/4730)) ([c4cfd2a](https://github.com/adobe/spectrum-web-components/commit/c4cfd2a5a2b1d48727488023d1361e3a5b7c32db)) + +### Features + +- **reactive-controller:** new pending state controller ([#4605](https://github.com/adobe/spectrum-web-components/issues/4605)) ([68baf94](https://github.com/adobe/spectrum-web-components/commit/68baf94f257b9c7525253819a2ed3c8fa1b6c408)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/combobox diff --git a/packages/combobox/package.json b/packages/combobox/package.json index 817fd93e31..17b055144e 100644 --- a/packages/combobox/package.json +++ b/packages/combobox/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/combobox", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,16 +57,16 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/picker-button": "^0.47.2", - "@spectrum-web-components/popover": "^0.47.2", - "@spectrum-web-components/progress-circle": "^0.47.2", - "@spectrum-web-components/textfield": "^0.47.2" + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/picker-button": "^0.48.1", + "@spectrum-web-components/popover": "^0.48.1", + "@spectrum-web-components/progress-circle": "^0.48.1", + "@spectrum-web-components/textfield": "^0.48.1" }, "devDependencies": { "@spectrum-css/combobox": "^3.1.2" diff --git a/packages/combobox/src/Combobox.ts b/packages/combobox/src/Combobox.ts index 994cca96b0..b3fc05f8d7 100644 --- a/packages/combobox/src/Combobox.ts +++ b/packages/combobox/src/Combobox.ts @@ -27,13 +27,13 @@ import { ifDefined, live, repeat, - when, } from '@spectrum-web-components/base/src/directives.js'; import '@spectrum-web-components/overlay/sp-overlay.js'; import '@spectrum-web-components/icons-ui/icons/sp-icon-chevron100.js'; import '@spectrum-web-components/popover/sp-popover.js'; import '@spectrum-web-components/menu/sp-menu.js'; import '@spectrum-web-components/menu/sp-menu-item.js'; +import { PendingStateController } from '@spectrum-web-components/reactive-controllers/src/PendingState.js'; import '@spectrum-web-components/picker-button/sp-picker-button.js'; import { Textfield } from '@spectrum-web-components/textfield'; import type { Tooltip } from '@spectrum-web-components/tooltip'; @@ -83,6 +83,17 @@ export class Combobox extends Textfield { @property({ type: String, attribute: 'pending-label' }) public pendingLabel = 'Pending'; + public pendingStateController: PendingStateController; + + /** + * Initializes the `PendingStateController` for the Combobox component. + * When the pending state changes to `true`, the `open` property of the Combobox is set to `false`. + */ + constructor() { + super(); + this.pendingStateController = new PendingStateController(this); + } + @query('slot:not([name])') private optionSlot!: HTMLSlotElement; @@ -415,10 +426,7 @@ export class Combobox extends Textfield { ?required=${this.required} ?readonly=${this.readonly} /> - ${when( - this.pending && !this.disabled && !this.readonly, - this.renderLoader - )} + ${this.pendingStateController.renderPendingState()} `; } @@ -493,6 +501,8 @@ export class Combobox extends Textfield { ? 'true' : 'false'} .value=${option.value} + .selected=${option.value === + this.itemValue} > ${option.itemText} diff --git a/packages/combobox/test/combobox.test.ts b/packages/combobox/test/combobox.test.ts index d5b789c55c..8d2698caa2 100644 --- a/packages/combobox/test/combobox.test.ts +++ b/packages/combobox/test/combobox.test.ts @@ -565,6 +565,62 @@ describe('Combobox', () => { expect(el.open).to.be.false; expect(el.activeDescendant).to.be.undefined; }); + it('reflects the selected value in menu on reopening', async () => { + const el = await comboboxFixture(); + + await elementUpdated(el); + + expect(el.value).to.equal(''); + expect(el.activeDescendant).to.be.undefined; + expect(el.open).to.be.false; + + let opened = oneEvent(el, 'sp-opened'); + el.focusElement.click(); + await opened; + + const item = el.shadowRoot.querySelector( + '[value="banana"]' + ) as MenuItem; + await elementUpdated(item); + + expect(el.open).to.be.true; + + const itemValue = item.itemText; + const rect = item.getBoundingClientRect(); + const closed = oneEvent(el, 'sp-closed'); + await sendMouse({ + steps: [ + { + position: [ + rect.left + rect.width / 2, + rect.top + rect.height / 2, + ], + type: 'click', + }, + ], + }); + await closed; + + expect(el.value).to.equal(itemValue); + expect(el.open).to.be.false; + expect(el.activeDescendant).to.be.undefined; + + opened = oneEvent(el, 'sp-opened'); + el.focusElement.click(); + await opened; + + await elementUpdated(el); + await elementUpdated(item); + + expect(el.open).to.be.true; + + // item should be selected + expect( + el.shadowRoot + .querySelector('sp-menu') + ?.querySelector('[selected]')?.textContent + ).to.equal(item.textContent); + }); it('sets the value when an item is clicked programatically', async () => { const el = await comboboxFixture(); diff --git a/packages/contextual-help/CHANGELOG.md b/packages/contextual-help/CHANGELOG.md index c56b25a2c7..441196ee8c 100644 --- a/packages/contextual-help/CHANGELOG.md +++ b/packages/contextual-help/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/contextual-help + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/contextual-help + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/contextual-help diff --git a/packages/contextual-help/README.md b/packages/contextual-help/README.md index 3efb7ce534..26c1017bbb 100644 --- a/packages/contextual-help/README.md +++ b/packages/contextual-help/README.md @@ -6,6 +6,7 @@ A `sp-contextual-help` shows a user extra information about the state of either [![See it on NPM!](https://img.shields.io/npm/v/@spectrum-web-components/contextual-help?style=for-the-badge)](https://www.npmjs.com/package/@spectrum-web-components/contextual-help) [![How big is this package in your project?](https://img.shields.io/bundlephobia/minzip/@spectrum-web-components/contextual-help?style=for-the-badge)](https://bundlephobia.com/result?p=@spectrum-web-components/contextual-help) +[![Try it on webcomponents.dev](https://img.shields.io/badge/Try%20it%20on-webcomponents.dev-green?style=for-the-badge)](https://webcomponents.dev/edit/collection/fO75441E1Q5ZlI0e9pgq/WPGsKF04KHJ3tVB852UD/src/index.ts) ``` yarn add @spectrum-web-components/contextual-help diff --git a/packages/contextual-help/package.json b/packages/contextual-help/package.json index fbdf85fe42..72b0a2aca2 100644 --- a/packages/contextual-help/package.json +++ b/packages/contextual-help/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/contextual-help", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,12 +57,12 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/dialog": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/popover": "^0.47.2" + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/dialog": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/popover": "^0.48.1" }, "devDependencies": { "@spectrum-css/contextualhelp": "^2.1.5" diff --git a/packages/dialog/CHANGELOG.md b/packages/dialog/CHANGELOG.md index 92e966049f..def605073a 100644 --- a/packages/dialog/CHANGELOG.md +++ b/packages/dialog/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/dialog + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/dialog + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/dialog diff --git a/packages/dialog/package.json b/packages/dialog/package.json index 32c0b46bdb..f2e2d5215e 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/dialog", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -73,15 +73,15 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/alert-dialog": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/button-group": "^0.47.2", - "@spectrum-web-components/divider": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/modal": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/underlay": "^0.47.2" + "@spectrum-web-components/alert-dialog": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/button-group": "^0.48.1", + "@spectrum-web-components/divider": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/modal": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/underlay": "^0.48.1" }, "devDependencies": { "@spectrum-css/dialog": "^10.1.2" diff --git a/packages/divider/CHANGELOG.md b/packages/divider/CHANGELOG.md index 8189ec94ee..c12d7b83c1 100644 --- a/packages/divider/CHANGELOG.md +++ b/packages/divider/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/divider + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/divider + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/divider diff --git a/packages/divider/package.json b/packages/divider/package.json index 6047e9d20f..fa20fc5b50 100644 --- a/packages/divider/package.json +++ b/packages/divider/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/divider", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,7 +57,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/divider": "^3.1.0" diff --git a/packages/dropzone/CHANGELOG.md b/packages/dropzone/CHANGELOG.md index 2d72287314..f78f2d80aa 100644 --- a/packages/dropzone/CHANGELOG.md +++ b/packages/dropzone/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/dropzone + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/dropzone + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/dropzone diff --git a/packages/dropzone/package.json b/packages/dropzone/package.json index 351ce640e9..f2ceb2566c 100644 --- a/packages/dropzone/package.json +++ b/packages/dropzone/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/dropzone", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,7 +57,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/dropzone": "^6.1.0" diff --git a/packages/field-group/CHANGELOG.md b/packages/field-group/CHANGELOG.md index 3c3cdf002b..1aef3e6713 100644 --- a/packages/field-group/CHANGELOG.md +++ b/packages/field-group/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/field-group + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/field-group + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/field-group diff --git a/packages/field-group/package.json b/packages/field-group/package.json index a726c6b5ce..144dc4cf0f 100644 --- a/packages/field-group/package.json +++ b/packages/field-group/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/field-group", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/help-text": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/help-text": "^0.48.1" }, "devDependencies": { "@spectrum-css/fieldgroup": "^5.1.0" diff --git a/packages/field-label/CHANGELOG.md b/packages/field-label/CHANGELOG.md index bc31991692..558d49c786 100644 --- a/packages/field-label/CHANGELOG.md +++ b/packages/field-label/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/field-label + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/field-label + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/field-label diff --git a/packages/field-label/package.json b/packages/field-label/package.json index b0efc5c2d4..bc22696589 100644 --- a/packages/field-label/package.json +++ b/packages/field-label/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/field-label", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,11 +57,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/fieldlabel": "^8.1.0" diff --git a/packages/help-text/CHANGELOG.md b/packages/help-text/CHANGELOG.md index 7356934774..5f6bf609ad 100644 --- a/packages/help-text/CHANGELOG.md +++ b/packages/help-text/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/help-text + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/help-text + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/help-text diff --git a/packages/help-text/package.json b/packages/help-text/package.json index 9cc885137f..a333435233 100644 --- a/packages/help-text/package.json +++ b/packages/help-text/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/help-text", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -77,9 +77,9 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/helptext": "^5.1.0" diff --git a/packages/icon/CHANGELOG.md b/packages/icon/CHANGELOG.md index ce7e97fcc8..32c4ce10e7 100644 --- a/packages/icon/CHANGELOG.md +++ b/packages/icon/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/icon + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/icon + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/icon diff --git a/packages/icon/package.json b/packages/icon/package.json index 0d6a1db5f6..0acab3d220 100644 --- a/packages/icon/package.json +++ b/packages/icon/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/icon", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -71,8 +71,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/iconset": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/iconset": "^0.48.1" }, "devDependencies": { "@spectrum-css/icon": "^7.1.0" diff --git a/packages/icons-ui/CHANGELOG.md b/packages/icons-ui/CHANGELOG.md index 7cbc984851..c22cdd2a92 100644 --- a/packages/icons-ui/CHANGELOG.md +++ b/packages/icons-ui/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/icons-ui + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/icons-ui + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/icons-ui diff --git a/packages/icons-ui/package.json b/packages/icons-ui/package.json index 2df580dd5f..4b657147ca 100644 --- a/packages/icons-ui/package.json +++ b/packages/icons-ui/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/icons-ui", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -44,9 +44,9 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/iconset": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/iconset": "^0.48.1" }, "devDependencies": { "@spectrum-css/ui-icons": "^1.1.2", diff --git a/packages/icons-workflow/CHANGELOG.md b/packages/icons-workflow/CHANGELOG.md index dee4db1bc0..a14e2976f5 100644 --- a/packages/icons-workflow/CHANGELOG.md +++ b/packages/icons-workflow/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/icons-workflow + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/icons-workflow + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/icons-workflow diff --git a/packages/icons-workflow/package.json b/packages/icons-workflow/package.json index 0eb5b7d898..51a7585069 100644 --- a/packages/icons-workflow/package.json +++ b/packages/icons-workflow/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/icons-workflow", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -44,8 +44,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1" }, "devDependencies": { "@adobe/spectrum-css-workflow-icons": "^1.5.4", diff --git a/packages/icons/CHANGELOG.md b/packages/icons/CHANGELOG.md index 7b6334fe13..64528fae92 100644 --- a/packages/icons/CHANGELOG.md +++ b/packages/icons/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/icons + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/icons + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/icons diff --git a/packages/icons/package.json b/packages/icons/package.json index 903b45ba1e..83df29c703 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/icons", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -72,8 +72,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/iconset": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/iconset": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/packages/iconset/CHANGELOG.md b/packages/iconset/CHANGELOG.md index cd7770c9f0..a0d03e9fb2 100644 --- a/packages/iconset/CHANGELOG.md +++ b/packages/iconset/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/iconset + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/iconset + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/iconset diff --git a/packages/iconset/package.json b/packages/iconset/package.json index d2be63aace..699b7b0082 100644 --- a/packages/iconset/package.json +++ b/packages/iconset/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/iconset", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -60,7 +60,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/packages/illustrated-message/CHANGELOG.md b/packages/illustrated-message/CHANGELOG.md index 3dd53a7b6b..72851ab632 100644 --- a/packages/illustrated-message/CHANGELOG.md +++ b/packages/illustrated-message/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/illustrated-message + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/illustrated-message + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/illustrated-message diff --git a/packages/illustrated-message/package.json b/packages/illustrated-message/package.json index 08e64f7060..c623a604fb 100644 --- a/packages/illustrated-message/package.json +++ b/packages/illustrated-message/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/illustrated-message", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1" }, "devDependencies": { "@spectrum-css/illustratedmessage": "^7.1.0" diff --git a/packages/infield-button/CHANGELOG.md b/packages/infield-button/CHANGELOG.md index 364a49fbe2..d5193cdb70 100644 --- a/packages/infield-button/CHANGELOG.md +++ b/packages/infield-button/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/infield-button + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/infield-button + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/infield-button diff --git a/packages/infield-button/package.json b/packages/infield-button/package.json index 26ac4d37be..33d9cf39ba 100644 --- a/packages/infield-button/package.json +++ b/packages/infield-button/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/infield-button", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1" }, "devDependencies": { "@spectrum-css/infieldbutton": "^5.1.0" diff --git a/packages/link/CHANGELOG.md b/packages/link/CHANGELOG.md index 052dde2fc6..bbe5f7ee29 100644 --- a/packages/link/CHANGELOG.md +++ b/packages/link/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/link + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/link + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/link diff --git a/packages/link/package.json b/packages/link/package.json index bae525b970..f0349377fc 100644 --- a/packages/link/package.json +++ b/packages/link/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/link", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/link": "^5.1.0" diff --git a/packages/menu/CHANGELOG.md b/packages/menu/CHANGELOG.md index 8f6b5e9aec..96ccde12a6 100644 --- a/packages/menu/CHANGELOG.md +++ b/packages/menu/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/menu + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- **menu:** allow menu-item to support arbitrary element as the submenu root ([#4720](https://github.com/adobe/spectrum-web-components/issues/4720)) ([4c6a0dc](https://github.com/adobe/spectrum-web-components/commit/4c6a0dcf7c67560c664c1f7c0f93d0ef3f0005ab)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/menu diff --git a/packages/menu/package.json b/packages/menu/package.json index e28990887e..2b37b3753b 100644 --- a/packages/menu/package.json +++ b/packages/menu/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/menu", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -85,15 +85,15 @@ ], "dependencies": { "@lit-labs/observers": "^2.0.2", - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/divider": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/popover": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/divider": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/popover": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/menu": "^7.1.4" diff --git a/packages/meter/CHANGELOG.md b/packages/meter/CHANGELOG.md index 4bf7c7f0b1..33def7cb96 100644 --- a/packages/meter/CHANGELOG.md +++ b/packages/meter/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/meter + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/meter + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/meter diff --git a/packages/meter/package.json b/packages/meter/package.json index 1840601022..cbc3dc8796 100644 --- a/packages/meter/package.json +++ b/packages/meter/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/meter", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,10 +57,10 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/progressbar": "^4.1.5" diff --git a/packages/modal/CHANGELOG.md b/packages/modal/CHANGELOG.md index 4cd766c8b7..c61f872740 100644 --- a/packages/modal/CHANGELOG.md +++ b/packages/modal/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/modal + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/modal + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/modal diff --git a/packages/modal/package.json b/packages/modal/package.json index c56687af45..71342b74e8 100644 --- a/packages/modal/package.json +++ b/packages/modal/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/modal", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -43,7 +43,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/modal": "^5.1.0" diff --git a/packages/number-field/CHANGELOG.md b/packages/number-field/CHANGELOG.md index 17394bf03f..e2753e6b00 100644 --- a/packages/number-field/CHANGELOG.md +++ b/packages/number-field/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/number-field + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- add null check in updated method of sp-number-field ([#4709](https://github.com/adobe/spectrum-web-components/issues/4709)) ([7b1eeab](https://github.com/adobe/spectrum-web-components/commit/7b1eeab613fffe833ea0f57a23d2cc11bef71ea7)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/number-field diff --git a/packages/number-field/package.json b/packages/number-field/package.json index 237fb898b0..38cb09b50a 100644 --- a/packages/number-field/package.json +++ b/packages/number-field/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/number-field", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -58,13 +58,13 @@ ], "dependencies": { "@internationalized/number": "^3.1.0", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/infield-button": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/textfield": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/infield-button": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/textfield": "^0.48.1" }, "devDependencies": { "@formatjs/intl-numberformat": "^8.3.5", diff --git a/packages/overlay/CHANGELOG.md b/packages/overlay/CHANGELOG.md index ba08c43a11..e097cab186 100644 --- a/packages/overlay/CHANGELOG.md +++ b/packages/overlay/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/overlay + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/overlay + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/overlay diff --git a/packages/overlay/package.json b/packages/overlay/package.json index 29d529e32b..e90fcc765c 100644 --- a/packages/overlay/package.json +++ b/packages/overlay/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/overlay", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -160,11 +160,11 @@ "dependencies": { "@floating-ui/dom": "^1.6.1", "@floating-ui/utils": "^0.2.1", - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/theme": "^0.47.2" + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/theme": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/packages/picker-button/CHANGELOG.md b/packages/picker-button/CHANGELOG.md index 58058ec3b1..37c9a28c87 100644 --- a/packages/picker-button/CHANGELOG.md +++ b/packages/picker-button/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/picker-button + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/picker-button + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/picker-button diff --git a/packages/picker-button/package.json b/packages/picker-button/package.json index 474aa85efc..b52491bc8c 100644 --- a/packages/picker-button/package.json +++ b/packages/picker-button/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/picker-button", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,11 +57,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/pickerbutton": "^5.1.0" diff --git a/packages/picker/CHANGELOG.md b/packages/picker/CHANGELOG.md index 1f7e1c18f2..63fd87cdf2 100644 --- a/packages/picker/CHANGELOG.md +++ b/packages/picker/CHANGELOG.md @@ -3,6 +3,21 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/picker + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- **action-menu:** dispatch scroll event ([#4715](https://github.com/adobe/spectrum-web-components/issues/4715)) ([c76f3f5](https://github.com/adobe/spectrum-web-components/commit/c76f3f54f5a08df82ea4247252f2e0114836a778)) +- **picker:** added a custom class to make `:focus-visible` styles consistent across all browsers ([#4724](https://github.com/adobe/spectrum-web-components/issues/4724)) ([d667d08](https://github.com/adobe/spectrum-web-components/commit/d667d0853b8122008ce8fe50c6c479a42dc96a9f)) + +### Features + +- **reactive-controller:** new pending state controller ([#4605](https://github.com/adobe/spectrum-web-components/issues/4605)) ([68baf94](https://github.com/adobe/spectrum-web-components/commit/68baf94f257b9c7525253819a2ed3c8fa1b6c408)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/picker diff --git a/packages/picker/package.json b/packages/picker/package.json index 920bbba4b6..034d0be33e 100644 --- a/packages/picker/package.json +++ b/packages/picker/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/picker", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -81,20 +81,20 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/popover": "^0.47.2", - "@spectrum-web-components/progress-circle": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/tooltip": "^0.47.2", - "@spectrum-web-components/tray": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/popover": "^0.48.1", + "@spectrum-web-components/progress-circle": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/tooltip": "^0.48.1", + "@spectrum-web-components/tray": "^0.48.1" }, "devDependencies": { "@spectrum-css/picker": "^8.1.0" diff --git a/packages/picker/src/Picker.ts b/packages/picker/src/Picker.ts index 6b8e7592f7..0d85652047 100644 --- a/packages/picker/src/Picker.ts +++ b/packages/picker/src/Picker.ts @@ -25,7 +25,6 @@ import { ifDefined, StyleInfo, styleMap, - when, } from '@spectrum-web-components/base/src/directives.js'; import { property, @@ -52,6 +51,7 @@ import { MatchMediaController, } from '@spectrum-web-components/reactive-controllers/src/MatchMedia.js'; import { DependencyManagerController } from '@spectrum-web-components/reactive-controllers/src/DependencyManger.js'; +import { PendingStateController } from '@spectrum-web-components/reactive-controllers/src/PendingState.js'; import { Overlay } from '@spectrum-web-components/overlay/src/Overlay.js'; import type { SlottableRequestEvent } from '@spectrum-web-components/overlay/src/slottable-request-event.js'; import type { FieldLabel } from '@spectrum-web-components/field-label'; @@ -154,6 +154,17 @@ export class PickerBase extends SizedMixin(Focusable, { noDefaultSize: true }) { return this._selectedItem; } + public pendingStateController: PendingStateController; + + /** + * Initializes the `PendingStateController` for the Picker component. + * The `PendingStateController` manages the pending state of the Picker. + */ + constructor() { + super(); + this.pendingStateController = new PendingStateController(this); + } + public set selectedItem(selectedItem: MenuItem | undefined) { this.selectedItemContent = selectedItem ? selectedItem.itemChildren @@ -422,21 +433,7 @@ export class PickerBase extends SizedMixin(Focusable, { noDefaultSize: true }) { > ` : nothing} - ${when(this.pending, () => { - import( - '@spectrum-web-components/progress-circle/sp-progress-circle.js' - ); - // aria-valuetext is a workaround for aria-valuenow being applied in Firefox even in indeterminate mode. - return html` - - `; - })} + ${this.pendingStateController.renderPendingState()} { testForLitDevWarnings( async () => - await fixture( - html` - - Tag 1 - Tag 2 - Tag 3 - - ` - ) - ); - it('loads default tags accessibly', async () => { - const el = await fixture( - html` + await fixture(html` Tag 1 Tag 2 Tag 3 - ` - ); + `) + ); + it('loads default tags accessibly', async () => { + const el = await fixture(html` + + Tag 1 + Tag 2 + Tag 3 + + `); await elementUpdated(el); @@ -62,11 +57,9 @@ describe('Tags', () => { expect(el.hasAttribute('aria-label')).to.be.true; }); it('does not accept focus when empty', async () => { - const el = await fixture( - html` - - ` - ); + const el = await fixture(html` + + `); await elementUpdated(el); @@ -78,15 +71,13 @@ describe('Tags', () => { expect(document.activeElement === el).to.be.false; }); it('does not accept focus when no tag has `deletable`', async () => { - const el = await fixture( - html` - - Tag 1 - Tag 2 - Tag 3 - - ` - ); + const el = await fixture(html` + + Tag 1 + Tag 2 + Tag 3 + + `); await elementUpdated(el); const tag1 = el.querySelector('sp-tag:nth-child(1)') as Tag; @@ -104,15 +95,13 @@ describe('Tags', () => { expect(document.activeElement === tag3).to.be.false; }); it('loads default tags with `role` and `aria-label` from the outside', async () => { - const el = await fixture( - html` - - Tag 1 - Tag 2 - Tag 3 - - ` - ); + const el = await fixture(html` + + Tag 1 + Tag 2 + Tag 3 + + `); await elementUpdated(el); @@ -121,17 +110,15 @@ describe('Tags', () => { expect(el.hasAttribute('aria-label')).to.be.true; }); it('accepts keyboard events while focused', async () => { - const el = await fixture( - html` - - Tag 1 - Tag 2 - Tag 3 - Tag 4 - Tag 5 - - ` - ); + const el = await fixture(html` + + Tag 1 + Tag 2 + Tag 3 + Tag 4 + Tag 5 + + `); await elementUpdated(el); @@ -145,7 +132,7 @@ describe('Tags', () => { await elementUpdated(el); el.dispatchEvent(pageUpEvent()); - el.dispatchEvent(arrowRightEvent()); + await sendKeys({ press: 'ArrowRight' }); await elementUpdated(el); expect(document.activeElement === tag2).to.be.true; @@ -179,17 +166,15 @@ describe('Tags', () => { }); it('handles focus when Tag is deleted', async () => { - const el = await fixture( - html` - - Tag 1 - Tag 2 - Tag 3 - Tag 4 - Tag 5 - - ` - ); + const el = await fixture(html` + + Tag 1 + Tag 2 + Tag 3 + Tag 4 + Tag 5 + + `); await elementUpdated(el); @@ -246,17 +231,15 @@ describe('Tags', () => { }); it('will not focus [disabled] children', async () => { - const el = await fixture( - html` - - Tag 1 - Tag 2 - Tag 3 - Tag 4 - Tag 5 - - ` - ); + const el = await fixture(html` + + Tag 1 + Tag 2 + Tag 3 + Tag 4 + Tag 5 + + `); await elementUpdated(el); @@ -288,17 +271,15 @@ describe('Tags', () => { expect(document.activeElement === tag2).to.be.true; }); it('will only tab index [deletable] children', async () => { - const el = await fixture( - html` - - Tag 1 - Tag 2 - Tag 3 - Tag 4 - Tag 5 - - ` - ); + const el = await fixture(html` + + Tag 1 + Tag 2 + Tag 3 + Tag 4 + Tag 5 + + `); await elementUpdated(el); @@ -330,21 +311,19 @@ describe('Tags', () => { expect(document.activeElement === tag1).to.be.true; }); it('utilises floating tab index for [deletable] children', async () => { - const el = await fixture( - html` -
- Heyo - - Tag 1 - Tag 2 - - - Tag A - Tag B - -
- ` - ); + const el = await fixture(html` +
+ Heyo + + Tag 1 + Tag 2 + + + Tag A + Tag B + +
+ `); const anchor = el.querySelector('a') as HTMLElement; anchor.focus(); @@ -371,23 +350,21 @@ describe('Tags', () => { expect(document.activeElement === tagB).to.be.true; }); it('loads accepts "PageUp" and "PageDown" keys', async () => { - const el = await fixture( - html` -
- - Tag 1 - - - Tag 2 - - - - Tag 3 - Tag 4 - -
- ` - ); + const el = await fixture(html` +
+ + Tag 1 + + + Tag 2 + + + + Tag 3 + Tag 4 + +
+ `); const tags1 = el.querySelector('sp-tags:nth-child(1)') as Tags; const tags2 = el.querySelector('sp-tags:nth-child(2)') as Tags; diff --git a/packages/textfield/CHANGELOG.md b/packages/textfield/CHANGELOG.md index 66b75d8308..ef3d366a30 100644 --- a/packages/textfield/CHANGELOG.md +++ b/packages/textfield/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/textfield + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/textfield + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/textfield diff --git a/packages/textfield/package.json b/packages/textfield/package.json index b993220541..afaad79bb2 100644 --- a/packages/textfield/package.json +++ b/packages/textfield/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/textfield", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,12 +57,12 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/help-text": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/help-text": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/textfield": "^7.1.0" diff --git a/packages/thumbnail/CHANGELOG.md b/packages/thumbnail/CHANGELOG.md index f41cebd901..9a0e2db701 100644 --- a/packages/thumbnail/CHANGELOG.md +++ b/packages/thumbnail/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/thumbnail + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/thumbnail + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/thumbnail diff --git a/packages/thumbnail/package.json b/packages/thumbnail/package.json index 2a029186b9..7078474eeb 100644 --- a/packages/thumbnail/package.json +++ b/packages/thumbnail/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/thumbnail", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,8 +57,8 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/opacity-checkerboard": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/opacity-checkerboard": "^0.48.1" }, "devDependencies": { "@spectrum-css/thumbnail": "^6.1.0" diff --git a/packages/toast/CHANGELOG.md b/packages/toast/CHANGELOG.md index 89b04bc7bd..cddd0f2060 100644 --- a/packages/toast/CHANGELOG.md +++ b/packages/toast/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/toast + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Bug Fixes + +- **toast:** added ability to wrap toast content with long words ([#4738](https://github.com/adobe/spectrum-web-components/issues/4738)) ([302d6fe](https://github.com/adobe/spectrum-web-components/commit/302d6fe927baff3a08dd567718eba8ee34473ac4)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/toast diff --git a/packages/toast/package.json b/packages/toast/package.json index 41b18e2ea8..d216bce082 100644 --- a/packages/toast/package.json +++ b/packages/toast/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/toast", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,11 +57,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/toast": "^10.2.0" diff --git a/packages/tooltip/CHANGELOG.md b/packages/tooltip/CHANGELOG.md index f5ab183b43..b2e0d23285 100644 --- a/packages/tooltip/CHANGELOG.md +++ b/packages/tooltip/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/tooltip + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/tooltip + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/tooltip diff --git a/packages/tooltip/package.json b/packages/tooltip/package.json index 265b4765b0..98d470afe0 100644 --- a/packages/tooltip/package.json +++ b/packages/tooltip/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/tooltip", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -61,10 +61,10 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1" }, "devDependencies": { "@spectrum-css/tooltip": "^6.1.1" diff --git a/packages/top-nav/CHANGELOG.md b/packages/top-nav/CHANGELOG.md index 350e219dbf..32a880d011 100644 --- a/packages/top-nav/CHANGELOG.md +++ b/packages/top-nav/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/top-nav + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/top-nav + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/top-nav diff --git a/packages/top-nav/package.json b/packages/top-nav/package.json index b874249bfd..a6305fdc8b 100644 --- a/packages/top-nav/package.json +++ b/packages/top-nav/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/top-nav", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -66,9 +66,9 @@ ], "dependencies": { "@lit-labs/observers": "^2.0.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/tabs": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/tabs": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/packages/tray/CHANGELOG.md b/packages/tray/CHANGELOG.md index bf0687c9af..cb147c678c 100644 --- a/packages/tray/CHANGELOG.md +++ b/packages/tray/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/tray + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/tray + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/tray diff --git a/packages/tray/package.json b/packages/tray/package.json index f9ba17ef67..f576884e6f 100644 --- a/packages/tray/package.json +++ b/packages/tray/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/tray", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,11 +57,11 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/modal": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/underlay": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/modal": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/underlay": "^0.48.1" }, "devDependencies": { "@spectrum-css/tray": "^3.1.0" diff --git a/packages/underlay/CHANGELOG.md b/packages/underlay/CHANGELOG.md index 5f446bc614..9469c8afd1 100644 --- a/packages/underlay/CHANGELOG.md +++ b/packages/underlay/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/underlay + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/underlay + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/underlay diff --git a/packages/underlay/package.json b/packages/underlay/package.json index c424db47ab..e8463948be 100644 --- a/packages/underlay/package.json +++ b/packages/underlay/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/underlay", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -57,7 +57,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/underlay": "^4.1.0" diff --git a/projects/css-custom-vars-viewer/CHANGELOG.md b/projects/css-custom-vars-viewer/CHANGELOG.md index ba16b941db..8c3725d962 100644 --- a/projects/css-custom-vars-viewer/CHANGELOG.md +++ b/projects/css-custom-vars-viewer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/custom-vars-viewer + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/custom-vars-viewer + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/custom-vars-viewer diff --git a/projects/css-custom-vars-viewer/package.json b/projects/css-custom-vars-viewer/package.json index 429f56c4ac..2603a8f013 100644 --- a/projects/css-custom-vars-viewer/package.json +++ b/projects/css-custom-vars-viewer/package.json @@ -1,11 +1,12 @@ { "name": "@spectrum-web-components/custom-vars-viewer", - "version": "0.47.2", + "version": "0.48.1", "description": "Demo app created with Spectrum Web Components, following open-wc guidelines", "license": "Apache-2.0", "author": "najikahalsema", "main": "dist/src/index.js", "module": "dist/src/index.js", + "private": true, "type": "module", "exports": { ".": "./dist/src/index.js", @@ -31,17 +32,17 @@ }, "dependencies": { "@rollup/plugin-json": "^6.0.1", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/link": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2", - "@spectrum-web-components/picker": "^0.47.2", - "@spectrum-web-components/story-decorator": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2", - "@spectrum-web-components/swatch": "^0.47.2", - "@spectrum-web-components/table": "^0.47.2", - "@spectrum-web-components/theme": "^0.47.2", - "@spectrum-web-components/toast": "^0.47.2", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/link": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1", + "@spectrum-web-components/picker": "^0.48.1", + "@spectrum-web-components/story-decorator": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1", + "@spectrum-web-components/swatch": "^0.48.1", + "@spectrum-web-components/table": "^0.48.1", + "@spectrum-web-components/theme": "^0.48.1", + "@spectrum-web-components/toast": "^0.48.1", "@web/dev-server-rollup": "^0.6.1", "lit": "^2.5.0 || ^3.1.3" }, diff --git a/projects/documentation/CHANGELOG.md b/projects/documentation/CHANGELOG.md index 6bb49971c3..c4d921e8c5 100644 --- a/projects/documentation/CHANGELOG.md +++ b/projects/documentation/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package documentation + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package documentation + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package documentation diff --git a/projects/documentation/package.json b/projects/documentation/package.json index 40e69caf58..035ceab10a 100644 --- a/projects/documentation/package.json +++ b/projects/documentation/package.json @@ -1,6 +1,6 @@ { "name": "documentation", - "version": "0.47.2", + "version": "0.48.1", "private": true, "description": "The documentation site for Spectrum Web Components", "license": "Apache-2.0", @@ -22,8 +22,8 @@ "watch": "yarn serve --watch" }, "dependencies": { - "@spectrum-web-components/bundle": "^0.47.2", - "@spectrum-web-components/custom-vars-viewer": "^0.47.2" + "@spectrum-web-components/bundle": "^0.48.1", + "@spectrum-web-components/custom-vars-viewer": "^0.48.1" }, "devDependencies": { "@11ty/eleventy": "^3.0.0-alpha.4", diff --git a/projects/example-project-rollup/CHANGELOG.md b/projects/example-project-rollup/CHANGELOG.md index 080219e7c7..4af11cdcc9 100644 --- a/projects/example-project-rollup/CHANGELOG.md +++ b/projects/example-project-rollup/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package example-project-rollup + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package example-project-rollup + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package example-project-rollup diff --git a/projects/example-project-rollup/package.json b/projects/example-project-rollup/package.json index ee39504de1..db2df3bd20 100644 --- a/projects/example-project-rollup/package.json +++ b/projects/example-project-rollup/package.json @@ -1,6 +1,6 @@ { "name": "example-project-rollup", - "version": "0.47.2", + "version": "0.48.1", "private": true, "description": "An example project that uses the web components and gives an example of how to bundle them minimally with rollup.", "license": "Apache-2.0", @@ -21,11 +21,11 @@ "tsc:watch": "tsc --watch" }, "dependencies": { - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2", - "@spectrum-web-components/picker": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2" + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1", + "@spectrum-web-components/picker": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1" }, "devDependencies": { "@open-wc/building-rollup": "^3.0.2", diff --git a/projects/example-project-webpack/CHANGELOG.md b/projects/example-project-webpack/CHANGELOG.md index 3ed41cf495..261c189884 100644 --- a/projects/example-project-webpack/CHANGELOG.md +++ b/projects/example-project-webpack/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package example-project-webpack + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package example-project-webpack + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package example-project-webpack diff --git a/projects/example-project-webpack/package.json b/projects/example-project-webpack/package.json index ce6b28457d..035d8de121 100644 --- a/projects/example-project-webpack/package.json +++ b/projects/example-project-webpack/package.json @@ -1,6 +1,6 @@ { "name": "example-project-webpack", - "version": "0.47.2", + "version": "0.48.1", "private": true, "description": "An example project that uses the web components and gives an example of how to bundle them minimally with webpack.", "license": "Apache-2.0", @@ -13,11 +13,11 @@ "serve": "webpack serve" }, "dependencies": { - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2", - "@spectrum-web-components/picker": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1", + "@spectrum-web-components/picker": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1", "lit": "^2.5.0 || ^3.1.3" }, "devDependencies": { diff --git a/projects/story-decorator/CHANGELOG.md b/projects/story-decorator/CHANGELOG.md index 5d1b910327..6a8b74e353 100644 --- a/projects/story-decorator/CHANGELOG.md +++ b/projects/story-decorator/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/story-decorator + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Features + +- locale picker in the storybook's decorator ([#4687](https://github.com/adobe/spectrum-web-components/issues/4687)) ([9e0cd08](https://github.com/adobe/spectrum-web-components/commit/9e0cd08d68cad858bbdc53e8b01b7eeabfde59fb)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/story-decorator diff --git a/projects/story-decorator/package.json b/projects/story-decorator/package.json index 5ee01499f0..a176f8486a 100644 --- a/projects/story-decorator/package.json +++ b/projects/story-decorator/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/story-decorator", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -69,14 +69,14 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/picker": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/switch": "^0.47.2", - "@spectrum-web-components/theme": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/picker": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/switch": "^0.48.1", + "@spectrum-web-components/theme": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/projects/templates/CHANGELOG.md b/projects/templates/CHANGELOG.md index 0b977012d5..155024d849 100644 --- a/projects/templates/CHANGELOG.md +++ b/projects/templates/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package swc-templates + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package swc-templates + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package swc-templates diff --git a/projects/templates/package.json b/projects/templates/package.json index 752b1aadb5..68bd83cb28 100644 --- a/projects/templates/package.json +++ b/projects/templates/package.json @@ -1,6 +1,6 @@ { "name": "swc-templates", - "version": "0.47.2", + "version": "0.48.1", "private": true, "description": "Templates for generating a Spectrum Web Component package.", "license": "Apache-2.0", diff --git a/projects/types/CHANGELOG.md b/projects/types/CHANGELOG.md index 5e67937299..ea7ef43c07 100644 --- a/projects/types/CHANGELOG.md +++ b/projects/types/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @types/swc + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @types/swc + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @types/swc diff --git a/projects/types/package.json b/projects/types/package.json index 40a264993c..fb94032e50 100644 --- a/projects/types/package.json +++ b/projects/types/package.json @@ -1,6 +1,6 @@ { "name": "@types/swc", - "version": "0.47.2", + "version": "0.48.1", "private": true, "main": "", "types": "./global.d.ts", diff --git a/projects/vrt-compare/CHANGELOG.md b/projects/vrt-compare/CHANGELOG.md index 856c4be46c..e016d385f0 100644 --- a/projects/vrt-compare/CHANGELOG.md +++ b/projects/vrt-compare/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/vrt-compare + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/vrt-compare + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/vrt-compare diff --git a/projects/vrt-compare/package.json b/projects/vrt-compare/package.json index 1eff0e666f..f3aa27eadc 100644 --- a/projects/vrt-compare/package.json +++ b/projects/vrt-compare/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/vrt-compare", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -60,15 +60,15 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/action-bar": "^0.47.2", - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/action-group": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/split-view": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2", - "@spectrum-web-components/theme": "^0.47.2" + "@spectrum-web-components/action-bar": "^0.48.1", + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/action-group": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/split-view": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1", + "@spectrum-web-components/theme": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/tools/.eslintrc.json b/tools/.eslintrc.json index 44d4544fb6..5504ec430f 100644 --- a/tools/.eslintrc.json +++ b/tools/.eslintrc.json @@ -6,15 +6,26 @@ "es6": true }, "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint", "notice", "@spectrum-web-components"], + "plugins": [ + "@typescript-eslint", + "notice", + "@spectrum-web-components", + "require-extensions" + ], "extends": [ "plugin:@typescript-eslint/recommended", "prettier", - "plugin:lit-a11y/recommended" + "plugin:lit-a11y/recommended", + "plugin:require-extensions/recommended" ], "rules": { "no-debugger": 2, - "no-console": ["error", { "allow": ["warn", "error"] }], + "no-console": [ + "error", + { + "allow": ["warn", "error"] + } + ], "@spectrum-web-components/prevent-argument-names": [ "error", ["e", "ev", "evt", "err"] diff --git a/tools/base/CHANGELOG.md b/tools/base/CHANGELOG.md index 48465ece2d..78ef08eb1c 100644 --- a/tools/base/CHANGELOG.md +++ b/tools/base/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/base + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/base + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/base diff --git a/tools/base/package.json b/tools/base/package.json index fd8805b487..0185eea475 100644 --- a/tools/base/package.json +++ b/tools/base/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/base", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, diff --git a/tools/base/src/version.js b/tools/base/src/version.js index 39fb5e5248..d81a8c0d83 100755 --- a/tools/base/src/version.js +++ b/tools/base/src/version.js @@ -1,2 +1,2 @@ // Generated by genversion. -export const version = '0.47.2'; +export const version = '0.48.1'; diff --git a/tools/bundle/CHANGELOG.md b/tools/bundle/CHANGELOG.md index bef6c59de5..b5a4c06e1d 100644 --- a/tools/bundle/CHANGELOG.md +++ b/tools/bundle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/bundle + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/bundle + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/bundle diff --git a/tools/bundle/package.json b/tools/bundle/package.json index 196c5ddb34..48a302d6e7 100644 --- a/tools/bundle/package.json +++ b/tools/bundle/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/bundle", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -60,83 +60,83 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/accordion": "^0.47.2", - "@spectrum-web-components/action-bar": "^0.47.2", - "@spectrum-web-components/action-button": "^0.47.2", - "@spectrum-web-components/action-group": "^0.47.2", - "@spectrum-web-components/action-menu": "^0.47.2", - "@spectrum-web-components/alert-banner": "^0.47.2", - "@spectrum-web-components/asset": "^0.47.2", - "@spectrum-web-components/avatar": "^0.47.2", - "@spectrum-web-components/badge": "^0.47.2", - "@spectrum-web-components/banner": "^0.47.2", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/breadcrumbs": "^0.47.2", - "@spectrum-web-components/button": "^0.47.2", - "@spectrum-web-components/button-group": "^0.47.2", - "@spectrum-web-components/card": "^0.47.2", - "@spectrum-web-components/checkbox": "^0.47.2", - "@spectrum-web-components/clear-button": "^0.47.2", - "@spectrum-web-components/close-button": "^0.47.2", - "@spectrum-web-components/coachmark": "^0.47.2", - "@spectrum-web-components/color-area": "^0.47.2", - "@spectrum-web-components/color-field": "^0.47.2", - "@spectrum-web-components/color-handle": "^0.47.2", - "@spectrum-web-components/color-loupe": "^0.47.2", - "@spectrum-web-components/color-slider": "^0.47.2", - "@spectrum-web-components/color-wheel": "^0.47.2", - "@spectrum-web-components/combobox": "^0.47.2", - "@spectrum-web-components/contextual-help": "^0.47.2", - "@spectrum-web-components/dialog": "^0.47.2", - "@spectrum-web-components/divider": "^0.47.2", - "@spectrum-web-components/dropzone": "^0.47.2", - "@spectrum-web-components/field-group": "^0.47.2", - "@spectrum-web-components/field-label": "^0.47.2", - "@spectrum-web-components/grid": "^0.47.2", - "@spectrum-web-components/help-text": "^0.47.2", - "@spectrum-web-components/icon": "^0.47.2", - "@spectrum-web-components/icons": "^0.47.2", - "@spectrum-web-components/icons-ui": "^0.47.2", - "@spectrum-web-components/icons-workflow": "^0.47.2", - "@spectrum-web-components/iconset": "^0.47.2", - "@spectrum-web-components/illustrated-message": "^0.47.2", - "@spectrum-web-components/infield-button": "^0.47.2", - "@spectrum-web-components/link": "^0.47.2", - "@spectrum-web-components/menu": "^0.47.2", - "@spectrum-web-components/meter": "^0.47.2", - "@spectrum-web-components/modal": "^0.47.2", - "@spectrum-web-components/number-field": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/picker": "^0.47.2", - "@spectrum-web-components/picker-button": "^0.47.2", - "@spectrum-web-components/popover": "^0.47.2", - "@spectrum-web-components/progress-bar": "^0.47.2", - "@spectrum-web-components/progress-circle": "^0.47.2", - "@spectrum-web-components/quick-actions": "^0.47.2", - "@spectrum-web-components/radio": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", - "@spectrum-web-components/search": "^0.47.2", - "@spectrum-web-components/shared": "^0.47.2", - "@spectrum-web-components/sidenav": "^0.47.2", - "@spectrum-web-components/slider": "^0.47.2", - "@spectrum-web-components/split-button": "^0.47.2", - "@spectrum-web-components/split-view": "^0.47.2", - "@spectrum-web-components/status-light": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2", - "@spectrum-web-components/swatch": "^0.47.2", - "@spectrum-web-components/switch": "^0.47.2", - "@spectrum-web-components/table": "^0.47.2", - "@spectrum-web-components/tabs": "^0.47.2", - "@spectrum-web-components/tags": "^0.47.2", - "@spectrum-web-components/textfield": "^0.47.2", - "@spectrum-web-components/theme": "^0.47.2", - "@spectrum-web-components/thumbnail": "^0.47.2", - "@spectrum-web-components/toast": "^0.47.2", - "@spectrum-web-components/tooltip": "^0.47.2", - "@spectrum-web-components/top-nav": "^0.47.2", - "@spectrum-web-components/tray": "^0.47.2", - "@spectrum-web-components/truncated": "^0.47.2", - "@spectrum-web-components/underlay": "^0.47.2" + "@spectrum-web-components/accordion": "^0.48.1", + "@spectrum-web-components/action-bar": "^0.48.1", + "@spectrum-web-components/action-button": "^0.48.1", + "@spectrum-web-components/action-group": "^0.48.1", + "@spectrum-web-components/action-menu": "^0.48.1", + "@spectrum-web-components/alert-banner": "^0.48.1", + "@spectrum-web-components/asset": "^0.48.1", + "@spectrum-web-components/avatar": "^0.48.1", + "@spectrum-web-components/badge": "^0.48.1", + "@spectrum-web-components/banner": "^0.48.1", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/breadcrumbs": "^0.48.1", + "@spectrum-web-components/button": "^0.48.1", + "@spectrum-web-components/button-group": "^0.48.1", + "@spectrum-web-components/card": "^0.48.1", + "@spectrum-web-components/checkbox": "^0.48.1", + "@spectrum-web-components/clear-button": "^0.48.1", + "@spectrum-web-components/close-button": "^0.48.1", + "@spectrum-web-components/coachmark": "^0.48.1", + "@spectrum-web-components/color-area": "^0.48.1", + "@spectrum-web-components/color-field": "^0.48.1", + "@spectrum-web-components/color-handle": "^0.48.1", + "@spectrum-web-components/color-loupe": "^0.48.1", + "@spectrum-web-components/color-slider": "^0.48.1", + "@spectrum-web-components/color-wheel": "^0.48.1", + "@spectrum-web-components/combobox": "^0.48.1", + "@spectrum-web-components/contextual-help": "^0.48.1", + "@spectrum-web-components/dialog": "^0.48.1", + "@spectrum-web-components/divider": "^0.48.1", + "@spectrum-web-components/dropzone": "^0.48.1", + "@spectrum-web-components/field-group": "^0.48.1", + "@spectrum-web-components/field-label": "^0.48.1", + "@spectrum-web-components/grid": "^0.48.1", + "@spectrum-web-components/help-text": "^0.48.1", + "@spectrum-web-components/icon": "^0.48.1", + "@spectrum-web-components/icons": "^0.48.1", + "@spectrum-web-components/icons-ui": "^0.48.1", + "@spectrum-web-components/icons-workflow": "^0.48.1", + "@spectrum-web-components/iconset": "^0.48.1", + "@spectrum-web-components/illustrated-message": "^0.48.1", + "@spectrum-web-components/infield-button": "^0.48.1", + "@spectrum-web-components/link": "^0.48.1", + "@spectrum-web-components/menu": "^0.48.1", + "@spectrum-web-components/meter": "^0.48.1", + "@spectrum-web-components/modal": "^0.48.1", + "@spectrum-web-components/number-field": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/picker": "^0.48.1", + "@spectrum-web-components/picker-button": "^0.48.1", + "@spectrum-web-components/popover": "^0.48.1", + "@spectrum-web-components/progress-bar": "^0.48.1", + "@spectrum-web-components/progress-circle": "^0.48.1", + "@spectrum-web-components/quick-actions": "^0.48.1", + "@spectrum-web-components/radio": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", + "@spectrum-web-components/search": "^0.48.1", + "@spectrum-web-components/shared": "^0.48.1", + "@spectrum-web-components/sidenav": "^0.48.1", + "@spectrum-web-components/slider": "^0.48.1", + "@spectrum-web-components/split-button": "^0.48.1", + "@spectrum-web-components/split-view": "^0.48.1", + "@spectrum-web-components/status-light": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1", + "@spectrum-web-components/swatch": "^0.48.1", + "@spectrum-web-components/switch": "^0.48.1", + "@spectrum-web-components/table": "^0.48.1", + "@spectrum-web-components/tabs": "^0.48.1", + "@spectrum-web-components/tags": "^0.48.1", + "@spectrum-web-components/textfield": "^0.48.1", + "@spectrum-web-components/theme": "^0.48.1", + "@spectrum-web-components/thumbnail": "^0.48.1", + "@spectrum-web-components/toast": "^0.48.1", + "@spectrum-web-components/tooltip": "^0.48.1", + "@spectrum-web-components/top-nav": "^0.48.1", + "@spectrum-web-components/tray": "^0.48.1", + "@spectrum-web-components/truncated": "^0.48.1", + "@spectrum-web-components/underlay": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/tools/grid/CHANGELOG.md b/tools/grid/CHANGELOG.md index 3d4c30db5e..205ca9f1b8 100644 --- a/tools/grid/CHANGELOG.md +++ b/tools/grid/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/grid + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/grid + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/grid diff --git a/tools/grid/package.json b/tools/grid/package.json index b781902ff2..af5107d5d7 100644 --- a/tools/grid/package.json +++ b/tools/grid/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/grid", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -64,8 +64,8 @@ "dependencies": { "@lit-labs/observers": "^2.0.2", "@lit-labs/virtualizer": "^2.0.12", - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/reactive-controllers": "^0.47.2", + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/reactive-controllers": "^0.48.1", "lit": "^2.5.0 || ^3.1.3" }, "types": "./src/index.d.ts", diff --git a/tools/grid/test/grid.test.ts b/tools/grid/test/grid.test.ts index 36b1f0d8c9..9ca23b5590 100644 --- a/tools/grid/test/grid.test.ts +++ b/tools/grid/test/grid.test.ts @@ -51,7 +51,8 @@ describe('Grid', () => { expect(el.tabIndex).to.equal(0); - el.focus(); + await sendKeys({ press: 'Tab' }); + await sendKeys({ press: 'Tab' }); await nextFrame(); await nextFrame(); @@ -77,7 +78,8 @@ describe('Grid', () => { expect(el.tabIndex).to.equal(0); - el.focus(); + await sendKeys({ press: 'Tab' }); + await sendKeys({ press: 'Tab' }); await nextFrame(); await nextFrame(); diff --git a/tools/opacity-checkerboard/CHANGELOG.md b/tools/opacity-checkerboard/CHANGELOG.md index 5bac8ce8fc..f265e777d1 100644 --- a/tools/opacity-checkerboard/CHANGELOG.md +++ b/tools/opacity-checkerboard/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/opacity-checkerboard + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/opacity-checkerboard + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/opacity-checkerboard diff --git a/tools/opacity-checkerboard/package.json b/tools/opacity-checkerboard/package.json index 70524d5fb3..0437daa352 100644 --- a/tools/opacity-checkerboard/package.json +++ b/tools/opacity-checkerboard/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/opacity-checkerboard", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -43,7 +43,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/opacitycheckerboard": "^2.1.0" diff --git a/tools/reactive-controllers/CHANGELOG.md b/tools/reactive-controllers/CHANGELOG.md index b5dadd177e..a333eab957 100644 --- a/tools/reactive-controllers/CHANGELOG.md +++ b/tools/reactive-controllers/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/reactive-controllers + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +### Features + +- **reactive-controller:** new pending state controller ([#4605](https://github.com/adobe/spectrum-web-components/issues/4605)) ([68baf94](https://github.com/adobe/spectrum-web-components/commit/68baf94f257b9c7525253819a2ed3c8fa1b6c408)) + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/reactive-controllers diff --git a/tools/reactive-controllers/PendingStateController.md b/tools/reactive-controllers/PendingStateController.md new file mode 100644 index 0000000000..09e4c18dcf --- /dev/null +++ b/tools/reactive-controllers/PendingStateController.md @@ -0,0 +1,62 @@ +## Description + +The `PendingStateController` is a class that helps manage the pending state of a reactive element. It provides a standardized way to indicate when an element is in a pending state, such as during an asynchronous operation. +When the components is in a pending state it supplies the pending state UI `sp-progress-circle` which gets rendered in the component. +It also updates the value of ARIA label of the host element to its pending-label based on the pending state. + +The `HostWithPendingState` interface defines the properties that a host element must implement to work with the `PendingStateController`. + +## Usage + +[![See it on NPM!](https://img.shields.io/npm/v/@spectrum-web-components/reactive-controllers?style=for-the-badge)](https://www.npmjs.com/package/@spectrum-web-components/reactive-controllers) +[![How big is this package in your project?](https://img.shields.io/bundlephobia/minzip/@spectrum-web-components/reactive-controllers?style=for-the-badge)](https://bundlephobia.com/result?p=@spectrum-web-components/reactive-controllers) + +``` +yarn add @spectrum-web-components/reactive-controllers +``` + +Import the `PendingStateController` via: + +``` +import { PendingStateController } from '@spectrum-web-components/reactive-controllers/src/PendingState.js'; +``` + +## Example + +```js +import { LitElement } from 'lit'; +import { PendingStateController } from '@spectrum-web-components/reactive-controllers/src/PendingState.js'; +class Host extends LitElement{ + + /** Whether the items are currently loading. */ + @property({ type: Boolean, reflect: true }) + public pending = false; + + /** Defines a string value that labels the Picker while it is in pending state. */ + @property({ type: String, attribute: 'pending-label' }) + public pendingLabel = 'Pending'; + public pendingStateController: PendingStateController; + + /** + * Initializes the `PendingStateController` for the Picker component. + * The `PendingStateController` manages the pending state of the Component. + */ + constructor() { + super(); + this.pendingStateController = new PendingStateController(this); + } + render(){ + return html` + + ${when( + this.pending, + () => { + return this.pendingStateController.renderPendingState(); + } + )} + ` + } + +} + +``` diff --git a/tools/reactive-controllers/package.json b/tools/reactive-controllers/package.json index ceeca9a2cf..52fe4b9921 100644 --- a/tools/reactive-controllers/package.json +++ b/tools/reactive-controllers/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/reactive-controllers", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -49,6 +49,10 @@ "development": "./src/MatchMedia.dev.js", "default": "./src/MatchMedia.js" }, + "./src/PendingState.js": { + "development": "./src/PendingState.dev.js", + "default": "./src/PendingState.js" + }, "./src/RovingTabindex.js": { "development": "./src/RovingTabindex.dev.js", "default": "./src/RovingTabindex.js" diff --git a/tools/reactive-controllers/src/PendingState.ts b/tools/reactive-controllers/src/PendingState.ts new file mode 100644 index 0000000000..e90be751ff --- /dev/null +++ b/tools/reactive-controllers/src/PendingState.ts @@ -0,0 +1,101 @@ +/* +Copyright 2024 Adobe. All rights reserved. +This file is licensed to you under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. You may obtain a copy +of the License at http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under +the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS +OF ANY KIND, either express or implied. See the License for the specific language +governing permissions and limitations under the License. +*/ + +import { html, LitElement, ReactiveController, TemplateResult } from 'lit'; +import '@spectrum-web-components/progress-circle/sp-progress-circle.js'; + +/** + * Represents a host element with pending state. + */ +export interface HostWithPendingState extends LitElement { + pendingLabel?: string; + pending: boolean; + disabled: boolean; + pendingStateController: PendingStateController; +} + +/** + * Represents a controller for managing the pending state of a reactive element. + * + * @template T - The type of the reactive element. + */ +export class PendingStateController + implements ReactiveController +{ + /** + * The host element that this controller is attached to. + */ + public host: T; + + /** + * Creates an instance of PendingStateController. + * @param host - The host element that this controller is attached to. + */ + constructor(host: T) { + this.host = host; + this.host.addController(this); + } + + public cachedAriaLabel: string | null = null; + /** + * Renders the pending state UI. + * @returns A TemplateResult representing the pending state UI. + */ + public renderPendingState(): TemplateResult { + const pendingLabel = this.host.pendingLabel || 'Pending'; + return this.host.pending + ? html` + + ` + : html``; + } + + /** + * Updates the ARIA label of the host element based on the pending state. + * Manages Cached Aria Label + */ + private updateAriaLabel(): void { + const { pending, disabled, pendingLabel } = this.host; + const currentAriaLabel = this.host.getAttribute('aria-label'); + + if (pending && !disabled && currentAriaLabel !== pendingLabel) { + // Cache the current `aria-label` to be restored when no longer `pending` + this.cachedAriaLabel = currentAriaLabel; + // Since it is pending, we set the aria-label to `pendingLabel` or "Pending" + this.host.setAttribute('aria-label', pendingLabel || 'Pending'); + } else if (!pending || disabled) { + // Restore the cached `aria-label` if it exists + if (this.cachedAriaLabel) { + this.host.setAttribute('aria-label', this.cachedAriaLabel); + } else if (!pending) { + // If no cached `aria-label` and not `pending`, remove the `aria-label` + this.host.removeAttribute('aria-label'); + } + } + } + + hostConnected(): void { + if (!this.cachedAriaLabel) + this.cachedAriaLabel = this.host.getAttribute('aria-label'); + this.updateAriaLabel(); + } + + hostUpdated(): void { + this.updateAriaLabel(); + } +} diff --git a/tools/reactive-controllers/test/pending-state.test.ts b/tools/reactive-controllers/test/pending-state.test.ts new file mode 100644 index 0000000000..b48e9cba95 --- /dev/null +++ b/tools/reactive-controllers/test/pending-state.test.ts @@ -0,0 +1,173 @@ +/* +Copyright 2020 Adobe. All rights reserved. +This file is licensed to you under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. You may obtain a copy +of the License at http://www.apache.org/licenses/LICENSE-2.0 + +/* +Unless required by applicable law or agreed to in writing, software distributed under +the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS +OF ANY KIND, either express or implied. See the License for the specific language +governing permissions and limitations under the License. +*/ + +import { expect, fixture, html } from '@open-wc/testing'; +import { + HostWithPendingState, + PendingStateController, +} from '@spectrum-web-components/reactive-controllers/src/PendingState.js'; + +import '@spectrum-web-components/progress-circle/sp-progress-circle.js'; +import '@spectrum-web-components/picker/sp-picker.js'; + +describe('PendingStateController', () => { + let host: HostWithPendingState; + let controller: PendingStateController; + + beforeEach(async () => { + host = await fixture(html` + + `); + controller = host.pendingStateController; + }); + + describe('renderPendingState', () => { + it('should change aria-label of host when pending and when not pending', async () => { + host = await fixture(html` + + `); + controller = host.pendingStateController; + + host.setAttribute('pending', 'true'); + await host.updateComplete; + + let ariaLabel = host.getAttribute('aria-label'); + expect(ariaLabel).to.equal('Pending'); + + host.removeAttribute('pending'); + await host.updateComplete; + + ariaLabel = host.getAttribute('aria-label'); + expect(ariaLabel).to.equal(null); + + host.setAttribute('aria-label', 'clickable'); + await host.updateComplete; + ariaLabel = host.getAttribute('aria-label'); + expect(ariaLabel).to.equal('clickable'); + host.setAttribute('pending', 'true'); + + await host.updateComplete; + ariaLabel = host.getAttribute('aria-label'); + expect(ariaLabel).to.equal('Pending'); + + host.removeAttribute('pending'); + await host.updateComplete; + ariaLabel = host.getAttribute('aria-label'); + expect(ariaLabel).to.equal('clickable'); + + host.setAttribute('pending', 'true'); + await host.updateComplete; + ariaLabel = host.getAttribute('aria-label'); + expect(ariaLabel).to.equal('Pending'); + }); + + it('should render the pending state UI', async () => { + const pendingLabel = 'Custom Pending Label'; + host.pendingLabel = pendingLabel; + const templateResult = controller.renderPendingState(); + + const renderedElement = await fixture(html` + ${templateResult} + `); + const expectedElement = await fixture(html` + + `); + + expect(renderedElement.outerHTML === expectedElement.outerHTML).to + .be.true; + }); + + it('should render the default pending state UI if no label is provided', async () => { + host.pendingLabel = undefined; + const templateResult = controller.renderPendingState(); + const renderedElement = await fixture(html` + ${templateResult} + `); + const expectedElement = await fixture(html` + + `); + + const renderedAttributes = renderedElement.attributes; + const expectedAttributes = expectedElement.attributes; + + expect(renderedAttributes.length === expectedAttributes.length).to + .be.true; + + for (let i = 0; i < renderedAttributes.length; i++) { + const renderedAttr = renderedAttributes[i]; + const expectedAttr = expectedAttributes.getNamedItem( + renderedAttr.name + ); + + expect(renderedAttr.value === expectedAttr?.value).to.be.true; + } + expect(host.pending).to.be.true; + }); + + it('should toggle the pending state on and off and preserve the component state correctly', async () => { + // Set initial pending state to true + host.setAttribute('pending', 'true'); + await host.updateComplete; + let progressCircle = + host.shadowRoot?.querySelector('sp-progress-circle'); + expect(progressCircle).to.not.be.null; + host.removeAttribute('pending'); + await host.updateComplete; + progressCircle = + host.shadowRoot?.querySelector('sp-progress-circle'); + expect(progressCircle).to.be.null; + host.setAttribute('pending', 'true'); + await host.updateComplete; + progressCircle = + host.shadowRoot?.querySelector('sp-progress-circle'); + expect(progressCircle).to.not.be.null; + const expectedElement = await fixture(html` + + `); + + const renderedAttributes = progressCircle?.attributes; + const expectedAttributes = expectedElement.attributes; + expect(renderedAttributes?.length === expectedAttributes.length).to + .be.true; + if (renderedAttributes) { + for (let i = 0; i < renderedAttributes.length; i++) { + const renderedAttr = renderedAttributes[i]; + const expectedAttr = expectedAttributes.getNamedItem( + renderedAttr.name + ); + + expect(renderedAttr.value === expectedAttr?.value).to.be + .true; + } + } + }); + }); +}); diff --git a/tools/shared/CHANGELOG.md b/tools/shared/CHANGELOG.md index 106788e744..c4abc9a91b 100644 --- a/tools/shared/CHANGELOG.md +++ b/tools/shared/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/shared + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/shared + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/shared diff --git a/tools/shared/package.json b/tools/shared/package.json index 234a7a57f3..df2274a72a 100644 --- a/tools/shared/package.json +++ b/tools/shared/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/shared", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -101,7 +101,7 @@ ], "dependencies": { "@lit-labs/observers": "^2.0.2", - "@spectrum-web-components/base": "^0.47.2", + "@spectrum-web-components/base": "^0.48.1", "focus-visible": "^5.1.0" }, "types": "./src/index.d.ts", diff --git a/tools/styles/CHANGELOG.md b/tools/styles/CHANGELOG.md index 58be93181d..a51e445d5c 100644 --- a/tools/styles/CHANGELOG.md +++ b/tools/styles/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/styles + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/styles + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/styles diff --git a/tools/styles/package.json b/tools/styles/package.json index 3f3ca9db0c..233923acd9 100755 --- a/tools/styles/package.json +++ b/tools/styles/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/styles", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -109,7 +109,7 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1" }, "devDependencies": { "@spectrum-css/commons": "^10.0.0", diff --git a/tools/theme/CHANGELOG.md b/tools/theme/CHANGELOG.md index ed027b6fa1..edf55cc990 100644 --- a/tools/theme/CHANGELOG.md +++ b/tools/theme/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +### Bug Fixes + +- add file extension to Theme imports and respective eslint rule ([#4771](https://github.com/adobe/spectrum-web-components/issues/4771)) ([a2b6bea](https://github.com/adobe/spectrum-web-components/commit/a2b6bea7142930d8143d9ca887e2c56ffa71a669)) + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/theme + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/theme diff --git a/tools/theme/README.md b/tools/theme/README.md index 695012a156..7d5d76053a 100644 --- a/tools/theme/README.md +++ b/tools/theme/README.md @@ -100,11 +100,11 @@ When you're ready to look into more advanced usage of the components and themes ## Example -An `` element expects a value for each of its `color` and `scale` attributes to be provided on the element. While not required, you can also use the `theme` attribute to specify whether the theme you're using is Spectrum Classic (the default) or Spectrum Express. +An `` element expects a value for each of its `color` and `scale` attributes to be provided on the element. While not required, you can also use the `system` attribute to specify whether the theme you're using is Spectrum Classic (the default), Spectrum 2 (upcoming release) or Spectrum Express. ```html @@ -144,7 +144,7 @@ import '@spectrum-web-components/theme/sp-theme.js'; * Power a site using * * @@ -190,7 +190,7 @@ When bundling your application, be sure to consult the documentation of your bun margin-top: 2em; } - + @@ -214,7 +214,7 @@ When bundling your application, be sure to consult the documentation of your bun margin-top: 2em; } - + diff --git a/tools/theme/package.json b/tools/theme/package.json index d2942df261..58eee5449b 100755 --- a/tools/theme/package.json +++ b/tools/theme/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/theme", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -42,6 +42,10 @@ "./src/theme-dark.css.js": "./src/theme-dark.css.js", "./src/theme-darkest-core-tokens.css.js": "./src/theme-darkest-core-tokens.css.js", "./src/theme-darkest.css.js": "./src/theme-darkest.css.js", + "./src/theme-interfaces.js": { + "development": "./src/theme-interfaces.dev.js", + "default": "./src/theme-interfaces.js" + }, "./src/theme-light-core-tokens.css.js": "./src/theme-light-core-tokens.css.js", "./src/theme-light.css.js": "./src/theme-light.css.js", "./src/theme-lightest-core-tokens.css.js": "./src/theme-lightest-core-tokens.css.js", @@ -233,12 +237,12 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", - "deprecationNotice": "Color Lightest and Darkest are deprecated and will be removed in a future release", + "deprecationNotice": "Color 'lightest' and 'darkest' are deprecated. The 'theme' attribute has been deprecated in favor of 'system'. These deprecations will be removed in a future release.", "sideEffects": [ "./sp-*.js", "./**/*.dev.js", diff --git a/tools/theme/src/Theme.ts b/tools/theme/src/Theme.ts index bb538b267a..1c58618761 100755 --- a/tools/theme/src/Theme.ts +++ b/tools/theme/src/Theme.ts @@ -10,111 +10,25 @@ OF ANY KIND, either express or implied. See the License for the specific languag governing permissions and limitations under the License. */ -import { - CSSResult, - CSSResultGroup, - supportsAdoptingStyleSheets, -} from '@spectrum-web-components/base'; +import { CSSResult, CSSResultGroup } from '@spectrum-web-components/base'; import { version } from '@spectrum-web-components/base/src/version.js'; - -declare global { - interface Window { - ShadyCSS: { - nativeShadow: boolean; - prepareTemplate( - template: HTMLTemplateElement, - elementName: string, - typeExtension?: string - ): void; - styleElement(host: HTMLElement): void; - ScopingShim: { - prepareAdoptedCssText( - cssTextArray: string[], - elementName: string - ): void; - }; - }; - } -} - -type ShadowRootWithAdoptedStyleSheets = HTMLElement['shadowRoot'] & { - adoptedStyleSheets?: CSSStyleSheet[]; -}; - -type FragmentType = 'color' | 'scale' | 'system' | 'theme' | 'core' | 'app'; -type SettableFragmentTypes = 'color' | 'scale' | 'system' | 'theme'; -type FragmentMap = Map; -export type ThemeFragmentMap = Map; -export type Color = - | 'light' - | 'lightest' - | 'dark' - | 'darkest' - | 'light-express' - | 'lightest-express' - | 'dark-express' - | 'darkest-express' - | 'light-spectrum-two' - | 'dark-spectrum-two'; -export type ThemeVariant = 'spectrum' | 'express' | 'spectrum-two'; -export type SystemVariant = 'spectrum' | 'express' | 'spectrum-two'; -const SystemVariantValues = ['spectrum', 'express', 'spectrum-two']; -export type Scale = - | 'medium' - | 'large' - | 'medium-express' - | 'large-express' - | 'medium-spectrum-two' - | 'large-spectrum-two'; -const ScaleValues = [ - 'medium', - 'large', - 'medium-express', - 'large-express', - 'medium-spectrum-two', - 'large-spectrum-two', -]; -const ColorValues = [ - 'light', - 'lightest', - 'dark', - 'darkest', - 'light-express', - 'lightest-express', - 'dark-express', - 'darkest-express', - 'light-spectrum-two', - 'dark-spectrum-two', -]; -type FragmentName = - | Color - | Scale - | ThemeVariant - | SystemVariant - | 'core' - | 'app'; - -export interface ThemeData { - color?: Color; - scale?: Scale; - lang?: string; - theme?: SystemVariant; - system?: SystemVariant; -} - -type ThemeKindProvider = { - [P in SettableFragmentTypes]: - | ThemeVariant - | SystemVariant - | Color - | Scale - | ''; -}; - -export interface ProvideLang { - callback: (lang: string, unsubscribe: () => void) => void; -} - +import { + Color, + COLOR_VALUES, + FragmentMap, + FragmentName, + FragmentType, + ProvideLang, + Scale, + SCALE_VALUES, + SettableFragmentTypes, + ShadowRootWithAdoptedStyleSheets, + SYSTEM_VARIANT_VALUES, + SystemVariant, + ThemeFragmentMap, + ThemeKindProvider, +} from './theme-interfaces.js'; +export type { ProvideLang, ThemeFragmentMap, Color, Scale, SystemVariant }; /** * @element sp-theme * @attr {string} [lang=""] - The language of the content scoped to this `sp-theme` element, see: MDN reference. @@ -180,46 +94,16 @@ export class Theme extends HTMLElement implements ThemeKindProvider { this._provideContext(); } else if (attrName === 'theme') { this.theme = value as SystemVariant; - if (window.__swc.DEBUG) { - window.__swc.warn( - this, - 'property theme in has been deprecated. Please use system instead like this ', - 'https://opensource.adobe.com/spectrum-web-components/tools/themes/#deprecation', - { level: 'deprecation' } - ); - if (value === 'spectrum-two') { - window.__swc.warn( - this, - 'You are currently using the beta version of Spectrum Two theme. Consumption of this system may be subject to unexpected changes before the 1.0 release of SWC.', - 'https://s2.spectrum.adobe.com/', - { level: 'high' } - ); - } - } + warnBetaSystem(this, value as SystemVariant); } else if (attrName === 'system') { this.system = value as SystemVariant; - if (window.__swc.DEBUG) { - if (value === 'spectrum-two') { - window.__swc.warn( - this, - 'You are currently using the beta version of Spectrum Two theme. Consumption of this system may be subject to unexpected changes before the 1.0 release of SWC.', - 'https://s2.spectrum.adobe.com/', - { level: 'high' } - ); - } - } + warnBetaSystem(this, value as SystemVariant); } else if (attrName === 'dir') { this.dir = value as 'ltr' | 'rtl' | ''; } } - private requestUpdate(): void { - /* c8 ignore next 3 */ - if (window.ShadyCSS !== undefined && !window.ShadyCSS.nativeShadow) { - window.ShadyCSS.styleElement(this); - } else { - this.shouldAdoptStyles(); - } + this.shouldAdoptStyles(); } public override shadowRoot!: ShadowRootWithAdoptedStyleSheets; @@ -242,7 +126,7 @@ export class Theme extends HTMLElement implements ThemeKindProvider { set system(newValue: SystemVariant | '') { if (newValue === this._system) return; const system = - !!newValue && SystemVariantValues.includes(newValue) + !!newValue && SYSTEM_VARIANT_VALUES.includes(newValue) ? newValue : this.system; if (system !== this._system) { @@ -261,6 +145,7 @@ export class Theme extends HTMLElement implements ThemeKindProvider { * @deprecated The `theme` attribute has been deprecated in favor of the `system` attribute. */ get theme(): SystemVariant | '' { + /* c8 ignore next 3 */ if (!this.system) { this.removeAttribute('system'); } @@ -294,7 +179,7 @@ export class Theme extends HTMLElement implements ThemeKindProvider { set color(newValue: Color | '') { if (newValue === this._color) return; const color = - !!newValue && ColorValues.includes(newValue) + !!newValue && COLOR_VALUES.includes(newValue) ? newValue : this.color; if (color !== this._color) { @@ -328,7 +213,7 @@ export class Theme extends HTMLElement implements ThemeKindProvider { set scale(newValue: Scale | '') { if (newValue === this._scale) return; const scale = - !!newValue && ScaleValues.includes(newValue) + !!newValue && SCALE_VALUES.includes(newValue) ? newValue : this.scale; if (scale !== this._scale) { @@ -384,69 +269,17 @@ export class Theme extends HTMLElement implements ThemeKindProvider { } return acc; }, [] as CSSResultGroup[]); - if (window.__swc.DEBUG) { - const issues: string[] = []; - const checkForAttribute = ( - name: FragmentType, - resolvedValue?: string, - actualValue?: string - ): void => { - const systemModifier = - this.system && this.system !== 'spectrum' - ? `-${this.system}` - : ''; - if (!resolvedValue) { - issues.push( - `You have not explicitly set the "${name}" attribute and there is no default value on which to fallback.` - ); - } else if (!actualValue) { - issues.push( - `You have not explicitly set the "${name}" attribute, the default value ("${resolvedValue}") is being used as a fallback.` - ); - } else if ( - !Theme.themeFragmentsByKind - .get(name) - ?.get( - resolvedValue + - (name === 'system' ? '' : systemModifier) - ) - ) { - issues.push( - `You have set "${name}='${resolvedValue}'" but the associated system fragment has not been loaded.` - ); - } - }; - - checkForAttribute('system', this.system, this._system); - checkForAttribute('color', this.color, this._color); - checkForAttribute('scale', this.scale, this._scale); - - // Check for deprecated attributes - if (this.hasAttribute('theme')) { - issues.push( - `The "theme" attribute has been deprecated in favor of "system".` - ); - } + const themeFragmentsByKind = Theme.themeFragmentsByKind; + + checkForIssues( + this, + this.system, + this.color, + this.scale, + this.hasAttribute('theme'), + themeFragmentsByKind + ); - if (issues.length) { - window.__swc.warn( - this, - 'You are leveraging an element and the following issues may disrupt your theme delivery:', - 'https://opensource.adobe.com/spectrum-web-components/components/theme/#example', - { - issues, - } - ); - } - if (['lightest', 'darkest'].includes(this.color)) { - window.__swc.warn( - this, - `Color lightest and darkest are deprecated and will be removed in a future release`, - 'https://opensource.adobe.com/spectrum-web-components/tools/themes/#deprecation', - { level: 'deprecation' } - ); - } - } return [...styles]; } @@ -464,10 +297,6 @@ export class Theme extends HTMLElement implements ThemeKindProvider { const node = document.importNode(Theme.template.content, true); this.shadowRoot.appendChild(node); this.shouldAdoptStyles(); - this.addEventListener( - 'sp-query-theme', - this.onQueryTheme as EventListener - ); this.addEventListener( 'sp-language-context', this._handleContextPresence as EventListener @@ -484,30 +313,11 @@ export class Theme extends HTMLElement implements ThemeKindProvider { }); } - /* c8 ignore next 12 */ - private onQueryTheme(event: CustomEvent): void { - if (event.defaultPrevented) { - return; - } - event.preventDefault(); - const { detail: theme } = event; - theme.color = this.color || undefined; - theme.scale = this.scale || undefined; - theme.lang = - this.lang || document.documentElement.lang || navigator.language; - // `theme` is deprecated in favor of `system` but maintaining `theme` as a deprecated path. - theme.theme = this.system || undefined; - theme.system = this.system || undefined; - } - protected connectedCallback(): void { - this.shouldAdoptStyles(); // Note, first update/render handles styleElement so we only call this if // connected after first update. - /* c8 ignore next 3 */ - if (window.ShadyCSS !== undefined) { - window.ShadyCSS.styleElement(this); - } + this.shouldAdoptStyles(); + // Add `this` to the instances array. Theme.instances.add(this); if (!this.hasAttribute('dir')) { @@ -556,59 +366,12 @@ export class Theme extends HTMLElement implements ThemeKindProvider { } protected adoptStyles(): void { - const styles = this.styles; // No test coverage on Edge - - // There are three separate cases here based on Shadow DOM support. - // (1) shadowRoot polyfilled: use ShadyCSS - // (2) shadowRoot.adoptedStyleSheets available: use it. - // (3) shadowRoot.adoptedStyleSheets polyfilled: append styles after rendering - /* c8 ignore next 28 */ - if ( - window.ShadyCSS !== undefined && - !window.ShadyCSS.nativeShadow && - window.ShadyCSS.ScopingShim - ) { - // For browsers using the shim, there seems to be one set of - // processed styles per template, so it is hard to nest styles. So, - // for those, we load in all style fragments and then switch using a - // host selector (e.g. :host([color='dark'])) - const fragmentCSS: string[] = []; - for (const [kind, fragments] of Theme.themeFragmentsByKind) { - for (const [name, { styles }] of fragments) { - if (name === 'default') continue; - let cssText = (styles as CSSResult).cssText; - if (!Theme.defaultFragments.has(name as FragmentName)) { - cssText = cssText.replace( - ':host', - `:host([${kind}='${name}'])` - ); - } - fragmentCSS.push(cssText); - } - } - window.ShadyCSS.ScopingShim.prepareAdoptedCssText( - fragmentCSS, - this.localName - ); - window.ShadyCSS.prepareTemplate(Theme.template, this.localName); - } else if (supportsAdoptingStyleSheets) { - const styleSheets: CSSStyleSheet[] = []; - for (const style of styles) { - styleSheets.push( - (style as CSSResult).styleSheet as CSSStyleSheet - ); - } - this.shadowRoot.adoptedStyleSheets = styleSheets; - /* c8 ignore next 9 */ - } else { - const styleNodes = this.shadowRoot.querySelectorAll('style'); - styleNodes.forEach((element) => element.remove()); - styles.forEach((s) => { - const style = document.createElement('style'); - style.textContent = (s as CSSResult).cssText; - this.shadowRoot.appendChild(style); - }); + const styles = this.styles; + const styleSheets: CSSStyleSheet[] = []; + for (const style of styles) { + styleSheets.push((style as CSSResult).styleSheet!); } + this.shadowRoot.adoptedStyleSheets = styleSheets; } static registerThemeFragment( @@ -662,3 +425,78 @@ export class Theme extends HTMLElement implements ThemeKindProvider { } } } + +function warnBetaSystem(instance: Theme, value: SystemVariant): void { + if (window.__swc.DEBUG && value === 'spectrum-two') { + window.__swc.warn( + instance, + 'You are currently using the beta version of the Spectrum Two system. Consumption of this system may be subject to unexpected changes before the 1.0 release of SWC.', + 'https://s2.spectrum.adobe.com/', + { level: 'high' } + ); + } +} + +function checkForIssues( + instance: Theme, + system: SystemVariant | '', + color: Color | '', + scale: Scale | '', + hasThemeAttribute: boolean, + themeFragmentsByKind: ThemeFragmentMap +): void { + if (window.__swc.DEBUG) { + const issues: string[] = []; + const checkForAttribute = ( + name: 'system' | 'color' | 'scale', + resolvedValue: string, + actualValue: string | null + ): void => { + const systemModifier = + system && system !== 'spectrum' ? `-${system}` : ''; + if (!resolvedValue) { + issues.push( + `You have not explicitly set the "${name}" attribute and there is no default value on which to fallback.` + ); + } else if (!actualValue) { + issues.push( + `You have not explicitly set the "${name}" attribute, the default value ("${resolvedValue}") is being used as a fallback.` + ); + } else if ( + !themeFragmentsByKind + .get(name) + ?.get( + resolvedValue + + (name === 'system' ? '' : systemModifier) + ) + ) { + issues.push( + `You have set "${name}='${resolvedValue}'" but the associated system fragment has not been loaded.` + ); + } + }; + + if (hasThemeAttribute) { + issues.push( + `DEPRECATION NOTICE: the "theme" attribute has been deprecated in favor of "system". For more information, see: https://opensource.adobe.com/spectrum-web-components/tools/theme/` + ); + } + if (['lightest', 'darkest'].includes(color || '')) { + issues.push( + `DEPRECATION NOTICE: Color "lightest" and "darkest" are deprecated. For more information, see: https://opensource.adobe.com/spectrum-web-components/tools/theme/` + ); + } + checkForAttribute('system', system, instance.getAttribute('system')); + checkForAttribute('color', color, instance.getAttribute('color')); + checkForAttribute('scale', scale, instance.getAttribute('scale')); + + if (issues.length) { + window.__swc.warn( + instance, + 'You are leveraging an element and the following issues may disrupt your theme delivery:', + 'https://opensource.adobe.com/spectrum-web-components/components/theme/#example', + { issues } + ); + } + } +} diff --git a/tools/theme/src/theme-interfaces.ts b/tools/theme/src/theme-interfaces.ts new file mode 100644 index 0000000000..eef8ea0187 --- /dev/null +++ b/tools/theme/src/theme-interfaces.ts @@ -0,0 +1,69 @@ +/* +Copyright 2024 Adobe. All rights reserved. +This file is licensed to you under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. You may obtain a copy +of the License at http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under +the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS +OF ANY KIND, either express or implied. See the License for the specific language +governing permissions and limitations under the License. +*/ +import { CSSResultGroup } from '@spectrum-web-components/base'; + +export type ShadowRootWithAdoptedStyleSheets = HTMLElement['shadowRoot'] & { + adoptedStyleSheets?: CSSStyleSheet[]; +}; + +export type FragmentType = + | 'color' + | 'scale' + | 'system' + | 'theme' + | 'core' + | 'app'; +export type SettableFragmentTypes = 'color' | 'scale' | 'system' | 'theme'; +export type FragmentMap = Map; +export type ThemeFragmentMap = Map; + +export const SYSTEM_VARIANT_VALUES = [ + 'spectrum', + 'express', + 'spectrum-two', +] as const; + +export const SCALE_VALUES = [ + 'medium', + 'large', + 'medium-express', + 'large-express', + 'medium-spectrum-two', + 'large-spectrum-two', +] as const; + +export const COLOR_VALUES = [ + 'light', + 'lightest', + 'dark', + 'darkest', + 'light-express', + 'lightest-express', + 'dark-express', + 'darkest-express', + 'light-spectrum-two', + 'dark-spectrum-two', +] as const; + +export type SystemVariant = (typeof SYSTEM_VARIANT_VALUES)[number]; +export type Scale = (typeof SCALE_VALUES)[number]; +export type Color = (typeof COLOR_VALUES)[number]; + +export type FragmentName = Color | Scale | SystemVariant | 'core' | 'app'; + +export type ThemeKindProvider = { + [P in SettableFragmentTypes]: SystemVariant | Color | Scale | ''; +}; + +export interface ProvideLang { + callback: (lang: string, unsubscribe: () => void) => void; +} diff --git a/tools/theme/test/theme-devmode.test.ts b/tools/theme/test/theme-devmode.test.ts index 449e0e7d32..f663cfa232 100644 --- a/tools/theme/test/theme-devmode.test.ts +++ b/tools/theme/test/theme-devmode.test.ts @@ -14,88 +14,103 @@ import '@spectrum-web-components/theme/sp-theme.js'; import { Theme } from '@spectrum-web-components/theme'; import { elementUpdated, expect, fixture, html } from '@open-wc/testing'; import { stub } from 'sinon'; +import { testForLitDevWarnings } from '../../../test/testing-helpers.js'; -describe('Dev mode', () => { - let consoleWarnStub!: ReturnType; - before(() => { - window.__swc.verbose = true; - consoleWarnStub = stub(console, 'warn'); - }); - afterEach(() => { - consoleWarnStub.resetHistory(); - }); - after(() => { - window.__swc.verbose = false; - consoleWarnStub.restore(); - }); +describe('Theme', () => { + testForLitDevWarnings( + async () => + await fixture(html` + + `) + ); + + describe('Dev Mode', () => { + let consoleWarnStub!: ReturnType; + + before(() => { + window.__swc.verbose = true; + consoleWarnStub = stub(console, 'warn'); + }); + afterEach(() => { + consoleWarnStub.resetHistory(); + }); + after(() => { + window.__swc.verbose = false; + consoleWarnStub.restore(); + }); - it('warns in Dev Mode when no attributes or fragments', async () => { - const el = await fixture(html` - - `); + it('warns in Dev Mode when no attributes or fragments', async () => { + const el = await fixture(html` + + `); - await elementUpdated(el); + await elementUpdated(el); - expect(consoleWarnStub.called).to.be.true; - const spyCall = consoleWarnStub.getCall(0); - expect( - (spyCall.args.at(0) as string).includes('theme delivery'), - 'confirm "theme delivery"-centric message' - ).to.be.true; - expect(spyCall.args.at(-1), 'confirm `data` shape').to.deep.equal({ - data: { - localName: 'sp-theme', - type: 'api', - level: 'default', - }, + expect(consoleWarnStub.called).to.be.true; + const spyCall = consoleWarnStub.getCall(0); + expect( + (spyCall.args.at(0) as string).includes('theme delivery'), + 'confirm "theme delivery"-centric message' + ).to.be.true; + expect(spyCall.args.at(-1), 'confirm `data` shape').to.deep.equal({ + data: { + localName: 'sp-theme', + type: 'api', + level: 'default', + }, + }); }); - }); - it('warns in Dev Mode when you pass a theme attribute', async () => { - const el = await fixture(html` - - `); + it('warns in Dev Mode when you pass a theme attribute', async () => { + const el = await fixture(html` + + `); - await elementUpdated(el); + await elementUpdated(el); - expect(consoleWarnStub.called).to.be.true; - const spyCall = consoleWarnStub.getCall(0); - expect( - (spyCall.args.at(0) as string).includes('deprecated'), - 'confirm "theme-deprecation"-centric message' - ).to.be.true; - expect(spyCall.args.at(-1), 'confirm `data` shape').to.deep.equal({ - data: { - localName: 'sp-theme', - type: 'api', - level: 'deprecation', - }, + expect(consoleWarnStub.called).to.be.true; + const spyCall = consoleWarnStub.getCall(0); + expect( + (spyCall.args.at(0) as string).includes('deprecated'), + 'confirm "theme-deprecation"-centric message' + ).to.be.true; + expect(spyCall.args.at(-1), 'confirm `data` shape').to.deep.equal({ + data: { + localName: 'sp-theme', + type: 'api', + level: 'default', + }, + }); }); - }); - it('warns in Dev Mode when you use Spectrum Two theme ', async () => { - const el = await fixture(html` - - `); + it('warns in Dev Mode when you use Spectrum Two theme ', async () => { + const el = await fixture(html` + + `); - await elementUpdated(el); + await elementUpdated(el); - expect(consoleWarnStub.called).to.be.true; - const spyCall = consoleWarnStub.getCall(0); - expect( - (spyCall.args.at(0) as string).includes('beta version'), - 'confirm "beta-theme"-centric message' - ).to.be.true; - expect(spyCall.args.at(-1), 'confirm `data` shape').to.deep.equal({ - data: { - localName: 'sp-theme', - type: 'api', - level: 'high', - }, + expect(consoleWarnStub.called).to.be.true; + const spyCall = consoleWarnStub.getCall(0); + expect( + (spyCall.args.at(0) as string).includes('beta version'), + 'confirm "beta-theme"-centric message' + ).to.be.true; + expect(spyCall.args.at(-1), 'confirm `data` shape').to.deep.equal({ + data: { + localName: 'sp-theme', + type: 'api', + level: 'high', + }, + }); }); }); }); diff --git a/tools/truncated/CHANGELOG.md b/tools/truncated/CHANGELOG.md index 8ff3dd10d0..fd8703fef7 100644 --- a/tools/truncated/CHANGELOG.md +++ b/tools/truncated/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.48.1](https://github.com/adobe/spectrum-web-components/compare/v0.48.0...v0.48.1) (2024-10-01) + +**Note:** Version bump only for package @spectrum-web-components/truncated + +# [0.48.0](https://github.com/adobe/spectrum-web-components/compare/v0.47.2...v0.48.0) (2024-09-17) + +**Note:** Version bump only for package @spectrum-web-components/truncated + ## [0.47.2](https://github.com/adobe/spectrum-web-components/compare/v0.47.1...v0.47.2) (2024-09-03) **Note:** Version bump only for package @spectrum-web-components/truncated diff --git a/tools/truncated/package.json b/tools/truncated/package.json index 0f0608c434..fcc1448ae7 100644 --- a/tools/truncated/package.json +++ b/tools/truncated/package.json @@ -1,6 +1,6 @@ { "name": "@spectrum-web-components/truncated", - "version": "0.47.2", + "version": "0.48.1", "publishConfig": { "access": "public" }, @@ -58,10 +58,10 @@ "lit-html" ], "dependencies": { - "@spectrum-web-components/base": "^0.47.2", - "@spectrum-web-components/overlay": "^0.47.2", - "@spectrum-web-components/styles": "^0.47.2", - "@spectrum-web-components/tooltip": "^0.47.2" + "@spectrum-web-components/base": "^0.48.1", + "@spectrum-web-components/overlay": "^0.48.1", + "@spectrum-web-components/styles": "^0.48.1", + "@spectrum-web-components/tooltip": "^0.48.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/yarn.lock b/yarn.lock index c0b68b1faa..ff3fb23a26 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3130,7 +3130,7 @@ lit "^3.1.0" tslib "^2.0.3" -"@lit/react@^1.0.4": +"@lit/react@^1.0.2", "@lit/react@^1.0.4": version "1.0.5" resolved "https://registry.yarnpkg.com/@lit/react/-/react-1.0.5.tgz#9c53a8d719f91ef7edca0bdd68f5589ea579ffc1" integrity sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA== @@ -5348,8 +5348,800 @@ resolved "https://registry.yarnpkg.com/@spectrum-css/vars/-/vars-9.0.8.tgz#6af3bcdace903b8461f5fcd4c9aa23e70128a456" integrity sha512-rGfd7jqXOdR69bEjrRP58ynuIeJU0czPfwQvzhtCzg7jKVukV+efNHqrs086sC6xutB3W4TF71K/dZMr3oyTyg== +"@spectrum-web-components/accordion@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/accordion/-/accordion-0.48.1.tgz#d9343da8a9b1ed1c5d7f117e623c1c3761e60953" + integrity sha512-t18JBSZ3aQA9h7HIq0oJR6nqRpEjwgUBxnfIfe9d1mO3eLpNwGtwxcXnZJUKtYRabie79m9cddJVU20Y3rzr6Q== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/action-bar@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/action-bar/-/action-bar-0.48.1.tgz#efaa3ccbf0c00a3d923437e5e19ccf7567e253a3" + integrity sha512-hMI4WXOKChr1/21ulG4JR/LxsbfL9quV7S8GEvHqRft9Ut7T46o6NfzVeU96JLJZLpzjbQ00NQCwu4fIXmsjgQ== + dependencies: + "@spectrum-web-components/action-group" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/field-label" "^0.48.1" + "@spectrum-web-components/popover" "^0.48.1" + +"@spectrum-web-components/action-button@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/action-button/-/action-button-0.48.1.tgz#5cb5714470c022a1912d410845291da2e887d452" + integrity sha512-h3AgmYvWzuDO07PdDGnGLfHj4TUV6HmoMrrnwroTL5WT8X+egBavYTqCgCGPDoN7Q0jYZxKi+ZR52Pya+cmxdQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/action-group@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/action-group/-/action-group-0.48.1.tgz#4501960c4cf84bfddad7968fd68365995d42a267" + integrity sha512-WFrS5wgH/4IKQSd643aJT/qkKuYWPCZyeThYYvZUX4N6zOwY4vxZXV1Xjd383dw2L0S0Tp/JJSB/EMHaDK2AjQ== + dependencies: + "@lit-labs/observers" "^2.0.0" + "@spectrum-web-components/action-button" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + +"@spectrum-web-components/action-menu@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/action-menu/-/action-menu-0.48.1.tgz#2c55fa89df11fb544d78a5fd5e73081fbc8df67f" + integrity sha512-kQsoxrXHAqFm8+skEyAilg31SX0lDEM2AK+o0DMoW1dG8uwAw7j1zPza/Iv43RHeNE2GIFQn17HQlktHUlZ06A== + dependencies: + "@spectrum-web-components/action-button" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/picker" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/alert-banner@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/alert-banner/-/alert-banner-0.48.1.tgz#e935fdd2e939992f4d2c160997ba24dad6ee1f8f" + integrity sha512-Ur6bK5+8PhHLRZ7TJNePYK3QUlNaezWZ9PVjuAtIH+OMIIYUuIcxj5ugtQyT7aiAgMp0xn082X9rvT3R8nLznw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + +"@spectrum-web-components/alert-dialog@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/alert-dialog/-/alert-dialog-0.48.1.tgz#65c532d82794afee94c36ef0d2a189e0168768f9" + integrity sha512-NYVQWo2ML/d6F/bkoizg5k0T8waGHWFUmzZ+tbl3IsOzqeCqT3lvoyZJ5H7cQZeXw1YRGQngYaY61yN9JI8XSQ== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/button-group" "^0.48.1" + "@spectrum-web-components/divider" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/asset@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/asset/-/asset-0.48.1.tgz#d2a331f3e74a4dc879581c6379b6637bbc643438" + integrity sha512-0dhykZb2EH8jba+rnO65/9zJvPjwQeFg7g/KRq9jn/aIvUjGTU9zVrTi0F0AxF1cLqGTQgMb9L6ijult++zZlg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/avatar@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/avatar/-/avatar-0.48.1.tgz#4899644f922c7ba958b36018975a9d503bd0f2f8" + integrity sha512-Jc2dn/hw7zyGeJNos0IpQldmfDli0dzH3LYeK/RcnqpZWt7axSZTK4D3sy5oMtCfnwQ9U85ia0ITxXUKc8M8zw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/badge@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/badge/-/badge-0.48.1.tgz#9f2e94c25fd7ea16cb68a5700070d5e7b948f8c8" + integrity sha512-uqRdLIwwyrgOojfT8X1fEyZNvhRIWQDrOJlM/w+4ACceD32wheMz9+edMFM1agGIXgGFxrI/C7TRWU2Jm6SgGQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/banner@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/banner/-/banner-0.48.1.tgz#2c456f8a579d83d63ea7ef174a9fb1acb5385ed8" + integrity sha512-AKwj14tQFx9LO68RWp24NEhXO1EwFg1kEqUITT1IqPoBOvP5GdHtjzii7YcD+w+rpkgmyot8PQS+4kRES+XLJg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/base@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/base/-/base-0.48.1.tgz#b58e70f6923721d79ff96e6d538af2649ffa3b88" + integrity sha512-Zx6JEA6hLTwNrkDPj+lLNO+AZAHRueDdv7t8HV0PZX666P1vK9akRxbS+ccb5YALJ7hsd44SgddVQkqWu+ZhFg== + dependencies: + lit "^2.5.0 || ^3.1.3" + +"@spectrum-web-components/breadcrumbs@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/breadcrumbs/-/breadcrumbs-0.48.1.tgz#e7cbe652f6f9cfe1e18d8cba8c984ee01238ede7" + integrity sha512-TJfVKp38gUUvR9KxrO4t7ew67mpp53EvAQYRYMS4mbmY10hvYi8uaFX/zki7ALH/VowfcegdnUhryysEpK3oDg== + dependencies: + "@spectrum-web-components/action-menu" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/link" "^0.48.1" + "@spectrum-web-components/menu" "^0.48.1" + +"@spectrum-web-components/button-group@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/button-group/-/button-group-0.48.1.tgz#224e8aab5e81c64e9e2d51e60f1d98724c457630" + integrity sha512-fMRjoo6QiBI/lqSanJeQDz/0pYVmBbC5s1rNOh6VtOcZn0taA284S4AOpBfMrPpLL/0XnlxfRDGXbFGte0rudA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + +"@spectrum-web-components/button@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/button/-/button-0.48.1.tgz#88774fee7e12dde8edf5a03693678465db843798" + integrity sha512-T+uDnPdPoBAghBvsSnRgkVPwgMO1KaAx/eDonjKYH76kUehODmbBWrd46snlpOl6/ijM5l3KiAw6lKO4lPpIIw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/clear-button" "^0.48.1" + "@spectrum-web-components/close-button" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/progress-circle" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/card@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/card/-/card-0.48.1.tgz#2ad0c421faa529163adbec824db1b5d0ef795a6c" + integrity sha512-HhVJ4pb5uTrkCsF96959eZesqHef+wE3aaXLXOSu/o9Tfc8NtSPij8NFD4/XJlZtHOhW+gt9hYemVj6Uokv0PQ== + dependencies: + "@spectrum-web-components/asset" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/checkbox" "^0.48.1" + "@spectrum-web-components/divider" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/quick-actions" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/styles" "^0.48.1" + +"@spectrum-web-components/checkbox@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/checkbox/-/checkbox-0.48.1.tgz#0e8e9b02646f3b6c2634ff41e12a17d92079257f" + integrity sha512-s5hByTRmq5HTs1F7nNGa+b9XbgsbSfHfAEiWWg6dVVImq8c4mqR9sTvr9I1Q4cwtHkbLkaKoqbb6D1fKmGWKTg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/clear-button@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/clear-button/-/clear-button-0.48.1.tgz#1d0c1e8ee0dd57a9d26204a46dca9002961f95e2" + integrity sha512-Fq9qChj6VG16Tk7gTSxreql+kH1QWyRNvA+lGQPDAm8yTsq0c+N4M0gxlYSNAIo/pvbBXVN8pJTDHdOSQZPXGA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/close-button@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/close-button/-/close-button-0.48.1.tgz#5407d696a7221eb31dc39c452336c16c5dee80e7" + integrity sha512-PQQ81nncQQrqAR94zjReeSAbWQyIe5aOq9EmL99wY+FoTU3dIw/oLJA8VEOoBSKYLhdIJcqKRJtZf22NjZKopg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/coachmark@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/coachmark/-/coachmark-0.48.1.tgz#26c0171ab8c0dca1c93f43d2d12e4154b5d31a06" + integrity sha512-ENI0QR0mN0uA0byZQoVqjtU49hOnqPOrbJgxfrhSsoKCBnBxVs3if+QlYiNqoAFs5pb/F6WYBa7lFRia5S7P6g== + dependencies: + "@spectrum-web-components/asset" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/button-group" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/quick-actions" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/color-area@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/color-area/-/color-area-0.48.1.tgz#0cdafb986ac0e06f56956e638d77f3c3fe213124" + integrity sha512-84v5AMXFCzAx7ElPE2b+7rCFKoBz/YVKkwaxwauDBiBl5eoHk5UV/o3TwBKz2nel2dT56wMln+1qXTOXvWU1dA== + dependencies: + "@ctrl/tinycolor" "^4.0.3" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/color-handle" "^0.48.1" + "@spectrum-web-components/opacity-checkerboard" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/color-field@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/color-field/-/color-field-0.48.1.tgz#64bd7699b493da0e967067bc587e66fb5a366a47" + integrity sha512-TG5a5PJcQeUk2a7VlQYVhs2Hyd11qo6fE4xKk+8KJT4aRO60aDpHPsVe57wEHqcVVwaRHoZsRZ/a+T0ueSG7Rg== + dependencies: + "@ctrl/tinycolor" "^4.0.3" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/color-handle" "^0.48.1" + "@spectrum-web-components/textfield" "^0.48.1" + +"@spectrum-web-components/color-handle@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/color-handle/-/color-handle-0.48.1.tgz#f417a2c05f32139abccd278a68e961c1053abc19" + integrity sha512-c+Ih+1NVWquJzK4mRG2ypk4xRAz3FjwTwnGssvZ0GNgtZZ24GdL8bB0h5pn9RkNejsVSfafvkH1Lpajl3Y8qwg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/color-loupe" "^0.48.1" + "@spectrum-web-components/opacity-checkerboard" "^0.48.1" + +"@spectrum-web-components/color-loupe@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/color-loupe/-/color-loupe-0.48.1.tgz#74f0bc4f2fdca544f20e231b76291f63278cdf3c" + integrity sha512-/jquLiEoPvGoPH9nCW0ydGPQzkyZQvJjqzRIhazT+x/6yhEO7F7DIseN0siCSFwiHSoLzEUzNP+0vXrRXfKp6Q== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/opacity-checkerboard" "^0.48.1" + +"@spectrum-web-components/color-slider@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/color-slider/-/color-slider-0.48.1.tgz#7880a5e6fd14c90bca630c4f96b1bb49b56a7bdc" + integrity sha512-cEpDbcDx6KOL3r7/vFtmUfVyufngKU4GOAeEGLetYOknht+mPRCZrXq9bcE9+9HfbN/IUiWWmG9t6TveoDE+lA== + dependencies: + "@ctrl/tinycolor" "^4.0.3" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/color-handle" "^0.48.1" + "@spectrum-web-components/opacity-checkerboard" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/color-wheel@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/color-wheel/-/color-wheel-0.48.1.tgz#c920831eedb58f561d79d5fee60cd4250c27cec3" + integrity sha512-hvMdvz85IMnhYdjGRe/4Ae2pfn1IvjcLq8JU62Ea9B3qGewOsTPVM8gbuCxINt/kBvFp9rGt1s8bbkiN5qPeAw== + dependencies: + "@ctrl/tinycolor" "^4.0.3" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/color-handle" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/combobox@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/combobox/-/combobox-0.48.1.tgz#e079b54c27d1a628acced31bcafe5ebd77c27937" + integrity sha512-2oeRafmLBXOlAnB0yGv8e+Tstl5uKqkge3XOarGOGX1hoSySz70oaE58ejXMCqRRZPdZt8mEyta4RxKLy0sbGg== + dependencies: + "@spectrum-web-components/action-button" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/menu" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + "@spectrum-web-components/picker-button" "^0.48.1" + "@spectrum-web-components/popover" "^0.48.1" + "@spectrum-web-components/progress-circle" "^0.48.1" + "@spectrum-web-components/textfield" "^0.48.1" + +"@spectrum-web-components/contextual-help@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/contextual-help/-/contextual-help-0.48.1.tgz#3e2ac224669a2f74e0010b85edcc431f048ea5b5" + integrity sha512-ZGBkt99Ln5Yzy8lHYSrqMNM+3I/wq4y/F4MZvp2DdZEvUU3ormwn430c3B253Q1MFYkWHXnDzgsxSy8bT160Lg== + dependencies: + "@spectrum-web-components/action-button" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/dialog" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + "@spectrum-web-components/popover" "^0.48.1" + +"@spectrum-web-components/dialog@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/dialog/-/dialog-0.48.1.tgz#fec5c2b9dc2fabb522fba46758931501cfb2afa8" + integrity sha512-JbQIF0ACwL9IGdx3ggW3fEHbGwo1ETRVa/7C4uGkkR4yT+AopRUU50Tp1X6RMcRKNxLnE+nmBJtB47O5ulumIg== + dependencies: + "@spectrum-web-components/alert-dialog" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/button-group" "^0.48.1" + "@spectrum-web-components/divider" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/modal" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/underlay" "^0.48.1" + +"@spectrum-web-components/divider@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/divider/-/divider-0.48.1.tgz#b485f89f288f67350719b8004f2571d5e5017f62" + integrity sha512-YZ5qulhHxAHkcE886mpYnHoQA0RH4InHdbIavk+qfRlTH6O5OKTs6IVYk1z5mUdu+m6JgMHkj6m946dJFR3sGA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/dropzone@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/dropzone/-/dropzone-0.48.1.tgz#4ba1200fe17795ee973786bf19ea684c4573d316" + integrity sha512-HdSoIvOVGp3iI8X/u3Ndf9cvYT4FYzc3ouuNoA2BSlsMLgUyiMdwEy9ruPuH1O+BvplaYoQdiyaWNW2pT1eWTQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/eslint-plugin@file:./linters/eslint": - version "0.47.2" + version "0.48.0" + +"@spectrum-web-components/field-group@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/field-group/-/field-group-0.48.1.tgz#484ef2def73ac4416b4b9691c94a08f7ad891f6c" + integrity sha512-I1Y69yiRxhaZBCQGHnHI/CPk7IXbx9nLmQMSIDmF/cpiEHEvCrwCw2MUUzh5MDqPiesCYlwYfr2OSpa879aJAg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/help-text" "^0.48.1" + +"@spectrum-web-components/field-label@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/field-label/-/field-label-0.48.1.tgz#7839c1fa3e9f9ba3160d5e115e5f71c7841d9325" + integrity sha512-fq0cZsgismFn2wNFZ+G1bYEkIDiRF2hjkV0gtlAKyLapqbdaw6wKiSb3VfiVzRP7V3L/JhNkPlEtfRkJyI2zpw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/grid@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/grid/-/grid-0.48.1.tgz#80d396f8a4f0dcefd9a2ee7b8b1e406c5c6c2517" + integrity sha512-f5uFMW1g42tF+F8kharo3Q7HuVyFhg/raGtiyTk+jq0zyye0vZi50ikiqDP/YbRKF9vC82Ij28e/5UCLXLHGAQ== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@lit-labs/virtualizer" "^2.0.12" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + lit "^2.5.0 || ^3.1.3" + +"@spectrum-web-components/help-text@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/help-text/-/help-text-0.48.1.tgz#43508edb626a6ca6eee858b61b32da30725f41e5" + integrity sha512-m+jAzYRUiHA6kyIKvP8KSDfucZhNj2Uu+GpWgA1ivflTjxvBzbk8oQfVp6jgKxozstND46QomtY2jEWbW0lOeA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/icon@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/icon/-/icon-0.48.1.tgz#3875f1f11caa47d54ea4652281d9d6451c6f0e0e" + integrity sha512-vm84Zyf53zV8IeQqrOkvqEmTRN965piqyXMyr0elUQCHHPIbzdvTJXCpSDpOyYwuQTofL3W/20IwOFxD++E7Qw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/iconset" "^0.48.1" + +"@spectrum-web-components/icons-ui@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/icons-ui/-/icons-ui-0.48.1.tgz#16da5af662c3ae948b8aadfda5cd0085931d7cf0" + integrity sha512-UFzU5lx/sjHFNhT4Cj3ZEtCuBfxh1Y/WcC8+m1NRopMKShggposM/w+xOUArFqbLFjyhse1JtOZ9dcwG6yH6gw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/iconset" "^0.48.1" + +"@spectrum-web-components/icons-workflow@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/icons-workflow/-/icons-workflow-0.48.1.tgz#41791e657a2301d40a1ba596f37a2d6e509e413b" + integrity sha512-tiH9nhF88d1zhLSq4vSQCNorgg26Lxdfhu8C6bu+stThD/4wcp15XXNt2T/jlLK8qLv5qRi6t/hTN50LTIWhvA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + +"@spectrum-web-components/icons@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/icons/-/icons-0.48.1.tgz#bf5b5d2126bffd3ad9e9a28fa9538ff0816303bd" + integrity sha512-iXsj9VFvBJ7jhHt2WIscSDZ8nErfASq7M90F8OBDrqU4fKaQvujuJYGNI9NHxzKqilM3c22lLiDQiVl+eNO+ng== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/iconset" "^0.48.1" + +"@spectrum-web-components/iconset@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/iconset/-/iconset-0.48.1.tgz#fa340ce701385c0ff5fa371d228069348ebfa07e" + integrity sha512-9hZ8l2HHfu6e0B+5BlY7gFTrAjywtVCYyT6UrG6FetOeHDjUC7vDMhe/1mvFCx0zJXpT1qqDgMXodFW1lbps4A== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/illustrated-message@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/illustrated-message/-/illustrated-message-0.48.1.tgz#1370e5f9ed57026b8ef7ce08331674cfd36aa848" + integrity sha512-lbNfipdMsTCObFPgFwylSkWfIaqKNcZoNEHlGpIoD/rxoJBLSt8dp8n8ncnHRBk8JFyQpCDdanE5AGhJSolqew== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/styles" "^0.48.1" + +"@spectrum-web-components/infield-button@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/infield-button/-/infield-button-0.48.1.tgz#f9fde5fb11615ad2b6195181e2b0021049212374" + integrity sha512-l2S0tPAsk/AaeRP15tC6sHynIbp+BqGxvG3/hBfrP29G6zoDGiLTSfHRbAgtNtXsfHCkSp2+b/Or3wkJmgKvcg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + +"@spectrum-web-components/link@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/link/-/link-0.48.1.tgz#7a94d3fcb136eb8cda3907b94c399303f4661afe" + integrity sha512-4RcdIxZoW/p3wGKYIsv/0ajRTF2jheK189RF048tZPhFaIS/F48uXm92SAsaYxqSYEwtU8eMwCEEbC+YoDVCXA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/menu@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/menu/-/menu-0.48.1.tgz#931553878585b7c401453507cad4a387b0b48da7" + integrity sha512-MewcQ99oyYatTttknNdJd1GYjy4HwLdBcuJ7bsAevyK27Urr4fuNhkaDL9ZNjsqWhL1li4MLl9zkNz+qbMhGyA== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@spectrum-web-components/action-button" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/divider" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + "@spectrum-web-components/popover" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/meter@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/meter/-/meter-0.48.1.tgz#3874c8e072848f8a82f688319f83d6c27171c059" + integrity sha512-oGZvTDY19B1X9njEY412Ie4qLAGe18Mu0McGNsudKWmW9N+om3nvgpmrnSK4J7zsXAKKmY3O6azNb5RqIOKYcQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/field-label" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/modal@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/modal/-/modal-0.48.1.tgz#9a8dc6caae56443a078be66427dde39c766349b0" + integrity sha512-viRPFnvXnE3NusugoV8PlpE52o9zHUVNQpiyvi2zABPNrqWGIgYKTciu0+Fq47ySUl/9zG6WVXyYFg5EVeJt0Q== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/number-field@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/number-field/-/number-field-0.48.1.tgz#d17e9caa2aa6a77f4e597b6132e673dfada55681" + integrity sha512-Zdnu4yHd3Nzp18VpotZKiC8mFx7/xVoONK8c1rXJg8AOXnh2P8O6X4TgkS8oJGcdzgJAwJQ19VPel4Jw5YEG4w== + dependencies: + "@internationalized/number" "^3.1.0" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/infield-button" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/textfield" "^0.48.1" + +"@spectrum-web-components/opacity-checkerboard@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/opacity-checkerboard/-/opacity-checkerboard-0.48.1.tgz#83640fe4913683753d473774324cd8025d25ea77" + integrity sha512-Kfr1ZIlZY2qXzDIydhMXBJk9w5R83O/wEQMEpz4xe7edIWCQ1XHNFyO2JlWgTqzB8esh0jBKtD65i7jwCDebzw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/overlay@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/overlay/-/overlay-0.48.1.tgz#79dc5ba6c3add7ebbd2433ba49be3f398b8fcc20" + integrity sha512-96xHNXQTRLOeGtqkWdq7KrKyDokCHuNuM14fu6ENBxRT5n+EI6oi+5ZOoiHd4dki52TK5tVYb6WmMTpQtMDtnw== + dependencies: + "@floating-ui/dom" "^1.6.1" + "@floating-ui/utils" "^0.2.1" + "@spectrum-web-components/action-button" "^0.48.1" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/theme" "^0.48.1" + +"@spectrum-web-components/picker-button@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/picker-button/-/picker-button-0.48.1.tgz#29aa06e671dc27928ae37f081fb2bd1e080f91b3" + integrity sha512-/6F8oQtL4NGtIXvfILYiV8oadRZzxxUYZBWG3YsQDWV1SxhFN+wuPzdYWcPR40hjVxmH3oVELTIMbbXFbfPY0A== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/picker@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/picker/-/picker-0.48.1.tgz#d71fc1234448fd4c7138ee0fd9ebf7b94346aa24" + integrity sha512-7zbNsWHis7xncFTsDSKbIIXEqerXkHyc1MrHchHA9KWEuVBYK3Ff4SLynBXyz7lpMg4pDPuue7AlSE0Bz6LITA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/field-label" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/menu" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + "@spectrum-web-components/popover" "^0.48.1" + "@spectrum-web-components/progress-circle" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/tooltip" "^0.48.1" + "@spectrum-web-components/tray" "^0.48.1" + +"@spectrum-web-components/popover@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/popover/-/popover-0.48.1.tgz#64850954e7b3b4f56857b4f5220a744ef940db81" + integrity sha512-DYiNdbKPxna/ZW3EE0NkEcgun5o/HfyeZoeuRlqRfZ8X1c5B7LkyNnk4o4ko0kYB+2Xc5QgLR93vKYa4ArznQQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + +"@spectrum-web-components/progress-bar@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/progress-bar/-/progress-bar-0.48.1.tgz#eecb0a725b41a9b4101befbc032d6c239da20817" + integrity sha512-24zCna8ulpLaDpn983JzfRWm35qn+Ig3eNf4bs77yt+FrfxqXS15WCn+ofw0NjEmeXtZ6Mmr+r7fQUHJgCOyew== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/field-label" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/progress-circle@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/progress-circle/-/progress-circle-0.48.1.tgz#aa390f25a69bcaea9be3c3a145a1f7b08160d6de" + integrity sha512-N+7IkL58EqqjiYaEdEOQbxxpxvK8yGYtU9uwcle3wYw9m7KUw76nqcSawL+eLIlesH56ZLUyUmoCIrO4iS4Zlg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/quick-actions@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/quick-actions/-/quick-actions-0.48.1.tgz#c39cbda6e78aa0e50173cdbda1a6d96dbccba043" + integrity sha512-ip+qw1WH76ppw/UeyvB/22b0h+5Bwz4Fq+dEnbCH6MgiTeIFrRK8RPCybk13DtuqXtIe71YVCU+wdPnVWepSag== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/radio@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/radio/-/radio-0.48.1.tgz#43c90b4863e3dc875ca96f811b4fc894d2ddbdd6" + integrity sha512-KNb6OrLNpedMOs0Ri/2SdTAgIxUvFr5eB2LgbW0K8SHni952kvowk7rkEQXmmUMV9FmXGzFIle/54kknbANNTg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/field-group" "^0.48.1" + "@spectrum-web-components/help-text" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/reactive-controllers@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/reactive-controllers/-/reactive-controllers-0.48.1.tgz#3b8c8f3eb9ec41ce6f2af11f905d4691cef86887" + integrity sha512-HJqDTd7pJ+x2URVQjBHiVDhcovX7BOF1RJZPZzWT3sCcw7VTjz5mQF5Y3QT55IEp/1pF7xTtPgo3o1z4AcUgMA== + dependencies: + lit "^3.1.3" + +"@spectrum-web-components/search@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/search/-/search-0.48.1.tgz#9c3c92aeae03a2206b7dadbe23a6d43804f33643" + integrity sha512-pT3ywaloQUHqdtNNrzFbEA+lW+Ul3VdUgqsUqPTUINEElCH8fMcbGek9WzvFOwt/KWfzP1TbbLmmXH6XOBtN1g== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/textfield" "^0.48.1" + +"@spectrum-web-components/shared@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/shared/-/shared-0.48.1.tgz#4b2c375e706889939f2d7bc5a8a56e596515bb59" + integrity sha512-VwyGRAXSdbigevPXcaD8ZGfw6OSqWKaReOttks4Lw3Kii4OSBjwr9WOb3aRubMlllj1NFgDX9M8AGLr4cWH/pA== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@spectrum-web-components/base" "^0.48.1" + focus-visible "^5.1.0" + +"@spectrum-web-components/sidenav@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/sidenav/-/sidenav-0.48.1.tgz#984c960c0708567dd0288f20411aa23350e06615" + integrity sha512-sm71bJk/8Z4zvYcBpuldWM4N0m/9e4QTmgryQNj+x30GC68zElTIcGoTtON8lg0XI7TV845s5CFzDZLK19/XwQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/slider@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/slider/-/slider-0.48.1.tgz#e5d591c78aa71be4b5fda590db109cebfb346a48" + integrity sha512-1/GH5dkl8la1FrPwiA7xjFJBK1olH3sJ16pxwHEc6OIo0EV9IlHY9yRfhOa1zjhOeG2PX35qJwGqNnK+oflvrg== + dependencies: + "@internationalized/number" "^3.1.0" + "@lit-labs/observers" "^2.0.0" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/field-label" "^0.48.1" + "@spectrum-web-components/number-field" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/theme" "^0.48.1" + +"@spectrum-web-components/split-button@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/split-button/-/split-button-0.48.1.tgz#12f4501b38cbe5b80fc09a7c2b6cefcdfb19172b" + integrity sha512-62h1uH7MVTZ1XX9Wd+hIPy5Xjdk0DvN27jDyT+RnOpNjmrD6dY8atpJLPGN9Rwpmzlimu7eMuU6rTQNedNp+aQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/menu" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + "@spectrum-web-components/picker" "^0.48.1" + "@spectrum-web-components/popover" "^0.48.1" + +"@spectrum-web-components/split-view@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/split-view/-/split-view-0.48.1.tgz#8e82270889afbe5885cd7a21a74163fe929b908a" + integrity sha512-BSCjeLBLlqbWPkrG60xPO7NmpWfVpgbyD87WGB2kNlMCZc6EiZzPMFhdhPv6hkgAy4D89wQEX9sCErZ+9+VEdA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/status-light@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/status-light/-/status-light-0.48.1.tgz#fd09dbf7a1b118ca2a536bc4350c1a4e5171471c" + integrity sha512-1dMRDtlG4zyKfaVXrvkKTz8sATRTA8TTaosIpJoHBHC77EXoXphXLqQYJRp21swIgWMQJoE1WAtyxLVpnW4+5g== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/styles@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/styles/-/styles-0.48.1.tgz#68cba912e6e92c13e0d0fff0cfe5a1c8077e8a32" + integrity sha512-qHNEU32wLH5Z5ZbIYqi7o5+qy4IBzEX493m5mFNaevY84iuA7A+MBnvipnEEWu6u7IeBt4EvaNXqALBxNJsvOg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + +"@spectrum-web-components/swatch@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/swatch/-/swatch-0.48.1.tgz#f90048d369c000ca09f72097f46d886b8de6659d" + integrity sha512-GFjDTu0w4wPA0fF43W4o49dDKUAfjR1zSj9RRFShR3vpyKAjdNXFMDPE5pj8lV8KIhHbQPyo9mJ0OEv5sJ4Hiw== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/opacity-checkerboard" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/switch@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/switch/-/switch-0.48.1.tgz#1f6a193191aef1f3fa3dfcb21a8c3175883a515e" + integrity sha512-VdW4mOzv/NSMVmN0xPWS6FM8iMOIPz0l7WKwiTS8e/7oY90BchjZ45LdQI3rRt6TjOkemDDxvL47fpok2kJJdg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/checkbox" "^0.48.1" + +"@spectrum-web-components/table@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/table/-/table-0.48.1.tgz#ede91f1390b5c6dbed192df097a6367803fa04ea" + integrity sha512-4PEt8IMvmikaAqP5ZTxpj++qqMObS8mt5LQmEd/qpNZ4JEcQM3Bl3V7JGsp1nnF8LeOIW3msenlkuRtS1djBVg== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@lit-labs/virtualizer" "^2.0.12" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/checkbox" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + +"@spectrum-web-components/tabs@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/tabs/-/tabs-0.48.1.tgz#e8de9bb0426fb5e14e50c9e7820928002f397387" + integrity sha512-0YMmWzg/1mV+zfib1uV7NXWB7oCj4ky6QSrlmxjD0XB5y99x2FZbyAYq3Kk6FcLmeVXOapRUBIaUNZOOx2V9Fg== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/tags@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/tags/-/tags-0.48.1.tgz#0f830d2e9ba1fd72af3452e33fb58e2c91a0e3a0" + integrity sha512-+26wsktbwUeR+SiBuIu/kTkkB5jXGXNPtqE2EUFayLpJq2iV9pyWOGy0K04Sv8Ok0avCwHaO0FyNAs5RhmqUrw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/textfield@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/textfield/-/textfield-0.48.1.tgz#28058f6e7d210687036b01bb683ab43219257b69" + integrity sha512-PQaGAQrO2QJay0xaw+aMpCtVmz0ukTu+1ubGQVigkMkx7eI1Y5ebTcTGHyVoEJramqn9dFEf0ulz/RI9Q87OWQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/help-text" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-ui" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/theme@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/theme/-/theme-0.48.1.tgz#4f47b659b1491e39fff1f7a84eca6a1a9dac6ce7" + integrity sha512-40SrnAbmE8cTh+ZMGFABfhneEtwru1bNA4Ps76chceDZMy/JFpNgXVx4UCyB9Vjx/Nokgys7rLdzdx8P/P5DIQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/styles" "^0.48.1" + +"@spectrum-web-components/thumbnail@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/thumbnail/-/thumbnail-0.48.1.tgz#3dc13feaf35b54346ea75dcd4a04d894b1f05bdd" + integrity sha512-tB/1UfzqMuyaQB2nvGbIBBGB00YLqqDtMZkBmo0745KUVUL5qM9ZJeG7dHpBbFUEZpTCOTTyW7+bg6fxbeOzhA== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/opacity-checkerboard" "^0.48.1" + +"@spectrum-web-components/toast@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/toast/-/toast-0.48.1.tgz#e872304c8543007031e68543b78a0fd843915751" + integrity sha512-9zW4u0WMdIkKLTWo1fA1gpBXLD4SdCuFMUgW2BzNGSy5KeuZnX05NngiPmT/eZ/ZEr9jbs6xc6vGd1zNjWKvRw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/button" "^0.48.1" + "@spectrum-web-components/icon" "^0.48.1" + "@spectrum-web-components/icons-workflow" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/tooltip@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/tooltip/-/tooltip-0.48.1.tgz#25d6592495a9ea9936d6c857147aa190f2bc29be" + integrity sha512-VjVF1+kMr2TGi4TkanQb5y+Xn3GSsnXS//ErvyK/w8pYrinY14lKsdny9JCVpjz7eXki3G4ng+oUCQbi3ffvYw== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + +"@spectrum-web-components/top-nav@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/top-nav/-/top-nav-0.48.1.tgz#e25f672a2389e086b48a21d6b932f7e41fcf05d9" + integrity sha512-j1T/v/EDLeIL8r9JeT+gQiaM+iN9TrMXULuSEbEH5ON463Y1C/pRxZp0rlqPlg/n2oEsvRMiZ36SvFfJPw3HgA== + dependencies: + "@lit-labs/observers" "^2.0.2" + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/tabs" "^0.48.1" + +"@spectrum-web-components/tray@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/tray/-/tray-0.48.1.tgz#05e8816062f08866b4825d8e38fede2f484678a8" + integrity sha512-SbruatAxIiyemJb2HZgh0Gus94LN9+xMwJfHG8EN5hlFl3TH2cuRcQwtqNWZT1cynnTV3xJvJrbMFGVrcZm6pg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/modal" "^0.48.1" + "@spectrum-web-components/reactive-controllers" "^0.48.1" + "@spectrum-web-components/shared" "^0.48.1" + "@spectrum-web-components/underlay" "^0.48.1" + +"@spectrum-web-components/truncated@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/truncated/-/truncated-0.48.1.tgz#f77f27ce529c8dac5cd9d115d7926870613f3135" + integrity sha512-hmJrmNVVhcN7iLMZckA6JPsisn5CovH5QN4zLLAFirTjmQa4hGlwJk4IdpCHPN5CE3fjf739H2kYJ4PnEFSFnQ== + dependencies: + "@spectrum-web-components/base" "^0.48.1" + "@spectrum-web-components/overlay" "^0.48.1" + "@spectrum-web-components/styles" "^0.48.1" + "@spectrum-web-components/tooltip" "^0.48.1" + +"@spectrum-web-components/underlay@^0.48.1": + version "0.48.1" + resolved "https://registry.yarnpkg.com/@spectrum-web-components/underlay/-/underlay-0.48.1.tgz#21f265089d7c53e103d721a4dac0163e046ddf8a" + integrity sha512-Fz2DcfL3jbDB77OdqfN5db8kBJyJNxUY5NuHfrxj2R8seiBRyjBVlobPZWPd1aAynH7LoAOSTZ5GYP0raVdfSg== + dependencies: + "@spectrum-web-components/base" "^0.48.1" "@storybook/addon-a11y@^7.5.0": version "7.6.19" @@ -12063,6 +12855,11 @@ eslint-plugin-prettier@^5.1.3: prettier-linter-helpers "^1.0.0" synckit "^0.8.6" +eslint-plugin-require-extensions@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-require-extensions/-/eslint-plugin-require-extensions-0.1.3.tgz#394aeab433f996797a6ceba0a3f75640d4846bc8" + integrity sha512-T3c1PZ9PIdI3hjV8LdunfYI8gj017UQjzAnCrxuo3wAjneDbTPHdE3oNWInOjMA+z/aBkUtlW5vC0YepYMZIug== + eslint-plugin-storybook@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-0.8.0.tgz#23185ecabdc289cae55248c090f0c1d8fbae6c41"