unstale

npm / @sanity/table

@sanity/table

What changed in @sanity/table 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-13.

8 breaking1 new APIs and options1 tooling4 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.3.0 on npm

@sanity/table 314 changes

Breaking changes 8

  • The plugin now requires motion 13.4.4 or later.

    3.1.17release notes

  • The plugin now requires @sanity/icons 5.2.2 or later.

    3.1.17release notes

  • The plugin now requires @sanity/ui 4.2.7 or later.

    3.1.17release notes

  • The minimum required Node.js version is now 20.19; previously it was >=18.

    3.0.0release notes

  • The minimum required React version is now 19.2; previously, versions ^18 and ^19 were supported.

    3.0.0release notes

  • react-dom is now a required peer dependency, with a minimum version of 19.2.

    3.0.0release notes

  • The minimum supported Sanity version is now v5; Sanity v3 and v4 are no longer supported.

    3.0.0release notes

  • CommonJS support has been removed; the package ships only ESM.

    3.0.0release notes

New APIs and options 1

  • The table input toolbar now has quick Row and Column buttons for adding a single row or column without opening the menu.

    3.1.0release notes

Tooling 1

  • The package is built with React Compiler targeting React 19.

    3.0.0release notes

Fixes and other changes 4

  • Confirm is disabled and a validity message is shown when the add row/column count is empty or out of range.

    3.1.2release notes

  • Menu and dialog DOM ids are derived from the input id so multiple table inputs do not collide on duplicate ids.

    3.1.2release notes

  • Table preview cells use text-overflow ellipsis to fix truncation.

    3.1.2release notes

  • The input is now controlled, silencing the React controlled/uncontrolled input warning.

    3.1.1release notes