Skip to content

Release 0.2.9

Choose a tag to compare

@StevenBtw StevenBtw released this 15 Mar 13:47
· 18 commits to main since this release
b9d3cef

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