Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: bujna94/infinityTerminal
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.19
Choose a base ref
...
head repository: bujna94/infinityTerminal
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.20
Choose a head ref
  • 1 commit
  • 3 files changed
  • 2 contributors

Commits on May 15, 2026

  1. Preserve text selection during streaming output, bump to 1.0.20

    SwiftTerm's feedPrepare and linefeed both clear the active selection on
    every PTY chunk when `allowMouseReporting` is on (the default). This is
    gated on the user-facing toggle, not on whether the application actually
    has mouse reporting active (`terminal.mouseMode != .off`), so Claude
    Code — which never enables mouse reporting — kept wiping selections on
    every streamed token.
    
    Drop allowMouseReporting to false around super.dataReceived when the
    terminal's mouseMode is .off. For real TUIs that flip mouse reporting on
    (vim, htop), the original wipe behavior still runs so app-side mouse
    input keeps working.
    
    Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
    bujna94 and claude committed May 15, 2026
    Configuration menu
    Copy the full SHA
    7984863 View commit details
    Browse the repository at this point in the history
Loading