このページでは、Project IDX の各リリースの変更点について説明します。
2024 年 10 月
ハイライト
- インタラクティブ チャット(プレビュー版)がすべてのユーザーにご利用いただけるようになりました。IDX で Gemini を使用して新しいインタラクティブ チャット スレッドを開始すると、ターミナルでコマンドを実行したり、変更を提案したり、インタラクティブな diff ツールで確認するための新しいファイルを追加したりできるようになりました。
- プレビューを一般公開する方法に関するドキュメントを追加し、公開ポートを開く際のよくある質問を更新しました。これにより、バックエンドとフロントエンドが異なるサーバーや異なるワークスペースで実行されている場合の開発作業が簡素化されます。
IDX での Gemini
- 上矢印キーと下矢印キーを使用してプロンプト履歴を移動できるようになりました。
- Gemini が IDX 自体をより深く理解できるようになりました。IDX 機能で問題が発生した場合は、Gemini にサポートを依頼してみてください。
- インタラクティブ チャットのパフォーマンスと信頼性が大幅に向上しました。
- Gemini の言語検出が改善され、構文のハイライト表示がより堅牢になり、Gemini がユーザーが尋ねている言語を誤って認識する可能性が低くなりました。
環境、テンプレート、プレビュー
- Expo 以外の React Native ワークスペースのサポートを追加しました。
- onStart フックと onCreate フックからの出力が出力チャネルに表示されるようになりました。これにより、独自の dev.nix ファイルを作成するユーザーは、フックの誤動作をデバッグできます。
- Firebase Data Connect テンプレートでは、GitHub で入手可能な一般公開版のコードが使用されるようになりました。そのため、今後は機能のアップデートとバグの修正がより頻繁に行われるようになります。
- 組み込み拡張機能のログレベルをカスタマイズできるようになりました。これにより、トラブルシューティングに役立ちます。
- ほとんどのテンプレートを Nix 24.05 にアップグレードしました。これは、重要なアップデートを含む最新のパッケージ バージョンを入手するために必要な場合があります。残りのテンプレートは今後数週間のうちにアップグレードされる予定です。
- いくつかのテンプレートのキャッシュがよりインテリジェントになり、新しいパッケージの起動とインストールが速くなります。
- Google マップ テンプレートにすべての依存関係がプリインストールされるようになりました。起動時に依存関係をインストールする必要がないため、起動時間が大幅に短縮されます。
- Nix ストアでディスク容量が不足する問題を修正しました。
- Astro の「ビュー遷移」テンプレートが削除されました。これは、最新の Astro リリースから削除されたためです。
パフォーマンスと信頼性
- 新しいウェブ ワークスペースの起動時間を短縮しました。今後、この分野のさらなる改善を目指してまいります。
- 新しいワークスペースの作成や開きの信頼性を改善しました。
- ワークスペースが異常な状態になった場合の復元モードの信頼性を改善しました。
その他の改良点
- ダッシュボードのライトモードに関連する複数の UI バグを修正しました。
- Git リポジトリからクローンを作成したワークスペースの名前を事前に入力できるようになりました。
- ダッシュボードの公開設定など、複数のユーザー設定が、アクセスごとにリセットされるのではなく、保持されるようになりました。
- ワークスペースの共有ダイアログの UI が更新され、より直感的に操作できるようになりました。
2024 年 9 月
ハイライト
新しい早期アクセス プログラムに参加して、試験運用版の機能をテストし、本番環境にリリースする前にフィードバックをお寄せください。IDX の Gemini 向けインタラクティブ チャットは、このような早期アクセス機能の最初のものです。ぜひご参加のうえ、試用してフィードバックをお寄せください。
ワークスペースがアクティブな状態でプレビューを一般公開できるようになりました。ウェブ プレビュー ツールバーのリンク メニューから、新しい [プレビューを公開] ボタンをクリックしてください。
新しいウェブ コンソール(
console.log
ステートメントや JS エラーなどを表示)をリリースしました。IDX の Gemini には、このエラーについての統合も含まれています。注: 高度なユースケース(ネットワーク トラフィック、アニメーションのデバッグなど)では、ブラウザの組み込みデベロッパー ツールを引き続き使用できます。Firebase の新しい Gemini サンプルアプリを使用して、IDX 内で Gemini、Vertex AI SDK for Firebase、Firestore、Angular をすべて一度に試すことができます。
IDX のカスタム テンプレートを使用して優れたスタートガイド エクスペリエンスを構築する方法について詳しく説明したブログ投稿を公開しました。
IDX ダッシュボードにライトモードが追加されました。コア エディタは常にライトモード、ダークモード、完全にカスタマイズされたテーマをサポートしてきましたが、ダッシュボードは従来、ダークモード専用に設計されていました。ダッシュボードの新しいライトモードがリリースされました。IDX のエディタのデフォルトのライトモードと完璧に連携します。
IDX での Gemini
- インタラクティブ チャットを大幅に改善し、早期アクセス版としてリリースしました。
- インライン アシスタンス パネル(Cmd+I または Ctrl+I)で、既存のコードを編集する際に、ファイル全体に対してよりきめ細かい変更や更新を行うための専用の AI モデルが使用されるようになりました。
- Chat のシェルコマンドのコード スニペットで、ターミナル ウィンドウでコマンドを実行するためのワンクリック アクセスが可能に
- インタラクティブ チャットが
.aiexclude
ルールに準拠するようになりました。 - チャットパネルの UI の小さなバグを修正しました
- コードベースのインデックス登録の改善
- ローカル コードファイルの行番号が正しくないコンテキストの問題を修正しました
環境、テンプレート、プレビュー
- 多くのテンプレートが、最新の安定版 nix チャンネル(24.05)に更新されました。
- React Native テンプレートで Expo 以外のビルドのサポートを追加。
- Expo + React Native プレビューの信頼性を改善。
- ウェブプレビューでのリンク処理を改善しました。
- DevTools コンソールを乱雑にしていた不要なログを削除しました。
- Nix パッケージ キャッシュを改善しました。
- 天体写真テンプレートの修正。
- カスタム テンプレートから開始する場合の新しい Workspace フロー改善
その他の改良点
- 新機能コードを右クリックして [Generate Snippet] を選択すると、snippet.idx.dev を活用した美しいコードスニペット画像をすばやく生成できます。
- ターミナル ウィンドウを開けないという長年の不具合を修正しました。
- 新しいワークスペースを作成するときに、デフォルトのエディタタブを開いて正しいエディタにします。
2024 年 8 月
ハイライト
- スターター テンプレートの使い方を確認する新しくオープンソース化された GitHub の project-idx/templates リポジトリをご覧ください。
- 公開ロードマップを更新しました。IDX チームが取り組んでいる内容を確認したり、今後の機能について投票したりできます(機能リクエスト ポータルへのリンクあり)。
- 新しいステータス ページが追加されました。idx.dev のフッターとダッシュボードにリアルタイムのステータス インジケーターが表示されます。
IDX での Gemini
- インタラクティブ チャットのテストの改善
.aiexclude
とローカル コードベースのインデックス登録のさらなる改善- IDX チャットの Gemini の UI の軽微なバグを修正
パフォーマンス、アクセス、インフラストラクチャ
- 信頼性に関連するいくつかの問題を修正しました(特にアジアのユーザー向け)
- 信頼性を向上させるための、リージョン間の Workspace VM 構成の変更
- サードパーティ Cookie チェックに関連する iPad の IDX の改善
- ウェブベースのテンプレート起動時間を短縮
その他の改良点
.idx/dev.nix
環境構成用の新しいmongodb
サービス オプションを追加しました- IDX での Android Studio の試験運用版の改善
- Maps SDK for Android サンドボックスの改善
- Bitbucket と GitLab の統合の改善(GitLab サブグループのサポートなど)
2024 年 7 月
ハイライト
- Android Studio との統合、React Native とデータベースのテンプレートなどについて、Google のブログ投稿をご覧ください。
- Project IDX で Android Studio を試す(完全にブラウザ内)(試験運用版)。
- 試験運用版の React Native テンプレート(投票数の多い機能)
- 新しいエンドツーエンドのソリューション ライブラリ。
- Postgres、MySQL、Firebase Data Connect(限定公開プレビュー版)、Prisma などの新しいデータベース スターター テンプレート。
- Cloud Secret Manager の統合を追加しました。これにより、Google Cloud プロジェクトでシークレット(API キーなど)をすばやく作成、変更、表示できるようになりました。
- IDX の Gemini: ファイルのドキュメントと単体テストを生成する試験運用版のフロー。
- ワークスペースからファイルやフォルダを簡単にダウンロードできる新しい「ZIP とダウンロード」コマンド(コミュニティでのディスカッションを参照)。
- IDX をプログレッシブ ウェブアプリ(PWA)としてインストールする際のナビゲーションを改善しました。
環境とプレビュー
env = { PATH = ["/myfolder/bin"]; };
を使用してデフォルトのPATH
を拡張できるようになりました。- Postgres サービスに
enableTcp
構成オプションを追加しました(services.postgres
)。 - ウェブプレビューの開始中にウェブサーバー ログが表示されるようになりました。
- 「IDX」プレビュー ログ出力チャネルのレンダリングを改善しました。
dev.nix
のオートコンプリートと分析を改善。- 断続的に発生する「showWebPreview コマンドが見つかりません」というエラーを修正。
- JS コンソールへの内部ロギングをクリーンアップし、ブラウザの組み込み DevTools を使用したウェブ デバッグの利便性を向上させました。
- 一部のテンプレート(vite 4.x 以前をベースとするテンプレートを含む)のプレビューが遅い問題を修正しました。
- 環境変数の処理の信頼性を向上させました。
IDX での Gemini
.aiexclude
ファイルに関連する修正を行いました。- 特定の状況でのコード スニペットの構文のハイライト表示を修正。
- 一部の状況で Gemini が回答を表示しない問題を修正しました。
その他の改良点
- 新しい Ctrl+' キーボード ショートカット(Mac の場合は Cmd+')を追加しました。
- Ctrl+' キー、Ctrl+D キーを押すと、新しいタブで IDX ダッシュボードに移動します。
- Ctrl+'、Ctrl+G IDX の Gemini アクション メニューを開きます。
- Ctrl+' Ctrl+' アクションバーでプロジェクト IDX パネルにフォーカスを合わせます。
- トラブルシューティングのためにワークスペースをリセット/再起動できる機能を追加しました。
firebase-tools
を 13.13.1 に更新しました。- Dartpad と IDX の統合を修正。
- Gemini API Notebook テンプレートのデフォルト エディタを修正。
- スキャフォールディング ツールとのワークスペース名の競合を防ぐ。
- 新しい Flutter ワークスペースを作成する際の Dart の推奨 IDE 設定のデフォルトを修正しました。
.idx/icon.png
を使用してワークスペース アイコンをカスタマイズするワークフローを改善
2024 年 6 月
- カスタム テンプレートのドキュメントを新規作成し、ワークスペースのカスタマイズに関するドキュメントを改善しました
- Dartpad で開始し、[IDX で開く] ボタンを使用して IDX で作業を続けることができます。
- CodeOSS 1.89.1 に更新(今後数週間にわたってリリース)
テンプレート
- Go、Node、Python/Flask、PHP、Java、Dart、.NET、Ruby、C++ 用の新しい API サーバー テンプレートを追加しました
- Gemini 1.5 Flash と Pro の Gemini テンプレートを更新
- テンプレートのドキュメントを更新し、インスタンス化時に開くデフォルト ファイルをサポートし、これを使用するようにほとんどのテンプレートを更新しました
- 一部のテンプレート起動時の改善
npm
ベースのテンプレートの信頼性を改善。- デフォルトの Flutter ワークスペースを Flutter バージョン 3.22.2 に更新しました
- Next.js、Go、Gemini + Maps Platform テンプレートの修正
IDX での Gemini
- コードベースのインデックス登録の改善
- プロジェクト レベルのコンテキストをより豊富に含めたコード補完の改善
- インタラクティブ チャットの改善(この機能はまだ非公開プレビュー版です)
統合
- Gemini と地図のインテグレーションの API キー ダッシュボードへのリンクを追加
- Cloud Run の統合の改善: ビルドフォルダとアプリフォルダの定義、設定の保存、プロジェクトの接続解除オプションなど。
- OAuth フローに関する修正
- API キー ID が長すぎることに関連するエラーを修正しました
その他の改良点
- IDX で「非フリー」の Nix パッケージを使用できるようにする
- Nix チャンネル
stable-24.05
の使用を有効にする -
dev.nix
環境変数でのシェル変数置換のサポートを追加。 - リカバリ モードの処理を改善
- [nix パッケージを追加] UI のライセンス表示を修正しました
- LSP ランタイム エラーを修正。
- 内部サービスが原因で 8080 などの一般的なポートが使用できない問題を修正
- ターミナルで提案されたシステム ツール パッケージが停止する問題を修正しました
- サイズの大きいファイルのアップロードに関連するクラッシュを修正しました
- ダッシュボードで「戻る」ボタンが機能しない問題を修正しました
- ダッシュボードの読み込み時間を改善
/preview
ルートの共有を削除しました(引き続き試験運用版)
2024 年 5 月
2024 年 5 月 29 日
dev.nix
の新しいservices
構成オブジェクトを使用して、MySQL、Postgres、Redis などのサービスをワークスペースに追加してカスタマイズするプロセスを簡素化しました。- ドキュメントを改善しました。特に、環境のカスタマイズ(
dev.nix
)に関するドキュメントを改善しました。 - IDX の Gemini のチャット UI エクスペリエンスを改善しました。
- デフォルトの Flutter ワークスペースを最新の安定版(3.22)に更新しました。
- Firebase CLI(firebase-tools)の組み込みバージョンを 13.9 に更新しました。
- ドキュメントに 「IDX で開く」ボタン生成ツールを追加しました。
2024 年 5 月 14 日
- IDX のオープンベータ版がリリースされました。詳しくは、ブログをご覧ください。
- ディスカッション フォーラムをリリースしました。IDX についてご不明な点がある場合そちらでお問い合わせいただくことをおすすめします。
- ワークスペースの最大数を 2 から 5 に変更しました(無料の Google Developer Program に登録しているユーザーの場合)。
- Firebase Hosting と Cloud Run へのデプロイを効率化し、Gemini API と Google Maps Platform をアプリに簡単に追加できるように、新しい「統合」セクションを追加しました。
- Firebase Genkit、Google Maps Platform、Gemini with Google Maps など、いくつかの新しいテンプレートを追加しました。また、PaLM API テンプレートを削除し、既存の Gemini API テンプレートに置き換えました。
- ウェブプレビューに組み込まれた Chrome DevTools Console の統合(まだ試験運用版)を改善しました。
- Flutter ワークスペースとワークスペース間の外部リンクに関する不要な通知とポップアップを削除しました。
- Git インポートの信頼性と処理を改善しました。
- IDX と IDX の Gemini の信頼性とパフォーマンスを改善しました。
- IDX プレビューが機能しないというエッジケースを修正しました。
- Flutter ワークスペースの Android Emulator に無限の読み込みスピナーが表示される問題を修正しました。
- テンプレート全体のデフォルトの
dev.nix
ファイルを改善しました。 - 混乱を招いていたため、
.idx
から内部のgc
フォルダを削除しました。
2024 年 5 月 1 日
.aiexclude
の計算のパフォーマンスを改善しました。- IDX の Gemini のチャット エンジンに関するいくつかの重要な修正。
- ベースライン Nix 環境にツールを追加しました(
unzip
など)。
2024 年 4 月
2024 年 4 月 19 日
- ワークスペースの作成時に実行されるように Flutter ビルドを設定します(
onCreate
)。 - ヨーロッパとアジア以外の IDX ワークステーションでのサービングを有効にしました。
- 基盤となる Nix インフラストラクチャを改善し、読み込み時間を短縮。
- Astro テンプレートの軽微な修正と改善を行いました。
- Flutter ワークスペース用の FlutterFire CLI がプリインストールされています。
- IDX AI が IDX の Gemini になりました。
- Next.js テンプレートの読み込み時間を短縮しました。
- IDX の Gemini の UI とパフォーマンスを改善しました。
- Gemini Chat がスレッドを切り替えた後もチャットを生成し続けるバグを修正しました。
- IDX ワークスペースの読み込み時間と信頼性を改善しました。
- IDX に埋め込まれた Chrome DevTools の試験運用版を改善しました。
- Nix パッケージ インデックスを修正し、最新バージョンにアップグレードしました。
- 公開されている管理ポートを削除しました
- Firebase の統合の更新に備えて、Flutter をホームディスクにインストールし、プリインストールされた Firebase プラグインを削除しました。
- キャッシュと読み込み時間を短縮し、テンプレート間で共有 npm キャッシュを使用しないようにテンプレートを更新しました。
- Android プレビューのバグを修正しました。
- Flutter テンプレートを最新バージョンに更新し、Flutter 環境の設定方法を刷新しました。
2024 年 4 月 12 日
- environment-service にテンプレート キャッシュのサポートを追加しました。
- アクティブなエディタがない状態で Gemini チャットのスラッシュ コマンドが失敗する問題を修正しました。
- 複数のテンプレートのデフォルトの
.idx/dev.nix
ファイルを改善しました。 .idx/dev.nix
ファイルに追加された拡張機能の UI 処理と、.idx/dev.nix
ファイルを編集する際の Nix パッケージ検索を改善しました。- Gemini Chat のパフォーマンスと UI が改善されました。
- Gemini の IDX ライセンスログのバグを解決し、提案を拒否しました。
- Gemini Chat で候補の生成を停止するボタンを追加しました。
- プライバシーに関するお知らせを更新し、言語選択ツールを追加しました。
- 新規ユーザー向けのオンボーディング エクスペリエンスの更新。
- Gemini API テンプレートに Langchain オプションを追加しました。
- IDX の Gemini の新機能に関する記述を更新しました。
- UI を改善しました。
- 読み込み時間とパフォーマンスを改善しました。
2024 年 3 月
2024 年 3 月 26 日
nodejs
をバージョン 20 にアップグレードし、Node 18 の npm の問題を修正しました。- Gemini API テンプレートに「Gemini API に移動」を追加しました。
- Nix シェル プログラムの実行後に役立つコメントを追加しました。
- デフォルトの
npmrc
でprefer-offline
を無効にしました。 - テンプレートと
dev.nix
からNPM_CONFIG_GLOBALCONFIG
を削除しました。 - Flutter のバージョンを 3.19.3 に更新しました。
- コード補完候補の品質が改善されました。
2024 年 3 月 14 日
- npm install でのパッケージ名の処理を改善しました。
- すべてのテンプレートの
dev.nix
構成から iOS プレビューを削除しました。 - すべてのテンプレートで標準化された
dev.nix
ファイル形式。 - エフェメラル キャッシュから特定のパッケージをインストールする際の npm キャッシュエラーを修正しました。
- エミュレータのコンパイラ エラーを修正しました。
- よくある質問ページへのリンクを更新しました。
- SC2088 ShellCheck 警告を修正しました。
- Flutter テンプレートに Android Tools を追加しました。
- アイコンを更新し、UI の外観を改善しました。
2024 年 3 月 7 日
- Gemini のバグの修正と改善を行いました。
- IDX プレビューから iOS と Safari のシミュレーションを削除しました。
- Django テンプレートの修正と改善。
- すべてのワークスペースで Nix を有効にしました。
2024 年 2 月
2024 年 2 月 22 日
- Flutter DevTools を追加しました。
- Gemini からのコード補完がデフォルトで有効になりました。
2024 年 2 月 16 日
- Go テンプレートで Go ツールのインストールが破損している問題を修正し、
nodemon
を追加しました。 - Angular テンプレートに Angular CLI を追加しました。
- LangChain JS テンプレートに
gitignore
を追加しました。 - Gemini で、連続するコードブロックが統合されるようになりました。
- プライバシーに関するテキストを更新し、プライバシーに関するお知らせへのリンクを追加しました。
2023 年 10 月
2023 年 10 月 10 日
- AI コード支援をインラインで使用して、新しいコードを生成したり、既存のコードを直接変更したりできるようになりました。Cmd/Ctrl+I キーを押して、インライン AI コード支援を切り替えます。
-
.idx
ディレクトリ(.idx/icon.png
)にicon.png
という名前の画像を追加して、IDX ダッシュボードのワークスペース アイコンをカスタマイズします。 - Nix がワークスペースでデフォルトで有効になりました。詳しくは、Nix と IDX をご覧ください。
- IDX に Docker のサポートを追加しました。
.idx/dev.nix
ファイルにservices.docker.enable = true;
を追加して、ワークスペースから直接 Docker を設定します。
2023 年 9 月
2023 年 9 月 26 日
- 自分に共有されているワークスペースのリストには、共有したユーザーが表示されます。
- すでに所有しているワークスペースを自分と共有しようとした場合に通知する警告を追加しました。
- Gemini の初回起動時に表示されるウェルカム画面を追加しました。
- ナビゲーション メニューのドキュメントとフィードバックのリンクを更新しました。
- Gemini のコード補完はデフォルトでオフになっています。これをオンにするには、設定でオプションを変更します。
- Flutter ワークスペースの Flutter バージョンを更新しました。
- UI を改善しました。
2023 年 9 月 12 日
全般
- Firebase Emulator Suite のサポートを改善しました。
- IDX で、空白のウェブアプリ テンプレートでデフォルトで
index.html
が開くようになりました。 - ワークスペースを共有するための一時的なアクセス トークンを生成すると(ワークステーションで実行されているサービスへの cURL リクエストで使用するためなど)、コピー可能なアクセス トークンを含むウィンドウがポップアップ表示されます。
- 空のウェブ ワークスペース テンプレートを更新しました。
- アカウント選択画面の配置を調整しました。
- Workspace の共有に関する問題で説明されているように、削除されたユーザーが共有アクセスリストに引き続き表示される問題を解決しました。
- Flutter ワークスペースを改善。
Nix
- 一般的なプログラミング言語のパッケージ読み込みを合理化し、Nix 対応ワークスペースの起動速度を改善しました。
- Nix 構成の強化と Flutter ワークスペースのサポートの改善。
Gemini
- Gemini の改善。
- Gemini Chat のフォントサイズを標準化。
2023 年 8 月
2023 年 8 月 22 日
- フィードバックや機能リクエストは、UserVoice ではなく IssueTracker から送信してください。IssueTracker はスクリーンショットや動画をサポートしているため、より確実なフィードバックや機能リクエストが可能になります。
- コード補完に YAML のサポートが追加されました。
- Gemini の改善。
- ログイン エラーページに、Google アカウントとアクセスに関する明確な説明を追加しました。
- インフラストラクチャの改善とセキュリティ パッチ。
2023 年 8 月 15 日
- 新しい Git フローで、URL ベースの自動入力がサポートされるようになりました。ユーザーは、
url
、type
、nix
などのパラメータを渡して、新しいワークスペース フォームを自動入力できるようになりました。 - Safari でコードアイコンが表示されない問題を修正しました。
Nix
- Nix ワークスペースで「コマンドが見つかりません」をリッスンし、インストールするパッケージを提案できるようになりました。
- Nix ワークスペースの Firebase 関連のバグを修正。
- Nix ワークスペースで
WEB_HOST
環境変数を設定して、デバッグを容易にしました。 - ユーザーは、ビルドロジックに Nix フレークを使用できます。
2023 年 8 月 1 日
- バグを修正し、安定性を改善しました。
- ワークスペース構成のほとんどが「ide」ではなく「idx」の Namespace に変更されました。詳細については、IDX 環境をカスタマイズするをご覧ください。
プレビュー
- ウェブプレビューの新しいコンソールに、デバッグに役立つ
console.log
ステートメントが表示されます。 - プレビューでレンダリングされたアプリ内のリンクがクリック可能になりました。
- UI を改善しました。
- プレビュー コマンドを別のディレクトリで実行できるようになりました。たとえば、構成ファイルでワークスペース ディレクトリを基準にして
cwd
を設定できるようになりました。
Nix のサポート
- Nix のサポートが、より幅広いオプションとして利用可能になりました。
- nix チャネルのサポートを追加しました。サポートされているチャンネルは「stable-23.05」と「unstable」です。詳細については、IDX 環境をカスタマイズするをご覧ください。
- ワークスペースに
.idx/dev.nix
構成がない場合、Nodejs と Python3 はデフォルトでインストールされます。 - ワークスペース内で Nix 自体を使用できるようになりました。