Skip to content

v1.0.3

Choose a tag to compare

@QuangThai QuangThai released this 24 Aug 08:18
· 52 commits to main since this release

pi-omp-theme v1.0.3

This release stabilizes Pi's regular-mode renderer so long tool runs no longer clear the screen, wipe scrollback, or strand the dock when earlier transcript rows move outside the viewport.

Fixed

  • Prevented full-screen clear-and-replay redraws after write, edit, and bash results by keeping the startup snapshot consistent across every update path.
  • Kept off-screen tool call cards stable while allowing visible result bodies to continue streaming and settle normally.
  • Repainted settlement only for tools whose final output belongs in the call card (read, find, ls, grep, write, and parsed semantic Bash cards).
  • Stopped elapsed-time tickers and the welcome card from rewriting rows that have already scrolled beyond pi-tui's incremental viewport.
  • Captured project trust once per session and reused the same decision for configuration loading and runtime state.

Added and changed

  • Added CFG-PRESET-OVERRIDE diagnostics for explicit settings that conflict with coordinated presets.
  • Started the host-binding probe and global configuration read earlier, and limited recent-session startup reads to file headers for faster theme activation.
  • Centralized viewport facts in shared/viewport.ts and expanded the regression suite to cover real pi-tui clear-and-replay behavior.
  • Updated the README with preset-first configuration guidance.

Verification

  • 50/50 automated tests passed.
  • Typecheck, dependency validation, build, package smoke, and npm publish dry-run passed.
  • Real Pi E2E passed for streaming Bash plus write, read, grep, and edit.
  • Packed-artifact E2E completed with no redraw-log entries beyond the initial render.

Full changelog: v1.0.2...v1.0.3