Skip to content

chore: version packages - #590

Merged
blove merged 1 commit into
mainfrom
changeset-release/main
Sep 9, 2026
Merged

chore: version packages#590
blove merged 1 commit into
mainfrom
changeset-release/main

Conversation

@blove

@blove blove commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@pretable/react@0.19.0

Minor Changes

  • Finish editor adoption of the component kit. Text, number, enum and date (#588)
    fields resolve TextInput; multiline fields resolve the new native Textarea
    slot. Number steppers and date month buttons resolve IconButton. Preserve
    forwarded refs, native props, handlers and ARIA/data hooks in replacements.

    Correct enum identity and clearing. Explicit choices retain their canonical
    value even with duplicate labels; ambiguous typed labels/values require a
    choice. Empty queries can commit null. Custom parsers receive canonical value
    text for an explicit choice and query text for typed input.

    Composition keys retain native behavior. Shift+Tab commits left and Shift+Enter
    up, including when controlled rows acknowledge a save later; cancelled or
    replaced sessions ignore stale acknowledgements. Multiline plain Enter remains a newline. Calendar navigation now browses
    without changing the draft: Enter accepts an intentionally navigated date,
    while Tab/blur commit the typed/current value. Date inputs expose a complete
    grid-popup combobox contract.

    Preserve editor error/focus/pending styling after kit adoption, prevent error
    messages from squeezing fields sideways, and complete disabled and forced-color
    calendar/action states. Upgrade React and UI together for the new site hooks.

  • Add PretableOverlayProvider for an explicit popup container. Place the grid (#588)
    and portal host in the same CSS scope to preserve custom tokens, direction
    and live theme changes while escaping the grid's clipping viewport. The
    provider does not copy trigger styles. Without a provider, popups still use
    body; a provider with a null target defers popup content until attachment.

    Track nested portal ownership for outside presses. Sibling Selects close one
    another, clicks inside nested lists preserve the parent dialog, and trigger
    toggles work without hiding outside pointer events.
    Keep Select and header popups anchored when live scope or layout changes move
    their trigger, including delayed portal attachment.

    Rename the listbox active marker from data-active to data-pretable-active.
    Update custom selectors and upgrade the React/UI packages together. Complete
    disabled option styles and forced-colors active-option/checkbox state pairs,
    including selected-disabled options and checked/mixed disabled checkboxes.

  • Keep Select highlights attached to option values when options reorder, and (#588)
    choose an enabled fallback when an active option is removed or disabled.
    Empty rosters close the Select; all-disabled lists have no active option.
    Typeahead starts fresh each time the list opens.

    Rich Select option labels now require a plain textValue for typeahead.
    String and number labels continue to infer their text. This tightens
    PretableSelectOption from an interface to a union: add textValue to rich
    labels and replace interfaces extending the old type with type intersections.

    Preserve callback-ref cleanup in Select, Checkbox and TextInput, including
    ref replacement and StrictMode attachment cycles. Object refs and callbacks
    without cleanup still receive their usual null detach.

Patch Changes

  • Prevent cell edits from committing before permission resolves or dispatching (#588)
    duplicate validation/save operations. Recover from permission, parsing,
    validation, and save callback failures without leaving a pending editor stuck,
    and ignore stale results after an edit session is replaced or cancelled.

    Draft writes during checking, validating, and saving are now ignored, including
    writes from custom editors. This intentionally removes the previous behavior
    where a draft write could unlock a pending edit. Enum label normalization waits
    for edit permission, and pending editor commit keys do not submit another write.

  • Updated dependencies [5d8e30a, 5d8e30a, 5d8e30a]:

    • @pretable/ui@0.19.0
    • @pretable/core@0.19.0

@pretable/ui@0.19.0

Minor Changes

  • Finish editor adoption of the component kit. Text, number, enum and date (#588)
    fields resolve TextInput; multiline fields resolve the new native Textarea
    slot. Number steppers and date month buttons resolve IconButton. Preserve
    forwarded refs, native props, handlers and ARIA/data hooks in replacements.

    Correct enum identity and clearing. Explicit choices retain their canonical
    value even with duplicate labels; ambiguous typed labels/values require a
    choice. Empty queries can commit null. Custom parsers receive canonical value
    text for an explicit choice and query text for typed input.

    Composition keys retain native behavior. Shift+Tab commits left and Shift+Enter
    up, including when controlled rows acknowledge a save later; cancelled or
    replaced sessions ignore stale acknowledgements. Multiline plain Enter remains a newline. Calendar navigation now browses
    without changing the draft: Enter accepts an intentionally navigated date,
    while Tab/blur commit the typed/current value. Date inputs expose a complete
    grid-popup combobox contract.

    Preserve editor error/focus/pending styling after kit adoption, prevent error
    messages from squeezing fields sideways, and complete disabled and forced-color
    calendar/action states. Upgrade React and UI together for the new site hooks.

  • Add PretableOverlayProvider for an explicit popup container. Place the grid (#588)
    and portal host in the same CSS scope to preserve custom tokens, direction
    and live theme changes while escaping the grid's clipping viewport. The
    provider does not copy trigger styles. Without a provider, popups still use
    body; a provider with a null target defers popup content until attachment.

    Track nested portal ownership for outside presses. Sibling Selects close one
    another, clicks inside nested lists preserve the parent dialog, and trigger
    toggles work without hiding outside pointer events.
    Keep Select and header popups anchored when live scope or layout changes move
    their trigger, including delayed portal attachment.

    Rename the listbox active marker from data-active to data-pretable-active.
    Update custom selectors and upgrade the React/UI packages together. Complete
    disabled option styles and forced-colors active-option/checkbox state pairs,
    including selected-disabled options and checked/mixed disabled checkboxes.

@pretable/core@0.19.0

Patch Changes

  • Prevent cell edits from committing before permission resolves or dispatching (#588)
    duplicate validation/save operations. Recover from permission, parsing,
    validation, and save callback failures without leaving a pending editor stuck,
    and ignore stale results after an edit session is replaced or cancelled.

    Draft writes during checking, validating, and saving are now ignored, including
    writes from custom editors. This intentionally removes the previous behavior
    where a draft write could unlock a pending edit. Enum label normalization waits
    for edit permission, and pending editor commit keys do not submit another write.

@pretable/stream-adapter@0.19.0

@blove
blove enabled auto-merge (squash) September 9, 2026 05:38
@vercel

vercel Bot commented Sep 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
pretable Ignored Ignored Sep 9, 2026 5:38am UTC

Request Review

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Vercel preview ready

Preview: https://pretable-dqprdwiht-cacheplane.vercel.app
Commit: 144d2a9f1351f81f8b4e1d609e5cf1af8cfe404a

Updated automatically by the deploy-preview job.

@blove
blove merged commit a9a597f into main Sep 9, 2026
21 checks passed
@blove
blove deleted the changeset-release/main branch September 9, 2026 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant