by shigemk2

当面は技術的なことしか書かない

gemini-cli v0.1.22

  • メンテナンスタスク(リリース): v0.1.21
  • CLI バージョンと Git コミットハッシュのログ出力 (v2)
  • バージョン管理スクリプトを更新し、関連する拡張機能のバージョンも自動的に更新するようにしました
  • ドキュメント: Gemini CLI GitHub Actions の概要を更新
  • [IDE モード] インストールメッセージに拡張機能の名前を提案するようにしました
  • chore(vscode): eslint を推奨拡張機能として追加
  • /chat save コマンドでシステムコンテキストのみを含む空の会話保存
  • bug(cli): 特定のテストのみを除外
  • [ide-mode] vscode 伴奏拡張機能をローカルで実行する方法のドキュメントを追加
  • IDE 統合コンテキストのトグルショートカットを Ctrl+G に変更
  • 機能: プロンプト入力で -p と stdin を組み合わせ可能に
  • [ide-mode] ide-serverにポートをファイルに書き込む
  • リリースノート生成を修正
  • 機能: フッターに信頼されていないステータスを表示
  • ドキュメント: ワークスペース用のGemini Code Assistへの参照を削除
  • [ide-mode] マルチフォルダーワークスペースをサポート
  • 機能(コア): web-search、write-file、discovered-toolを移行。
  • 機能: シェル実行をnode-ptyを使用するようにリファクタリング
  • 機能(コア): GitHubイシューのトリエイジワークフローを改善
  • バグ(MCP): 報告されたエラーをキャッチ
  • ワークスペースのルート外への書き込みを防止
  • 修正(#5340): 特殊文字を含むチャットの読み込み不可
  • 修正: waitの代わりにwaitForを使用していたため発生するフラグを修正
  • RadioButtonSelect が省略された isFocus パラメーターを誤処理するバグを修正
  • ライセンス通知生成スクリプトにトランジティブ依存関係を含めるように修正
  • IDE 統合 Gemini コマンドのマルチフォルダーサポートを追加 + バージョンをアップグレード
  • 接続状態に応じて /ide enable & /ide disable コマンドを表示
  • ドキュメントを更新
  • 修正: コンソールパッチャーがメインで初期化されていた
  • SettingsDialog のフラッキーなテストを修正
  • 差分行番号と文字のスタイルを統一
  • 修正: 問題の重複排除ワークフローを更新
  • 機能追加(シェル): ブロック理由に許可されていないコマンドを含める
  • 修正: pendingSlashCommandHistoryItemsが更新を適切にメモ化するように修正
  • セッションIDをセッション要約と/bugテンプレートに追加
  • 修正(入力): keyBindings.tsへの切り替えでCtrl+Jサポートが失われた問題を修正
  • メンテナンス: 重複したロックファイルを削除
  • 機能追加(コア): MockToolsを宣言型パターンに移行。
  • 修正(UI): チャット保存確認ダイアログのフリーズを修正
  • 機能追加(about): IDEクライアントの表示名を/aboutに追加
  • 6088を元に戻す

  • 修正(入力): エスケープが破損していたケースを解決
  • quota-and-pricing.mdを更新して請求に関する説明を明確化
  • シェルツールの説明をOS固有に修正
  • OAuth仕様の修正 - GitHub OAuthサポートを追加。リソースパラメーター。
  • 修正(入力): Kittyプロトコルターミナルでの数値パッドのEnterキー処理を改善
  • 修正: Gemini MCP追加コマンドの堅牢性を向上
  • テストでtoMatchSnapshotを使用
  • 修正: ユーザーがresponseSchemaも使用できるように
  • 修正: 問題の重複削除ワークフローでのマルチライン出力処理を改善
  • IDEコンテキストに追加する前に未処理のツール呼び出しを確認
  • 意味論的カラートークンを更新
  • [ide-mode] Windowsのマルチルートワークスペースでのパス区切り文字を修正
  • HTTP OpenTelemetryエクスポーターのサポートを追加
  • 「セマンティックカラートークンの更新」を元に戻す
  • feat(oauth): OAuthクライアントをシングルトン化してキャッシュ失敗に耐性を持たせる
  • 統合テストを修正。
  • IDE統合テストで欠落していたインポートを修正。
  • feat(cli): カスタムコマンドでシェル実行用の引数を導入
  • IDEモードの統合テストを複数修正
  • chore(compiler): TSコンパイラフラグで厳格なプロパティアクセスを有効化。
  • viグローバルを追加して統合テストを修正。
  • CLI表示コンポーネントでのURLの切り詰めを修正 #5902
  • Gemini CLIクライアントのインストールIDをVertexとGeminiに送信。
  • fix(commands): カスタムスラッシュコマンドでYOLOモードを尊重。
  • 「接続状態に応じて/ide enable & /ide disableコマンドを表示する」を元に戻す
  • 失敗したIDEテストを無効化。
  • 機能追加(client/compression): チャットコンテキストの圧縮時にテレメトリをログに記録。
  • テレメトリ/ログラーを通じてセッション開始イベントをログに記録。
  • バグ修正(core): 非インタラクティブツール実行器でツールをビルドする際、バリデーションエラーを投げない。
  • 機能追加(filesearch): 再帰的でないファイル検索戦略を導入。
  • MCPルート変更通知を追加。
  • 修正: GCAクレデンシャルの読み込み順序を修正。

github.com