github johunsang/octo-terminal-releases v0.1.60
Octo Terminal v0.1.60

10 days ago

Changelog v0.1.60

Bug Fixes

Terminal scrolling freeze during heavy output (#26)

  • Fixed userScrolledUp flag getting permanently stuck as true during heavy CLI output (e.g., Claude development sessions)
  • writeXterm: No longer enters scroll-preserve mode from transient currentDist > 0 alone — requires explicit userScrolledUp flag
  • writeXterm: When pending writes exceed threshold (>4), resets scroll state to prevent permanent freeze
  • onScroll handler: Allows userScrolledUp reset when viewport reaches bottom, even during active writes
  • processTerminalOutput: Added try/catch inside output chain to prevent silent chain breakage

Features

Windows shell selection support (#8)

  • Connected existing shell type setting to XTerminal component (was configured but never passed through)
  • Added shellType prop to all 5 XTerminal render locations in App.tsx
  • Added shell_type parameter to pty.rs create_shell/create_cli_shell (event-based PTY)
  • Supported shells: PowerShell (default), CMD, Git Bash, WSL
  • Settings UI already available under Terminal settings (Windows only)

Don't miss a new octo-terminal-releases release

NewReleases is sending notifications on new releases.