unstale

npm / @visx/xychart

@visx/xychart

What changed in @visx/xychart 3 to 4, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.

5 breaking1 behavior and defaults4 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.2.6 on npm

@visx/xychart 48 changes

Breaking changes 3

  • Upgraded to version 3, which may affect behavior inherited from this dependency.

    4.0.0release notes

  • Upgraded to version 3, which may affect behavior inherited from this dependency.

    4.0.0release notes

  • React 18 or 19 is now required; React 19 is supported.

    4.0.0release notesupgrade guide

Behavior and default changes 1

Fixes and other changes 4

  • Tightened the empty-data guard.

    4.0.0release notes

  • Removed the console.debug message shown when overriding existing registry keys.

    4.0.0release notes

  • Fixed stacked bars when the x-axis contains a mix of strings and numbers.

    4.0.0release notes

  • Prevents tickFormat from receiving incorrect intermediate values on initial render.

    4.0.0release notes

@visx/xychart 32 changes

Breaking changes 2

  • Removed deprecated LinePathAnnotation.

    3.0.0release notes

  • Responsive and xychart now require ResizeObserver or a polyfill.

    3.0.0release notes