From 9a2420105f14b6592fce8c22bf602ca29a71056e Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 17:16:54 -0400 Subject: [PATCH] Remove deprecated APIs --- .changeset/clever-masks-brake.md | 8 + package-lock.json | 94 +- .../src/registry/recipes.ts | 9 - .../src/core/code-gen.ts | 2 +- .../src/ui/app.ts | 4 +- .../src/ui/components/corner-radius/index.ts | 6 +- .../src/ui/components/stealth-button/index.ts | 18 +- .../ui/components/style-token-item/index.ts | 6 +- packages/adaptive-ui-explorer/src/app.ts | 6 +- .../src/components/adaptive-component.ts | 4 +- .../control-pane/control-pane.styles.ts | 6 +- .../src/components/layer-background/index.ts | 4 +- .../src/components/swatch.ts | 8 +- .../sample/sample-app/sample-app.styles.ts | 11 +- .../sample/sample-page/sample-page.styles.ts | 8 +- packages/adaptive-ui/docs/api-report.md | 1780 ++++++++--------- packages/adaptive-ui/package.json | 4 - .../anatomies/_input-validation.json | 2 +- .../styles-oracle/anatomies/checkbox.json | 4 +- .../styles-oracle/anatomies/text-field.json | 4 +- .../styles-oracle/baseline/json/checkbox.css | 8 +- .../baseline/json/text-field.css | 6 +- .../adaptive-ui/src/core/color/color.spec.ts | 17 +- packages/adaptive-ui/src/core/color/color.ts | 7 - packages/adaptive-ui/src/core/color/index.ts | 1 - .../src/core/color/palette-rgb.spec.ts | 2 +- .../color/recipes/contrast-swatch.spec.ts | 6 +- .../adaptive-ui/src/core/color/swatch.spec.ts | 147 -- packages/adaptive-ui/src/core/color/swatch.ts | 91 - packages/adaptive-ui/src/core/index.spec.ts | 1 - .../adaptive-ui/src/core/modules/css.spec.ts | 9 +- packages/adaptive-ui/src/core/modules/css.ts | 2 - .../src/core/modules/styles.spec.ts | 53 +- .../adaptive-ui/src/core/modules/styles.ts | 84 - .../src/core/modules/types.spec.ts | 12 - .../adaptive-ui/src/core/modules/types.ts | 51 - packages/adaptive-ui/src/core/shadow/index.ts | 2 +- .../src/core/token-helpers-color.spec.ts | 10 +- .../src/core/token-helpers.spec.ts | 26 - .../adaptive-ui/src/core/token-helpers.ts | 22 - .../adaptive-ui/src/migration/appearance.ts | 16 - packages/adaptive-ui/src/migration/color.ts | 636 ------ packages/adaptive-ui/src/migration/index.ts | 4 - .../adaptive-ui/src/migration/type-ramp.ts | 139 -- packages/adaptive-ui/src/migration/type.ts | 4 - packages/adaptive-ui/src/reference/color.ts | 483 ----- packages/adaptive-ui/src/reference/density.ts | 6 - packages/adaptive-ui/src/reference/layer.ts | 6 - packages/adaptive-ui/src/reference/modules.ts | 26 +- .../src/reference/parity.snapshot.json | 200 -- .../adaptive-ui/src/reference/parity.spec.ts | 5 +- packages/adaptive-ui/src/reference/type.ts | 111 - .../components/calendar/calendar.styles.ts | 20 +- .../combobox/combobox.styles.modules.ts | 4 +- .../data-grid-row/data-grid-row.styles.ts | 8 +- .../listbox/listbox.styles.modules.ts | 4 +- .../components/menu-item/menu-item.styles.ts | 8 +- .../components/menu/menu.styles.modules.ts | 4 +- .../picker-menu/picker-menu.styles.modules.ts | 4 +- .../picker/picker.styles.modules.ts | 4 +- .../select/select.styles.modules.ts | 4 +- .../skeleton/skeleton.styles.modules.ts | 4 +- .../components/skeleton/skeleton.styles.ts | 4 +- .../src/components/tabs/tabs.styles.ts | 4 +- .../components/tree-item/tree-item.styles.ts | 8 +- 65 files changed, 1059 insertions(+), 3202 deletions(-) create mode 100644 .changeset/clever-masks-brake.md delete mode 100644 packages/adaptive-ui/src/core/color/swatch.spec.ts delete mode 100644 packages/adaptive-ui/src/core/color/swatch.ts delete mode 100644 packages/adaptive-ui/src/migration/appearance.ts delete mode 100644 packages/adaptive-ui/src/migration/color.ts delete mode 100644 packages/adaptive-ui/src/migration/index.ts delete mode 100644 packages/adaptive-ui/src/migration/type-ramp.ts delete mode 100644 packages/adaptive-ui/src/migration/type.ts diff --git a/.changeset/clever-masks-brake.md b/.changeset/clever-masks-brake.md new file mode 100644 index 00000000..da40ac96 --- /dev/null +++ b/.changeset/clever-masks-brake.md @@ -0,0 +1,8 @@ +--- +"@adaptive-web/adaptive-web-components": minor +"@adaptive-web/adaptive-ui": minor +"@adaptive-web/adaptive-ui-designer-core": patch +"@adaptive-web/adaptive-ui-designer-figma": patch +--- + +Remove deprecated public APIs, the `adaptive-ui/migration` export, the `Swatch` class (use `Color`), and per-state color token aliases. Internal packages now use `ColorSet` properties, `controlListDensityStyles`, `densityControlList`, and `Color.toString()`. diff --git a/package-lock.json b/package-lock.json index 9823963f..11490d49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-web-components": "0.9.1" + "@adaptive-web/adaptive-web-components": "0.9.2" }, "devDependencies": { "rimraf": "^3.0.2", @@ -712,7 +712,7 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-web-components": "0.9.1" + "@adaptive-web/adaptive-web-components": "0.9.2" }, "devDependencies": { "rimraf": "^3.0.2", @@ -3458,6 +3458,18 @@ } } }, + "node_modules/@changesets/cli/node_modules/@types/node": { + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "undici-types": "~8.9.0" + } + }, "node_modules/@changesets/cli/node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -32957,6 +32969,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", @@ -34905,7 +34926,7 @@ }, "packages/adaptive-ui": { "name": "@adaptive-web/adaptive-ui", - "version": "0.13.1", + "version": "0.13.2", "license": "MIT", "dependencies": { "@happy-dom/global-registrator": "^14.7.1", @@ -34942,10 +34963,10 @@ }, "packages/adaptive-ui-designer-core": { "name": "@adaptive-web/adaptive-ui-designer-core", - "version": "0.6.0", + "version": "0.6.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "^0.13.0", + "@adaptive-web/adaptive-ui": "^0.13.2", "@microsoft/fast-foundation": "^3.0.0-alpha.31", "tslog": "^4.10.2" }, @@ -34970,11 +34991,11 @@ }, "packages/adaptive-ui-designer-figma": { "name": "@adaptive-web/adaptive-ui-designer-figma", - "version": "0.5.3", + "version": "0.6.0", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "^0.13.0", - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", + "@adaptive-web/adaptive-ui": "^0.13.2", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", "@types/ajv": "^1.0.0", "ajv": "^8.18.0", "change-case": "^5.4.4", @@ -34994,9 +35015,9 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", - "@adaptive-web/adaptive-ui-designer-figma": "^0.5.3", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", + "@adaptive-web/adaptive-ui-designer-figma": "^0.6.0", + "@adaptive-web/adaptive-web-components": "0.9.2", "@csstools/css-calc": "^1.1.1", "@csstools/css-parser-algorithms": "^2.2.0", "@csstools/css-tokenizer": "^2.1.1", @@ -35022,7 +35043,7 @@ "vite-plugin-svgo": "^1.3.0" }, "peerDependencies": { - "@adaptive-web/adaptive-ui": "0.13.1", + "@adaptive-web/adaptive-ui": "0.13.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31" } @@ -35739,8 +35760,8 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "0.13.1", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui": "0.13.2", + "@adaptive-web/adaptive-web-components": "0.9.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "culori": "^3.2.0" @@ -36359,10 +36380,10 @@ }, "packages/adaptive-web-components": { "name": "@adaptive-web/adaptive-web-components", - "version": "0.9.1", + "version": "0.9.2", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "0.13.1", + "@adaptive-web/adaptive-ui": "0.13.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "@microsoft/fast-web-utilities": "6.0.0", @@ -36642,7 +36663,7 @@ "@adaptive-web/adaptive-ui-designer-core": { "version": "file:packages/adaptive-ui-designer-core", "requires": { - "@adaptive-web/adaptive-ui": "^0.13.0", + "@adaptive-web/adaptive-ui": "^0.13.2", "@microsoft/fast-foundation": "^3.0.0-alpha.31", "@types/culori": "^2.0.0", "rimraf": "^3.0.2", @@ -36661,8 +36682,8 @@ "@adaptive-web/adaptive-ui-designer-figma": { "version": "file:packages/adaptive-ui-designer-figma", "requires": { - "@adaptive-web/adaptive-ui": "^0.13.0", - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", + "@adaptive-web/adaptive-ui": "^0.13.2", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", "@figma/rest-api-spec": "^0.36.0", "@types/ajv": "^1.0.0", "@types/inquirer": "^9.0.7", @@ -36699,9 +36720,9 @@ "@adaptive-web/adaptive-ui-designer-figma-plugin": { "version": "file:packages/adaptive-ui-designer-figma-plugin", "requires": { - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", - "@adaptive-web/adaptive-ui-designer-figma": "^0.5.3", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", + "@adaptive-web/adaptive-ui-designer-figma": "^0.6.0", + "@adaptive-web/adaptive-web-components": "0.9.2", "@csstools/css-calc": "^1.1.1", "@csstools/css-parser-algorithms": "^2.2.0", "@csstools/css-tokenizer": "^2.1.1", @@ -37088,8 +37109,8 @@ "@adaptive-web/adaptive-ui-explorer": { "version": "file:packages/adaptive-ui-explorer", "requires": { - "@adaptive-web/adaptive-ui": "0.13.1", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui": "0.13.2", + "@adaptive-web/adaptive-web-components": "0.9.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "culori": "^3.2.0", @@ -37325,7 +37346,7 @@ "@adaptive-web/adaptive-web-components": { "version": "file:packages/adaptive-web-components", "requires": { - "@adaptive-web/adaptive-ui": "0.13.1", + "@adaptive-web/adaptive-ui": "0.13.2", "@babel/core": "^7.20.12", "@custom-elements-manifest/analyzer": "^0.6.8", "@custom-elements-manifest/to-markdown": "^0.1.0", @@ -37469,7 +37490,7 @@ "@adaptive-web/example-customize-component": { "version": "file:examples/customize-component", "requires": { - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-web-components": "0.9.2", "rimraf": "^3.0.2", "typescript": "^4.7.0", "vite": "^4.5.13", @@ -37827,7 +37848,7 @@ "@adaptive-web/example-use-adaptive-components": { "version": "file:examples/use-adaptive-components", "requires": { - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-web-components": "0.9.2", "rimraf": "^3.0.2", "typescript": "^4.7.0", "vite": "^4.5.13", @@ -39599,6 +39620,17 @@ "iconv-lite": "^0.7.0" } }, + "@types/node": { + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "undici-types": "~8.9.0" + } + }, "ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -61841,6 +61873,14 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "dev": true, + "optional": true, + "peer": true + }, "unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", diff --git a/packages/adaptive-ui-designer-core/src/registry/recipes.ts b/packages/adaptive-ui-designer-core/src/registry/recipes.ts index 05523823..5e442260 100644 --- a/packages/adaptive-ui-designer-core/src/registry/recipes.ts +++ b/packages/adaptive-ui-designer-core/src/registry/recipes.ts @@ -34,7 +34,6 @@ import { criticalStrokeSubtle, densityControl, densityControlList, - densityItemContainer, densityLayer, densityText, elevationCardRest, @@ -182,10 +181,6 @@ const designTokens: DesignTokenStore = [ densityControlList.horizontalGapUnits, densityControlList.verticalPaddingUnits, densityControlList.verticalGapUnits, - densityItemContainer.horizontalPaddingUnits, - densityItemContainer.horizontalGapUnits, - densityItemContainer.verticalPaddingUnits, - densityItemContainer.verticalGapUnits, densityLayer.horizontalPaddingUnits, densityLayer.horizontalGapUnits, densityLayer.verticalPaddingUnits, @@ -330,10 +325,6 @@ const densityTokens: DesignTokenStore = [ densityControlList.horizontalGap, densityControlList.verticalPadding, densityControlList.verticalGap, - densityItemContainer.horizontalPadding, - densityItemContainer.verticalPadding, - densityItemContainer.horizontalGap, - densityItemContainer.verticalGap, densityLayer.horizontalPadding, densityLayer.verticalPadding, densityLayer.horizontalGap, diff --git a/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts b/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts index 5d1db997..3ea35e74 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts @@ -130,7 +130,7 @@ export class CodeGen { let adjustedID = tokenID; // TODO: Clean up naming and grouping - const densityGroups = ["control", "item-container", "layer"]; + const densityGroups = ["control", "control-list", "item-container", "layer"]; if (tokenID.startsWith("density_")) { for (let i = 0; i < densityGroups.length; i++) { const group = densityGroups[i]; diff --git a/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts b/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts index deed1f12..7875e575 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts @@ -2,7 +2,7 @@ import { css, customElement, FASTElement, html, observable, repeat, when } from import { twoWay } from "@microsoft/fast-element/binding/two-way.js"; import { DesignToken, staticallyCompose } from "@microsoft/fast-foundation"; import { StyleProperty, StylePropertyShorthand, Styles } from "@adaptive-web/adaptive-ui"; -import { neutralStrokeReadableRest } from "@adaptive-web/adaptive-ui/reference"; +import { neutralStrokeReadable } from "@adaptive-web/adaptive-ui/reference"; import type { AdaptiveDesignTokenOrGroup, AppliedDesignToken, DesignTokenValue, PluginUINodeData } from "@adaptive-web/adaptive-ui-designer-core"; import { StatesState } from "@adaptive-web/adaptive-ui-designer-core"; import type { PluginMessage, SkipInvisibleNodesMessage} from "../core/messages.js"; @@ -631,7 +631,7 @@ const styles = css` .title { padding: 0 calc(var(--global-designUnit) * 3); - color: ${neutralStrokeReadableRest} + color: ${neutralStrokeReadable.rest} } .tokens-panel-content { diff --git a/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts b/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts index 5095972e..5f48bc83 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts @@ -1,5 +1,5 @@ import { attr, css, customElement, FASTElement, html } from "@microsoft/fast-element"; -import { neutralFillStealthHover, neutralStrokeReadableRest } from "@adaptive-web/adaptive-ui/reference"; +import { neutralFillStealth, neutralStrokeReadable } from "@adaptive-web/adaptive-ui/reference"; const template = html`