All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2025-12-25
- Initial release of EdgeCraft
- Core graph data structure supporting both LPG and RDF models
- Multiple layout algorithms:
- Force-directed layout
- Hierarchical layout
- Circular layout
- Grid layout
- SVG-based rendering engine
- Interactive features:
- Node dragging
- Zoom and pan
- Node selection
- Event handling
- Support for association classes (n-ary relationships)
- Dynamic styling with function-based style configuration
- RDF triple querying capabilities
- TypeScript type definitions
- Comprehensive documentation and examples
- Dual graph model support (LPG and RDF)
- Multiple node shapes (circle, rectangle, diamond, hexagon)
- Customizable edge styles with arrows
- Event system for user interactions
- Export to JSON and SVG
- View controls (fit, center, zoom)
- Selection management