Release Notes for v8.1.0
Additive feature release. No breaking changes.
See what's new for narrative coverage.
New features
- Inline editing now supports number, date, checkbox, and custom editor types.
New column-levelvalidatehook gates the edit beforeonCellEditfires.
→ Inline editing - Shift-click range selection on row checkboxes.
Enabled by default — opt out withselectableRowsRange={false}.
NewselectedRowsprop drives controlled selection.
→ Row selection - New headless export hook
useTableExport: build CSV/JSON, trigger a download, or copy to clipboard.
→ Export
Bug fixes & polish
- Expandable row open/close animation now works correctly.
Switched from a max-height tween (which appeared instant at realistic content heights) to the CSS gridgrid-template-rows: 0fr → 1frtrick, giving a true height transition.
Close animation added — the row stays mounted while animating out, then unmounts. Both directions respectanimateRowsandprefers-reduced-motion. - Fixed
useLayoutEffectSSR warning in Next.js App Router and Astro SSR modes.
The effect now falls back touseEffecton the server.
→ SSR - Inline editing: added CSS for checkbox and custom editor types, and validation error tooltip styles (
.rdt_cellEditError,.rdt_editErrorTip).