v0.19.1-beta.3
Pre-release
Pre-release
·
114 commits
to main
since this release
Delta since previous beta (v0.19.1-beta.2) — 1 new changeset.
Patch Changes
- Fix jumpy, inconsistent mouse-wheel scrolling inside full-screen terminal apps that capture the mouse (the
claudeTUI,vim,less,top). In mouse-tracking mode xterm.js forwards one mouse-wheel report per OS wheel event with no accumulation, so the high-frequency event stream from trackpad momentum and free-spin/fast-scroll wheels floods the app — scrolling that lurches and can run away ("rocket scroll"). The terminal now accumulates fractional rows of travel and emits one wheel report per whole row of distance crossed, so scroll tracks the actual distance moved regardless of how many events deliver it: gentle drags and fast flicks over the same distance scroll the same amount, with no dead zone and a per-event clamp that absorbs momentum spikes. Normal scrollback (no mouse-capturing app) additionally gets smooth scrolling. Desktop only.