Zed /

v1.15.0

このバージョンには破壊的変更が含まれています
3 ハイライト
1 破壊的変更
1 AI・エージェント機能
1 Git・ワークツリー管理
6 機能追加
40 バグ修正
1 その他の変更

ハイライト

差分表示の基準を選べる git.diff_base 設定を追加

エディタのガター、ファイルステータスの色、git: diff の表示で、HEAD(デフォルト)に対する未コミット変更を見るか、デフォルトブランチとのマージベースからのブランチ全体の変更を見るかを選択できるようになった。大規模な変更をブランチ単位でレビューしたい場面で有用。

Project Panelからのファイルドラッグ&ドロップがmacOS・Linux Waylandで利用可能に

Project Panel上のファイルを外部アプリへドラッグ&ドロップする機能が、macOSに加えLinux Wayland環境でも使えるようになった。

JSX/TSXでカスタム要素のリンクドエディットとEmmet補完に対応

カスタム要素のタグ名をリンクドエディットで開始・終了タグ同時に編集でき、return文やアロー関数の本体でもEmmet補完が効くようになった。

破壊的変更

Copilot ChatとEdit Predictionの認証が分離

堅牢性向上のため、Copilot ChatとEdit Predictionの認証がそれぞれ独立するようになった。既存ユーザーは再認証が必要。

AI・エージェント機能

  • OpenAI互換のedit predictionで、sweep プロンプト形式によるセルフホストSweep Next Editモデルに対応

Git・ワークツリー管理

  • Git差分インジケーターの幅を設定できる gutter.git_gutter_width を追加

機能追加

  • multiple_selections キーコンテキストを追加。複数選択がアクティブな場合に異なるキーバインドを割り当てられるように
  • Dev ContainersのDocker Composeで、設定済みのentrypointをデフォルトで実行するように
  • .bat / .cmd ファイルを開いた際、Windows Batch拡張機能のインストールを提案するように
  • プロジェクトスイッチャーを改善。現在のプロジェクトを閉じると自動的に隣接プロジェクトへ切り替わるように
  • 拡張機能リポジトリへのリンクにプロバイダー固有のアイコンを表示するように
  • インストール済みの開発用拡張機能に、提供機能の表示とフィルタ対応を追加

バグ修正

  • Agent Panelのターミナル出力で最初の1行が隠れることがある問題を修正
  • 横方向のジェスチャー中にMarkdownプレビューが縦スクロールしてしまう問題を修正
  • 別のZedウィンドウでターミナル出力が継続していると、IME候補ウィンドウがちらつく問題を修正
  • Vim/Helixでマルチキーバインドによるインサートモード終了後にカーソル位置がずれる問題を修正
  • LinuxでAgentサイドバーのヘッダーの位置揃えがずれる問題を修正
  • パブリック/プライベートチャンネルのタブアイコンがCollaboration Panelのアイコンと一致していなかった問題を修正
  • WindowsのVim/Helixモードで、リリースノート通知がEscapeキーで閉じられない問題を修正
  • ワークツリーを開いた後の新規プロジェクトスレッドからMCPサーバーが欠落する問題を修正
  • 別のワークスペースにMCP拡張機能の設定ダイアログが表示されてしまう問題を修正
  • Project Panelでのファイル作成・削除・移動のUndo/Redoが、未保存ファイルを確認なしで破棄してしまう問題を修正
  • リモートプロジェクトを開く途中でワークスペースが削除されるとクラッシュする問題を修正
  • バンドルされたnpmキャッシュが際限なく肥大化し、ディスクを数GB消費してしまう問題を修正
  • Dev Containerのライフサイクルコマンドが仕様通り /bin/sh -c 経由で実行されていなかった問題を修正
  • 一部Windows端末でUI要素がちらつく問題を修正
  • X11でウィンドウを再表示した際に再描画されない問題を修正
  • シェルプロンプトで構文エラー後にエージェントのターミナルコマンドがハングする問題を修正
  • スレッドのアーカイブに伴いウィンドウが切り替わったりクラッシュしたりする問題を修正
  • Settings UIで設定済みのMCPサーバーが表示されない問題を修正
  • 画像プレビューを繰り返し更新するとメモリリークする問題を修正
  • 起動時に表示されるノイズの多いChatGPT Subscription認証エラーを削除
  • macOSでCLI起動とセッション復元を組み合わせると余分なウィンドウが開いてしまう問題を修正
  • Vimモードで行を上に挿入した際の自動インデントを修正
  • File Finderで、対象ファイルが既に開いている場合でもファイル作成を提案してしまう問題を修正
  • Gitサブモジュールが誤ったパスで登録される問題を修正
  • JavaScript/TypeScript/TSXでクラスのインスタンス化のハイライトに一貫性がない問題を修正
  • リモートファイルをアップロードする際の scp / sftp の引数が誤っていた問題を修正
  • 構文エラー復帰時の区切り文字の扱いにより、対応する括弧のマッチングがずれる問題を修正
  • ワークスペースのシンボル検索で、シンボルの種類が不正確になる問題を修正
  • 手動でリサイズしたパネルが、後からのデフォルト幅設定変更を反映してしまう問題を修正
  • リモートプロジェクトを開く際に default_open_behavior 設定が反映されない問題を修正
  • 正規表現アサーションを含むプロジェクト/バッファ検索が、結果を一部しか返さない問題を修正
  • automountを無効化したWSL環境でのリモートサーバーインストールを修正
  • セマンティックトークンのハイライトが不安定に適用される問題を修正
  • 他の言語サーバーからのセマンティックトークンが更新後に消えてしまう問題を修正
  • ターミナルのパスハイパーリンクが誤った作業ディレクトリを基準に解決されてしまう問題を修正
  • ツリー状の分岐グリフ周辺でのターミナルの単語選択を改善
  • Agent Panelの全画面表示ボタンがアクティブ状態を正しく表示するように修正
  • Collab Panelで、コンタクト検索がチャンネル検索のクエリを引き継いでしまう問題を修正
  • WSL接続中のZedウィンドウへ、ローカルのWindowsファイルをドラッグ&ドロップできない問題を修正
  • リポジトリの info/exclude に親ディレクトリ名が記載されていると、ワークツリー全体が無視扱いになる問題を修正

その他の変更

  • Solo diff viewの冗長な「すべてのファイルを展開/折りたたみ」コントロールを削除