Releases: NSNet21/roseline
Releases · NSNet21/roseline
v1.0.0 — First public release 🌹
First public release of Roseline.
A Marketplace-ready component navigator for JSX/TSX/JS/TS projects — see parent/child relationships and jump instantly between React components.
Highlights
- 🔍 Component Graph QuickPick —
Ctrl+Shift+.opens parents/children of any.tsx/.jsx/.ts/.jsfile - 🧭 Tree View in the Activity Bar — auto-syncs as you switch tabs
- 🌳 Project Tree mode — full hierarchy, cycle markers (↻), orphan fallback,
roseline.projectScope(auto/all/active) - 📦 Barrel re-export tracing — named, wildcard,
as-rename, chained barrels all resolve to leaves - 🛡️ External libraries excluded — react-icons, MUI, framer-motion never leak in
- 🖱️ Right-click everywhere — Explorer, editor, tree node menus
- ⚡ Reverse parent index + background pre-indexing — O(1) tab switch in monorepos, CPU-friendly batches
- 💾 Smart cache — RAM or disk-persisted, LRU + age-based eviction
- 👁️ Live updates — FileSystemWatcher self-heals invalidated scopes
- 📋 Output log + Roseline: Diagnose — inspect detection state and cache health
Install
- Marketplace:
nsnet.roseline - Or download
roseline-1.0.0.vsixbelow and install viacode --install-extension roseline-1.0.0.vsix
Numbers
- 59 / 59 manual test cases verified across all phases.
- Validated on a real-world npm-workspaces monorepo (31 React exercises with hoisted
reactdep). - CPU peaks during indexing: ~30 % on AC, ~50 % on battery (i5-10300H + 16 GB).