Releases: rsingapuri/pi-vis
Releases · rsingapuri/pi-vis
Release list
v0.4.2
Pi-Vis v0.4.2
Highlights
- Improved responsiveness for large sessions and busy workspaces:
- Session history now loads in pages instead of eagerly rendering the entire transcript.
- Session discovery and metadata loading are faster and more parallelized.
- High-volume pi events are batched to reduce renderer churn.
- Large diffs render incrementally with “Show next … rows” controls.
- Improved prompt, steer, and retry status handling:
- Prompts in flight now keep sessions in a working state without faking streaming.
- Follow-up submits while work is active route more reliably as steers.
- Queued steering/follow-up messages are shown separately until pi confirms them.
- Auto-retry status is tracked more accurately so sessions remain busy while retrying.
- Fixed slash-command and custom UI edge cases:
- Unknown slash commands no longer create misleading optimistic user bubbles.
- Slash commands that open extension/custom UI no longer look like normal text prompts.
- Failed prompt/steer sends restore the composer draft instead of silently clearing it.
Fixes and polish
- Moved the custom-view resize handle to a dedicated dock gutter so it no longer steals clicks from custom panel controls.
- Added a visible resize affordance for custom views, with double-click reset.
- Fixed collapsed-sidebar diff/tree overlays leaving thin unblurred strips at the top or bottom of the window.
- Refreshed context stats immediately after model changes so the context meter updates sooner.
- Made thinking-level changes more robust when pi clamps unsupported values.
- Optimistically updates session names after
/namefor more responsive UI feedback. - Improved markdown rendering performance during streaming.
- Improved JSONL parsing performance for large or chunked messages.
Release tooling
- Public releases now require curated release notes via
--notes-fileor explicit--generate-notes. - Added release-note documentation under
docs/releases/.
Upgrade notes
- No manual action required.
Assets
- macOS Apple Silicon ZIP for installer/auto-update
- macOS Apple Silicon DMG for manual install
v0.4.1
v0.4.0
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
Pi-Vis v0.3.1
Features
- Conversation tree (
/tree) — native overlay for browsing the conversation DAG and switching the active leaf in place - Unified TUI host for extensions — extension
setWidgetfactory widgets now render in the composer slot - Above-composer widget tray (Dock) collecting extension widgets and update notifications
- More supported
/commands, including model scope controls (/scoped-models) - Subprocesses now run under the system Node (parity with terminal pi, e.g.
node:sqlitefor extensions)
Improvements
- ANSI theme rendering improvements for terminal/extension surfaces
- Colorscheme refactor — semantic, palette-agnostic theming
- Sidebar highlighting and new-session button fixes
- Traffic light handling in full-screen mode
Fixes
- Fixed extension overlays, ESC handling, unified TUI padding, transcript pinning, and widget removal
- Model scope fixes
v0.3.0
Visual redesign
A comprehensive redesign of the Pi-Vis shell — canvas + floating content card layout, refined workspace sidebar, Catppuccin design tokens (spacing, radius, elevation), and a polished sidebar-hidden mode.
Inline extension panels (unified TUI host)
Extensions that register a factory setWidget now render their full pi-tui (Editor + widgets) inline in the composer slot, with a view switcher to flip between the extension's TUI and the native composer. This brings terminal-parity extension UIs into the app.
New & improved / commands
/tree— first-class native overlay for browsing the conversation DAG and switching the active leaf in place (distinct from/fork).- More supported slash commands mirroring pi's TUI.
Worktree-per-session
- Existing worktree option: attach an on-disk worktree to a fresh session, with live path validation.
Fixes
- Thinking selection in new sessions
- Streaming message ordering
- Display of non-display text in transcripts
- Transcript pinning and scroll behavior
- ESC handling and extension overlay robustness
- Fork flow
- Diff viewer file-size limit and unconstrained width
- Sidebar size adjustment and highlighting
- New session button highlight
- Traffic light handling in full screen
- Unsent text preservation across sessions
Full changelog: v0.2.0...v0.3.0