Back to changelog index

8.1.0

May 24, 2026 · 3 packages · 4 unique changes · 2 release entries

appslibs

This release affects the contracts, sharedLibs, solutions familyies.

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

Release summaries

  • entity-workspace-row-card-rendering

    Improve EntityWorkspace row/card rendering with configurable leading icons, top-right status fields, and per-field label visibility overrides, then adopt the shared contract in the Agent Fleet example.

    maintainer

    Maintainers can now express richer row/card layouts through the shared EntityWorkspace row-card contract instead of screen-specific rendering code.

    integrator

    Integrators can configure leading icons, top-right status fields, and per-field label visibility overrides on EntityWorkspace consumers.

    customer

    Command-center surfaces can keep the existing visual style while rendering richer, quieter row/cards with shared EntityWorkspace primitives.

  • i18n-diagnostics-cli

    Expose reusable static translation diagnostics and add contractspec i18n check for CI-friendly catalog validation, including missing catalogs, missing keys, blank values, ICU syntax, placeholder parity, JSON output, and optional .contractsrc.json i18n defaults.

Upgrade steps

  • Use the shared row-card layout contract for EntityWorkspace consumers

    manual

    Configure row/card icons, status, and label visibility from DataViewManagement row-card metadata.

    Packages: @lssm-tech/lib.contracts-spec, @lssm-tech/lib.design-system, @lssm-tech/example.agent-workflow-command-center

    1. Set `management.rowCard.iconField` to the field that should render before the title.
    2. Set `management.rowCard.statusField` to the field that should render in the top-right chip.
    3. Toggle `management.rowCard.showFieldLabels` to hide labels globally when value-only presentation is preferred.
    4. Add `management.rowCard.fieldLabelVisibility` overrides for any fields that still need labels.
  • Run the contractspec i18n diagnostics command in CI

    manual

    Use contractspec i18n check to validate translation catalogs before release or merge.

    Packages: @lssm-tech/lib.contracts-spec, @lssm-tech/app.cli-contractspec

    1. Run `contractspec i18n check` locally or in CI for the relevant workspace.
    2. Ensure translation catalogs are present, non-blank, ICU-valid, and placeholder-parity safe.
    3. Provide `.contractsrc.json` i18n defaults only when the workspace needs custom catalog paths or locale settings.

Unique release changes

  • - Configure row/card icons, status, and label visibility from DataViewManagement row-card metadata.

    2 packages · 2 occurrences

  • - Expose reusable static translation diagnostics and add contractspec i18n check for CI-friendly catalog validation, including missing catalogs, missing keys, blank values, ICU syntax, placeholder parity, JSON output, and optional .contractsrc.json i18n defaults.

    2 packages · 2 occurrences

  • - Improve EntityWorkspace row/card rendering with configurable leading icons, top-right status fields, and per-field label visibility overrides, then adopt the shared contract in the Agent Fleet example.

    2 packages · 2 occurrences

  • - Use contractspec i18n check to validate translation catalogs before release or merge.

    2 packages · 2 occurrences

Impacted packages

  • @lssm-tech/app.cli-contractspec

    Layer: apps · 2 changes

  • @lssm-tech/lib.contracts-spec

    Layer: libs · 2 changes

  • @lssm-tech/lib.design-system

    Layer: libs · 2 changes