Skip to content

v1.11.4

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Aug 02:00
  • Fixed: copying text while scrolled back copied the wrong text. Selecting
    worked against the live screen rather than the history you were looking
    at, so what you got was whatever occupied those rows at the bottom of the
    buffer — further off the further back you had scrolled. The highlight was
    drawn from the same place, so it appeared correctly under the pointer
    while the copy came from somewhere else, which is what made it easy to
    miss.

    The highlight also stays where it belongs now when a selection is scrolled
    out of view, instead of collapsing onto the top row.

  • Fixed: the scroll wheel and trackpad did nothing inside full-screen
    programs — Claude Code, htop, lazygit, less, man, vim. Scrolling
    was only ever applied to this terminal's own history, and a full-screen
    program has none: it draws on a separate screen that deliberately keeps no
    scrollback. The wheel was also the one mouse input never passed on to the
    program, so applications that handle scrolling themselves never heard
    about it.

    Now, in order: a program that asked for mouse input receives the scroll;
    a full-screen program that didn't gets arrow keys instead, which is how
    less and man have always scrolled; and otherwise it moves through this
    terminal's history as before. Holding Shift always means the last of
    those, so a pane's own history stays reachable whatever is running in it.

  • Horizontal scrolling works. Sideways trackpad movement was discarded
    before anything looked at it.

  • Middle-click is passed on to programs that want mouse input. Right-click
    is not, and stays the pane menu whatever is running — that menu should be
    in the same place every time.

  • Programs that ask to be told when the terminal gains or loses focus are
    now told. vim and tmux use this to refresh, and had been waiting for
    a message that never came.