Skip to content

Releases: Gongamax/graph.gl

v2.0.0 - Modernization Release

06 Nov 17:41

Choose a tag to compare

This release represents a complete modernization of graph.gl from 2019 to 2025 standards, making it suitable for modern React applications and phylogenetic tree visualization use cases.

Added

  • Node.js 18+ requirement with explicit engines specification
  • Modern ESLint configuration with latest rules
  • Automatic JSX runtime support (no need to import React)
  • Support for phylogenetic tree visualization use cases
  • Comprehensive test coverage with Jest 29
  • Modern build tooling with Babel 7.24

Changed

  • BREAKING: React 16.8 → 18.3.1 (requires React 18+)
  • BREAKING: D3 v5 → v7.9.0 (uses ES modules)
  • BREAKING: deck.gl 7.1.7 → 9.2.2 (requires @luma.gl and @loaders.gl peer dependencies)
  • BREAKING: styled-components 4 → 6.1.8
  • BREAKING: COORDINATE_SYSTEM.IDENTITY deprecated, use COORDINATE_SYSTEM.CARTESIAN
  • Babel 7.4 → 7.24
  • Jest 23 → 29
  • ESLint 5 → 8.57
  • Prettier 1.15 → 3.2.5
  • Testing: enzyme → @testing-library/react 14.2.1

Replaced

  • d3-voronoi → d3-delaunay 6.0.4 (modern Delaunay triangulation)

Fixed

  • ESLint violations (no-prototype-builtins)
  • Jest configuration for ES modules
  • Deprecated Babel and ESLint packages
  • Build process compatibility with modern Node.js

Removed

  • Support for Node.js < 18
  • enzyme testing library
  • babel-eslint (replaced with @babel/eslint-parser)

Development

  • All 30 tests passing
  • Production build verified
  • ESLint passes with zero errors

Known Limitations

  • Storybook 5 examples not yet migrated to Storybook 8 (library functionality unaffected)