Back to changelog index

3.13.3

Apr 29, 2026 · 1 packages · 5 unique changes · 4 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.

  • resolver-autocomplete-floating-overlay

    Render resolver-backed combobox results as a floating overlay instead of inline form content.

    maintainer

    Editable/query combobox mode now portals its listbox and positions it from the input rect instead of rendering it as an inline sibling.

    integrator

    Existing combobox props and FormSpec autocomplete drivers remain compatible while resolver-backed result panels no longer change parent layout height.

    customer

    Autocomplete fields in ContractSpec web forms now open search results as an overlay that tracks the input width and scrolls internally.

  • 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

  • - Render resolver-backed combobox results as a floating overlay instead of inline form content.

    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