Skip to content

Zed v1.10.0リリース

Zedのバージョン1.10.0がリリースされていました。

image

project_panel: Add markdown preview context menu item #57112は「Markdownファイルを開かなくてもプロジェクトパネルからMarkdownファイルを右クリックしてプレビュー開始できる」という内容のようです。私の場合は「Markdownファイルを開いた状態でしか、プレビューの必要性が無い」という使い方をしている為、恩恵を受けられそうにありませんでした。

以下はリリースノートの和訳です。

Features

AI

  • Agent: コミットメッセージ生成プロンプトからプロジェクトのルールファイルを除外する設定を追加しました(agent.commit_message_include_project_rules)。 (#56867; thanks ilavisharma)
  • 言語モデルプロバイダーとしてllama.cppを追加しました。 (#59964; thanks hanouticelina)
  • Agent: Zedエージェントのキューに入れられたメッセージのデフォルトの挙動を変更し、生成の最後に送信されるようにしました。それらを制御する(すなわち、ターンの境界の最後にメッセージを送信する)機能は、引き続き切り替え可能です。 (#59310)
  • 圧縮境界(compaction boundaries)を尊重するように、エージェントスレッドの要約とタイトルの生成を改善しました。 (#60141)
  • Agent: エージェントパネル内の設定オプションのラベル切り詰め処理を、絵文字などの非シングルバイト文字に対してより堅牢にしました。 (#59898; thanks damonxue)
  • Esc キーでエージェントの通知を閉じられるようにしました。 (#60001)
  • Agent: エージェントパネルのドロップダウンから「New from summary」メニュー項目を削除しました。新しいスレッドで該当スレッドを @mention するか、/compact を実行することは引き続き可能です。 (#60145)
  • OpenAI-compatible: 最大推論レベル(max reasoning levels)のサポートを追加しました。 (#59806; thanks Vlaaaaaaad)
  • OpenCode: 最大推論レベル(max reasoning levels)のサポートを追加しました。 (#59806; thanks Vlaaaaaaad)

Git

  • 現在の行のgit blameを、インラインではなくステータスバーにレンダリングするための git.inline_blame.location 設定を追加しました。 (#59696; thanks Koshkaj)
  • Git: 複数のリモートGit操作が同時に開始されないようにすることで、パフォーマンスを向上させました。 (#59874; thanks cppcoffee)
  • diffハンク内の行番号の色を、バージョン管理の色と一致するように改善しました。 (#59973)
  • 関連するファイルのステージングアクションを表示し、スプリットdiff内の非アクティブな折りたたみトグルを非表示にすることで、ソロdiffのコントロールを改善しました。 (#59752; thanks chirivelli)
  • ソロdiffビューを改善し、デフォルトで変更されたハンクを表示し、ファイル全体を表示するためのトグルを追加しました。 (#59958; thanks chirivelli)

Languages

  • Go: 組み込みの型および関数のハイライトのサポートを追加しました。 (#59780; thanks sollniss)
  • pyright 言語サーバーを使用している場合の、Python定数のセマンティックハイライトを改善しました。 (#59811; thanks lingyaochu)
  • textDocument/semanticTokens ケイパビリティの動的登録をサポートしました。 (#60015; thanks tatsudo)
  • 同梱されている tsconfig.json および package.json のスキーマを更新しました。 (#58948; thanks notpeter)

Vim / Helix

  • カーソルを中央にスクロールするために、Helixの z c キーマップをエディタ、プロジェクトパネル、およびアウトラインパネルに追加しました。 (#58660; thanks jmevel)
  • Helixモードにおいて、より大きな構文ノードの開始/終了位置に移動するための alt-b / alt-e を追加しました。 (#59638; thanks jasonwilliams)
  • Helixモードにおいて、現在の選択範囲を検索対象に設定するための * を追加しました。 (#59638; thanks jasonwilliams)
  • Helixの [ / ] ナビゲーションを修正し、c で前後のコメントに、g で前後のハンクに移動するようにしました。また、g のような単一キーの連続入力がハングしなくなりました。 (#59638; thanks jasonwilliams)

Collaboration

  • 通話中に他の参加者の画面共有を自動的に開く、自動ウォッチ(auto-watch)ボタンをコラボレーションパネルに追加しました。 (#59619)

Windows

  • アクセスが承認されない限りGitのメタデータを保護するように、Windowsエージェントのサンドボックスを改善しました。 (#59799)

Linux

  • 機能フラグ(feature flags)が不足している場合の gpui_linux のエラーメッセージを改善しました。 (#58685; thanks zax71)

Other

  • エディタとは別にMarkdownプレビューのフォントサイズを拡大縮小するための markdown_preview_font_size 設定とアクションを追加しました。 (#55489; thanks davidalecrim1)
  • プロジェクトパネルのMarkdownエントリに「Open Markdown Preview」コンテキストメニュー項目を追加しました。 (#57112; thanks white-hat)
  • ファイルシステムの負荷が高い状況下でのZedの応答性を向上させるため、ファイルウォッチャーの再スキャンイベントをバッチ処理するようにしました。 (#60098)
  • Cli: cli_default_open_behaviornew_window に設定されており、プロジェクトが既に開いている場合でも、zed somefolder が常に新しいウィンドウを開くようにしました。 (#59415)
  • Markdownプレビューにおけるコンテキストメニューの体験を改善しました。 (#59993)
  • 古くなったHTTP接続を再利用せず、検出して破棄することで、断続的なネットワークエラーに対する耐性を向上させました。 (#59929)
  • 一致した列(カラム)の位置でファイルを開くように、テキストファインダーを改善しました。 (#59840; thanks ozacod)
  • 素早い編集を容易にするため、前回のクエリとフィルターをシード(初期入力)するようにテキストファインダーを改善しました。 (#59849; thanks ozacod)
  • プレビューの行番号がユーザーの設定を尊重するようになりました。 (#59957; thanks hron)
  • Workspace::ReopenLastPicker を追加しました。 (#59912)
  • キーバインドのヒント付きで、プロジェクトパネルの右クリックコンテキストメニューに「すべて展開(Expand All)」と「すべて折りたたむ(Collapse All)」を追加しました。 (#59567; thanks ahmedash95)
  • すべてのエントリを展開するための cmd-right / ctrl-right キーバインドを追加しました。 (#59567; thanks ahmedash95)

Bug Fixes

  • Agent: 親スレッドを削除するときに、データベースからサブエージェントのスレッドも削除するようにしました。 (#60071)
  • Agent: Anthropic/OpenAIモデルを使用している際に、特定のツール名を持つMCPサーバーがエラーを引き起こす問題を修正しました。 (#60154)
  • Agent: 動作しない一部のアクションがターミナルに表示される問題を修正しました。 (#60072)
  • Gitパネルを修正しました。コミットエディタが展開されている場合に、フォーカスをコミットエディタに戻すようにフォーカス切り替えを修正しました。 (#59901)
  • 意図的なドラッグを伴わないクリックのブレ(ジッター)が発生した際に、terminal.copy_on_select がクリップボードを上書きしてしまう問題を修正しました。 (#59918; thanks IbrahimKhan12)
  • Linux上で長時間実行されるセッションのパフォーマンスを低下させ、システム全体のクリップボードの破損(#58651)を引き起こしていた、ターミナルプロセスのトラッキングにおけるファイル記述子(ファイルデスクリプタ)のリークを修正しました。 (#58683; thanks FlorentinDUBOIS)
  • 対応するケイパビリティが動的に登録された後に、コードレンズが更新されない問題を修正しました。 (#60009)
  • リモートワークフローにおいてコードレンズが解決されない問題を修正しました。 (#59999)
  • 折りたたまれた領域でコードレンズが非表示にならない問題を修正しました。 (#60011)
  • macOS 15 Beta において、カスタムタイトルバーでのクリックが遅延する問題を修正しました。 (#59836)
  • ファイルシステムウォッチャーが強制的に再スキャンを行う際、Gitリポジトリが繰り返し破棄および再作成され、余分なgit statusの更新やUIのバタつきが発生していた問題を修正しました。 (#59976; thanks RemcoSmitsDev)
  • カーソルが視覚的にシンボルの最後の文字の上にある場合の、Helixモードの変名(rename)処理を修正しました。 (#55542; thanks grgwuk990)
  • リモートプロジェクトの再接続時またはZedの再起動時に、進行中のgitコミットメッセージがクリアされてしまう問題を修正しました。 (#58180; thanks mvanhorn)
  • 空の値を持つ .editorconfig の解析が正しく行われなかった問題を修正しました。 (#60026)
  • 起動時にトップレベルの app_id が一致しないため、KWinがZedのルールを尊重しなかった問題を修正しました。 (#55583; thanks mTvare6)
  • Linux Waylandにおいて、カーソルが数秒間スピナー(読み込み中表示)のまま固定されてしまう問題を修正しました。 (#59995)
  • パイプ文字(|)を含むインラインコードスパンにおける、Markdownテーブルのレンダリングを修正しました。 (#57744; thanks AnkanMisra)
  • Zedがまだコラボレーションサーバーに接続されていない場合に、コラボレーションリンクを開く処理を修正しました。 (#59652)
  • ピッカーのサイズを変更せずにプレビュー位置を変更した際、その位置が記憶されない問題を修正しました。 (#59827; thanks ozacod)
  • 言語専用(language-only)の拡張機能によって提供される言語を、リモートセッションが認識できない問題を修正しました。 (#56487; thanks terror)
  • cmd-click でプロジェクトのワークツリー外のファイルを開けるように、リモートターミナルのパスを開く処理を修正しました。 (#52537; thanks loadingalias)
  • ターミナルにおいて、右クリックと中央クリックが入れ替わっていた問題を修正しました。 (#59844; thanks he-thinks)
  • ブランチピッカーからリモートのHEAD参照(refs)を選択する処理を修正しました。 (#57648; thanks albertbogusz)
  • fullFunctionSignatures が有効な場合、一部のRust補完にプレフィックスとして pub fn が含まれてしまう問題を修正しました。 (#59125; thanks lingyaochu)
  • 移動されたディレクトリに対して、古いGitステータスのエントリが残ってしまう問題を修正しました。 (#59934; thanks pigletfly)
  • Telescopeスタイルのピッカーを続けて再表示した際、過度に小さくなってしまう問題を修正しました。 (#60093)
  • ローカルマシンとは異なるパススタイルを使用するリモートホストに接続する際、「Folder to trust(信頼するフォルダー)」の入力が有効なフォルダーパスを拒否してしまう問題を修正しました。 (#60139; thanks lingyaochu)
  • ヘッドセレス環境や評価(eval)環境において、エージェントのターミナルツールが "Not a tty" で失敗する問題を修正しました。 (#59969)
  • ACPエージェントスレッドの動作インジケータ(working indicators)が不安定だった問題を修正しました。 (#60057; thanks dscarpetti)
  • 選択の方向に関係なく一貫して動作するように editor: delete to end of line を修正しました。 (#59627)
  • 選択の方向に関係なく一貫して動作するように editor: cut to end of line を修正しました。 (#59627)
  • エージェントパネル内で重複するファイルのメンションが、ベースファイル名ではなく完全な絶対パスで表示されてしまう問題を修正しました。 (#59845; thanks ypatodkar)
  • キーマップファイルのエントリが非推奨のアクション名を使用している場合に、キーマップエディタがキーバインドを削除または編集できない問題を修正しました。 (#60300)

Breaking Changes and Notices

  • 公式のフォーマッタがある言語を除き、デフォルトで「保存時に整形(format-on-save)」を無効化しました。 (#59710)
  • 主要なエージェント関連の設定が、Zedで利用可能な他のすべての設定の近く(設定エディタ内)に配置されるようになりました。これには具体的に、LLMプロバイダー、外部エージェント、およびMCPサーバーの設定エディタへの移動が含まれます。 (#59860)