pzzacode 0.2.23
Performance release: less CPU while terminals animate, less memory per tile, and a spend scan that no longer spikes RAM.
Terminals
- Terminal output crosses the Rust to webview bridge as raw bytes, coalesced per burst, instead of base64 chunks per read.
- Unfocused tiles batch their output (about 20 fps, slower while the window is in the background); the focused tile stays instant.
- Scrollback per tile is reduced to 3000 lines (tmux keeps the full history), cutting webview memory with many tiles open.
- The active status dot animates opacity only, so it no longer forces a header repaint every frame.
Agent usage
- The spend estimate streams transcripts line by line and resumes grown files from the last complete line. Cold scan peak memory drops from 2.1 GB to 367 MB, and event-loop stalls from 1.3 s to 2 ms.