-
released this
2026-05-01 01:43:31 +00:00 | 11 commits to main since this releaseHighlights
- Added a dedicated Relationship Graph for visually exploring connected lore.
- Rendered world entities as graph nodes and relationships as directional edges.
- Added selected entity highlighting for incoming and outgoing relationships.
- Added relationship type filtering for focused graph exploration.
What’s new
- New protected graph route:
/worlds/:worldId/graph - Relationship Graph entry point from the world detail page
- SVG-based graph visualization with:
- entity nodes
- directional relationship edges
- relationship type labels
- selected entity state
- connected relationship highlighting
- dimmed unrelated graph elements
- Relationship type filter control
- “Open selected entity” navigation from the graph
- Clear selection and reset graph controls
- Card-based empty states for:
- worlds with no entities
- worlds with entities but no relationships
- filters with no matching relationships
- Accessibility improvements:
- labelled graph controls
- SVG title and description text
- keyboard-selectable graph nodes
- Enter/Space node selection
- selected-state semantics with
aria-pressed - visible focus states
- Responsive graph controls for desktop, tablet, and mobile layouts
- Updated README, ROADMAP, CHANGELOG, and sprint documentation for v1.3
Fixes
- Improved graph no-results feedback when filters hide all relationships.
- Improved graph empty-state presentation so sparse graph data feels polished instead of raw.
- Improved graph control button styling so clear/reset actions match the rest of the app.
- Improved narrow-screen graph controls layout to avoid awkward split-column spacing.
- Consolidated duplicate Relationship Graph CSS into one cleaner graph section.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads