Skip to content

v2.8.0

Choose a tag to compare

@dnouri dnouri released this 24 Aug 20:34
· 5 commits to master since this release

2.8.0

Features

  • Chat-only and on-demand input layouts — Reclaim chat space while reading by setting pi-coding-agent-input-window-display to on-demand or hidden; the input pane hides after sending and reopens with M-x pi-coding-agent-open-input (i/a with Evil), while the default always behavior remains unchanged; thanks @SayreBlades (#262)

Performance

  • Responsive tool progress during subagent runs — Tool previews now coalesce at a 250 ms cadence and defer to pending keyboard input instead of rewriting the chat buffer for every event; in the measured update storm, handling fell from 19.5 ms to 0.03 ms per update and stalls over 100 ms fell from 25 to 2 (#263)

Fixes

  • Reliable tool rendering with Pi 0.84 — Delta-only tool calls no longer lose or duplicate blocks; parallel executions remain isolated, live command, path, and bounded write previews appear when start metadata is available, and partial state is cleaned up on abort or process exit (#264)

Compatibility

  • Requires Pi 0.84.2 or newer — Published Pi 0.84.2 remains supported despite omitting tool identity metadata at call start: its tool blocks appear after each call is assembled, while newer builds can preview supported arguments as they stream (#264)