TableCell changelog
v1.13.0 (2026-10-22)
Added an internal singleLine preset while preserving native td semantics. Fixed clamp and narrow-container overrides that broke row spacing or split attachments and labels. Ordinary text truncation and explicit multiline content remain available.
v1.12.0 (2026-10-21)
Generated and explicit action groups share the layout budget. Restoring focus to an action trigger keeps it visible without changing mouse checkbox exit behavior.
2026-10-07: When horizontal scrolling is disabled, columns pending hiding fade with the container width; the full rule is defined by Table responsiveness.
2026-10-07: Standardized an 8px minimum at the table's outer edges and between adjacent column contents (4px internal space on each side); redistribute edge spacing after columns collapse.
2026-10-07: Persistent action columns allow button hover backgrounds to overflow their content boxes so the animation is not clipped by the text truncation container; overlay actions remain clipped to the row range.
2026-10-07: Increased responsive cell minimum padding from 2px to 4px on each side, giving adjacent column contents at least 8px of space.
2026-10-07: v1.11.0, alongside Table's automatic role layout and responsive hiding, persistent controls remain visible; corner radii follow the first and last visible cells, while overlays keep a fixed fade and keyboard entry point.
2026-10-07: v1.10.3, row and header Checkboxes position the transparent region from the actual right edge with a fixed
--size-5(nominally 20px) soft transition to the right. This follows control size and responsive spacing instead of stretching with column width; explicit start and end overrides remain available.
2026-10-07: Fixed the fading remnant after an overlay action layer loses hover; remove it together with the content mask while retaining the entry fade and fixed transition range.
2026-10-07: v1.10.2, fixed content failing to fade when overlay action buttons crossed columns and fixed actions escaping the viewport when a narrow table scrolled horizontally. Mask coordinates now follow the visible row edge and retain the selection mask. The default covers the button's actual left edge with a fixed 20px Token transition to the left, keeping fades consistent across button group widths.
2026-09-21: Aligned the usage guide, source Prop table, and Site / AI reading entry. Documentation only; component behavior is unchanged.
2026-09-20: v1.10.1,
lines={false}on a normal cell also disables content-layer clipping, preserving the full hover background and border of a child Button. Default single-line and multiline truncation, role overlays, and Skeleton clipping are unchanged.
2026-09-01: v1.10.0, without an explicit fixed column width, cell min-content contributes to Table's automatic total minimum width; wrappable content retains its longest unbreakable segment.
2026-09-01: v1.9.1, adjusted the response curve so common narrow containers use 2px padding on each side and specified a 4px minimum visual gap between adjacent columns.
2026-08-14: v1.9.0, horizontal padding of normal, selection, actions, and overlay role cells now responds to Table container width from 2px to 12px; vertical padding remains 8px.
2026-08-06: v1.8.0, normal Cells use the semantic fast path by default. Single-line truncation now batches reads and writes once per table frame instead of using a per-Cell TruncationController / ResizeObserver; Tooltip, onTruncate, and automatic fallback to advanced Frame remain.
2026-08-03: v1.7.5, changed the 1px selection Checkbox increment to a fixed
0.0625remexception, removing the semantic misuse of--border-2in size calculations.2026-08-03: v1.7.4, the built-in selection Checkbox defaults to a Token-calculated 17px size and adds
--snowui-table-selection-checkbox-size-override; an explicitparts.Checkbox.sizestill takes precedence.2026-08-03: v1.7.3, removed TableCell's own row hover background and kept only divider avoidance. On striped-row hover, cells are transparent and TableBody's single continuous moving layer provides the color.
2026-08-02: v1.7.2, selection/actions overlay blocks consume responsive selection state directly, removing each role cell's
MutationObserver; long tables no longer retain hundreds of attribute observers when idle.2026-07-08: v1.7.1, corrected the source default gap for the actions button column from
--gap-3to--gap-2(8px), matching the docs and multi-Icon button layout rule.2026-07-01: v1.7.0, disabled per-cell MutationObservers for static TableCell text. Overlay role blocks observe size and scroll position only while the row is hovered, focused, selected, or force-hovered, reducing mount cost during large pageSize changes.
2026-06-30: v1.6.0, moved DataTable's new-row opacity fade into normal TableCells. Selection/actions overlays do not participate in the internal fade, fixing hover Checkboxes that were sometimes almost invisible during loading.
2026-06-30: v1.5.0, added the
skeletonrow placeholder protocol: normal content columns reuse Skeleton lines, while role columns retain only cell geometry and do not create Checkbox/actions controls.2026-06-30: v1.4.3, default divided rows keep square corners at rest; first and last Cells gain 12px radii only on hover. An adjacent-row selector hides the divider above the hovered row; for the first row TableHead hides its bottom border.
2026-06-25: v1.4.2, documented the current overlay selection implementation: Checkbox and Progressive Blur share a fixed container covering the first column. Checkbox remains topmost and clickable; TableRow provides a fallback selection hit area over the leftmost 32px.
2026-06-24: v1.4.0, overlay blur reuses the shared
progressive-blur.tscapability and removes the old narrow-strip implementation inside the component.2026-06-24: v1.3.9, reduced overlay width back to about 35px, packed the strip distribution into the first 65%, and lowered blur radius so the blur ends before the block does.
2026-06-24: v1.3.8, halved the default overlay width again to about 26px and compressed later strips so the right-side transition ends earlier.
2026-06-24: v1.3.7, returned to narrow segmented Progressive Blur with the existing blur effect; removed the extra extended blur surface and restored coverage by a wide first strip followed by narrower strips.
2026-06-24: v1.3.8, added a real-text sampling extension to data-row overlays, separating the control block width from the
backdrop-filtersampling width.2026-06-24: v1.3.9, disabled the role cell's own blur for data rows, leaving only proxy blur in adjacent real data cells to avoid two progressive layers forming blocks.
2026-06-24: v1.4.1, data-row proxy blur uses a fixed
4remsampling guard and the shared Progressive Blur's overlapping feathered mask to reduce blockiness at narrow widths.2026-06-24: v1.3.6, restored multilayer progressive backdrop blur using six full-width fading mask layers, preserving blur without hard segmented edges.
2026-06-24: v1.3.5, decoupled overlay control width from blur-surface width; the blur surface extends farther toward the content to sample adjacent text.
2026-06-24: v1.3.4, restored the default
.1%invisible composite-triggering surface for blur and adjusted the alpha mask curve to restorebackdrop-filtersampling.2026-06-24: v1.3.3, changed overlay blur from multiple strips to one full-width blur surface plus alpha mask, eliminating color-block edges visible under magnification.
2026-06-24: v1.3.2, halved the default overlay width and strip size, and reset strip tint to zero to avoid a pale block on the actions side.
2026-06-24: v1.3.1, row progressive blur for
roleLayout="overlay"appears only on hover, using eight strips: a wide first strip followed by overlapping narrow strips. Selection fades strongly on the left and clears to the right; actions reverse that direction.2026-06-23: v1.3.0, added overlay layout for role columns with
roleLayout="overlay"; actions are now visible only on row hover.2026-06-23: v1.2.0, added selection/actions roles. Selection embeds Checkbox; actions allow custom content with hover/selected visibility rules.
2026-06-20: v1.1.0, added internal content layout capabilities for row, gap, and nowrap.
2026-06-19: v1.0.0, added
lines=1as the default.