Repository navigation
piu v0.1.39
What's Changed
New: Sigma.js v3 Graph Engine
Complete rendering engine swap from React Three Fiber to Sigma.js v3 — the graph is now faster, cleaner, and built on a proven WebGL graph library.
- Sigma.js v3 WebGL rendering with node/edge reducer architecture (replaces Three.js InstancedMesh + custom GLSL shaders)
- Curved Bezier edges via
@sigma/edge-curvefor visual clarity - Community coloring — clusters identified by Louvain detection are color-coded (replaces metaball SDF blobs)
- Overview/focus cluster navigation — click a cluster to zoom in, Escape to zoom out
- Animation system — pulse (search), ripple (blast radius), glow (query highlights) with sine-wave oscillation
- Selection highlighting — click a node to highlight it + neighbors, dim the rest
- Path tracing — Shift+click two nodes to find and highlight the shortest path
- ForceAtlas2 layout with position caching to SQLite (same algorithm, now with proper random seeding)
- All keyboard shortcuts preserved — Cmd+F search, 1/2/3 type filters, T theme toggle, Alt+arrows history
Bug Fixes
- Graceful FTS5 fallback — search now falls back to LIKE queries when the FTS5 module is unavailable in bundled libSQL
- Async runtime fix — use
tauri::async_runtime::spawninstead oftokio::spawnfor startup tasks
Removed
- Bloom post-processing (Sigma has no built-in post-processing)
- Canvas 2D minimap (will rebuild on Sigma if needed)
- Metaball SDF cluster blobs (replaced by community coloring)
Full Changelog: v0.1.38...v0.1.39