Skip to content

Releases: rsingapuri/pi-vis

v0.4.2

Choose a tag to compare

@rsingapuri rsingapuri released this 06 Jul 01:20

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 /name for 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-file or 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

Choose a tag to compare

@rsingapuri rsingapuri released this 05 Jul 19:24

Pi-Vis v0.4.1

v0.4.0

Choose a tag to compare

@rsingapuri rsingapuri released this 05 Jul 08:37

Pi-Vis v0.4.0

v0.3.5

Choose a tag to compare

@rsingapuri rsingapuri released this 04 Jul 09:56

Pi-Vis v0.3.5

v0.3.4

Choose a tag to compare

@rsingapuri rsingapuri released this 03 Jul 23:00

Pi-Vis v0.3.4

v0.3.3

Choose a tag to compare

@rsingapuri rsingapuri released this 02 Jul 07:40

Pi-Vis v0.3.3

v0.3.2

Choose a tag to compare

@rsingapuri rsingapuri released this 01 Jul 07:37

Pi-Vis v0.3.2

v0.3.1

Choose a tag to compare

@rsingapuri rsingapuri released this 30 Jun 07:51

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 setWidget factory 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:sqlite for 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

Choose a tag to compare

@rsingapuri rsingapuri released this 29 Jun 08:00

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

v0.2.1

Choose a tag to compare

@rsingapuri rsingapuri released this 26 Jun 08:01

Pi-Vis v0.2.1