Skip to content

0.3.6 — 2026-06-15

Choose a tag to compare

@github-actions github-actions released this 15 Jun 08:47

Release Notes

Performance

  • Streaming render publish is now O(viewport), not O(transcript) — each frame, the TUI built its render snapshot by deep-cloning the entire line buffer (every message, every span) just so the render thread could slice the ~one screenful it actually draws. On long sessions that per-frame full clone was the last cost standing between streaming and a flat 60fps. The visible window is now sliced on the publishing side, so the snapshot carries only the lines on screen — publish cost no longer grows with session length. Completes the streaming-render perf arc: 0.3.3 throttled rebuild frequency, 0.3.4 cut rebuild cost (O(changed messages)), and 0.3.6 removes the residual O(n) publish clone. Selection and scrolling are unchanged.

Fixed

  • Scrolling and typing stayed smooth during streaming — the 0.3.3 redraw throttle (~10fps during active turns) also throttled your input, so scrolling the transcript or typing while the agent streamed felt sluggish. User input now bypasses the throttle (immediate redraw on scroll/keypress) while streaming text stays throttled — responsive controls without giving back the streaming CPU win.

Install synaps 0.3.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/HaseebKhalid1507/SynapsCLI/releases/download/v0.3.6/synaps-installer.sh | sh

Download synaps 0.3.6

File Platform Checksum
synaps-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
synaps-x86_64-apple-darwin.tar.gz Intel macOS checksum
synaps-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
synaps-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum