chore: version packages - #576
Merged
Merged
Conversation
blove
enabled auto-merge (squash)
September 4, 2026 04:53
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
blove
force-pushed
the
changeset-release/main
branch
from
September 4, 2026 16:33
9bd6841 to
903db1c
Compare
Contributor
Vercel preview readyPreview: https://pretable-cq3g4zw1b-cacheplane.vercel.app Updated automatically by the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.15.2
Patch Changes
The grid's list-shaped menus — the tool panel's column kebab (pin placement + (#573)
auto width), the
+ Add groupmenu and the header's⋮— now size to theirown labels, dim the item that is already the current state, and rule off the
mode bit from the commands.
All three shared
popoverStyle, which stamps a fixed 240px width: the rightcall for
FilterMenu, a dialog whose form controls stretch to their container,and wrong for a menu of four short labels, which was drawn as a mostly empty
rectangle spilling well past the grid. Menus now take
menuPopoverStyle—content width between a 160px floor and the dialog's 240px, still clamped
horizontally against 240 so the right edge stays safe without measuring.
The pin menu disables the placement the column is already in, but
[data-pretable-menu-item]had no disabled treatment at all: the disabled itemkept the enabled color, the pointer cursor, and the hover highlight, so the one
item that cannot be chosen read as the obvious one to click. It now takes the
tool pane's standard disabled treatment (
--pretable-text-dim, defaultcursor), and the hover rule skips it.
ColumnRowMenugained arole="separator"between the one-shot pin commands(which close the menu) and the auto-width checkbox (which stays open) —
[data-pretable-menu-separator], styled bygrid.css, and not a focus stop.The same pass over the rest of the portaled surfaces, which cannot inherit
anything from the grid:
font: inherit, a shorthand that pullsthe HOST PAGE's size and line-height in — so it drew at the consumer's body
font (16px on our own site) while every other popover sat at
--pretable-font-size-cell. It now declares the whole trio, as the enumlistbox and date popover already did, and
[data-pretable-column-menu]gained the
colorit was missing.<select>and value<input>were 28px and 33px in astacked pair, because Chrome forces
line-height: normalon a select andignores what it is given. Both now take one explicit
block-size, the waythe tool pane's identical controls already do.
accent-color— a different colour, width and offset from the ring on thesame controls in the tool pane. They now take
--pretable-focus-ring.size nor weight and took the cell colour, so the label under the cursor was
bigger and lighter than the column it came from. It now mirrors the header.
with no disabled treatment and a live hover accent — the menu items' defect
in a second place. Fixed the same way.
grid.css's "portaled popovers declare the sans font themselves" guard is whyonly half of this was caught: it checked
font-familyalone. It now checkssize and colour too, rejects the
font: inheritshorthand, and is joined byguards for the ghost's header type, the disabled treatment, the hover
guards, and the dialog's focus ring — each mutation-tested to fail.
The frozen-column seam is now one continuous edge instead of a shadow that (#577)
faded out at every row boundary.
It was a
box-shadowon each pinned CELL, and a per-cell shadow cannot tile.The blur has to stay inside the cell — a spread any less negative bleeds above
and below it and doubles into a dark band at each boundary — so the seam faded
to nothing once per row and read as a dashed edge rather than a frozen pane's.
grid.css now draws it as one full-height gradient per plane: the sticky header
row and the scroll content, meeting exactly at the header's lower edge. A
gradient has no falloff along its own axis, so each box is uniform for its
plane's whole height. The surface publishes where each edge falls
(
--pretable-pinned-left-edge/--pretable-pinned-right-edge, gated bydata-pretable-pinned-left/-right), taking the right-hand one through thesame
getPinnedRightEdgethe right-pinned cells use so the seam cannot land apixel off the column it marks.
--pretable-seam-colorstill colours it, and aside with nothing pinned draws nothing.
Updated dependencies [
1ad5602,3a5ba25,3e5ad85]:@pretable/ui@0.15.2
Patch Changes
The grid's list-shaped menus — the tool panel's column kebab (pin placement + (#573)
auto width), the
+ Add groupmenu and the header's⋮— now size to theirown labels, dim the item that is already the current state, and rule off the
mode bit from the commands.
All three shared
popoverStyle, which stamps a fixed 240px width: the rightcall for
FilterMenu, a dialog whose form controls stretch to their container,and wrong for a menu of four short labels, which was drawn as a mostly empty
rectangle spilling well past the grid. Menus now take
menuPopoverStyle—content width between a 160px floor and the dialog's 240px, still clamped
horizontally against 240 so the right edge stays safe without measuring.
The pin menu disables the placement the column is already in, but
[data-pretable-menu-item]had no disabled treatment at all: the disabled itemkept the enabled color, the pointer cursor, and the hover highlight, so the one
item that cannot be chosen read as the obvious one to click. It now takes the
tool pane's standard disabled treatment (
--pretable-text-dim, defaultcursor), and the hover rule skips it.
ColumnRowMenugained arole="separator"between the one-shot pin commands(which close the menu) and the auto-width checkbox (which stays open) —
[data-pretable-menu-separator], styled bygrid.css, and not a focus stop.The same pass over the rest of the portaled surfaces, which cannot inherit
anything from the grid:
font: inherit, a shorthand that pullsthe HOST PAGE's size and line-height in — so it drew at the consumer's body
font (16px on our own site) while every other popover sat at
--pretable-font-size-cell. It now declares the whole trio, as the enumlistbox and date popover already did, and
[data-pretable-column-menu]gained the
colorit was missing.<select>and value<input>were 28px and 33px in astacked pair, because Chrome forces
line-height: normalon a select andignores what it is given. Both now take one explicit
block-size, the waythe tool pane's identical controls already do.
accent-color— a different colour, width and offset from the ring on thesame controls in the tool pane. They now take
--pretable-focus-ring.size nor weight and took the cell colour, so the label under the cursor was
bigger and lighter than the column it came from. It now mirrors the header.
with no disabled treatment and a live hover accent — the menu items' defect
in a second place. Fixed the same way.
grid.css's "portaled popovers declare the sans font themselves" guard is whyonly half of this was caught: it checked
font-familyalone. It now checkssize and colour too, rejects the
font: inheritshorthand, and is joined byguards for the ghost's header type, the disabled treatment, the hover
guards, and the dialog's focus ring — each mutation-tested to fail.
The frozen-column seam now runs through the header row instead of starting (#575)
below it.
--pretable-seam-colorwas drawn by[data-pretable-cell][data-pretable-pinned]only. The pinned HEADER cells took the opaque
--pretable-bg-headerfill andnothing else, so the shadow that marks the frozen edge stopped dead at the
header — a header-tall gap at the top of a boundary that is meant to run the
height of the grid, visible on any grid with a pinned column and a horizontal
scroll. The header's pinned rule is now split per side, each carrying the
mirrored offset its body counterpart has.
The guard that should have caught this named
[data-pretable-cell]alone; itnow covers the header rules too, on both sides, and checks that the seam did
not cost the opaque fill.
The frozen-column seam is now one continuous edge instead of a shadow that (#577)
faded out at every row boundary.
It was a
box-shadowon each pinned CELL, and a per-cell shadow cannot tile.The blur has to stay inside the cell — a spread any less negative bleeds above
and below it and doubles into a dark band at each boundary — so the seam faded
to nothing once per row and read as a dashed edge rather than a frozen pane's.
grid.css now draws it as one full-height gradient per plane: the sticky header
row and the scroll content, meeting exactly at the header's lower edge. A
gradient has no falloff along its own axis, so each box is uniform for its
plane's whole height. The surface publishes where each edge falls
(
--pretable-pinned-left-edge/--pretable-pinned-right-edge, gated bydata-pretable-pinned-left/-right), taking the right-hand one through thesame
getPinnedRightEdgethe right-pinned cells use so the seam cannot land apixel off the column it marks.
--pretable-seam-colorstill colours it, and aside with nothing pinned draws nothing.
@pretable/core@0.15.2
@pretable/stream-adapter@0.15.2