Back to changelog index

43.0.4

Jul 16, 2026 · 2 packages · 4 unique changes · 2 release entries

libs

This release affects the sharedLibs family.

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

Release summaries

  • native-presentation-runtime-parity

    Expose shared table render-model types and visualization model hook from the React Native presentation runtime entrypoint.

    maintainer

    The native runtime root barrel and package exports now stay aligned with native design-system consumers that should not import the web runtime directly.

    integrator

    Expo and React Native callers can import ContractTableRowRenderModel and useVisualizationModel from the native runtime entrypoint or useVisualizationModel subpath.

  • native-table-primitive-rendering

    Keep shared table string headers and cells as primitive render-model values so React Native table renderers can wrap them in Text.

    maintainer

    The TanStack-backed table controller now resolves its internal header and cell templates directly instead of returning React component wrappers for primitive strings.

    integrator

    Expo consumers can keep importing the shared table hook through the native presentation runtime while native UI-kit tables receive strings they can wrap in Text.

    customer

    Agent-console and other native table previews no longer fail when string table headers or formatted cell values render inside React Native table cells.

Migration guide

  • Import native presentation helpers from the native runtime package

    Native files can use @lssm-tech/lib.presentation-runtime-react-native for shared table render-model types and visualization model derivation.

    1. Replace native-only imports from @lssm-tech/lib.presentation-runtime-react with @lssm-tech/lib.presentation-runtime-react-native when consuming exported parity helpers.

Upgrade steps

  • Re-run native table previews after upgrading

    assisted

    Confirm table surfaces that render string headers, formatted numbers, and expanded content still display correctly.

    Packages: @lssm-tech/lib.presentation-runtime-react, @lssm-tech/lib.presentation-runtime-react-native

    1. Run the focused presentation-runtime table tests.
    2. Run the native UI-kit table smoke tests.
    3. Re-open Expo previews that consume shared examples such as agent-console.

Unique release changes

  • - Confirm table surfaces that render string headers, formatted numbers, and expanded content still display correctly.

    2 packages · 2 occurrences

  • - Keep shared table string headers and cells as primitive render-model values so React Native table renderers can wrap them in Text.

    2 packages · 2 occurrences

  • - Expose shared table render-model types and visualization model hook from the React Native presentation runtime entrypoint.

    1 packages · 1 occurrences

  • - Native files can use @lssm-tech/lib.presentation-runtime-react-native for shared table render-model types and visualization model derivation.

    1 packages · 1 occurrences

Impacted packages

  • @lssm-tech/lib.presentation-runtime-react

    Layer: libs · 2 changes

  • @lssm-tech/lib.presentation-runtime-react-native

    Layer: libs · 2 changes