Releases: Gongamax/graph.gl
Releases · Gongamax/graph.gl
v2.0.0 - Modernization Release
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.IDENTITYdeprecated, useCOORDINATE_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)