変更ログ (Visual Studio Tools for Unity、Mac)
Visual Studio Tools for Unity の変更ログです。
17.5.1.0
リリース日: 2022 年 12 月 13 日
新機能
[デバッグ]:
- ブレークポイントで正しくない条件が使われたときのエラー メッセージを追加しました。
統合:
バグの修正
[デバッグ]:
- 型フィルターを使用する場合の、明示的なホスト命令の前のブレークポイントのバインドを修正しました。
17.5.0.0
リリース日: 2022 年 11 月 8 日
新機能
統合:
- .NET 7 に移行しました。
17.4.3.0
リリース日: 2022 年 10 月 18 日
バグの修正
統合:
- UPE に関する UI の問題を修正しました。
17.4.2.0
リリース日: 2022 年 10 月 11 日
バグの修正
統合:
非同期通信が同期的に完了していた場合を修正しました。
Threadpool での高速ビルドの実行を修正しました。
17.4.1.0
リリース日: 2022 年 9 月 14 日
バグの修正
[デバッグ]:
- ブレークポイントを作成するときの安定性の問題を修正し、デバッガー エージェントの予期しない呼び出しを防ぎました。
17.4.0.0
リリース日: 2022 年 8 月 9 日
新機能
統合:
17.3.3.0
リリース日: 2022 年 7 月 26 日
バグの修正
統合:
- レガシ エディター拡張機能を削除しました。
17.3.2.0
リリース日: 2022 年 7 月 19 日
バグの修正
統合:
- Gtk の使用を削除しました。
17.3.1.0
リリース日: 2022 年 7 月 12 日
バグの修正
統合:
- UPE に関する UI の問題を修正しました。
17.3.0.0
リリース日: 2022 年 6 月 14 日
新機能
評価:
- 固定配列バッファーのサポートを追加しました。
17.1.0.0
リリース日: 2022 年 4 月 12 日
新機能
[デバッグ]:
- デバッガー プロトコルが 2.58 になりました。
バグの修正
[デバッグ]:
- 例外を処理するときの安定性の問題を修正しました。
17.0.8.0
リリース日: 2022 年 3 月 30 日
バグの修正
統合:
- 外部パッケージを使用するときの UPE を修正しました。 これには、フォルダー構造が完全に維持され、VS エディター パッケージ
2.0.15
で使用できる、新しい世代のプロセスが必要です。
- 外部パッケージを使用するときの UPE を修正しました。 これには、フォルダー構造が完全に維持され、VS エディター パッケージ
17.0.7.0
リリース日: 2022 年 3 月 15 日
新機能
統合:
UNT0026
を追加しました (GetComponent
で常に割り当てられる、代わりにTryGetComponent
を使用)。UNT0003
を更新しました (非ジェネリックのGetComponent
の使用、TryGetComponent
と共に動作)。UNT0014
を更新しました (コンポーネントおよびインターフェイス以外で呼び出されたGetComponent
、TryGetComponent
と共に動作)。USP0016
を更新しました (null 許容参照型での初期化の検出、Unity 以外のオブジェクトで動作)。UNT0006
を更新しました (正しくないメッセージ シグネチャ、インスタンスまたは静的メソッドをチェックする場合)。
バグの修正
統合:
- マシン名から Unity の
RuntimePlatform
を削除 (プレーヤーのアナウンス)。
- マシン名から Unity の
17.0.5.0
リリース日: 2022 年 2 月 16 日
新機能
統合:
CancelInvoke
サポートをUNT0016
診断 (メソッド名の取得方法としては危険) に追加しました。よく知られている Unity メッセージ コンテナーに
ScriptedImporter
クラスとAssetPostprocessor
クラスを追加しました。Unity メッセージを 2020.3.20f1 に更新しました。
17.0.4.1
リリース日: 2022 年 1 月 25 日
バグの修正
統合:
- オーバーライドされたメッセージをオプトイン
UNT0021
診断で正しく処理します (Unity メッセージは保護してください)。
- オーバーライドされたメッセージをオプトイン
17.0.3.0
リリース日: 2021 年 11 月 14 日
バグの修正
統合:
- CS コンパイラの警告を処理できるサプレッサのみを実行することで、ライトのビルド時間が向上しました。 他のすべてのアナライザーは、ソリューション分析を通じて実行されます。
17.0.2.0
リリース日: 2021 年 10 月 13 日
非推奨の機能
統合:
- Unity のレガシ プロジェクト ジェネレーターは非推奨となりました。 今後はプロジェクト (
Unity > Window > Package Manager
) で最新の Visual Studio Editor パッケージを利用し、必ず Visual Studio 2022 を優先コード エディター (Unity > Edit > Preferences > External Tools
) として設定してください。
- Unity のレガシ プロジェクト ジェネレーターは非推奨となりました。 今後はプロジェクト (
17.0.1.0
リリース日: 2021 年 9 月 21 日
新機能
統合:
- Unity メッセージを 2020.3.9f1 に更新しました。
17.0.0.0
リリース日: 2021 年 7 月 14 日
新機能
統合:
バグの修正
統合:
2.10.2.0
リリース日: 2021 年 6 月 2 日
新機能
統合:
UNT0024
診断が追加されました。 ベクトル計算よりもスカラー計算を優先します。
評価:
- 移植可能な pdb シンボルを使用し、表示されるローカルを適切にフィルター処理するサポートが追加されました。
バグの修正
統合:
- 最近の Unity バージョンのプレーヤーのアナウンス解析を修正しました。
2.10.1.0
リリース日: 2021 年 5 月 11 日
バグの修正
統合:
UNT0008
クイック修正の安定性問題を修正しました。スレッドのパフォーマンス問題を修正しました。
エラーリストに表示されない警告とエラーのフィルター処理を修正しました。
Unity バックグラウンド プロセスのフィルター処理を修正しました。
2.10.0.0
リリース日: 2021 年 4 月 13 日
新機能
統合:
UNT0019
診断が追加されました。GameObject.gameObject
の不要な間接呼び出し。UNT0020
診断が追加されました。 非静的メソッドで使用されるMenuItem
属性。UNT0021
診断が追加されました。 Unity メッセージは保護する必要があります (オプトイン)。UNT0022
診断が追加されました。 位置と回転を設定する非効率的なメソッド。UNT0023
診断が追加されました。 Unity オブジェクトの合体代入。IDE0074
用のUSP0017
サプレッサーが追加されました。 Unity オブジェクトでは、合体代入を使用しないでください。
2.9.4.0
リリース日: 2021 年 4 月 6 日
バグの修正
統合:
- テスト列挙の問題を修正
2.9.3.0
リリース日: 2021 年 3 月 30 日
バグの修正
統合:
- テスト ランナーの問題を修正
2.9.2.0
リリース日: 2021 年 3 月 2 日
バグの修正
統合:
Unity メッセージ ダイアログでの検索の強調表示を修正しました。
Unity プロジェクトのツリー ビューの安定性の問題を修正しました。
[デバッグ]:
- 条件付きブレークポイントの処理を修正しました。
2.9.1.0
リリース日: 2021 年 2 月 9 日
新機能
統合:
- IDE での Unity のテストの実行とデバッグのサポートを追加しました。
評価:
ルートのゲーム オブジェクトを示す
Active Scene
を [ローカル] に追加しました。Unity プロジェクトで広く使用されていることから、
this.gameObject
を [ローカル] に追加しました。Children
とComponents
のグループをGameObject
のすべてのインスタンスに追加し、すべてのオブジェクトを階層に簡単に表示できるようにしました。シーン内のすべての位置を表示するために、
Scene Path
をGameObject
のすべてのインスタンスに追加しました。ソース ジェネレーターでエンティティを使用するときの
JobEntityBatch
/Lambdas のサポートを追加しました。(インデックス バケットを使用して) 大きな配列を表示するためのサポートを強化しました。
2019.4 API で不足している Unity メッセージを追加しました。
バグの修正
統合:
Unity メッセージ ダイアログの安定性の問題を修正しました。
ENU 以外の言語のさまざまな UI の問題を修正しました。
UNT0018
診断に関する安定性の問題を修正しました。
[デバッグ]:
Trace
メソッドを使用するときに VM が切断される問題を修正しました。
評価:
- 例外をスローする古いプロパティのフィルター処理を修正しました。
2.9.0.0
リリース日: 2021 年 1 月 20 日
新機能
統合:
raytrace shaders
、UXML
、およびUSS
のファイルのサポートを追加しました。(コルーチンとして使用されているすべてのメソッドの) Unity メッセージ API を更新しました。
Android SDK 検出を更新しました。
バグの修正
統合:
- コルーチンと
AssetPostprocessor.OnAssignMaterialModel
に対して間違った警告を出す、UNT0006
診断を修正しました。
- コルーチンと
2.8.4.0
リリース日: 2020 年 12 月 15 日
バグの修正
統合:
- Unity イベント作成ウィザードを閉じる際の信頼性の問題を修正しました。
2.8.3.0
リリース日: 2020 年 11 月 10 日
バグの修正
デバッガー:
- ソリューションに VSTU プロジェクトが存在しない場合の Unity へのアタッチを修正しました。
2.8.2.0
リリース日: 2020 年 10 月 27 日
新機能
統合:
MonoBehaviour
だけでなくComponent
を継承するすべてに適用されるように、UNT0010
診断を改善しました。
2.8.1.0
リリース日: 2020 年 10 月 13 日
新機能
評価:
- 呼び出しによる暗黙的な変換のサポートが追加されました。 以前は、エバリュエーターによって厳密な型チェックが適用され、
Failed to find a match for method([parameters...])
警告メッセージが生成されていました。
- 呼び出しによる暗黙的な変換のサポートが追加されました。 以前は、エバリュエーターによって厳密な型チェックが適用され、
統合:
UNT0018
診断が追加されました。Update
、FixedUpdate
、LateUpdate
、またはOnGUI
のようなパフォーマンスが重要なメッセージでは、System.Reflection
機能を使用しないでください。USP0003
およびUSP0005
サプレッサーを改善し、すべてのAssetPostprocessor
静的メソッドがサポートされるようになりました。CS8618
用のUSP0016
サプレッサーが追加されました。C# 8.0
によって、null 許容参照型と null 非許容参照型が導入されます。UnityEngine.Object
から継承する型の初期化検出はサポートされず、エラーが発生します。現在、Unity 2019.x と 2020.x+ の両方で、同じプレーヤーおよび asmdef プロジェクト生成メカニズムを使用しています。
ウィザードを使用して Unity メッセージを生成するときのユーザー エクスペリエンスが向上しました。
バグの修正
統合:
- コメント内のメッセージが予期せずに完了することを修正しました。
2.8.0.0
リリース日: 2020 年 9 月 14 日
バグの修正
統合:
- Unity 2019.x でのプレーヤー プロジェクト生成を修正しました。
2.7.1.0
リリース日: 2020 年 8 月 5 日
新機能
統合:
Unity メッセージ API を 2019.4 に更新しました。
CA1823
用のUSP0013
サプレッサーが追加されました。SerializeField
またはSerializeReference
属性を持つプライベート フィールドを未使用としてマークすることはできません (FxCop)。CA1822
用のUSP0014
サプレッサーが追加されました。 Unity メッセージをstatic
修飾子の候補としてフラグ設定することはできません (FxCop)。CA1801
用のUSP0015
サプレッサーが追加されました。 使用されていないパラメーターを Unity メッセージから削除することはできません (FxCop)。USP0009
サプレッサーにMenuItem
サポートを追加しました。
バグの修正
統合:
2.7.0.0
リリース日: 2020 年 6 月 23 日
新機能
統合:
Unity によってソリューションとプロジェクトが再生成されるときに、ソリューション フォルダーを保持するためのサポートを追加しました。
UNT0015
診断が追加されました。InitializeOnLoadMethod
またはRuntimeInitializeOnLoadMethod
属性を使用して、不適切なメソッド シグネチャを検出します。UNT0016
診断が追加されました。 文字列リテラルである最初の引数と共にInvoke
、InvokeRepeating
、StartCoroutine
、またはStopCoroutine
を使用するのは、タイプ セーフではありません。UNT0017
診断が追加されました。SetPixels
の呼び出しは低速です。
バグの修正
デバッガー:
- ゲームが古い Mono ランタイムで実行されている間のブレークポイントの作成を修正しました (作成後すぐにブレークポイントのバインドが試みられます)。
統合:
評価:
- 列挙型での等価比較を修正しました。
2.6.1.0
リリース日: 2020 年 5 月 19 日
バグの修正
統合:
Unity 側でメッセージング サーバーを作成できない場合に警告します。
ライトウェイト コンパイル中にアナライザーを適切に実行します。
Unity Hub のインストールを含むように API ドキュメントを修正しました。
デバッガー ビジュアライザーのクラッシュを修正しました。
2.6.0.0
リリース日: 2020 年 4 月 14 日
新機能
統合:
UNT0012
診断が追加されました。StartCoroutine()
でコルーチンの呼び出しが検出されてラップされます。UNT0013
診断が追加されました。 無効または重複するSerializeField
属性が検出され削除されます。UNT0014
診断が追加されました。 コンポーネント以外またはインターフェイス以外の型を使用して呼び出されたGetComponent()
が検出されます。IDE0051
用のUSP0009
サプレッサーが追加されました。ContextMenu
属性を持つメソッド、またはContextMenuItem
属性を持つフィールドによって参照されているメソッドには未使用のフラグが設定されません。IDE0051
用のUSP0010
サプレッサーが追加されました。ContextMenuItem
属性を持つフィールドに未使用のフラグが設定されません。IDE0044
用のUSP0011
サプレッサーが追加されました。ContextMenuItem
属性を持つフィールドが読み取り専用にされません。USP0004
、USP0006
、USP0007
は、SerializeReference
属性とSerializeField
属性の両方で動作するようになりました。
バグの修正
統合:
エディターが通信できる場合にのみ、start/stop コマンドが Unity に送信されます。
継承されたメッセージを含むように QuickInfo ドキュメントを修正しました。
CreateInspectorGUI
メッセージのメッセージ スコープを修正しました。ポリモーフィックな修飾子を持つメソッドでは、
UNT0001
が報告されません。
評価:
エイリアス化の使用の処理を修正しました。
Null 値の処理を修正しました。
2.5.2.0
リリース日: 2020 年 3 月 23 日
バグの修正
デバッガー:
- アタッチ時のスレッドの登録を修正しました。
2.5.1.0
リリース日: 2020 年 3 月 3 日
新機能
統合:
IDE0051
用のUSP0008
サプレッサーが追加されました。 Invoke、InvokeRepeating、StartCoroutine、または StopCoroutine で使用されるプライベート メソッドを未使用としてマークすることはできません。
バグの修正
統合:
- OnDrawGizmos と OnDrawGizmosSelected のドキュメントを修正しました。
評価:
- ラムダ引数の検査を修正しました。
2.5.0.1
リリース日: 2020 年 2 月 19 日
バグの修正
統合:
UNT0006
の不適切なメッセージの署名に対する診断チェックを修正しました。 複数のレベルの継承を含む型を検査すると、この診断は次のメッセージで失敗します:warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added
。
2.5.0.0
リリース日: 2020 年 1 月 22 日
新機能
統合:
バグの修正
統合:
- プロジェクトの生成を修正しました (
GenerateTargetFrameworkMonikerAttribute
ターゲットは常に正しく配置されていませんでした)。
- プロジェクトの生成を修正しました (
評価:
- 文字列の評価を修正しました (ToString() 呼び出しを使用しません)
2.4.2.0
リリース日: 2019 年 12 月 3 日
バグの修正
統合:
診断のユーザー定義インターフェイスを修正しました。
クイック ヒントの間違った形式の式を修正しました。
2.4.1.0
リリース日: 2019 年 11 月 6 日
新機能
統合:
Unity バックグラウンド プロセスのサポートを追加しました。 (デバッガーは子プロセスではなくメイン プロセスに自動接続できます)。
Unity メッセージのクイック ヒントを追加しました。関連するドキュメントが表示されます。
バグの修正
統合:
- タグ比較アナライザー
UNT0002
の、高度なバイナリ式および呼び出し式を修正しました。
- タグ比較アナライザー
非推奨の機能
統合:
- 今後、Visual Studio Tools for Unity では Visual Studio 2017 以降のみがサポートされます。
2.4.0.0
リリース日: 2019 年 10 月 15 日
新機能
統合:
すべての Unity メッセージに対して
IDE0060
(未使用パラメーター) 用のUSP0005
サプレッサーが追加されました。TooltipAttribute
でタグ付けされたフィールド用のクイック ヒントを追加しました。 (これは、このフィールドを使用する単純な get アクセサーに対しても機能します)。
2.3.3.0
リリース日: 2019 年 9 月 23 日
新機能
統合:
- 未使用パラメーターを削除するためのクイック修正が IDE に表示されないよう、IDE0060 用に新しい非表示機能が追加されました。
IDE0060
のUSP0005
:Unity メッセージは Unity ランタイムによって呼び出されます。
- 未使用パラメーターを削除するためのクイック修正が IDE に表示されないよう、IDE0060 用に新しい非表示機能が追加されました。
2.3.2.0
リリース日: 2019 年 9 月 16 日
新機能
統合:
- Unity に固有の新しい診断を追加することによって、Visual Studio が Unity プロジェクトをより深く理解できるようにしました。 また、Unity プロジェクトには適用されない一般的な C# 診断を抑制することで、IDE をよりスマートにしました。 たとえば、IDE では、インスペクター変数
readonly
を変更するクイック修正は表示されません。これにより、Unity エディターで変数を変更できなくなります。UNT0001
:Unity メッセージは空の場合でもランタイムによって呼び出されます。それらのメッセージを宣言する場合は、不要な処理を Unity ランタイムが回避するようにしないでください。UNT0002
:文字列の等価性を使用したタグ比較は、組み込みの CompareTag メソッドよりも遅くなります。UNT0003
:型の安全性のため、GetComponent のフォームは汎用的なものを使用することが推奨されています。UNT0004
:更新メッセージはフレームレートに依存しているため、Time.fixedDeltaTime ではなく Time.deltaTime instead を使用する必要があります。UNT0005
:FixedUpdate メッセージはフレームレートに依存しないため、Time.deltaTime ではなく Time.fixedDeltaTime を使用する必要があります。UNT0006
:この Unity メッセージに対して無効なメソッド署名が検出されました。UNT0007
:Unity では、null 合体演算子と互換性のない、Unity オブジェクト用の null 比較演算子がオーバーライドされます。UNT0008
:Unity では、null 反映演算子と互換性のない、Unity オブジェクト用の null 比較演算子がオーバーライドされます。UNT0009
:InitializeOnLoad 属性をクラスに適用する場合は、静的コンストラクターを指定する必要があります。 InitializeOnLoad 属性を使用すると、エディターの起動時にそれが確実に呼び出されます。UNT0010
:MonoBehaviours は、AddComponent() を使用してのみ作成する必要があります。 MonoBehaviour はコンポーネントであり、GameObject にアタッチする必要があります。UNT0011
:ScriptableObject は CreateInstance() を使用してのみ作成する必要があります。 Unity メッセージ メソッドを処理するには、Unity エンジンによって ScriptableObject を作成する必要があります。IDE0029
のUSP0001
:Unity オブジェクトでは、null 合体演算子を使用しないでください。IDE0031
のUSP0002
:Unity オブジェクトでは null 反映演算子を使用しなきでください。IDE0051
のUSP0003
:Unity メッセージは Unity ランタイムによって呼び出されます。IDE0044
のUSP0004
:SerializeField 属性を持つフィールドを読み取り専用にしないでください。
- Unity に固有の新しい診断を追加することによって、Visual Studio が Unity プロジェクトをより深く理解できるようにしました。 また、Unity プロジェクトには適用されない一般的な C# 診断を抑制することで、IDE をよりスマートにしました。 たとえば、IDE では、インスペクター変数
2.3.1.0
リリース日: 2019 年 9 月 4 日
新機能
評価:
型の表示を改善するためのサポートが追加されました。すなわち、
List'1[[System.Object, <corlib...>]]
ではなくList<object>
になりました。ポインター メンバー アクセスのサポートが追加されました。すなわち、
p->data->member
のようになりました。配列初期化子での暗黙的な変換のサポートが追加されました。すなわち、
new byte [] {1,2,3,4}
のようになりました。バイト配列と文字列を検査するときの 16 進エディターのサポートが追加されました。
2.3.0.0
リリース日: 2019 年 8 月 13 日
バグの修正
評価:
例外とともにステップ実行の問題を修正しました。
擬似識別子 ($exception など) の評価を修正しました。
無効なアドレスを逆参照するときにクラッシュしないようにします。
アンロードされた AppDomain の問題を修正しました。
2.2.0.0
リリース日: 2019 年 7 月 25 日
バグの修正
評価:
- IntPtr 型を使用した検査を修正しました。
デバッガー:
- キャッチポイントと関数のブレークポイントの処理を修正した。
2.1.3.0
リリース日: 2019 年 7 月 9 日
新機能
デバッガー:
例外のサブクラスをキャッチするためのサポートを追加しました。
MDS プロトコル 2.51 のサポートが追加されました。
統合:
asmdef ファイルのサポートが追加されました。
テンプレートからファイルが追加されたときに名前変更モードに切り替えます (Unity エディターの動作を模倣するため)。
バグの修正
統合:
- Unity プレーヤーとの通信中の誤った形式のメッセージの処理を修正しました。
評価:
- 式の名前空間の処理を修正しました。
2.1.2.0
リリース日: 2019 年 7 月 2 日
バグの修正
評価:
- 解析できない式に関するエラー報告を修正しました。
2.1.1.0
リリース日: 2019 年 6 月 27 日
新機能
統合:
- MonoBehaviour API を 2019.1 に更新しました。
バグの修正
統合:
Unity プロジェクト エクスプ ローラーのパフォーマンスを修正しました。
ライトウェイト ビルドが有効な場合に、警告とエラーが出力に報告されることを修正しました。
ライトウェイト ビルドのパフォーマンスを修正しました。
2.1.0.0
リリース日: 2019 年 6 月 20 日
新機能
統合:
IntelliSense エラーと警告の使用を優先して、Unity プロジェクトのフル ビルドを無効にしました。 Indeed Unity では、Unity が内部で実行していることを表すクラス ライブラリ プロジェクトによって Visual Studio ソリューションが作成されます。 ただし、Visual Studio でのビルドの結果は、Unity によって使用されたり、選択されたりすることはありません。それらのコンパイル パイプラインが閉じているためです。 Visual Studio でのビルドによって、何もしなくてもリソースが消費されます。 フル ビルドに依存するツールまたは設定があるため、フル ビルドを必要とする場合は、この最適化を無効にできます ([設定]/[Tools for Unity]/[プロジェクトのフル ビルドを無効にする])。
UPE での Unity パッケージのサポートを追加しました。 参照されているパッケージ (
Packages
フォルダー内の manifest.json を使用して) とローカル パッケージ (Packages
フォルダーに埋め込まれた) のみが表示されます。
2.0.2.1
リリース日: 2019 年 5 月 30 日
新機能
統合:
- Unity 実行ターゲット用のカスタム アイコンが追加されました。
2.0.2.0
リリース日: 2019 年 4 月 2 日
新機能
統合:
保存時に Unity のアセット データベースを自動更新するサポートを追加しました。 これは既定で有効になっており、Visual Studio 内にスクリプトを保存するときに Unity 側での再コンパイルをトリガーします。 Unity\Refresh Unity の AssetDatabase に対しては、保存時に Tools\Options\Tools にあるこの機能を無効にできます。
オフライン ドキュメントに適切な Unity インストールを設定するためのサポートが追加されました。
新しいエディター用のコンテキスト メニューが追加されました。
バグの修正
デバッガー:
- アセンブリのフィルター処理と空フレームによるフレームの検査が修正されました。
2.0.1.1
リリース日: 2019 年 3 月 26 日
バグの修正
統合:
- 一時的に Mono を既定とし、このリリース限定で使用可能なデバッガーとしました。
2.0.0.6
リリース日: 2019 年 3 月 26 日
新機能
統合:
- "Unity にアタッチして再生" にサポートを追加しました。
2.0.0.5
リリース日: 2019 年 3 月 20 日
新機能
Project Generation:
- ソリューション ファイルを処理するときに、外部のプロパティを保持します。
評価:
別名で修飾された名前 (現在のところグローバル名前空間のみ) のサポートを追加しました。 そのため、式エバリュエーターで形式 global::namespace.type を使用した型を受け付けるようになりました。
pointer[index]
形式のサポートを追加しました。これはポインター逆参照*(pointer+index)
形式と同じ意味です。
2.0.0.4
リリース日: 2019 年 3 月 5 日
新機能
統合:
ScriptableObject
API を更新しました。
バグの修正
統合:
- テンプレートから名前空間を削除しました。
2.0.0.3
リリース日: 2019 年 3 月 5 日
新機能
Project Generation:
- パブリック フィールドとシリアル化されたフィールドで、警告が発行されなくなりました。
CS0649
およびIDE0051
のメッセージを作成していた Unity プロジェクトでは、これらのコンパイラの警告を自動抑制しました。
- パブリック フィールドとシリアル化されたフィールドで、警告が発行されなくなりました。
統合:
- 複数の Unity プロセスが実行されている場合に、特定のインスタンスへのアタッチを要求します。
評価:
- ローカル関数のサポートを追加しました。
バグの修正
デバッガー:
- 古いプロトコル バージョン使用時の名前付き引数に対するカスタム属性の読み取りを修正しました。
2.0.0.2
リリース日: 2019 年 2 月 4 日
新機能
統合:
- MonoBehaviour API を更新しました。
バグの修正
デバッガー:
- デバッガーでのプリミティブ値の設定を修正しました。
2.0.0.1
リリース日: 2018 年 12 月 4 日
バグの修正
統合:
- インストール パッケージの内容を修正しました。
2.0.0.0
リリース日: 2018 年 12 月 4 日
新機能
デバッガー:
Mac 上の Unity デバッガーを Windows の同じコア Unity デバッガーに置き換えました。
式の評価には、NRefactory よりも Roslyn を使用するように置き換えました。
ポインターへのサポートを追加しました: 逆参照、キャスト、およびポインターの算術演算 (これには、Unity 2018.2+ および新しいランタイムの両方が必要です)。
(C++ の場合のように) 配列ポインター ビューのサポートを追加しました。 ポインター式を取得してから、コンマと表示する要素数を付け加えます。
非同期のコンストラクトのサポートを追加しました。
擬似変数のサポートを追加しました (例外とオブジェクトの識別子)。
バグの修正
デバッガー:
- 形式が正しくないかサポートされていない式での式の評価を修正しました。
1.7.0.0
リリース日: 2018 年 11 月 13 日
新機能
デバッガー:
- アタッチ ダイアログにクライアント情報を追加しました (IP、コンピューター名)。
バグの修正
デバッガー:
- Unity のデバッガー エンジンとの通信に使用されるライブラリでのデッドロックを修正しました。このバグによって、特に [Unity にアタッチ] を選択した場合やゲームを再起動したときに、Visual Studio または Unity がフリーズしていました。
統合:
別のデフォルト エディターが選択されたときの Unity プラグイン アクティベーションを修正しました。
Unity ファイルのテンプレート作成を修正しました。
1.6.0.2
リリース日: 2018 年 7 月 24 日
バグの修正
統合:
- Unity により修正された Unity パフォーマンス バグの回避策がロールバックされました。
1.6.0.1
リリース日: 2018 年 7 月 10 日
バグの修正
統合:
- シェーダー コードの配色のサポートを修正しました。
1.6.0.0
リリース日: 2018 年 6 月 26 日
バグの修正
ウィザード:
- OnApplicationFocus メッセージのタイポを修正しました。
Project Generation:
Unity のパフォーマンスのバグの一時的な回避策: プロジェクト生成時の MonoIslands のキャッシュ。
今後、新しい Unity ランタイムを使用するときにはポータブル pdb を mdb に変換しないでください。
1.5.0.2
リリース日: 2018 年 4 月 18 日
新機能
統合:
基本的なシェーダー コードの補完機能のサポートが追加されました。
シェーダー ファイル内でのコメント切り替えのサポートが追加されました。
1.5.0.1
リリース日: 2018 年 3 月 28 日
新機能
統合:
- Unity プロジェクト エクスプローラーが追加テンプレート対応になりました。
1.5.0.0
リリース日: 2018 年 3 月 21 日
新機能
統合:
- USB 経由で Android プレーヤーを検出し、接続できるようになりました。
1.4.0.3
リリース日: 2018 年 3 月 5 日
新機能
Project Generation:
- Unity 2018.1 の新しいプロジェクト ジェネレーターのサポートが追加されました。
統合:
- 専用設定のオプション パネルが追加されました。
1.4.0.2
リリース日: 2018 年 1 月 24 日
バグの修正
Project Generation:
- Mono バージョンの検出を修正しました。
統合:
2018.1 とプラグインのアクティブ化のタイミングの問題を修正しました。
新しいプレーヤーを検出したときの通知を修正しました。
1.4.0.1
リリース日: 2018 年 1 月 23 日
バグの修正
統合:
- ダブルクリックによるフォルダーの展開/折りたたみを修正しました。
1.4.0.0
リリース日: 2017 年 12 月 13 日
新機能
Project Generation:
- .NET Standard のサポートを追加しました。
バグの修正
統合:
- pdb から mdb への自動デバッグ シンボル変換を修正済み
1.3.0.1
リリース日: 2017 年 12 月 12 日
バグの修正
統合:
- 配列のサイズを変更するときに、インスペクターに影響する EditorPrefs.GetBool への間接的な呼び出しを修正しました。
ウィザード:
- roslyn コンテキストは、メソッドの挿入前に更新されます。
1.3.0.0
リリース日: 2017 年 11 月 20 日
新機能
ウィザード:
"Unity メッセージの実装" ウィザードを追加しました。
VS for Mac 7.4 で新しい入力候補 API のサポートが追加されました。
1.2.0.0
リリース日: 2017 年 10 月 23 日
新機能
デバッガー:
- ポータブル デバッグ シンボル ファイルのサポートが追加されました。
バグの修正
Project Generation:
アセンブリのファイル名に余分な .dll 拡張子が誤って追加される問題を修正しました。
既定値が 'true' になったので、AllowAttachedDebuggingOfEditor Unity フラグを強要しません。
1.1.0.3
リリース日: 2017 年 10 月 23 日
新機能
Project Generation:
- .NET 4.6 プロファイルのサポートが追加されました。
1.1.0.2
リリース日: 2017 年 8 月 8 日
新機能
デバッガー:
- アタッチする Unity がわからない場合、[プロセスにアタッチ] ダイアログを開始します。
Project Generation:
- Unity 5.6 の使用時にはアンセーフ コンパイル スイッチが常に有効になります。
1.1.0.1
リリース日: 2017 年 7 月 20 日
新機能
統合:
- ローカライズされたリソースのサポートが追加されました。
1.1.0.0
リリース日: 2017 年 7 月 12 日
新機能
統合:
- [プロセスにアタッチ] ウィンドウからプレーヤーやエディターにアタッチできるようになりました。
Project Generation:
mcs.rsp ファイルを使用したアセンブリ名の参照が修正されました。
assembly.json コンパイル単位のサポートが追加されました。
API レベルの定義が修正されました。
バグの修正
統合:
- コンパイル時のシェーダー エラー メッセージを修正しました。
1.0.0.1
リリース日: 2017 年 5 月 4 日
バグの修正
統合:
- ハイブリッド プロジェクトと標準プロジェクトのアクティブ ドキュメント追跡を修正しました。
1.0.0.0
リリース日: 2017 年 5 月 3 日