Release 0.2.9
Release 0.2.9
New Features
- Filter panel: Schema sidebar transformed into a filter panel with per-type checkboxes, counts, color pickers and "all / none" toggle links for both node and edge types
- Type-based node coloring: Nodes automatically colored by their type (first label), matching the filter panel swatches
- Color pickers: Click any type's color swatch in the filter panel to change it; graph updates in real-time
- Level-of-detail labels: Labels auto-hide on small or zoomed-out nodes; thresholds scale with graph size
- Circle-packing cluster layout: Deterministic circle packing with radius proportional to
sqrt(nodeCount)and mini-force within each cluster for organic internal structure - Edge interaction: Edges are now clickable with type shown in the properties panel
Bug Fixes
- Fixed widget height growing on scroll; wrapper now locked to fixed height
- Fixed search filtering: now shows matching nodes plus first-degree neighbors and connecting edges, hides everything else
- Fixed parallel edge crash by using Graphology multi-graph mode
- Fixed graph disappearing when side panels open by refreshing renderer on resize
- Fixed dark mode label color: adapts to current theme
Improvements
- Zoom controls reordered: fit, zoom-in, zoom-out at top; layout and mode at bottom
- Edge type shown in properties panel on click
- Internal attributes (
nodeType,edgeType) hidden from properties panel
Full Changelog: v0.2.8...v0.2.9