https://github.com/d3/d3/releases/tag/v7.0.0 Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} d3 / d3 * Notifications * Star 97.2k * Fork 22.7k * Code * Issues 3 * Pull requests 0 * Discussions * Actions * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Wiki * Security * Insights Releases Tags Latest release * v7.0.0 * 1b8bada * * Compare Choose a tag to compare [ ] Search for a tag v7.0.0 Latest release * v7.0.0 * 1b8bada * Compare Choose a tag to compare [ ] Search for a tag * @mbostock mbostock released this Jun 11, 2021 * 2 commits to main since this release 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. * 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. 58 people reacted 23 34 12 Assets 2 Source code (zip) Source code (tar.gz) * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.