From 649d17eaf76a6aa487b1b4ab52158c583cded0b2 Mon Sep 17 00:00:00 2001 From: konojunya Date: Sun, 6 Sep 2026 10:57:42 +0900 Subject: [PATCH 1/2] Use rounded database cards with existing semantic icons --- catalog/catalog.json | 6 ++--- crates/stack-theme/src/generated/catalog.json | 12 ++++----- crates/stack-theme/src/generated/metadata.rs | 2 +- packages/theme/catalog-metadata.json | 2 +- packages/theme/catalog.generated.js | 14 +++++----- packages/theme/catalog.json | 12 ++++----- tests/catalog.test.mjs | 27 +++++++++++++++++++ 7 files changed, 51 insertions(+), 24 deletions(-) diff --git a/catalog/catalog.json b/catalog/catalog.json index 8a92f8d..5e044b1 100644 --- a/catalog/catalog.json +++ b/catalog/catalog.json @@ -81,7 +81,7 @@ "service": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-service" }, "function": { "shape": "hexagon", "fill": "surfaceMuted", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-function" }, "worker": { "shape": "capsule", "fill": "surface", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 16000, "fallbackIconId": "kind-worker" }, - "database": { "shape": "cylinder", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-database" }, + "database": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { "shape": "cylinder", "fill": "surfaceMuted", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-cache" }, "queue": { "shape": "capsule", "fill": "surfaceMuted", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 16000, "fallbackIconId": "kind-queue" }, "storage": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 4000, "fallbackIconId": "kind-storage" }, @@ -143,7 +143,7 @@ "service": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-service" }, "function": { "shape": "hexagon", "fill": "surfaceMuted", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-function" }, "worker": { "shape": "capsule", "fill": "surface", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 16000, "fallbackIconId": "kind-worker" }, - "database": { "shape": "cylinder", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-database" }, + "database": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { "shape": "cylinder", "fill": "surfaceMuted", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-cache" }, "queue": { "shape": "capsule", "fill": "surfaceMuted", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 16000, "fallbackIconId": "kind-queue" }, "storage": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 4000, "fallbackIconId": "kind-storage" }, @@ -205,7 +205,7 @@ "service": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-service" }, "function": { "shape": "hexagon", "fill": "surfaceMuted", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-function" }, "worker": { "shape": "capsule", "fill": "surface", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 16000, "fallbackIconId": "kind-worker" }, - "database": { "shape": "cylinder", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-database" }, + "database": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { "shape": "cylinder", "fill": "surfaceMuted", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 0, "fallbackIconId": "kind-cache" }, "queue": { "shape": "capsule", "fill": "surfaceMuted", "stroke": "accent", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 16000, "fallbackIconId": "kind-queue" }, "storage": { "shape": "rounded-rectangle", "fill": "surface", "stroke": "border", "text": "text", "accent": "accent", "cornerRadiusMilliPx": 4000, "fallbackIconId": "kind-storage" }, diff --git a/crates/stack-theme/src/generated/catalog.json b/crates/stack-theme/src/generated/catalog.json index 7d4785d..e3fa825 100644 --- a/crates/stack-theme/src/generated/catalog.json +++ b/crates/stack-theme/src/generated/catalog.json @@ -179,12 +179,12 @@ "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { @@ -1386,12 +1386,12 @@ "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { @@ -2593,12 +2593,12 @@ "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { diff --git a/crates/stack-theme/src/generated/metadata.rs b/crates/stack-theme/src/generated/metadata.rs index 039d538..20bf501 100644 --- a/crates/stack-theme/src/generated/metadata.rs +++ b/crates/stack-theme/src/generated/metadata.rs @@ -1,6 +1,6 @@ // Generated by scripts/generate.mjs. Do not edit. pub const CATALOG_VERSION: &str = "0.5.0"; -pub const CATALOG_REVISION: &str = "sha256:3bfd66e1a96628b29b95b7273b54373bcce952f7285aefa506b4255a629eaf53"; +pub const CATALOG_REVISION: &str = "sha256:926b4d3ec415feb2631e75a3feae0789696516e34ab95ed54915779372bfad03"; pub fn icon_svg(asset_path: &str) -> Option<&'static str> { match asset_path { diff --git a/packages/theme/catalog-metadata.json b/packages/theme/catalog-metadata.json index 5c7670c..779b5c0 100644 --- a/packages/theme/catalog-metadata.json +++ b/packages/theme/catalog-metadata.json @@ -1,4 +1,4 @@ { "catalogVersion": "0.5.0", - "catalogRevision": "sha256:3bfd66e1a96628b29b95b7273b54373bcce952f7285aefa506b4255a629eaf53" + "catalogRevision": "sha256:926b4d3ec415feb2631e75a3feae0789696516e34ab95ed54915779372bfad03" } diff --git a/packages/theme/catalog.generated.js b/packages/theme/catalog.generated.js index 05ae691..33534d5 100644 --- a/packages/theme/catalog.generated.js +++ b/packages/theme/catalog.generated.js @@ -180,12 +180,12 @@ const catalogData = { "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { @@ -1387,12 +1387,12 @@ const catalogData = { "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { @@ -2594,12 +2594,12 @@ const catalogData = { "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { @@ -4261,7 +4261,7 @@ function deepFreeze(value) { export const catalog = deepFreeze(catalogData); export const providerPackSchema = deepFreeze(providerPackSchemaData); export const catalogVersion = "0.5.0"; -export const catalogRevision = "sha256:3bfd66e1a96628b29b95b7273b54373bcce952f7285aefa506b4255a629eaf53"; +export const catalogRevision = "sha256:926b4d3ec415feb2631e75a3feae0789696516e34ab95ed54915779372bfad03"; export const iconAssets = deepFreeze(iconAssetsData); export function iconSvg(assetPath) { return iconAssets[assetPath]; diff --git a/packages/theme/catalog.json b/packages/theme/catalog.json index 7d4785d..e3fa825 100644 --- a/packages/theme/catalog.json +++ b/packages/theme/catalog.json @@ -179,12 +179,12 @@ "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { @@ -1386,12 +1386,12 @@ "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { @@ -2593,12 +2593,12 @@ "fallbackIconId": "kind-worker" }, "database": { - "shape": "cylinder", + "shape": "rounded-rectangle", "fill": "surface", "stroke": "accent", "text": "text", "accent": "accent", - "cornerRadiusMilliPx": 0, + "cornerRadiusMilliPx": 8000, "fallbackIconId": "kind-database" }, "cache": { diff --git a/tests/catalog.test.mjs b/tests/catalog.test.mjs index 947a5b8..dc030ce 100644 --- a/tests/catalog.test.mjs +++ b/tests/catalog.test.mjs @@ -26,6 +26,33 @@ test("the complete contract fixture is valid", async () => { await validateCatalog(fixture); }); +test("database fallbacks use cards with their existing database icons", async () => { + const sourceCatalog = await readJson( + path.join(repositoryRoot, "catalog/catalog.json"), + ); + for (const theme of sourceCatalog.themes) { + const database = theme.nodeKindFallbacks.database; + assert.equal( + database.shape, + "rounded-rectangle", + `${theme.id} database shape`, + ); + assert.equal(database.cornerRadiusMilliPx, 8000, `${theme.id} database radius`); + assert.equal( + database.cornerRadiusMilliPx, + theme.nodeKindFallbacks.service.cornerRadiusMilliPx, + ); + assert.equal(database.fallbackIconId, "kind-database"); + assert.deepEqual( + [database.fill, database.stroke, database.text, database.accent], + ["surface", "accent", "text", "accent"], + ); + assert.ok(theme.icons.some((icon) => icon.id === database.fallbackIconId)); + assert.equal(theme.nodeKindFallbacks.cache.shape, "cylinder"); + assert.equal(theme.nodeKindFallbacks.cache.cornerRadiusMilliPx, 0); + } +}); + const providerPackRoot = path.join( repositoryRoot, "tests/fixtures/provider-pack", From 481b72ac64206d8b964a6bbc3d3e8320397d81dc Mon Sep 17 00:00:00 2001 From: konojunya Date: Sun, 6 Sep 2026 11:28:27 +0900 Subject: [PATCH 2/2] Prepare database card catalog release 0.6.0 --- CONTRACT.md | 2 +- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 6 +++--- catalog/catalog.json | 2 +- crates/stack-theme/src/generated/catalog.json | 2 +- crates/stack-theme/src/generated/metadata.rs | 4 ++-- docs/releases/v0.6.0.md | 7 +++++++ package-lock.json | 6 +++--- package.json | 2 +- packages/theme/catalog-metadata.json | 4 ++-- packages/theme/catalog.generated.js | 6 +++--- packages/theme/catalog.json | 2 +- packages/theme/package.json | 2 +- 14 files changed, 28 insertions(+), 21 deletions(-) create mode 100644 docs/releases/v0.6.0.md diff --git a/CONTRACT.md b/CONTRACT.md index e5286ed..fb18037 100644 --- a/CONTRACT.md +++ b/CONTRACT.md @@ -2,7 +2,7 @@ ## Status -This document defines the draft `1.0` core catalog document shape. Catalog and package version `0.4.0` remain pre-1.0 and may change incompatibly before a stable release. Registry publication is outside this repository change. User-imported provider packs use the separate contract in [`PROVIDER_PACKS.md`](./PROVIDER_PACKS.md); their custom-term assets never enter this core catalog. +This document defines the draft `1.0` core catalog document shape. Catalog and package version `0.6.0` remain pre-1.0 and may change incompatibly before a stable release. The Rust catalog is distributed on crates.io; generated npm artifacts are maintained in this repository. User-imported provider packs use the separate contract in [`PROVIDER_PACKS.md`](./PROVIDER_PACKS.md); their custom-term assets never enter this core catalog. The JSON Schema at [`schemas/catalog.schema.json`](./schemas/catalog.schema.json) is the machine-readable source of truth. [`catalog/catalog.json`](./catalog/catalog.json) is the only source catalog. Generated Cargo and npm copies must not be edited directly. The schema is copied into both packages; `$schema` is an editor-facing canonical repository URL and runtime consumers do not fetch it. diff --git a/Cargo.lock b/Cargo.lock index d97eb4d..ad79648 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -77,7 +77,7 @@ dependencies = [ [[package]] name = "stack-theme" -version = "0.5.0" +version = "0.6.0" dependencies = [ "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 17e3ded..af78495 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ edition = "2024" license = "Apache-2.0" repository = "https://github.com/stack-sh/theme" rust-version = "1.85" -version = "0.5.0" +version = "0.6.0" [workspace.dependencies] serde = { version = "1.0", features = ["derive"] } diff --git a/README.md b/README.md index 6720196..260ecf0 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ The draft core catalog contract is defined by [`CONTRACT.md`](./CONTRACT.md) and [`schemas/catalog.schema.json`](./schemas/catalog.schema.json). The separate local-only provider-pack contract is defined by [`PROVIDER_PACKS.md`](./PROVIDER_PACKS.md) and [`schemas/provider-pack.schema.json`](./schemas/provider-pack.schema.json). The canonical core source is [`catalog/catalog.json`](./catalog/catalog.json); Cargo and npm artifacts are generated from that source with one content revision. -The current `0.5.0` catalog contains the core `default`, `light`, and `dark` themes, repository-authored fallbacks for every Stack 1.0 node kind, 30 provider-neutral explicit icons, and versioned host-independent font metrics. The explicit icon catalog covers clients and compute, networking and delivery, data and events, development workflows, security, general collaboration tools, and AI systems. Its identifiers are `api`, `web`, `mobile`, `desktop`, `server`, `container`, `cluster`, `cloud`, `scheduler`, `webhook`, `identity`, `observability`, `gateway`, `load-balancer`, `dns`, `cdn`, `firewall`, `network`, `event`, `stream`, `search`, `analytics`, `repository`, `pipeline`, `secret`, `document`, `task`, `chat`, `email`, and `ai`. +The current `0.6.0` catalog contains the core `default`, `light`, and `dark` themes, repository-authored fallbacks for every Stack 1.0 node kind, 30 provider-neutral explicit icons, and versioned host-independent font metrics. The explicit icon catalog covers clients and compute, networking and delivery, data and events, development workflows, security, general collaboration tools, and AI systems. Its identifiers are `api`, `web`, `mobile`, `desktop`, `server`, `container`, `cluster`, `cloud`, `scheduler`, `webhook`, `identity`, `observability`, `gateway`, `load-balancer`, `dns`, `cdn`, `firewall`, `network`, `event`, `stream`, `search`, `analytics`, `repository`, `pipeline`, `secret`, `document`, `task`, `chat`, `email`, and `ai`. Provider-specific assets are not bundled. The provider-pack contract lets a CLI or browser validate an archive that the user explicitly selected from the provider's official source, keep it local, preserve the artwork, and carry source and terms notices into diagram output. @@ -13,7 +13,7 @@ Provider-specific assets are not bundled. The provider-pack contract lets a CLI Add the Rust catalog from crates.io with: ```sh -cargo add stack-theme@0.5.0 +cargo add stack-theme@0.6.0 ``` The package supports Rust 1.85 or newer and includes only the generated catalog API, repository-authored SVG assets, public schemas, package documentation, and the Apache-2.0 license. @@ -57,4 +57,4 @@ Repository-authored source code, catalog data, and assets are licensed under the Third-party fonts, icons, and other assets keep their own licenses and are not relicensed under Apache-2.0. Their provenance and redistribution terms must be recorded in [THIRD_PARTY_LICENSES.md](./THIRD_PARTY_LICENSES.md) before they are committed. Current provider icons are user-imported and are never committed or copied into the Cargo or npm packages. -Maintainers use the [initial publication procedure](./docs/releasing.md) for the first crates.io release. +Maintainers use the [trusted publishing procedure](./docs/releasing.md#ongoing-trusted-publishing) for subsequent crates.io releases. See the [0.6.0 release notes](./docs/releases/v0.6.0.md) for the database card update. diff --git a/catalog/catalog.json b/catalog/catalog.json index 5e044b1..fadcede 100644 --- a/catalog/catalog.json +++ b/catalog/catalog.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/stack-sh/theme/main/schemas/catalog.schema.json", "schemaVersion": "1.0", - "catalogVersion": "0.5.0", + "catalogVersion": "0.6.0", "reservedThemeIds": [], "fallbacks": { "missingThemeId": "default", diff --git a/crates/stack-theme/src/generated/catalog.json b/crates/stack-theme/src/generated/catalog.json index e3fa825..90f859d 100644 --- a/crates/stack-theme/src/generated/catalog.json +++ b/crates/stack-theme/src/generated/catalog.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/stack-sh/theme/main/schemas/catalog.schema.json", "schemaVersion": "1.0", - "catalogVersion": "0.5.0", + "catalogVersion": "0.6.0", "reservedThemeIds": [], "fallbacks": { "missingThemeId": "default", diff --git a/crates/stack-theme/src/generated/metadata.rs b/crates/stack-theme/src/generated/metadata.rs index 20bf501..78e9f39 100644 --- a/crates/stack-theme/src/generated/metadata.rs +++ b/crates/stack-theme/src/generated/metadata.rs @@ -1,6 +1,6 @@ // Generated by scripts/generate.mjs. Do not edit. -pub const CATALOG_VERSION: &str = "0.5.0"; -pub const CATALOG_REVISION: &str = "sha256:926b4d3ec415feb2631e75a3feae0789696516e34ab95ed54915779372bfad03"; +pub const CATALOG_VERSION: &str = "0.6.0"; +pub const CATALOG_REVISION: &str = "sha256:4d4e9dcda36bf2a5187a233c0be74c9e9302f41d5021e1fa2a73712837ff55c1"; pub fn icon_svg(asset_path: &str) -> Option<&'static str> { match asset_path { diff --git a/docs/releases/v0.6.0.md b/docs/releases/v0.6.0.md new file mode 100644 index 0000000..981efc5 --- /dev/null +++ b/docs/releases/v0.6.0.md @@ -0,0 +1,7 @@ +# Stack Theme 0.6.0 + +Database nodes now use a rounded card with an 8 px corner radius in the `default`, `light`, and `dark` themes. The database icon retains the node's identity without a decorative cylinder cap competing with its label or border. + +Database colors, typography, icons, and minimum dimensions are unchanged. Cache nodes retain their existing shape. The catalog schema remains `1.0`; layout and rendering remain the engine's responsibility. + +The Rust crate and generated catalog share version `0.6.0`. This release does not introduce custom palettes or a new npm distribution channel. diff --git a/package-lock.json b/package-lock.json index 84428ba..3ed7bd1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "stack-theme-workspace", - "version": "0.5.0", + "version": "0.6.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "stack-theme-workspace", - "version": "0.5.0", + "version": "0.6.0", "workspaces": [ "packages/theme" ], @@ -475,7 +475,7 @@ }, "packages/theme": { "name": "@stack-sh/theme", - "version": "0.5.0", + "version": "0.6.0", "license": "Apache-2.0" } } diff --git a/package.json b/package.json index 42b8f4d..f0d94b8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stack-theme-workspace", "private": true, - "version": "0.5.0", + "version": "0.6.0", "workspaces": [ "packages/theme" ], diff --git a/packages/theme/catalog-metadata.json b/packages/theme/catalog-metadata.json index 779b5c0..7927074 100644 --- a/packages/theme/catalog-metadata.json +++ b/packages/theme/catalog-metadata.json @@ -1,4 +1,4 @@ { - "catalogVersion": "0.5.0", - "catalogRevision": "sha256:926b4d3ec415feb2631e75a3feae0789696516e34ab95ed54915779372bfad03" + "catalogVersion": "0.6.0", + "catalogRevision": "sha256:4d4e9dcda36bf2a5187a233c0be74c9e9302f41d5021e1fa2a73712837ff55c1" } diff --git a/packages/theme/catalog.generated.js b/packages/theme/catalog.generated.js index 33534d5..41e31a0 100644 --- a/packages/theme/catalog.generated.js +++ b/packages/theme/catalog.generated.js @@ -2,7 +2,7 @@ const catalogData = { "$schema": "https://raw.githubusercontent.com/stack-sh/theme/main/schemas/catalog.schema.json", "schemaVersion": "1.0", - "catalogVersion": "0.5.0", + "catalogVersion": "0.6.0", "reservedThemeIds": [], "fallbacks": { "missingThemeId": "default", @@ -4260,8 +4260,8 @@ function deepFreeze(value) { export const catalog = deepFreeze(catalogData); export const providerPackSchema = deepFreeze(providerPackSchemaData); -export const catalogVersion = "0.5.0"; -export const catalogRevision = "sha256:926b4d3ec415feb2631e75a3feae0789696516e34ab95ed54915779372bfad03"; +export const catalogVersion = "0.6.0"; +export const catalogRevision = "sha256:4d4e9dcda36bf2a5187a233c0be74c9e9302f41d5021e1fa2a73712837ff55c1"; export const iconAssets = deepFreeze(iconAssetsData); export function iconSvg(assetPath) { return iconAssets[assetPath]; diff --git a/packages/theme/catalog.json b/packages/theme/catalog.json index e3fa825..90f859d 100644 --- a/packages/theme/catalog.json +++ b/packages/theme/catalog.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/stack-sh/theme/main/schemas/catalog.schema.json", "schemaVersion": "1.0", - "catalogVersion": "0.5.0", + "catalogVersion": "0.6.0", "reservedThemeIds": [], "fallbacks": { "missingThemeId": "default", diff --git a/packages/theme/package.json b/packages/theme/package.json index 570d9dc..8f004ed 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@stack-sh/theme", - "version": "0.5.0", + "version": "0.6.0", "description": "Canonical Stack theme catalog contract and embedded catalog data", "type": "module", "license": "Apache-2.0",