主な変更
- Explorer のシングルクリックを VS Code 互換のプレビューとして扱い、次のシングルクリックでは同じプレビュータブを再利用し、ダブルクリックまたは編集で固定するようにしました。
- Explorer のマウスホイール、展開状態、オーバーレイ縦スクロールバーを修正し、横スクロールバーを表示しないレイアウトにしました。
- フォルダーを開く操作を現在のウィンドウ内のワークスペース切り替えとして処理し、不要なエディタープロセス再起動を避けました。
- Primary Side Bar、Outline、Panel、Terminal、タブ、ルーラー、行番号、ステータスバー、ウィンドウ枠のレイアウト・再描画・リサイズ操作を修正しました。
- Outline のスナップショット解析を UI スレッドから非同期ワーカーへ移し、更新の重複排除、古い世代の破棄、再表示時のキャッシュ再利用を追加しました。
- Markdown Preview を WebView2 を使わないネイティブ実装として拡張し、非同期解析、安全なローカルリソース解決、GFM 要素、コード強調、ライブ更新を改善しました。
- AVX ベースラインの単一バイナリから AVX / AVX2 / AVX-512F/BW 実装を起動時に選択するランタイムディスパッチを維持し、対象スキャナーを検証しました。
- Git linked worktree でもコミット情報を含むバージョンヘッダーを生成できるようにしました。
対応 Issue
検証
build-all.bat x64 Release: 成功(最終インクリメンタル再リンクは警告 0、エラー 0)- Release 対象テスト: 459 件実行、458 件成功、1 件スキップ
- スキップはベンチマーク出力先を明示した場合だけ実行する既知の
TerminalLegacyRendererBaseline.EmitsConfiguredBenchmarkJson
- スキップはベンチマーク出力先を明示した場合だけ実行する既知の
- Outline 非同期処理: 29 件すべて成功
- テスト後のリポジトリ配下プロセス: 0
- バイナリ:
3.1.0.7203 (71c6b119)
UI の最終操作確認は実機で行ってください。