Release Date: 2025-12-27
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.
- 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
- Terminal Freeze Resolution: Fixed terminal freeze issue in split panels and implemented Mode 2026 for synchronized updates
- User Input Protection: Changed from
trySend()to suspendingsend()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
- 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
None
https://github.com/kshivang/BossTerm/compare/v1.0.53...v1.0.54