Skip to content

0.6.0 — 2026-07-11

Choose a tag to compare

@github-actions github-actions released this 12 Jul 01:16

Release Notes

The TUI modernization release. 112 commits, 6 waves of architectural work, two
major performance rewrites, and a complete modal/focus system overhaul.

Added

  • ModalStack + FocusManager — proper modal/pane lifecycle with stack-based
    routing, eliminating ad-hoc boolean flags (P7, 8 slices).
  • TuiClock — deterministic time source for testable animations (P6.2).
  • Interaction tapes — JSON record/replay for deterministic UI test
    scenarios (P6.4).
  • Headless test harness — drives the real TUI dispatch surface without a
    terminal; bounded async executor for streaming scenarios (P6.1–P6.5).
  • TermCaps — terminal capability detection via DA1 queries; gates
    edge-scrub, sync-output, and Kitty graphics on actual terminal facts (P16).
  • Namespaced extension theme tokens — ext.<id>.<token> for per-plugin
    theming with per-part chrome overrides (P19).
  • Discord invite link in README.

Performance

  • Arc-share conversation messages (#128) — per-turn history copy overhead
    reduced from 4,536 KB to 0 KB (−100%). Every history clone is now a pointer
    bump. 13 golden byte-gate fixtures protect prompt-cache prefixes.
  • Lazy transcript virtualization (#241) — cold-resume renders reduced from
    1,000 to 21 (−97.9%), syntax highlights from 200 to 4 (−98.0%), first-frame
    RSS from 14.2 to 10.6 MB (−25.4%). ScrollAnchor + promote-on-touch model.
  • Combined real-world result: 70.8 → 30.7 MB PSS (−57%) on a 1,189-message
    session.

Changed

  • run() split (P12) — tui/mod.rs reduced from 2,597 to 443 lines.
    Boot prologue → run_setup.rs, input dispatch → dispatch.rs, stream
    handlers → stream_handler.rs.
  • ViewInputs seam (T199.2) — render-input boundary extracted, reconciling
    the view-model split after P7/P12.
  • Secret-prompt handling folded into ModalStack (P7.8).

Fixed

  • Plugin-category settings panic + category-to-index mis-map (PR#60 review).
  • Abort-path mutex ordering fix (PR#60 review).
  • 18 pre-existing clippy lints resolved (#240).

Install synaps 0.6.0

Install prebuilt binaries via shell script

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

Download synaps 0.6.0

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
synaps-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum