Back to changelog index

1.0.8

May 25, 2026 · 2 packages · 4 unique changes · 1 release entry

libsBreaking changes

This release affects the sharedLibs family.

Run contractspec connect adoption resolve --family sharedLibs to see how it impacts your project.

Release summaries

  • graph-showcase-rework

    Graph showcase rework: showroom-grade shell with 23 demos across 8 categories, multi-engine layout (elk-dag, elk-ortho, elk-hierarchical, d3-force), 3-preset theme system (n8n-card, gh-slim, obsidian-dot), full chrome inventory, pointer/touch/keyboard interactions, a11y + responsive audit, and verification gates (bundle, Lighthouse, touch, dark-mode baselines).

    maintainer

    graph-showcase is now a fully wired 23-screen showroom with hash routing, theme-aware demo rendering, and Playwright integration test coverage. ui-kit-web gains 4 new graph subdirectories (theme/, chrome/, interaction/, layouts/) and the d3-force dependency. design-system gains 3 GRAPH_THEMES presets. Bundle gate: AC11 relaxed from 80 kB to 500 kB gz (elkjs WASM chunk alone is ~456 kB gz; see S0.0 measurement 2026-05-18).

    integrator

    graph-showcase now exports a runnable ShowcaseShell that demonstrates all 23 graph demo screens. Integrators can use it as a reference implementation for embedding GraphCanvas with theme, layout engine, and chrome controls.

    customer

    The graph showcase now shows all 23 demo screens categorised into templates, filtering, time, structure, ai, annotations, collab, and export groups. Each demo auto-selects an appropriate visual preset (n8n-card, gh-slim, or obsidian-dot). Dark mode is supported across all templates.

Migration guide

  • BREAKING: @lssm-tech/example.graph-showcase — the showcase shell has been replac

    Required

    BREAKING: @lssm-tech/example.graph-showcase — the showcase shell has been replaced with ShowcaseShell + hash router. The previous 5-screen W9.* demo structure is superseded by the 23-screen manifest in SHOWCASE_ROUTES. Update any host integrations that referenced the old W9.* route keys.

    1. BREAKING: @lssm-tech/example.graph-showcase — the showcase shell has been replaced with ShowcaseShell + hash router. The previous 5-screen W9.* demo structure is superseded by the 23-screen manifest in SHOWCASE_ROUTES. Update any host integrations that referenced the old W9.* route keys.

Upgrade steps

  • Update showcase route key references

    assisted

    Replace any hardcoded references to old W9.A–W9.E route keys with the new SHOWCASE_ROUTES keys (e.g. "workflow-dag", "agent-tree", etc.). Import SHOWCASE_ROUTES from the package root to enumerate all 23 keys.

    Packages: @lssm-tech/example.graph-showcase, @lssm-tech/lib.ui-kit-web, @lssm-tech/lib.design-system

  • Wire check:bundle script to CI

    assisted

    Add `pnpm --filter @lssm-tech/lib.ui-kit-web check:bundle` to CI after the build step. The gate asserts combined elkjs + d3-force gz ≤ 512 kB. The AC11 threshold was relaxed from 80 kB to 500 kB due to elkjs WASM; this is documented in the S0.0 baseline (2026-05-18). If bundle growth occurs, investigate splitting the elkjs worker further.

    Packages: @lssm-tech/example.graph-showcase, @lssm-tech/lib.ui-kit-web, @lssm-tech/lib.design-system

Unique release changes

  • - Add `pnpm --filter @lssm-tech/lib.ui-kit-web check:bundle` to CI after the build step. The gate asserts combined elkjs + d3-force gz ≤ 512 kB. The AC11 threshold was relaxed from 80 kB to 500 kB due to elkjs WASM; this is documented in the S0.0 baseline (2026-05-18). If bundle growth occurs, investigate splitting the elkjs worker further.

    2 packages · 2 occurrences

  • - BREAKING: @lssm-tech/example.graph-showcase — the showcase shell has been replaced with ShowcaseShell + hash router. The previous 5-screen W9.* demo structure is superseded by the 23-screen manifest in SHOWCASE_ROUTES. Update any host integrations that referenced the old W9.* route keys.

    2 packages · 2 occurrences

  • - Graph showcase rework: showroom-grade shell with 23 demos across 8 categories, multi-engine layout (elk-dag, elk-ortho, elk-hierarchical, d3-force), 3-preset theme system (n8n-card, gh-slim, obsidian-dot), full chrome inventory, pointer/touch/keyboard interactions, a11y + responsive audit, and verification gates (bundle, Lighthouse, touch, dark-mode baselines).

    2 packages · 2 occurrences

  • - Replace any hardcoded references to old W9.A–W9.E route keys with the new SHOWCASE_ROUTES keys (e.g. "workflow-dag", "agent-tree", etc.). Import SHOWCASE_ROUTES from the package root to enumerate all 23 keys.

    2 packages · 2 occurrences

Impacted packages

  • @lssm-tech/lib.design-system

    Layer: libs · 4 changes

  • @lssm-tech/lib.ui-kit-web

    Layer: libs · 4 changes