Skip to content

v0.19.1-beta.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 00:11
· 114 commits to main since this release
f384ac8

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 claude TUI, 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.