Monoloth v2.2.1
This release resolves visual terminal corruption on transparent backgrounds and refactors resize synchronization paths to prevent display lag.
Terminal Rendering & State Fixes
- Opaque-Only WebGL Rendering: Configured the xterm.js WebGL renderer to run for opaque backgrounds. If the background uses transparency, the terminal falls back to the canvas renderer to prevent visual corruption.
- Windows Build Verification: Updated the PTY configuration logic to ignore Windows build numbers when they are zero or missing. This prevents configuration errors caused by treating zero as a valid build number.
- Library Rebuild: Rebuilt xterm.js and its layout addons to target the global scope, aligning them with other local script assets.
Resize & Sync Modifications
- Unified Resize Handler: Consolidated PTY resizing into a single handler inside the terminal view controller. This replaces separate resize calls and eliminates race conditions that caused duplicate synchronization events.
- Extended Debounce Limit: Increased the main terminal resize debounce time from 120ms to 250ms. This delay allows window maximize and restore animations to finish before the final layout measurement occurs.
Removed Options & Listeners
- Fast Scroll Modifier: Removed the alt-key option for fast scrolling in the terminal options.
- Window Resize Listeners: Removed scattered window resize event listeners from the sidebar. The observer interfaces on the main and panel terminals now act as the sources of truth for interface adjustments.
Which file do I download?
- Windows:
x64-setup.exeto install, orx64_portable.exeto run without installing. - macOS:
aarch64.dmgfor Apple Silicon (M1 and newer),x64.dmgfor Intel. - Linux:
.AppImageruns on any distro; grab the.debor.rpmfor your package manager.
Ignore the .sig and .app.tar.gz files. The auto-updater uses those.