Zed /

v1.22.0

⚠ このバージョンには破壊的変更が含まれています
3 ハイライト
7 AI・エージェント機能
1 Git・バージョン管理
6 その他の改善
5 破壊的変更
15 主なバグ修正

ハイライト

GPT-6.1 Sol を BYOK で利用可能に

Bring Your Own KeyでOpenAIのAPIキーを使い、GPT-6.1 Solをモデルとして選択できるようになった。

spawn_agent でサブエージェントごとにモデルを指定可能に

spawn_agent にオプションの model パラメータが追加され、設定済みのサブエージェントモデルや親エージェントのモデルを継承する代わりに、そのスポーンだけ別のモデルを選べるようになった。使用中のモデルはエージェントのカードに表示される。

コマンドラインdiffにunified/split切り替えを追加

zed --diff <old> <new> で開くdiffビューに、統合表示と分割表示を切り替えるトグルが付いた。

AI・エージェント機能

  • Threads Sidebarの自動表示を agent.threads_sidebar.auto_open で制御可能に。フォルダを開いた際にサイドバーを自動で開くかどうかを選べる
  • SuperGrok / xAIプロバイダーにGrok 4.7を追加し、推奨デフォルトに設定
  • OpenCodeのZen・Goモデル一覧を動的取得するように変更。バンドルされた古いモデルリストに依存しなくなり、最新モデルがすぐに使えるように
  • OpenCodeモデル解決時のパフォーマンスを改善
  • 非推奨のOpenCodeモデルを一覧から非表示に
  • edit_predictions.disabled_globs と edit_predictions_disabled_in で "..." を使い、継承した除外設定を維持したまま追加できるように

サブエージェントのcompactionが有効に

サブエージェントのスレッドが長時間続いても自動的に要約されるようになり、コンテキスト圧迫によるエラーが起きにくくなる。

Git・バージョン管理

  • ベースから大きく乖離したブランチでも、ブランチdiffの最初の変更がより早く表示されるように改善

その他の改善

  • terminal.path_hyperlink_regexes で "..." を使うと、継承した正規表現を維持したまま拡張できるように
  • file_scan_inclusions と hidden_files で "..." を使うと、プロジェクト設定側で継承した除外・非表示パターンを維持したまま拡張できるように
  • 手動アップデートチェックで最新版だった場合、タイトルバーにその旨の確認表示を追加
  • 待機中のキーストローク表示を改善。バインディングのグループ化、スクロール可能なリスト、cmd-k から始まるような無期限入力の連続コマンドに対応
  • macOS: フォーカス中のMarkdownプレビューのテキストで3本指Look Upと翻訳ジェスチャーに対応
  • Windows: background.appearance テーマ設定に MicaBackdrop / MicaAltBackdrop を追加

破壊的変更

  • VS Codeの files.watcherInclude を file_scan_inclusions としてインポートしなくなった。監視対象ルートはGit-ignoreの上書き設定ではないため
  • terminal.path_hyperlink_regexes でトップレベルに "..." を指定すると継承した正規表現が挿入されるように変更。以前の3文字の正規表現をそのまま使いたい場合は ["..."] に置き換える必要がある

外部エージェント管理のターミナルからStopコントロールを削除

外部エージェントが制御するターミナルでは、ローカルプロセスではなくエージェント自身が制御するため、Stopコントロールが削除された。

Threads Sidebarの設定キーを再編

agent.threads_sidebar.position、agent.threads_sidebar.default_width、agent.threads_sidebar.auto_open としてSettings Editor内にまとめられた。既存設定は自動的に移行される。

ドックを閉じるショートカットを変更

アクティブなドックを閉じるショートカットが、macOSの cmd-w・Linux/Windowsの ctrl-w から、全プラットフォーム共通の ctrl-alt-w に変更された。

主なバグ修正

  • 無効なファイルパターンが、正当な除外・非表示・読み取り専用・プライベートファイルルールを破棄したり、包含・ファイルタイプ設定でパニックを起こしたりする問題を修正
  • macOSの cmd-w、Linux/Windowsの ctrl-w がアクティブなドックを閉じてしまい、アクティブなペインアイテムを閉じなかった問題を修正
  • Windowsで buffer_font_features 未設定時にリガチャが無効になる問題を修正
  • 編集範囲を持たないLSP補完が、設定した completions.lsp_insert_mode を無視する問題を修正
  • Windowsの高DPI環境でSettingsウィンドウのヘッダーが画面外に表示される問題を修正
  • VS Codeの files.exclude を file_scan_exclusions にインポートする際の不具合を修正
  • セカンダリのGitワークツリーで「Add to .git/info/exclude」が失敗する問題を修正
  • コマンド終了後もターミナルが約2MBのメモリを保持し続ける問題を修正
  • 外部エージェント管理のターミナルが早期に完了したり、誤った終了ステータスを報告したりする問題を修正
  • 実験的なアクセシビリティ機能を有効にしたmacOSウィンドウを閉じる際のメモリリークを修正
  • Linux(X11)でGPUデバイス復旧直後にウィンドウが再描画されるとクラッシュする問題を修正
  • UNCパス経由で開いたファイルで言語サーバーが起動しない問題を修正(Windows)
  • カスタムインストールディレクトリを使うScoop環境でPowerShellが検出されない問題を修正
  • 選択なしで現在行をAgentスレッドに追加する cmd->(macOS)/ ctrl->(Linux)/ ctrl-shift-.(Windows)が動作しない問題を修正
  • 非ASCII文字、タブ、ソフトラップ、折りたたまれたコンテンツ周辺で矩形選択が誤った列に着地する問題を修正