修正
- マウスボタンを押してから離すまでにドラッグ開始のしきい値未満の通常の移動があると、クリック位置へのカーソル移動が断続的に失敗する問題を修正しました。
- 一度拒否された操作の後に、古い選択コピー状態が残って通常のクリックを妨げ続ける問題を修正しました。
- ドラッグ開始のしきい値未満のポインター移動はクリックのままとし、テキスト選択を作成・変更しないようにしました。
- クリック判定と選択コピーの対象判定を、それぞれ独立した操作状態として扱います。
クリックした位置へカーソルを移動
シェル統合で確認できる現在の編集中コマンド内を通常の左クリックで選ぶと、シェルのテキストカーソルをそのセルへ移動します。ドラッグ開始のしきい値未満の小さな手ぶれは許容され、winTermがコマンドを書き換えたり実行したりすることはありません。
- 既存のドラッグ開始のしきい値を越えるとテキスト選択が操作を引き継ぎ、先にコマンドカーソルを移動することはありません。
- ダブルクリックの単語選択、トリプルクリックの行選択、Shift+Click、CopyOnSelectは従来の選択動作を維持します。
- Ctrl+ClickのハイパーリンクとVTマウス対応アプリが引き続き優先されます。
- 現在の安全に識別できる編集可能コマンドだけが対象です。以前のコマンド、出力、無関係なスクロールバック、不正な座標、別のペインでは何も行いません。
安定性と安全性
1.4.1/1.4.2で導入した座標、余白、バッファ境界、編集マーク、全角文字、ペイン分離の保護は維持しています。1.4.3の変更範囲は、マウス操作と選択状態の担当関係です。
検証
- 1ピクセルの移動、繰り返しクリック、しきい値境界、CopyOnSelect、ドラッグの優先、古い状態からの回復を含むカーソル移動の回帰テストは11/11件合格しました。
- Debug/ReleaseのSettingsModel、TerminalApp、TerminalControlテスト、x64 Releaseビルド、Smoke、バージョン、ブランド、release workflowの各検証に合格しました。
- PowerShell 7の実ウィンドウでOSから入力を注入する補助検証を行い、実際に1ピクセル移動を含む30/30回のカーソル移動、ドラッグ、ダブルクリックの単語選択、トリプルクリックの行選択に合格しました。
- 物理マウスによる操作、Windows PowerShell、Command Prompt、WSL、VTマウス対応アプリの手動実行結果は、このリリースでは記録されていません。
- GitHubの保護されたworkflowで全資産をビルド、attestation作成、インストール、アンインストールし、公開後に再ダウンロードして検証しました。
以前の安定版: winTerm 1.4.2
winTerm 1.4.2では、Pane Search、Command Timeline、Visual Progress、最初のクリック位置へのカーソル移動機能を安定版として維持しました。過去のノートとダウンロードはv1.4.2 GitHub Releaseで確認できます。
ダウンロード
インストーラーはAuthenticode署名されていないため、Windowsに「不明な発行元」またはSmartScreenの警告が表示される場合があります。公式リリースから入手し、実行前にチェックサムを確認してください。