5 curated breaking changes across major versions of github.com/mbostock/d3. Use this as a migration checklist before bumping dependencies.
Adopt type: module. #3501
Adopt [InternMap](https://github.com/mbostock/internmap) for [ordinal scale domains](https://github.com/d3/d3-scale/blob/main/README.md#ordinal-scales).
[d3.ascending](https://github.com/d3/d3-array/blob/main/README.md#ascending) and [d3.descending](https://github.com/d3/d3-array/blob/main/README.md#descending) no longer consider null comparable.
[d3.bin](https://github.com/d3/d3-array/blob/main/README.md#bin) now ignores nulls.
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/go/github.com/mbostock/d3Convert array-likes (e.g., live NodeList) to arrays in [d3.selectAll](https://github.com/d3/d3-selection/blob/main/README.md#selectAll) and [*selection*.selectAll](https://github.com/d3/d3-selection/blob/main/README.md#selection_selectAll). Non-breaking changes: