From e4d8c075d33d3c7dd08d3aaa7a565002d71ce495 Mon Sep 17 00:00:00 2001 From: Sin-Kang Date: Wed, 2 Sep 2026 22:38:22 +0900 Subject: [PATCH] chore: release dds 0.4.0 --- .changeset/flag-locale-menu.md | 5 ----- packages/dds-css/package.json | 2 +- packages/dds-icons/package.json | 2 +- packages/dds-solid/package.json | 8 ++++---- packages/dds-tokens/package.json | 2 +- packages/site-kit/package.json | 4 ++-- pnpm-lock.yaml | 8 ++++---- tests/foundation-contracts.test.mjs | 4 ++-- 8 files changed, 15 insertions(+), 20 deletions(-) delete mode 100644 .changeset/flag-locale-menu.md diff --git a/.changeset/flag-locale-menu.md b/.changeset/flag-locale-menu.md deleted file mode 100644 index f03a1c3..0000000 --- a/.changeset/flag-locale-menu.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@devslab/site-kit": minor ---- - -`LocaleMenu` gains `variant="flag"` (flag trigger, flag + native-name rows, works without JavaScript) and the runtime-neutral entry exports `FLAG_COUNTRY`, `LOCALE_FLAGS`, `flagFor`. `SiteHeader` forwards `localeVariant`. diff --git a/packages/dds-css/package.json b/packages/dds-css/package.json index 62f16cc..519f3eb 100644 --- a/packages/dds-css/package.json +++ b/packages/dds-css/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-css", - "version": "0.3.1", + "version": "0.4.0", "description": "DDS CSS component layer โ€” class-based, framework-neutral, semantic-token-only (spec ยง4.3 v1 inventory, 20 components)", "type": "module", "license": "SEE LICENSE IN LICENSE", diff --git a/packages/dds-icons/package.json b/packages/dds-icons/package.json index 99f3dc1..dac8512 100644 --- a/packages/dds-icons/package.json +++ b/packages/dds-icons/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-icons", - "version": "0.3.1", + "version": "0.4.0", "description": "DDS icon set โ€” one SVG source (24 grid, currentColor), shipped as files, a sprite and a path-data map", "type": "module", "license": "SEE LICENSE IN LICENSE", diff --git a/packages/dds-solid/package.json b/packages/dds-solid/package.json index 86d1a7f..7e7dc19 100644 --- a/packages/dds-solid/package.json +++ b/packages/dds-solid/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-solid", - "version": "0.3.1", + "version": "0.4.0", "description": "Accessible SolidJS primitives for the DevsLab Design System", "type": "module", "license": "SEE LICENSE IN LICENSE", @@ -43,9 +43,9 @@ "test:a11y": "vitest run --config vitest.config.ts src/__tests__/a11y.test.tsx" }, "dependencies": { - "@devslab/dds-css": "workspace:0.3.1", - "@devslab/dds-icons": "workspace:0.3.1", - "@devslab/dds-tokens": "workspace:0.3.1" + "@devslab/dds-css": "workspace:0.4.0", + "@devslab/dds-icons": "workspace:0.4.0", + "@devslab/dds-tokens": "workspace:0.4.0" }, "peerDependencies": { "solid-js": "1.9.15" diff --git a/packages/dds-tokens/package.json b/packages/dds-tokens/package.json index 56e8b2f..b941f0e 100644 --- a/packages/dds-tokens/package.json +++ b/packages/dds-tokens/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-tokens", - "version": "0.3.1", + "version": "0.4.0", "description": "DDS (DevsLab Design System) design tokens โ€” one JSON source, built for CSS, Tailwind, TypeScript/RN and Ionic", "type": "module", "license": "SEE LICENSE IN LICENSE", diff --git a/packages/site-kit/package.json b/packages/site-kit/package.json index fb72e24..137f0d2 100644 --- a/packages/site-kit/package.json +++ b/packages/site-kit/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/site-kit", - "version": "0.3.1", + "version": "0.4.0", "description": "Strict i18n, SEO/GEO, and Solid public-site shells for DevsLab products", "type": "module", "license": "SEE LICENSE IN LICENSE", @@ -56,7 +56,7 @@ "test:worker": "wrangler deploy --dry-run --config fixtures/worker/wrangler.jsonc --outdir dist-worker" }, "dependencies": { - "@devslab/dds-solid": "workspace:0.3.1" + "@devslab/dds-solid": "workspace:0.4.0" }, "peerDependencies": { "@tanstack/solid-router": "1.170.30", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0b665c1..8131dad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,13 +74,13 @@ importers: packages/dds-solid: dependencies: '@devslab/dds-css': - specifier: workspace:0.3.1 + specifier: workspace:0.4.0 version: link:../dds-css '@devslab/dds-icons': - specifier: workspace:0.3.1 + specifier: workspace:0.4.0 version: link:../dds-icons '@devslab/dds-tokens': - specifier: workspace:0.3.1 + specifier: workspace:0.4.0 version: link:../dds-tokens devDependencies: '@testing-library/jest-dom': @@ -120,7 +120,7 @@ importers: packages/site-kit: dependencies: '@devslab/dds-solid': - specifier: workspace:0.3.1 + specifier: workspace:0.4.0 version: link:../dds-solid devDependencies: '@tanstack/solid-router': diff --git a/tests/foundation-contracts.test.mjs b/tests/foundation-contracts.test.mjs index a3ecee6..5803618 100644 --- a/tests/foundation-contracts.test.mjs +++ b/tests/foundation-contracts.test.mjs @@ -15,7 +15,7 @@ test("public foundation packages use the @devslab scope, source-available licens for (const [path, name] of Object.entries(expected)) { const manifest = await json(path); assert.equal(manifest.name, name); - assert.equal(manifest.version, "0.3.1"); + assert.equal(manifest.version, "0.4.0"); assert.equal(manifest.license, "SEE LICENSE IN LICENSE"); assert.equal(manifest.publishConfig?.registry, "https://registry.npmjs.org"); assert.equal(manifest.publishConfig?.access, "public"); @@ -58,7 +58,7 @@ test("unpublished DDS packages bootstrap from this workspace", async () => { for (const name of names) { assert.equal( manifest.dependencies?.[name], - "workspace:0.3.1", + "workspace:0.4.0", `${path} must resolve unpublished ${name} from the local release workspace`, ); }