Back to changelog index

3.13.0

Apr 27, 2026 · 1 packages · 4 unique changes · 3 release entries

libs

Release summaries

  • forms-datetime-containment

    Keep web FormSpec datetime controls inside their responsive form columns.

    maintainer

    The web datetime picker now gives its composite date and time controls shrinkable width constraints.

    integrator

    Existing datetime picker and FormSpec renderer imports stay compatible while the composite control fits responsive grids.

    customer

    Datetime FormSpec fields now fit inside responsive form columns instead of overflowing into neighboring fields.

  • pagination-stack-layout

    Use shared stack layout primitives in the web pagination component while preserving semantic pagination markup.

    maintainer

    The pagination primitive now consumes the shared `HStack` API and `hStackVariants` instead of hand-rolled flex classes.

    integrator

    Existing imports and rendered pagination semantics stay compatible while layout classes align with the shared stack system.

    customer

    Pagination controls keep the same accessible labels and navigation behavior with no required migration.

  • ui-kit-web-button-forward-ref

    Forward refs through the web Button primitive and its slotted rendering path to stabilize Radix `asChild` triggers.

    maintainer

    The web Button primitive now uses `React.forwardRef` and passes refs through Radix Slot when `asChild` is enabled.

    integrator

    Existing Button imports stay compatible while Radix trigger wrappers receive stable forwarded refs.

    customer

    Popover-backed controls using Button triggers avoid ref churn that could produce React maximum update depth errors.

Upgrade steps

  • Verify custom pagination class overrides

    manual

    Consumers that override pagination class names should confirm their overrides still combine correctly with shared stack defaults.

    Packages: @contractspec/lib.ui-kit-web

    1. Reopen pagination surfaces that pass custom `className` values to `Pagination`, `PaginationContent`, or `PaginationEllipsis`.
    2. Confirm the controls still align horizontally and preserve expected spacing.

Unique release changes

  • - Consumers that override pagination class names should confirm their overrides still combine correctly with shared stack defaults.

    1 packages · 1 occurrences

  • - Forward refs through the web Button primitive and its slotted rendering path to stabilize Radix `asChild` triggers.

    1 packages · 1 occurrences

  • - Keep web FormSpec datetime controls inside their responsive form columns.

    1 packages · 1 occurrences

  • - Use shared stack layout primitives in the web pagination component while preserving semantic pagination markup.

    1 packages · 1 occurrences

Impacted packages

  • @contractspec/lib.ui-kit-web

    Layer: libs · 1 changes