Releases: d3/d3
Releases · d3/d3
v7.1.1
v7.1.0
v7.0.4
v7.0.3
v7.0.2
- Adopt interning for set operations. #231
- Fix InternSet and InternMap’s delete operation. mbostock/internmap@2.0.2
- Fix log.ticks to return exact values for integer bases. #253
- Fix log.tickFormat to trim trailing zeroes by default if no precision is specified. #254
v7.0.1
v7.0.0
Breaking changes:
- Adopt type: module. #3501
- Adopt InternMap for ordinal scale domains.
- d3.ascending and d3.descending no longer consider null comparable.
- d3.bin now ignores nulls.
- Convert array-likes (e.g., live NodeList) to arrays in d3.selectAll and selection.selectAll.
Non-breaking changes:
- Add d3.mode.
- Add d3.flatGroup and d3.flatRollup.
- Add transition.selectChild.
- Add transition.selectChildren.
- Adopt robust predicates for Delaunay triangulation.
- Fix delaunay.voronoi’s computed circumcenters for collinear points on the hull.
- Allow brush.move and brush.clear to take an optional event.
- Allow selection.merge to take a transition.
- Allow selection.join to take transitions.
- Apply linear binning for d3.contourDensity.
- Generate contours.thresholds at nicer round tick values.
- Fix axis.tickArguments to accept an iterable.
- Fix axis.tickValues to accept an iterable.
- Fix undefined event during brush.move.
- Fix drag event listeners to be explicitly non-passive where necessary (#78).
- Fix zoom event listeners to be explicitly non-passive where necessary.
- Fix variable initialization error in d3-zoom.
- Expose d3.ZoomTransform constructor.
- Update dependencies.
- Make build reproducible.
D3 now requires Node.js 12 or higher. For more, please read Sindre Sorhus’s FAQ.
v6.7.0
- Add d3.timeTicks and d3.utcTicks.
- Add d3.timeTickInterval and d3.utcTickInterval.