# What changed in @sanity/table

> 14 changes in @sanity/table 3 from its official release notes, upgrade guides and advisories: 8 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-11-13. HTML: https://unstale.sh/npm/@sanity/table/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @sanity/table 3

### Breaking changes

- The plugin now requires motion 13.4.4 or later. (3.1.17) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.17)
- The plugin now requires @sanity/icons 5.2.2 or later. (3.1.17) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.17)
- The plugin now requires @sanity/ui 4.2.7 or later. (3.1.17) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.17)
- The minimum required Node.js version is now 20.19; previously it was >=18. (3.0.0) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.0.0)
- The minimum required React version is now 19.2; previously, versions ^18 and ^19 were supported. (3.0.0) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.0.0)
- react-dom is now a required peer dependency, with a minimum version of 19.2. (3.0.0) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.0.0)
- The minimum supported Sanity version is now v5; Sanity v3 and v4 are no longer supported. (3.0.0) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.0.0)
- CommonJS support has been removed; the package ships only ESM. (3.0.0) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.0.0)

### New APIs and options

- The table input toolbar now has quick Row and Column buttons for adding a single row or column without opening the menu. (3.1.0) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.0)

### Tooling

- The package is built with React Compiler targeting React 19. (3.0.0) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.0.0)

### Fixes and other changes

- Confirm is disabled and a validity message is shown when the add row/column count is empty or out of range. (3.1.2) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.2)
- Menu and dialog DOM ids are derived from the input id so multiple table inputs do not collide on duplicate ids. (3.1.2) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.2)
- Table preview cells use text-overflow ellipsis to fix truncation. (3.1.2) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.2)
- The input is now controlled, silencing the React controlled/uncontrolled input warning. (3.1.1) — [release notes](https://github.com/sanity-io/plugins/releases/tag/%40sanity/table%403.1.1)
