unstale

npm / react-split-pane

react-split-pane

What changed in react-split-pane 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

2 breaking3 deprecations4 new APIs and options1 performance3 behavior and defaults2 tooling2 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

react-split-pane 317 changes

Breaking changes 2

  • The API was completely rewritten, so existing integrations may need migration.

    3.0.0release notes

  • Node.js 20 is now the minimum required runtime.

    3.0.0release notes

Deprecations 3

  • This custom divider prop is deprecated but remains supported and delegates to onPointerDown internally.

    3.1.0release notes

  • This custom divider prop is deprecated but remains supported and delegates to onPointerDown internally.

    3.1.0release notes

  • This custom divider prop is deprecated but remains supported and delegates to onPointerDown internally.

    3.1.0release notes

New APIs and options 4

  • Resize callbacks now expose event.pointerType so applications can differentiate between mouse, touch, and pen input.

    3.2.0release notes

  • Custom dividers can use onPointerDown instead of separate mouse and touch handlers; pointer events provide unified mouse, touch, and pen input.

    3.1.0release notes

  • CSS variables provide an option for theming.

    3.0.0release notes

  • Separate keyboard and persistence utilities are available as new exports.

    3.0.0release notes

Performance 1

  • Tree-shakeable ESM and CJS builds reduce bundle size.

    3.0.0release notes

Behavior and default changes 3

  • Accessibility improvements add ARIA support.

    3.0.0release notes

  • Accessibility improvements add keyboard navigation.

    3.0.0release notes

  • The component works on mobile devices with touch support.

    3.0.0release notes

Tooling 2

  • Added a single command to run TypeScript type checking, ESLint, Prettier formatting, and Vitest tests.

    3.0.4release notes

  • Complete type definitions are included for TypeScript projects.

    3.0.0release notes

Fixes and other changes 2

  • In controlled mode, panes with pixel sizes maintain fixed sizes when the browser window or container resizes instead of scaling proportionally.

    3.0.5release notes

  • The package works with React 17, 18, and 19.

    3.0.0release notes