Skip to content

chore: version packages - #583

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

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

Conversation

@blove

@blove blove commented Sep 6, 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.17.0

Minor Changes

  • The kit's picker, and the four <select> elements in the grid rebuilt on it. (#582)

    PretableSelect is a button[role="combobox"] that opens a portalled listbox,
    with PretableSelectProps, PretableSelectOption and PretableSelectComponent
    alongside it and a Select slot on PretableComponents
    components={{ Select }} on <PretableSurface> and <Pretable> replaces every
    picker in the grid, the same way Button and IconButton already do.
    PretableBuiltInButtonSite gains four names: filter-operator,
    filter-row-column, filter-row-operator and aggregate.

    The four pickers are no longer <select> elements. The filter dialog's
    operator, the tool panel's filter column and filter operator, and the grouping
    aggregate picker are now button[role="combobox"] triggers carrying
    data-pretable-value, which open a [data-pretable-listbox] of
    [data-pretable-option][data-value] in document.body. A test keyed on
    select, on .value, on Playwright's selectOption() or on toHaveValue()
    must read the attribute and click the option instead. Every site keeps the
    data-pretable-* attribute it already had, and the aggregate picker gains
    data-pretable-aggregate.

    Keyboard. Arrows, Enter and Space open a closed picker; arrows wrap and skip
    disabled options; Home and End jump to the ends; typing a prefix jumps to the
    first match (the buffer clears after 500ms); Enter or Space commits; Escape
    closes back to the trigger; Tab closes and moves on. onChange fires only when
    the value actually changes. The trigger is an explicit tab stop in every
    browser, which the native control was not in WebKit.

    A disabled option is shown, skipped and inert rather than hidden — that is the
    aggregate picker's Custom entry, a consumer-written aggregator the grid
    displays but never writes back.

    Styling. The enum cell editor's list is now the kit list, so
    data-pretable-enum-listbox and data-pretable-enum-option are gone, replaced
    by data-pretable-listbox and data-pretable-option — plus [data-active] for
    the roving highlight and [aria-selected="true"] for the current value. Tokens
    are unchanged.

    Layout. The tool panel's filter rows wrap less: a picker now sizes to its
    own label, with an ellipsis, instead of to its longest option.

Patch Changes

  • Updated dependencies [2f4c6fc]:
    • @pretable/ui@0.17.0
    • @pretable/core@0.17.0

@pretable/ui@0.17.0

Patch Changes

  • The kit's picker, and the four <select> elements in the grid rebuilt on it. (#582)

    PretableSelect is a button[role="combobox"] that opens a portalled listbox,
    with PretableSelectProps, PretableSelectOption and PretableSelectComponent
    alongside it and a Select slot on PretableComponents
    components={{ Select }} on <PretableSurface> and <Pretable> replaces every
    picker in the grid, the same way Button and IconButton already do.
    PretableBuiltInButtonSite gains four names: filter-operator,
    filter-row-column, filter-row-operator and aggregate.

    The four pickers are no longer <select> elements. The filter dialog's
    operator, the tool panel's filter column and filter operator, and the grouping
    aggregate picker are now button[role="combobox"] triggers carrying
    data-pretable-value, which open a [data-pretable-listbox] of
    [data-pretable-option][data-value] in document.body. A test keyed on
    select, on .value, on Playwright's selectOption() or on toHaveValue()
    must read the attribute and click the option instead. Every site keeps the
    data-pretable-* attribute it already had, and the aggregate picker gains
    data-pretable-aggregate.

    Keyboard. Arrows, Enter and Space open a closed picker; arrows wrap and skip
    disabled options; Home and End jump to the ends; typing a prefix jumps to the
    first match (the buffer clears after 500ms); Enter or Space commits; Escape
    closes back to the trigger; Tab closes and moves on. onChange fires only when
    the value actually changes. The trigger is an explicit tab stop in every
    browser, which the native control was not in WebKit.

    A disabled option is shown, skipped and inert rather than hidden — that is the
    aggregate picker's Custom entry, a consumer-written aggregator the grid
    displays but never writes back.

    Styling. The enum cell editor's list is now the kit list, so
    data-pretable-enum-listbox and data-pretable-enum-option are gone, replaced
    by data-pretable-listbox and data-pretable-option — plus [data-active] for
    the roving highlight and [aria-selected="true"] for the current value. Tokens
    are unchanged.

    Layout. The tool panel's filter rows wrap less: a picker now sizes to its
    own label, with an ellipsis, instead of to its longest option.

@pretable/core@0.17.0

@pretable/stream-adapter@0.17.0

@blove
blove enabled auto-merge (squash) September 6, 2026 07:25
@vercel

vercel Bot commented Sep 6, 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 6, 2026 7:25am UTC

Request Review

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Vercel preview ready

Preview: https://pretable-es99owjp7-cacheplane.vercel.app
Commit: db131dee9bb6b471c77ef9af8b5313e37ee0cd16

Updated automatically by the deploy-preview job.

@blove
blove merged commit 3d3b4a4 into main Sep 6, 2026
21 checks passed
@blove
blove deleted the changeset-release/main branch September 6, 2026 07:41
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