Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.86 KB

File metadata and controls

32 lines (25 loc) · 1.86 KB

Release Notes - v1.0.54

Release Date: 2025-12-27

Highlights

This release focuses on critical stability improvements, resolving terminal freezes in split panels, preventing user input loss, and adding GPU rendering settings for enhanced performance.

New Features

  • GPU Rendering Settings: Added configurable GPU rendering options with reactive toggle settings and debounced auto-save
  • BossTerm vs iTerm2 Feature Comparison: Added comprehensive wiki documentation comparing features between BossTerm and iTerm2

Bug Fixes

  • Terminal Freeze Resolution: Fixed terminal freeze issue in split panels and implemented Mode 2026 for synchronized updates
  • User Input Protection: Changed from trySend() to suspending send() to prevent dropping user input under high load
  • Paste Operation Safety: Added comprehensive error handling to all paste operations to prevent crashes
  • Split View Focus: Terminal pane now properly receives focus on middle-click paste in split view
  • Mode 2026 Redraw: Fixed requestImmediateRedraw() to respect Mode 2026 synchronized updates
  • Debounce Race Condition: Resolved race condition in debounce logic and removed debug logging
  • GPU Cache Setting: Fixed GPU cache setting application and corrected wiki GPU documentation

Improvements

  • PTY Write Reliability: Refactored to use Channel for sequential PTY writes, improving reliability
  • Settings Reactivity: Made toggle settings reactive with debounced auto-save for better UX
  • Slider Smoothness: Improved slider control smoothness in GPU settings
  • Code Quality: Enhanced error handling, race condition fixes, type safety, and documentation throughout
  • Debug Logging: Added debug logging for PTY write IOException to aid troubleshooting

Breaking Changes

None

Full Changelog

https://github.com/kshivang/BossTerm/compare/v1.0.53...v1.0.54