Release Date: 2025-12-24
This release delivers major performance improvements across all key metrics, with 30-100% speed increases in rendering, command latency, and throughput, plus comprehensive benchmarking infrastructure and enhanced state persistence for tabbed terminals.
- Comprehensive Benchmark Suite: Added extensive terminal benchmark infrastructure with performance tracking for rendering, latency, and throughput
- Performance Modes: Introduced configurable performance modes (interactive, latency, balanced) to reduce command latency by 30-47%
- External State Persistence: Added
TabbedTerminalStateAPI for external state management and split state persistence - Active Working Directory API: Added
getActiveWorkingDirectory()toTabbedTerminalStatefor programmatic access to current working directory
- Split State Persistence: Fixed split states not being properly saved in
TabbedTerminalState - Memory Leak Prevention: Fixed split state memory leak on external state disposal
- Thread Safety: Made measurement cache thread-safe for multi-window scenarios
- Linux Icon Display: Added
StartupWMClassto .desktop file for proper icon display on Linux - Release Workflow: Auto-trigger release notes workflow after Release Build completes
- Unicode/Emoji Rendering: Improved rendering performance by 32-75%
- ANSI Color Processing: Reduced object allocation for 40-100% better performance
- Special Character Rendering: Improved rendering performance by 36-52%
- Line Throughput: Increased line throughput by 40-100%
- Command Latency: Reduced latency by 30-47% with configurable performance modes
- Documentation: Added performance benchmark charts to README with detailed comparisons
- Documentation: Added comprehensive
TabbedTerminalStatedocumentation with thread safety and lifecycle notes - Examples: Updated tabbed-example to demonstrate
TabbedTerminalStateusage
None
https://github.com/kshivang/BossTerm/compare/v1.0.46...v1.0.48