unstale

npm / d3-selection

d3-selection

What changed in d3-selection 2 to 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-05.

12 breaking1 new APIs and options2 behavior and defaults

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

npx @unstale/cli init

@unstale/cli 0.2.11 on npm

d3-selection 35 changes

Breaking changes 3

  • The package now publishes an ES module bundle instead of separate source files, changing the published package contents.

    3.0.1release notes

  • The package now requires Node.js 12 or higher.

    3.0.0release notes

  • Adopts type: module, affecting how the package is interpreted by Node.js.

    3.0.0release notes

Behavior and default changes 2

  • Converts array-like inputs, such as live NodeLists, to arrays.

    3.0.0release notes

  • Converts array-like inputs, such as live NodeLists, to arrays.

    3.0.0release notes

d3-selection 210 changes

Breaking changes 9

New APIs and options 1