Bagikan melalui


Catatan Perubahan (Alat Visual Studio untuk Unity, Windows)

Visual Studio Tools untuk catatan perubahan Unity.

17.14.1.0

Dirilis 13 Mei 2025

Fitur Baru

  • Integrasi :

    • Menambahkan tampilan hasil untuk IEnumerable jenis.

Perbaikan bug

  • Integrasi :

    • Peningkatan komunikasi pesan antara Unity dan Visual Studio.

    • UPE yang dioptimalkan dalam konteks proyek besar.

17.14.0.0

Dirilis 11 Maret 2025

Fitur Baru

Perbaikan bug

  • Penelusuran Kesalahan:

    • Manajemen utas yang ditingkatkan.
  • Integrasi :

    • Memperbaiki masalah stabilitas dengan target debug saat menggunakan proyek SDK-Style.

    • Memperbaiki UNT0006 diagnostik saat pesan Unity salah direferensikan.

17.13.1.0

Dirilis 11 Februari 2025

Fitur Baru

  • Integrasi :

    • Tambahkan dukungan untuk Awaitable dan Awaitable<T> di semua penganalisis dan supresor yang kompatibel.

Perbaikan bug

  • Integrasi :

    • Peningkatan penanganan peristiwa solusi untuk UPE.

17.13.0.0

Dirilis 22 Januari 2025

Perbaikan bug

  • Penelusuran Kesalahan:

    • Laporkan informasi baris dan kolom dengan benar ke IDE.

    • Cegah pengecualian saat mengevaluasi pada stackframe yang tidak ada lagi.

    • Memperbaiki masalah langkah.

17.12.2.0

Dirilis 7 Januari 2025

Perbaikan bug

  • Integrasi :

    • Memperbaiki UNT0006 ketika pesan Unity direferensikan dengan salah.
  • Penelusuran Kesalahan:

    • Meningkatkan stabilitas pemfilteran jenis saat debugging.

17.12.1.0

Dirilis pada 12 November 2024

Perbaikan bug

  • Integrasi :

    • Peningkatan deteksi editor dan pengenalan pengaturan baru untuk memfilter proses latar belakang.

    • Konsistensi deteksi UNT0014 telah ditingkatkan.

  • Penelusuran Kesalahan:

    • Peningkatan penanganan rakitan yang dihasilkan secara dinamis.

    • Tampilkan nama domain yang dimiliki modul dengan benar.

17.12.0.0

Dirilis pada 10 September 2024

Fitur Baru

  • Integrasi :

    • Menambahkan pencarian keyboard ke UPE

Perbaikan bug

  • Penelusuran Kesalahan:

    • Memperbaiki pemetaan file cache paket.

    • Tampilkan nama domain yang dimiliki modul dengan benar.

17.11.2.0

Dirilis 13 Agustus 2024

Perbaikan bug

  • Integrasi :

    • Meningkatkan aksesibilitas.

    • Sederhanakan UNT0026, untuk hanya mendukung konstruksi deklarasi variabel.

17.11.1.0

Dirilis pada 23 Juli 2024

Perbaikan bug

  • Integrasi :

    • Perbaikan stabilitas.

    • perbaiki deteksi pemain Android.

    • meningkatkan deteksi editor dan pemutar.

17.11.0.0

Dirilis pada 11 Juni 2024

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan light-build untuk proyek bergaya SDK

17.10.1.0

Dirilis 21 Mei 2024

Fitur Baru

  • Integrasi :

    • Ditambahkan USP0022 suppressor, objek Unity tidak boleh menggunakan if-null-coalescing.

Perbaikan bug

  • Integrasi :

    • Tampilkan fokus keyboard seperti yang diharapkan saat menavigasi di Pesan Unity.

    • Meningkatkan penguraian pengumuman pemain.

    • Meningkatkan deteksi perangkat pemutar lokal.

17.10.0.0

Dirilis 12 Maret 2024

Fitur Baru

  • Integrasi :

    • Tingkatkan penganalisis UNT0024, untuk mendukung jenis Unity.Mathematics.floatX.

Perbaikan bug

  • Penelusuran Kesalahan:

    • Perbaiki tampilan nullable-value-type saat mengevaluasi.

17.9.3.0

Dirilis 13 Februari 2024

Fitur Baru

  • Integrasi :

    • Aksesibilitas yang ditingkatkan.

    • Tampilkan QuickInfo untuk semua simbol menggunakan TooltipAttribute (sebelumnya hanya untuk bidang).

Perbaikan bug

  • Integrasi :

    • Memperbaiki penanganan trivia dengan UNT0021, saat menggunakan pesan tanpa modifikator.

    • Menetapkan penyedia batch untuk semua diagnostik.

    • Memperbaiki UNT0034 dan UNT0035 dengan kelebihan beban ambigu.

17.9.2.0

Dirilis 3 Januari 2024

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah stabilitas yang mencegah intellisense berfungsi dengan baik.

17.9.1.0

Dirilis 12 Desember 2023

Perbaikan bug

  • Integrasi :

    • Memperbaiki penggunaan layanan bahasa saat menavigasi UPE.

    • Memperbaiki isu kestabilan terkait referensi file tgz di dalam manifes.

17.9.0.0

Dirilis 28 November 2023

Fitur Baru

  • Integrasi :

    • Dukungan yang ditingkatkan untuk EditorInstance.json.

    • Dukungan awal untuk proyek SDK-Style ditambahkan.

17.8.2.0

Dirilis 14 November 2023

Perbaikan bug

  • Penelusuran Kesalahan:

    • Peningkatan dukungan untuk konstanta saat mengevaluasi.
  • Pelokalan :

    • Memperbaiki masalah lokalisasi.

17.8.1.0

Dirilis pada tanggal 14 September 2023

Fitur Baru

  • Integrasi :

    • Menambahkan USP0021, Lebih memilih kesetaraan referensi.

    • Menambahkan dukungan untuk TransformAccess dengan UNT0022 dan UNT0032

    • Menambahkan UNT0036, Metode tidak efisien untuk mendapatkan posisi dan rotasi.

    • Ditambahkan metode UNT0037yang tidak efisien untuk mendapatkan localPosition dan localRotation.

Perbaikan bug

  • Integrasi :

  • Memperbaiki USP0008 dengan tipe parsial.

17.8.0.0

Dirilis 8 Agustus 2023

Fitur Baru

  • Integrasi :

    • Aksesibilitas yang ditingkatkan.

    • Menambahkan deteksi versi alternatif dari pemutar lokal.

    • Menambahkan dukungan untuk EditorInstance.json.

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah performa yang memaksa evaluasi penuh dari konteks proyek.

    • Memperbaiki masalah kinerja dengan gambar dan UPE.

  • Penelusuran Kesalahan:

    • Memperbaiki pencarian namespace untuk menjelajahi hierarki namespace.

    • Memperbaiki masalah dengan jalur file simbol.

17.7.0.0

Diterbitkan pada 25 Juli 2023

Fitur Baru

  • Integrasi :

    • Ditambahkan UNT0034, Vector3 dapat dikonversi menjadi Vektor2.

    • Menambahkan UNT0035, Vektor2 dapat dikonversi menjadi Vector3.

    • Menambahkan dukungan untuk tautan bantuan untuk semua penganalisis.

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah pelokalan untuk bahasa Rusia.

    • Memperbaiki perilaku kotak centang dengan dialog "Terapkan Pesan Unity".

    • Sudah memperbaiki masalah warna dan tema.

17.6.1.0

Dirilis 22 Mei 2023

Fitur Baru

  • Penelusuran Kesalahan:

    • Menambahkan dukungan untuk "Step Into Specific".

17.6.0.0

Dirilis 16 Mei 2023

Perbaikan bug

  • Penelusuran Kesalahan:

    • Memperbaiki masalah saat menggunakan penentu format 'nq' dengan 'DebuggerDisplayAttribute'.

    • Memperbaiki masalah debug dengan paket (terkait dengan simbol dan jalur file relatif).

17.5.1.0

Dirilis pada 28 Februari 2023

Fitur Baru

  • Integrasi :

    • Menambahkan USP0020. Unity runtime memanggil pesan Unity.

Perbaikan bug

  • Integrasi :

    • Memperbaiki UNT0033 untuk mendukung semua kelebihan beban OnPostprocessAllAssets.

17.5.0.0

Dirilis 13 Desember 2022

Fitur Baru

  • Penelusuran Kesalahan:

    • Menambahkan pesan kesalahan saat menggunakan kondisi yang salah pada titik henti.

    • Pengaturan pengecualian cache saat memulai sesi debugging.

  • Integrasi :

    • Memperbarui UNT0006 untuk mendukung semua kelebihan beban OnPostprocessAllAssets.

    • Menambahkan operasi UNT0031, Aset dalam metode LoadAttribute.

    • Ditambahkan UNT0032, metode yang tidak efisien untuk mengatur localPosition dan localRotation.

    • Menambahkan UNT0033, Kasus pesan yang salah.

    • Keparahan dinaikkan ke Warning untuk diagnostik UNT0033, UNT0015, dan UNT0006.

    • Memperbaiki inline ifs yang salah diproses oleh UNT0026.

Perbaikan bug

  • Penelusuran Kesalahan:

    • Memperbaiki performa penanganan pengecualian.

    • Memperbaiki pengikatan titik henti sebelum instruksi host eksplisit saat menggunakan filter jenis.

17.4.3.0

Dirilis pada 1 November 2022

Perbaikan bug

  • Integrasi :

    • Jalankan kode COM pada utas utama di callback CodeLens.

17.4.2.0

Dirilis 11 Oktober 2022

Perbaikan bug

  • Integrasi :

    • Memperbaiki kasus di mana komunikasi asinkron dilakukan secara sinkron.

17.4.1.0

Dirilis 14 September 2022

Perbaikan bug

  • Penelusuran Kesalahan:

    • Memperbaiki masalah stabilitas saat membuat titik henti, serta mencegah panggilan yang tidak terduga ke agen debugger.

17.4.0.0

Dirilis 9 Agustus 2022

Fitur Baru

  • Integrasi :

    • Ditambahkan UNT0027, Mencegah pemanggilan ke implementasi default PropertyDrawer.OnGUI().

    • Menambahkan UNT0028, Gunakan API fisika non-alokasi.

    • Menambahkan UNT0029, Pencocokan pola dengan null pada objek Unity.

    • Menambahkan UNT0030, memanggil Destroy atau DestroyImmediate di Transform.

17.3.0.0

Dirilis 14 Juni 2022

Fitur Baru

  • Evaluasi:

    • Dukungan ditambahkan untuk buffer array tetap.

17.2.4.0

Dirilis 10 Mei 2022

Fitur Baru

  • Integrasi :

    • UNT0015 dan USP0012 yang diperbarui untuk mendukung atribut DidReloadScripts.

    • Menambahkan USP0019, Jangan menandai metode privat yang dihiasi dengan PreserveAttribute atau UsedImplicitlyAttribute sebagai tidak digunakan.

    • Ditambahkan USP0018, objek Unity tidak boleh digunakan dengan ekspresi throw.

17.2.3.0

Dirilis 26 April 2022

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah stabilitas ketika melaporkan diagnosis.

    • Memperbaiki masalah stabilitas dengan protokol pesan.

17.2.2.0

Dirilis 12 April 2022

Fitur Baru

  • Penelusuran Kesalahan:

    • Protokol debugger dinaikkan ke 2.58.

Perbaikan bug

  • Penelusuran Kesalahan:

    • Memperbaiki masalah stabilitas saat menangani pengecualian.

17.2.1.0

Dirilis 16 Maret 2022

Perbaikan bug

  • Integrasi :

    • Memperbaiki UPE saat bekerja dengan paket eksternal. Perbaikan ini memerlukan proses generasi baru, sepenuhnya mempertahankan struktur folder dan tersedia dengan paket Vs Editor 2.0.15.

17.2.0.0

Dirilis 15 Februari 2022

Fitur Baru

  • Penelusuran Kesalahan:

    • Menambahkan dukungan untuk men-debug generator sumber.
  • Integrasi :

    • Ingat titik akhir IP terakhir yang digunakan saat melampirkan secara manual.

    • Menambahkan UNT0026, GetComponent selalu mengalokasikan, untuk menggunakan TryGetComponent sebagai gantinya.

    • Diperbarui UNT0003, penggunaan GetComponentyang non-generik, agar dapat bekerja dengan TryGetComponent juga.

    • Diperbarui UNT0014, GetComponent dipanggil dengan elemen non-komponen/antarmuka, agar dapat berfungsi dengan TryGetComponent juga.

    • Diperbarui USP0016: Deteksi inisialisasi dengan tipe referensi nullable, agar dapat berfungsi dengan objek non-Unity.

    • Diperbarui UNT0006, Tanda tangan pesan yang salah, saat memeriksa instans atau metode statis.

Perbaikan bug

  • Integrasi :

    • Hapus RuntimePlatform Unity dari nama komputer (pengumuman pemain).

17.1.0.0

Dirilis 19 Januari 2022

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan CancelInvoke ke diagnostik UNT0016 (Cara yang tidak aman untuk mendapatkan nama metode).

    • Menambahkan kelas ScriptedImporter dan AssetPostprocessor ke kontainer pesan Unity yang terkenal.

    • Memperbarui pesan Unity ke 2020.3.20f1.

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah tema gelap dengan jendela dialog dan tombol.

    • Tangani dengan benar pesan yang diubah dengan diagnostik opt-in UNT0021 (pesan Unity harus dilindungi).

17.0.4.0

Dirilis 5 Januari 2022

Perbaikan bug

  • Integrasi :

    • Nonaktifkan pengindeksan aset secara otomatis untuk proyek Unity besar.

    • Jangan peringatkan masalah kompatibilitas saat merujuk proyek UnityEngine.

17.0.3.0

Dirilis 14 Desember 2021

Perbaikan bug

  • Integrasi :

    • Mengurangi konsumsi memori saat memproses aset.

17.0.2.0

Dirilis pada 30 Oktober 2021

Perbaikan bug

  • Integrasi :

    • Waktu build cahaya yang ditingkatkan, dengan hanya menjalankan suppressor yang dapat menangani peringatan kompilator CS. Semua penganalisis lainnya berjalan melalui analisis solusi.

17.0.1.0

Dirilis pada 16 Oktober 2021

Perbaikan bug

  • Integrasi :

    • Mengurangi konsumsi memori saat mengurai aset yaml.

17.0.0.0

Dirilis 8 Oktober 2021

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk Visual Studio 2022.

    • Kami menghentikan generator proyek warisan kami untuk Unity. Ke depannya, gunakan paket Visual Studio Editor terbaru di proyek Anda (Unity > Window > Package Manager) dan pastikan Visual Studio 2022 ditetapkan sebagai editor kode pilihan Anda (Unity > Edit > Preferences > External Tools).

    • Memperbarui pesan Unity ke 2020.3.9f1.

4.11.4.0

Dirilis 4 Oktober 2021

Fitur Baru

  • Integrasi :

    • [Backported] Nonaktifkan pengindeksan aset secara otomatis untuk proyek Unity besar.

Perbaikan bug

  • Integrasi :

    • Memperbaiki deteksi ekspresi yang didukung dengan diagnostik UNT0024.

4.11.3.0

Dirilis 10 Agustus 2021

Perbaikan bug

4.11.2.0

Dirilis pada 13 Juli 2021

Perbaikan bug

  • Integrasi :

    • Waktu penyusunan ringan ditingkatkan dengan hanya menjalankan suppressor yang dapat menangani peringatan dari kompilator CS. Semua penganalisis lainnya berjalan melalui analisis solusi.

4.11.1.0

Dirilis pada 15 Juni 2021

Perbaikan bug

  • Integrasi :

    • [Backported] Pengurangan konsumsi memori saat pemrosesan aset YAML.

4.11.0.0

Dirilis 25 Mei 2021

Fitur Baru

  • Integrasi :

    • Menambahkan diagnostik UNT0025. Lebih suka Input.GetKey kelebihan beban dengan argumen KeyCode.

    • Menambahkan lebih banyak penggunaan yang tidak valid (bidang statis dan baca saja) ke diagnostik UNT0013.

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah dengan implementasi metode eksplisit dan diagnostik UNT0006.

4.10.3.0

Dirilis 8 Juni 2021

Perbaikan bug

  • Integrasi :

    • [Backported] Pengurangan konsumsi memori saat pemrosesan aset YAML.

4.10.2.0

Dirilis 25 Mei 2021

Fitur Baru

  • Integrasi :

    • Menambahkan diagnostik UNT0024. Berikan prioritas pada perhitungan skalar atas perhitungan vektor.
  • Evaluasi:

    • Ditambahkan dukungan untuk menggunakan simbol pdb portabel agar dapat memfilter variabel lokal yang terlihat dengan benar.

Perbaikan bug

  • Integrasi :

    • Peningkatan stabilitas pencarian referensi aset tetap.

    • Pemutar tetap mengumumkan penguraian dengan versi Unity terbaru.

4.10.1.0

Dirilis 11 Mei 2021

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah stabilitas dengan UNT0008 quickfix.

    • Memperbaiki masalah kinerja pada utas.

4.10.0.0

Dirilis 13 April 2021

Fitur Baru

  • Integrasi :

    • Menambahkan diagnostik UNT0019. Panggilan tidak langsung yang tidak perlu untuk GameObject.gameObject.

    • Menambahkan diagnostik UNT0020. MenuItem atribut yang digunakan pada metode non-statis.

    • Menambahkan diagnostik UNT0021. Pesan Unity harus dilindungi (dengan persetujuan).

    • Menambahkan diagnostik UNT0022. Metode yang tidak efisien untuk mengatur posisi dan rotasi.

    • Menambahkan diagnostik UNT0023. Penggabungan penugasan pada objek-objek Unity.

    • Menambahkan suppressor USP0017 untuk IDE0074. Objek Unity tidak boleh menggunakan penugasan coalescing.

    • Menambahkan deteksi proyek C# tanpa modifikasi khusus yang menargetkan Unity.

    • Menambahkan pencarian referensi aset Unity di CodeLens.

4.9.1.0

Dirilis 2 Maret 2021

Fitur Baru

  • Evaluasi:

    • Menambahkan Active Scene ke lokal, yang memperlihatkan objek permainan utama.

    • Menambahkan this.gameObject ke variabel lokal, mengingat itu umum dalam proyek Unity.

    • Menambahkan grup Children dan Components ke semua instans GameObject, sehingga Anda dapat dengan mudah menampilkan semua hierarki objek.

    • Menambahkan Scene Path ke semua instans GameObject, untuk menampilkan lokasi di adegan.

    • Menambahkan dukungan untuk JobEntityBatch/Lambdas saat menggunakan Entitas dengan generator sumber.

    • Dukungan yang ditingkatkan untuk menampilkan array besar (menggunakan pembagian indeks).

    • Menambahkan pesan Unity yang hilang untuk API 2019.4.

Perbaikan bug

  • Integrasi :

    • Memperbaiki berbagai masalah UI untuk bahasa non ENU.

    • Memperbaiki masalah stabilitas dengan diagnostik UNT0018.

  • Penelusuran Kesalahan:

    • Memperbaiki masalah pemutusan VM saat menggunakan metode Trace.
  • Evaluasi:

    • Memperbaiki penyaringan properti usang yang menghasilkan pengecualian.

4.9.0.0

Dirilis 20 Januari 2021

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk file raytrace shaders, UXML, dan USS.

    • Menambahkan dukungan untuk generasi .vsconfig. Visual Studio sekarang harus mendeteksi komponen mana yang hilang dan meminta Anda untuk menginstalnya saat menggunakan proyek Unity.

    • API pesan Unity yang diperbarui (untuk semua metode yang digunakan sebagai korutin).

    • Deteksi Android SDK yang diperbarui.

Perbaikan bug

  • Integrasi :

    • Memperbaiki proses refresh saat menggunakan dialog pemilihan instans.

    • Memperbaiki diagnostik bug UNT0006, mengeluarkan peringatan keliru untuk Coroutines dan AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Dirilis pada 10 November 2020

Fitur Baru

  • Integrasi :

    • Diagnostik yang ditingkatkan UNT0010 diterapkan pada semua yang diwarisi dari Component, bukan hanya MonoBehaviour.

Perbaikan bug

  • Integrasi :

    • Memperbaiki invalidasi pesan CodeLens.

4.8.1.0

Dirilis pada tanggal 13 Oktober 2020

Fitur Baru

  • Evaluasi:

    • Menambahkan dukungan untuk konversi implisit dengan pemanggilan. Sebelumnya evaluator memberlakukan pemeriksaan jenis ketat, menghasilkan pesan peringatan Failed to find a match for method([parameters...]).
  • Integrasi :

    • Menambahkan diagnostik UNT0018. Anda tidak boleh menggunakan fitur System.Reflection dalam pesan penting performa seperti Update, FixedUpdate, LateUpdate, atau OnGUI.

    • Supresor USP0003 dan USP0005 yang ditingkatkan, dengan dukungan untuk semua metode statis AssetPostprocessor.

    • Menambahkan suppressor USP0016 untuk CS8618. C# 8.0 memperkenalkan jenis referensi nullable dan jenis referensi yang tidak dapat diubah ke null. Deteksi inisialisasi pada jenis yang mewarisi dari UnityEngine.Object tidak didukung.

    • Sekarang menggunakan mekanisme yang sama untuk pembuatan proyek pemutar dan asmdef di Unity 2019.x dan 2020.x+.

Perbaikan bug

  • Integrasi :

    • Memperbaiki penyelesaian yang tidak terduga untuk pesan dalam komentar.

4.8.0.0

Dirilis 14 September 2020

Perbaikan bug

  • Integrasi :

    • Memperbaiki pembuatan proyek aplikasi pemain dengan Unity 2019.x.

4.7.1.0

Dirilis 5 Agustus 2020

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan namespace ke templat default.

    • Memperbarui API pesan Unity ke 2019.4.

    • Menambahkan suppressor USP0013 untuk CA1823. Bidang privat dengan atribut SerializeField atau SerializeReference tidak boleh ditandai sebagai tidak digunakan (FxCop).

    • Menambahkan suppressor USP0014 untuk CA1822. Pesan Unity tidak boleh ditandai sebagai kandidat untuk static modifier (FxCop).

    • Menambahkan suppressor USP0015 untuk CA1801. Parameter yang tidak digunakan tidak boleh dihapus dari pesan Unity (FxCop).

    • Menambahkan dukungan MenuItem ke suppressor USP0009.

Perbaikan bug

  • Integrasi :

    • Memperbaiki USP0001 dan USP0002 suppressor yang tidak berfungsi dengan tanda kurung tambahan atau dengan argumen metode.

    • Memperbaiki proses penyegaran database aset yang wajib dilakukan, bahkan ketika penyegaran otomatis dinonaktifkan di dalam pengaturan Unity.

4.7.0.0

Dirilis 23 Juni 2020

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk mempertahankan folder solusi saat Unity meregenerasi solusi dan proyek.

    • Menambahkan diagnostik UNT0015. Mendeteksi tanda tangan metode yang salah dengan atribut InitializeOnLoadMethod atau RuntimeInitializeOnLoadMethod.

    • Menambahkan diagnostik UNT0016. Menggunakan Invoke, InvokeRepeating, StartCoroutine atau StopCoroutine dengan argumen pertama menjadi string literal tidak mengetik dengan aman.

    • Menambahkan diagnostik UNT0017. Pemanggilan fungsi SetPixels lambat.

    • Menambahkan dukungan untuk komentar blok dan indentasi untuk file Shader.

Perbaikan bug

  • Integrasi :

    • Jangan reset pilihan saat memfilter pesan di wizard pesan Unity.

    • Selalu gunakan browser default saat membuka dokumentasi UNITY API.

    • Memperbaiki USP0004, USP0006 dan USP0007 supresor dengan aturan berikut: menekan IDE0044 (readonly), IDE0051 (tidak digunakan), CS0649 (tidak pernah ditetapkan) untuk semua bidang yang dihiasi dengan atribut SerializeField. Abaikan CS0649 (tidak pernah ditetapkan) untuk bidang publik dari semua jenis yang merupakan perluasan dari Unity.Object.

    • Memperbaiki pemeriksaan parameter jenis generik untuk diagnostik UNT0014.

  • Evaluasi:

    • Memperbaiki perbandingan kesetaraan dengan enum-enum.

4.6.1.0

Dirilis 19 Mei 2020

Perbaikan bug

  • Integrasi :

    • Peringatkan jika kita tidak dapat membuat server olahpesan di pihak Unity.

    • Jalankan penganalisis dengan benar selama kompilasi secara sederhana.

    • Memperbaiki masalah di mana kelas MonoBehaviour yang dibuat dari UPE tidak cocok dengan nama file.

4.6.0.0

Dirilis 14 April 2020

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk CodeLens (skrip dan pesan Unity).

    • Menambahkan diagnostik UNT0012. Deteksi dan bungkus panggilan ke korutin di StartCoroutine().

    • Menambahkan diagnostik UNT0013. Mendeteksi dan menghapus atribut SerializeField yang tidak valid atau berlebihan.

    • Menambahkan diagnostik UNT0014. Deteksi GetComponent() dipanggil dengan Jenis yang bukan Komponen atau Antarmuka.

    • Menambahkan suppressor USP0009 untuk IDE0051. Jangan menandai metode dengan atribut ContextMenu atau yang direferensikan oleh bidang dengan atribut ContextMenuItem sebagai tidak digunakan.

    • Menambahkan suppressor USP0010 untuk IDE0051. Jangan benderai bidang dengan atribut ContextMenuItem sebagai tidak digunakan.

    • Menambahkan suppressor USP0011 untuk IDE0044. Jangan membuat bidang dengan atribut ContextMenuItem menjadi hanya baca.

    • USP0004, USP0006, dan USP0007 sekarang berfungsi untuk atribut SerializeReference dan SerializeField.

Perbaikan bug

  • Integrasi :

    • Hanya kirim perintah mulai/hentikan ke Unity saat Editor dapat berkomunikasi.

    • Memperbaiki dokumentasi QuickInfo dengan pesan bawaan.

    • Mengoreksi cakupan pesan untuk pesan CreateInspectorGUI.

    • Jangan laporkan UNT0001 metode dengan pengubah polimorfik.

  • Evaluasi:

    • Memperbaiki penanganan penggunaan alias.

4.5.1.0

Dirilis 16 Maret 2020

Fitur Baru

  • Integrasi :

    • Menambahkan suppressor USP0008 untuk IDE0051. Metode privat yang digunakan dengan Invoke, InvokeRepeating, StartCoroutine atau StopCoroutine tidak boleh ditandai sebagai tidak digunakan.

Perbaikan bug

  • Integrasi :

    • Memperbaiki dokumentasi OnDrawGizmos/OnDrawGizmosSelected.
  • Evaluasi:

    • Memperbaiki pemeriksaan argumen lambda.

4.5.0.1

Dirilis 19 Februari 2020

Perbaikan bug

  • Integrasi :

    • Memperbaiki pemeriksaan diagnostik kode UNT0006 untuk kesalahan tanda tangan pesan. Saat memeriksa jenis dengan beberapa tingkat pewarisan, diagnostik ini dapat gagal dengan pesan berikut: 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.

4.5.0.0

Dirilis 22 Januari 2020

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk file HLSL.

    • Menambahkan suppressor USP0006 untuk IDE0051. Bidang privat dengan atribut SerializeField tidak boleh ditandai sebagai tidak digunakan.

    • Menambahkan suppressor USP0007 untuk CS0649. Bidang dengan atribut SerializeField tidak boleh ditandai sebagai tidak ditetapkan.

Perbaikan bug

  • Integrasi :

    • Memperbaiki pembuatan proyek (targetGenerateTargetFrameworkMonikerAttribute tidak selalu ditemukan dengan benar).

4.4.2.0

Dirilis 3 Desember 2019

Perbaikan bug

  • Integrasi :

    • Memperbaiki diagnosis dengan antarmuka yang ditentukan oleh pengguna.

    • Memperbaiki tooltip cepat dengan ekspresi yang salah.

4.4.1.0

Dirilis pada 6 November 2019

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk proses latar belakang Unity. (Debugger dapat terhubung secara otomatis ke proses utama alih-alih proses anak).

    • Menambahkan tooltip cepat untuk pesan Unity, yang menampilkan dokumentasi terkait.

Perbaikan bug

  • Integrasi :

    • Memperbaiki penganalisis perbandingan tag UNT0002 dengan ekspresi biner dan panggilan tingkat lanjut.

Fitur yang Tidak Digunakan Lagi

  • Integrasi :

    • Ke depannya, Visual Studio Tools for Unity hanya akan mendukung Visual Studio 2017+.

4.4.0.0

Dirilis pada tanggal 15 Oktober 2019

Fitur Baru

  • Integrasi :

    • Menambahkan USP0005 suppressor untuk IDE0060 (parameter yang tidak digunakan) untuk semua pesan Unity.

    • Menambahkan tooltip cepat untuk kolom yang ditandai dengan TooltipAttribute. (Fitur ini berfungsi untuk akses get sederhana dengan menggunakan bidang ini juga).

4.3.3.0

Dirilis 23 September 2019

Perbaikan bug

  • Integrasi :

    • Memperbaiki pelaporan kesalahan dan peringatan untuk build ringan.

4.3.2.0

Dirilis 16 September 2019

Fitur Baru

  • Integrasi :

    • Kami telah memperdalam pemahaman bahwa Visual Studio memiliki untuk proyek Unity dengan menambahkan diagnostik baru khusus untuk Unity. Kami juga telah membuat IDE lebih cerdas dengan menekan diagnostik C# umum yang tidak berlaku untuk proyek Unity. Misalnya, IDE tidak akan menampilkan perbaikan cepat untuk mengubah variabel inspektur menjadi readonly yang akan mencegah Anda memodifikasi variabel di Editor Unity.
      • UNT0001: Pesan Unity dipanggil oleh runtime meskipun kosong, hindari deklarasi agar terhindar dari pemrosesan yang tidak perlu oleh runtime Unity.
      • UNT0002: Perbandingan tag menggunakan kesetaraan string lebih lambat daripada metode CompareTag bawaan.
      • UNT0003: Penggunaan bentuk generik GetComponent lebih disukai untuk keamanan tipe.
      • UNT0004: Pesan pembaruan bergantung pada kecepatan bingkai, dan harus menggunakan Time.deltaTime alih-alih Time.fixedDeltaTime.
      • UNT0005: Pesan FixedUpdate tidak bergantung pada kecepatan bingkai, dan harus menggunakan Time.fixedDeltaTime daripada Time.deltaTime.
      • UNT0006: Tanda tangan metode yang salah terdeteksi untuk pesan Unity ini.
      • UNT0007: Unity mengambil alih operator perbandingan null untuk objek Unity yang tidak kompatibel dengan coalescing null.
      • UNT0008: Unity mengambil alih operator perbandingan null untuk objek Unity yang tidak kompatibel dengan propagasi null.
      • UNT0009: Saat menerapkan atribut InitializeOnLoad ke kelas, Anda perlu menyediakan konstruktor statis. Atribut InitializeOnLoad memastikan bahwa atribut tersebut akan dipanggil saat editor diluncurkan.
      • UNT0010: MonoBehaviours hanya boleh dibuat menggunakan AddComponent(). MonoBehaviour adalah komponen, dan perlu dilampirkan ke GameObject.
      • UNT0011: ScriptableObject hanya boleh dibuat menggunakan CreateInstance(). ScriptableObject perlu dibuat oleh mesin Unity untuk menangani metode pesan Unity.
      • USP0001 untuk IDE0029: Objek Unity seharusnya tidak menggunakan null coalescing.
      • USP0002 untuk IDE0031: Objek Unity tidak boleh menggunakan propagasi null.
      • USP0003 untuk IDE0051: Pesan Unity dipanggil oleh Unity runtime.
      • USP0004 untuk IDE0044: Bidang dengan atribut SerializeField tidak boleh dibuat secara baca-saja.

4.3.1.0

Dirilis 4 September 2019

Fitur Baru

  • Evaluasi:

    • Ditambahkan dukungan untuk tampilan jenis yang lebih baik, yaitu List<object> alih-alih List'1[[System.Object, <corlib...>]].

    • Menambahkan dukungan untuk akses anggota pointer, yaitu p->data->member.

    • Menambahkan fitur untuk konversi implisit dalam penginisialisasi array, yakni new byte [] {1,2,3,4}.

4.3.0.0

Dirilis 13 Agustus 2019

Fitur Baru

  • Pemeriksa Kesalahan:

    • Menambahkan dukungan untuk protokol MDS 2.51.
  • Integrasi :

    • Meningkatkan jendela "Lampirkan ke instans Unity" dengan fitur sortir, cari, dan refresh. PID sekarang ditampilkan bahkan untuk pemain lokal (dengan mengkueri soket mendengarkan pada sistem untuk mengambil proses pemilik).

    • Menambahkan dukungan untuk file asmdef.

Perbaikan bug

  • Integrasi :

    • Memperbaiki penanganan pesan yang salah format saat berkomunikasi dengan "Unity Player".
  • Evaluasi:

    • Memperbaiki penanganan namespace dalam ekspresi.

    • Memperbaiki inspeksi dengan jenis IntPtr.

    • Memperbaiki masalah proses dengan pengecualian.

    • Memperbaiki evaluasi pengidentifikasi semu (seperti $exception).

    • Cegah crash saat mendereferensikan alamat yang tidak valid.

    • Memperbaiki masalah dengan domain aplikasi yang belum dimuat.

4.2.0.1

Dirilis 24 Juli 2019

Fitur Baru

  • Integrasi :

    • Menambahkan opsi baru untuk membuat semua jenis file dari Unity Project Explorer.

    • Meningkatkan kaching diagnostik saat menggunakan build cepat untuk proyek Unity.

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah ketika ekstensi file tidak ditangani oleh editor terkenal apa pun.

    • Memperbaiki dukungan untuk ekstensi kustom di Unity Project Explorer.

    • Memperbaiki pengaturan penyimpanan di luar dialog utama.

    • Menghapus dependensi lama Microsoft.VisualStudio.MPF.

4.1.1.0

Dirilis 24 Mei 2019

Fitur Baru

  • Integrasi :

    • Memperbarui MONOBehaviour API ke 2019.1.

Perbaikan bug

  • Integrasi :

    • Memperbaiki peringatan dan kesalahan pelaporan ke output saat build ringan diaktifkan.

    • Memperbaiki performa build yang ringan.

4.1.0.0

Dirilis 21 Mei 2019

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk API batch baru untuk memuat ulang proyek lebih cepat.

    • Menonaktifkan build penuh untuk proyek Unity, dengan beralih ke penggunaan kesalahan dan peringatan IntelliSense. Memang Unity membuat solusi Visual Studio dengan proyek pustaka kelas yang mewakili apa yang dilakukan Unity secara internal. Meskipun demikian, hasil build di Visual Studio tidak pernah digunakan atau diambil oleh Unity karena alur kompilasi mereka ditutup. Membangun di Visual Studio hanya mengkonsumsi sumber daya tanpa apa-apa. Jika Anda memerlukan build lengkap karena Anda memiliki alat atau penyiapan yang bergantung padanya, Anda dapat menonaktifkan pengoptimalan ini (Alat/Opsi/Alat untuk Unity/Menonaktifkan build lengkap proyek).

    • Secara otomatis memperlihatkan Unity Project Explorer (UPE) saat proyek Unity dimuat. UPE terpasang di samping Penjelajah Solusi.

    • Mekanisme ekstraksi nama proyek yang diperbarui dengan Unity 2019.x.

    • Menambahkan dukungan untuk paket Unity di UPE. Hanya Paket yang direferensikan (menggunakan manifest.json di folder Packages) dan Paket lokal (disematkan di folder Packages) yang terlihat.

  • Pembuatan Proyek:

    • Pertahankan properti eksternal saat memproses file solusi.
  • Evaluasi:

    • Ditambahkan dukungan untuk nama dengan alias yang memenuhi syarat (hanya namespace global untuk saat ini). Jadi evaluator ekspresi sekarang menerima jenis menggunakan format global::namespace.type.

    • Menambahkan dukungan untuk formulir pointer[index], yang secara semantik identik dengan formulir dereferensi pointer *(pointer+index).

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah dependensi dengan Microsoft.VisualStudio.MPF.

    • Memperbaiki pelampiran pemutar UWP, tanpa memuat proyek apa pun.

    • Memperbaiki penyegaran otomatis database aset ketika Visual Studio belum terhubung.

    • Memperbaiki masalah tema dengan label dan kotak centang.

  • Pemeriksa Kesalahan:

    • Memperbaiki langkah menggunakan konstruktor statis.

4.0.0.5

Dirilis 27 Februari 2019

Perbaikan bug

  • Integrasi :

    • Memperbaiki deteksi versi Visual Studio dengan paket penginstalan.

    • Menghapus rakitan yang tidak digunakan dari paket penyiapan.

4.0.0.4

Dirilis 13 Februari 2019

Fitur Baru

  • Integrasi :

    • Ditambahkan dukungan untuk mendeteksi proses Unity dengan benar selama penginstalan dan memungkinkan mesin pengaturan untuk menangani kunci file dengan lebih baik.

    • Memperbarui API ScriptableObject.

4.0.0.3

Dirilis 31 Januari 2019

Fitur Baru

  • Pembuatan Proyek:

    • Bidang publik dan tersiri tidak akan lagi menyebabkan peringatan. Kami telah secara otomatis menonaktifkan peringatan pengompilasi CS0649 dan IDE0051 dalam proyek Unity yang menyebabkan pesan ini muncul.
  • Integrasi :

    • Meningkatkan pengalaman pengguna untuk menampilkan editor Unity dan instans pemutar (jendela sekarang dapat diubah ukurannya, gunakan margin seragam dan tampilkan pegangan pengubahan ukuran). Menambahkan informasi Process-Id untuk editor Unity.

    • Memperbarui API MonoBehaviour.

  • Evaluasi:

    • Menambahkan dukungan untuk fungsi lokal.

    • Menambahkan dukungan untuk variabel pseudo (pengecualian dan pengidentifikasi objek).

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah dengan gambar dan tema moniker.

    • Hanya menulis ke Jendela Output saat debugging, ketika penyegaran otomatis database aset.

    • Memperbaiki penundaan UI dengan pemfilteran wizard MonoBehaviour.

  • Pemeriksa Kesalahan:

    • Memperbaiki pembacaan atribut kustom pada argumen bernama saat menggunakan versi protokol lama.

4.0.0.2

Dirilis 23 Januari 2019

Perbaikan bug

  • Integrasi :

    • Memperbaiki pembuatan build eksperimental.

    • Memperbaiki penanganan peristiwa file proyek untuk meminimalkan tekanan pada thread UI.

    • Memperbaiki penyedia pelengkapan dengan perubahan teks dalam batch.

  • Pemeriksa Kesalahan:

    • Memperbaiki tampilan pesan debug pengguna ke debugger terlampir.

4.0.0.1

Dirilis 10 Desember 2018

Fitur Baru

  • Evaluasi:

    • Mengganti NRefactory dengan Roslyn untuk evaluasi ekspresi.

    • Menambahkan dukungan untuk pointer: dereferensi, casting, dan aritmatika pointer (Unity 2018.2+ dan runtime baru diperlukan untuk ini).

    • Menambahkan dukungan untuk tampilan penunjuk array (seperti di C++). Ambil ekspresi penunjuk lalu tambahkan koma dan jumlah elemen yang ingin Anda lihat.

    • Menambahkan dukungan untuk konstruksi asinkron.

  • Integrasi :

    • Dukungan ditambahkan untuk memperbarui database aset Unity secara otomatis setiap kali menyimpan. Fitur ini diaktifkan secara default dan akan memicu kompilasi ulang di sisi Unity saat menyimpan skrip di Visual Studio. Anda dapat menonaktifkan fitur ini di Tools\Options\Tools for Unity\Refresh AssetDatabase milik Unity saat menyimpan.

Perbaikan bug

  • Integrasi :

    • Memperbaiki aktivasi jembatan saat Visual Studio tidak dipilih sebagai editor eksternal pilihan.

    • Memperbaiki evaluasi ekspresi yang salah bentuk atau tidak didukung.

4.0.0.0

Dirilis 4 Desember 2018

Fitur Baru

  • Integrasi :

    • Menambahkan dukungan untuk Visual Studio 2019 (Anda memerlukan setidaknya Unity 2018.3 untuk dapat menggunakan Visual Studio 2019 sebagai editor skrip eksternal).

    • Mengadopsi layanan dan katalog gambar Visual Studio, dengan dukungan penuh untuk penskalaan DPI tinggi, gambar sempurna piksel, dan penataan tema.

Fitur yang tidak digunakan lagi

  • Integrasi :

    • Ke depannya, Visual Studio Tools for Unity hanya akan mendukung Unity 5.2+ (dengan integrasi Visual Studio bawaan Unity).

    • Ke depannya, Visual Studio Tools for Unity hanya akan mendukung Visual Studio 2015+.

    • Menghapus layanan bahasa warisan, daftar kesalahan, dan bilah status.

    • Menghapus Panduan Monobehaviour Cepat (mendukung dukungan intellisense khusus).

3.9.0.3

Dirilis 28 November 2018

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah pemuatan ulang dan intellisense proyek saat menambahkan atau menghapus skrip yang terletak di proyek pertama.

3.9.0.2

Dirilis 19 November 2018

Perbaikan bug

  • Pemeriksa Kesalahan:

    • Memperbaiki kebuntuan di pustaka yang digunakan untuk berkomunikasi dengan mesin debugger Unity, membuat Visual Studio atau Unity membeku, terutama ketika menekan 'Lampirkan ke Unity' atau memulai ulang game.

3.9.0.1

Dirilis 15 November 2018

Perbaikan bug

  • Integrasi :

    • Memperbaiki aktivasi plugin Unity ketika editor default lain dipilih.

3.9.0.0

Dirilis 13 November 2018

Perbaikan bug

  • Pembuatan Proyek:

    • Mencabut kembali solusi sementara untuk bug performa Unity yang telah diperbaiki oleh Unity.

3.8.0.7

Dirilis 20 September 2018

Perbaikan bug

  • Pemeriksa Kesalahan:

    • (Didukung dari 3.9.0.2) Memperbaiki kebuntuan di pustaka yang digunakan untuk berkomunikasi dengan mesin debugger Unity, membuat Visual Studio atau Unity membeku, terutama ketika menekan 'Lampirkan ke Unity' atau memulai ulang game.

3.8.0.6

Dirilis 27 Agustus 2018

Perbaikan bug

  • Integrasi :

    • Memperbaiki pemuatan ulang proyek dan solusi.

3.8.0.5

Dirilis 20 Agustus 2018

Perbaikan bug

  • Integrasi :

    • Memperbaiki pembuangan langganan pemantauan proyek.

3.8.0.4

Dirilis 14 Agustus 2018

Fitur Baru

  • Evaluasi:

    • Menambahkan dukungan untuk nilai pointer.

    • Menambahkan dukungan untuk metode generik.

Perbaikan bug

  • Integrasi :

    • Muat ulang cerdas dengan beberapa proyek berubah.

3.8.0.3

Dirilis 24 Juli 2018

Perbaikan bug

  • Pembuatan Proyek:

    • (Didukung dari 3.9.0.0) Mengembalikan solusi untuk bug performa Unity yang telah diperbaiki oleh Unity.

3.8.0.2

Dirilis 7 Juli 2018

Perbaikan bug

  • Pembuatan Proyek:

    • Solusi sementara untuk bug performa Unity: cache MonoIslands saat membuat proyek.

3.8.0.1

Dirilis 26 Juni 2018

Fitur Baru

  • Penelusuran Kesalahan:

    • Menambahkan dukungan untuk perintah UserLog dan UserBreak.

    • Menambahkan dukungan pemuatan tipe malas (mengoptimalkan latensi respons debugger dan beban jaringan).

Perbaikan bug

  • Evaluasi:

    • Peningkatan evaluasi ekspresi operator biner dan pencarian metode.

3.8.0.0

Dirilis 30 Mei 2018

Fitur Baru

  • Penelusuran Kesalahan:

    • Menambahkan dukungan untuk menampilkan variabel dalam konstruksi asinkron.

    • Menambahkan dukungan untuk memproses jenis berlapis saat mengatur titik henti, untuk mencegah peringatan dengan konstruksi kompilator.

  • Integrasi :

    • Menambahkan dukungan untuk sintaks TextMate untuk Shaders (beban kerja C++ tidak lagi diperlukan untuk pewarnaan kode Shader).

Perbaikan bug

  • Pembuatan Proyek:

    • Jangan mengonversi pdb portabel ke mdb lagi saat menggunakan runtime Unity baru.

3.7.0.1

Dirilis 7 Mei 2018

Perbaikan bug

  • Pemasang:

    • Memperbaiki masalah dependensi saat menggunakan build eksperimental.

3.7.0.0

Dirilis 7 Mei 2018

Fitur Baru

  • Penelusuran Kesalahan:

    • Dukungan ditambahkan untuk penelusuran kesalahan yang diorkestrasi (men-debug beberapa pemutar/editor dengan sesi Visual Studio yang sama).

    • Menambahkan dukungan untuk penelusuran kesalahan pada pemutar USB Android.

    • Dukungan untuk debugging pemutar UWP/IL2CPP telah ditambahkan.

  • Evaluasi:

    • Dukungan untuk spesifikasi heksadesimal telah ditambahkan.

    • Pengalaman evaluasi jendela pengawasan yang ditingkatkan.

Perbaikan bug

  • Integrasi :

    • Memperbaiki penggunaan pengaturan pengecualian.
  • Pembuatan Proyek:

    • Kecualikan unit kompilasi manajer paket dari pembuatan.

3.6.0.5

Dirilis 13 Maret 2018

Fitur Baru

  • Pembuatan Proyek:

    • Menambahkan dukungan untuk generator proyek baru di Unity 2018.1.

Perbaikan bug

  • Integrasi :

    • Memperbaiki penanganan status rusak dengan proyek kustom.
  • Pemeriksa Kesalahan:

    • Memperbaiki pengaturan pernyataan berikutnya.

3.6.0.4

Dirilis 5 Maret 2018

Perbaikan bug

  • Pembuatan Proyek:

    • Memperbaiki deteksi versi Mono.
  • Integrasi :

    • Memperbaiki masalah waktu dengan 2018.1 dan aktivasi plugin.

3.6.0.3

Dirilis 23 Februari 2018

Fitur Baru

  • Pembuatan Proyek:

    • Menambahkan dukungan untuk .NET Standard.

Perbaikan bug

  • Pembuatan Proyek:

    • Memperbaiki deteksi kerangka kerja target Unity.
  • Pemeriksa Kesalahan:

    • Memperbaiki permasalahan pada pengecualian yang terjadi di luar kode pengguna.

3.6.0.2

Dirilis 7 Februari 2018

Fitur Baru

  • Integrasi :

    • Perbarui antarmuka UnityMessage API untuk 2017.3.

Perbaikan bug

  • Integrasi :

    • Hanya muat ulang proyek pada perubahan eksternal (dengan pengaturan laju).

3.6.0.1

Dirilis 24 Januari 2018

Perbaikan bug

  • Integrasi :

    • Memperbaiki konversi simbol debug dari pdb ke mdb secara otomatis.

    • Memperbaiki panggilan tidak langsung ke EditorPrefs.GetBool yang memengaruhi inspektur saat mencoba mengubah ukuran array.

3.6.0.0

Dirilis 10 Januari 2018

Fitur Baru

  • Pembuatan Proyek:

    • Menambahkan dukungan untuk model referensi MonoIsland 2018.1.
  • Evaluasi:

    • Menambahkan dukungan untuk pengidentifikasi $exception.
  • Pemeriksa Kesalahan:

    • Dukungan untuk atribut DebuggerHidden/DebuggerStepThrough ditambahkan pada runtime Unity yang baru.
  • Penyihir-penyihir :

    • Memperkenalkan versi 'Terbaru' untuk wizard.

Perbaikan bug

  • Pembuatan Proyek:

    • Memperbaiki penghitungan GUID proyek untuk proyek pemutar.
  • Pemeriksa Kesalahan:

    • Memperbaiki kondisi balapan dalam menangani peristiwa yang mengganggu.
  • Penyihir-penyihir :

    • Refresh konteks Roslyn sebelum menyisipkan sebuah metode.

3.5.0.3

Dirilis 9 Januari 2018

Perbaikan bug

  • Integrasi :

    • Memperbaiki konversi simbol debug dari pdb ke mdb secara otomatis.

3.5.0.2

Dirilis 4 Desember 2017

Fitur Baru

  • Integrasi :

    • Proyek Unity sekarang secara otomatis dimuat ulang di Visual Studio saat Anda menambahkan atau menghapus skrip dari Unity.
  • Pemeriksa Kesalahan:

    • Menambahkan opsi untuk menggunakan debugger Mono yang dibagikan oleh Xamarin dan Visual Studio untuk Mac untuk men-debug Editor Unity.

    • Dukungan untuk file simbol debug portabel telah ditambahkan.

Perbaikan bug

  • Integrasi :

    • Memperbaiki masalah dependensi pengaturan.

    • Memperbaiki menu bantuan Unity API yang tidak ditampilkan.

  • Pembuatan Proyek:

    • Memperbaiki pembuatan proyek pemain saat mengerjakan game UWP dengan backend IL2CPP/.NET 4.6.

    • Memperbaiki penambahan ekstensi .dll yang keliru ke nama file assembly.

    • Memperbaiki penggunaan tingkat kompatibilitas API proyek tertentu alih-alih yang global.

    • Jangan paksa opsi AllowAttachedDebuggingOfEditor Unity karena pengaturan default sekarang adalah 'true'.

3.4.0.2

Dirilis 19 September 2017

Fitur Baru

  • Pembuatan Proyek:

    • Menambahkan dukungan untuk unit kompilasi assembly.json.

    • Berhenti menyalin rakitan Unity ke folder proyek.

  • Pemeriksa Kesalahan:

    • Dukungan ditambahkan untuk menyetel pernyataan berikutnya dengan runtime Unity yang baru.

    • Menambahkan dukungan untuk jenis desimal dengan runtime Unity yang baru.

    • Menambahkan dukungan untuk konversi implisit/eksplisit.

Perbaikan bug

  • Evaluasi:

    • Pembuatan array tetap dengan ukuran implisit.

    • Memperbaiki item yang dihasilkan pengkompilasi dengan variabel lokal.

  • Pembuatan Proyek:

    • Memperbaiki referensi ke Microsoft.CSharp untuk tingkat API 4.6.

3.3.0.2

Dirilis 15 Agustus 2017

Perbaikan bug

  • Pembuatan Proyek:

    • Memperbaiki pembuatan solusi Visual Studio pada Unity 5.5 dan versi sebelumnya.

3.3.0.0

Dirilis 14 Agustus 2017

Fitur Baru

  • Evaluasi:

    • Menambahkan dukungan untuk membuat struktur dengan runtime Unity baru.

    • Menambahkan dukungan minimalis untuk pointer.

Perbaikan bug

  • Evaluasi:

    • Pemanggilan metode tetap pada primitif.

    • Memperbaiki evaluasi bidang dengan jenis yang ditandai dengan BeforeFieldInit.

    • Memperbaiki panggilan yang tidak didukung dengan operator biner (kurangi).

    • Memperbaiki masalah saat menambahkan item ke Visual Studio Watch.

  • Pembuatan Proyek:

    • Memperbaiki referensi nama assembly dengan menggunakan file mcs.rsp.

    • Mendefinisikan konstanta tetap dengan tingkat API.

3.2.0.0

Dirilis 10 Mei 2017

Fitur Baru

  • Pemasang:

    • Menambahkan dukungan untuk membersihkan cache MEF.

Perbaikan bug

  • Editor Kode:

    • Memperbaiki klasifikasi/penyelesaian dengan atribut kustom.

    • Memperbaiki kedipan pada pesan Unity.

3.1.0.0

Dirilis 7 April 2017

Fitur Baru

  • Pemeriksa Kesalahan:

    • Menambahkan dukungan untuk runtime Unity baru (dengan kompatibilitas .NET 4.6 / C# 6).
  • Pembuatan Proyek:

    • Menambahkan dukungan untuk profil .NET 4.6.

    • Menambahkan dukungan untuk file mcs.rsp.

    • Selalu aktifkan sakelar kompilasi yang tidak aman saat Unity 5.6 digunakan.

    • Menambahkan dukungan untuk pembuatan proyek "Pemutar" saat menggunakan platform Windows Store dan backend il2cpp.

Perbaikan bug

  • Editor Kode:

    • Memperbaiki posisi kursor setelah menyisipkan metode dengan penyelesaian otomatis.
  • Pembuatan Proyek:

    • Versi rakitan yang dihapus pasca-pemrosesan.

3.0.0.1

Dirilis 7 Maret 2017

Versi ini mencakup semua fitur baru dan perbaikan bug yang diperkenalkan dengan seri 2.8.x.

2.8.2.0 - 3.0 Pratinjau 3

Dirilis 25 Januari 2017

Perbaikan bug

  • Pembuatan Proyek:

    • Memperbaiki masalah kemunduran di mana proyek Plugin direferensikan dua kali, pertama sebagai DLL kemudian sebagai referensi proyek.

2.8.1.0 - 3.0 Pratinjau 2

Dirilis 23 Januari 2017

Perbaikan bug

  • Editor Kode:

    • Memperbaiki crash saat memulai deklarasi atribut tanpa penyelesaian kurung kurawal.
  • Pemeriksa Kesalahan:

    • Memperbaiki titik henti fungsi dengan koroutin di bawah kompilator/runtime Unity baru.

    • Menambahkan peringatan jika ada titik henti yang tidak dapat diikat (ketika tidak ada lokasi sumber yang sesuai yang ditemukan).

  • Pembuatan Proyek:

    • Memperbaiki pembuatan csproj dengan karakter khusus/terlokalisasi.

    • Memperbaiki referensi di luar Assets, seperti Library (contohnya SDK Facebook).

  • Misc:

    • Menambahkan pemeriksaan untuk mencegah Unity berjalan saat menginstal atau menghapus instalasi.

    • Beralih ke https untuk menargetkan dokumentasi Unity jarak jauh.

2.8.0.0 - 3.0 Pratinjau

Dirilis 17 November 2016

Fitur Baru

  • Umum:

    • Menambahkan dukungan alat penginstal Visual Studio 2017.

    • Menambahkan dukungan ekstensi Visual Studio 2017.

    • Menambahkan dukungan lokalisasi.

  • Editor Kode:

    • Menambahkan C# IntelliSense untuk pesan Unity.

    • Menambahkan warna kode C# untuk pesan Unity.

  • Pemeriksa Kesalahan:

    • Menambahkan dukungan untuk ekspresi is, as, direct cast, default, new.

    • Menambahkan dukungan untuk ekspresi concat string.

    • Menambahkan dukungan untuk tampilan heksadesimal dari nilai bilangan bulat.

    • Menambahkan dukungan untuk membuat variabel sementara (pernyataan) baru.

    • Dukungan untuk konversi primitif implisit telah ditambahkan.

    • Menambahkan pesan kesalahan yang lebih baik ketika jenis diharapkan atau tidak ditemukan.

  • Pembuatan Proyek:

    • Menghapus akhiran CSharp dari nama proyek.

    • Telah dihapus referensi ke file target msbuild seluruh sistem.

  • Penyihir-penyihir :

    • Menambahkan dukungan untuk pesan Unity dalam jenis yang bukan Behaviour seperti Editor atau EditorWindow.

    • Beralih ke Roslyn untuk menyuntikkan dan memformat pesan Unity.

Perbaikan bug

  • Pemeriksa Kesalahan:

    • Memperbaiki bug yang menyebabkan Unity macet saat mengevaluasi tipe generik.

    • Memperbaiki penanganan tipe data nullable.

    • Memperbaiki penanganan enumerasi.

    • Memperbaiki penanganan tipe anggota bertingkat.

    • Memperbaiki akses pengindeks koleksi.

    • Memperbaiki dukungan untuk men-debug bingkai iterator dengan pengkompilasi C# baru.

  • Pembuatan Proyek:

    • Memperbaiki bug yang mencegah kompilasi saat menargetkan pemutar Web Unity.

    • Memperbaiki bug yang mencegah kompilasi saat mengompilasi skrip dengan nama file yang dikodekan web.

2.3.0.0

Dirilis 14 Juli 2016

Fitur Baru

  • Umum:

    • Menambahkan opsi untuk menonaktifkan log konsol Unity di daftar kesalahan Visual Studio.

    • Menambahkan opsi untuk memungkinkan properti proyek yang dihasilkan dimodifikasi.

  • Pemeriksa Kesalahan:

    • Ditambahkan visualizer string untuk Teks, XML, HTML, dan JSON.
  • Penyihir-penyihir :

    • Menambahkan MonoBehaviors yang hilang.

Perbaikan bug

  • Umum:

    • Memperbaiki konflik dengan ReSharper yang mencegah kontrol di dalam pengaturan Visual Studio ditampilkan.

    • Memperbaiki konflik dengan Xamarin yang mencegah debug dalam beberapa kasus.

  • Pemeriksa Kesalahan:

    • Memperbaiki masalah yang menyebabkan Visual Studio membeku saat debug.

    • Memperbaiki masalah dengan titik henti fungsi di Visual Studio 2015.

    • Memperbaiki beberapa masalah evaluasi ekspresi.

2.2.0.0

Dirilis 4 Februari 2016

Fitur Baru

  • Penyihir-penyihir :

    • Menambahkan pencarian cerdas di wizard Implement MonoBehavior.

    • Wizard kini dibuat dengan dukungan konteks; misalnya, pesan NetworkBehavior hanya tersedia saat Anda bekerja dengan fungsi NetworkBehavior.

    • Menambahkan dukungan untuk pesan NetworkBehavior dalam wizard.

  • UI:

    • Menambahkan opsi untuk mengonfigurasi visibilitas pesan MonoBehavior.

    • Menghapus halaman properti Visual Studio yang tidak relevan dengan proyek Unity.

Perbaikan bug

  • Pembuatan proyek:

    • Memperbaiki referensi ke UnityEngine dan UnityEditor di Unity 4.6.

    • Memperbaiki pembuatan file proyek saat Unity berjalan di OSX.

    • Memperbaiki penanganan nama proyek yang berisi karakter hashmark (#).

    • Proyek yang dihasilkan dibatasi hingga C# 4.

  • Pemeriksa Kesalahan:

    • Memperbaiki masalah dengan evaluasi ekspresi saat men-debug dalam coroutine Unity.

    • Memperbaiki masalah yang menyebabkan Visual Studio membeku saat debug.

  • UI:

    • Memperbaiki ketidaksesuaian dengan ekstensi Tabs Studio Visual Studio.
  • Pemasang:

    • Mendukung penginstalan VSTU di seluruh komputer (instal untuk semua pengguna) dengan membuat entri registri HKLM.

    • Memperbaiki masalah dengan penghapusan instalasi VSTU saat versi VSTU yang sama diinstal untuk beberapa versi Visual Studio yang berbeda. Misalnya, ketika VSTU 2015 2.1.0.0 dan VSTU 2013 2.1.0.0 keduanya diinstal.

2.1.0.0

Dirilis pada tanggal 8 September 2015

Fitur Baru

  • Dukungan untuk Unity 5.2

Perbaikan bug

  • Tampilkan item menu pada Unity < 4.2

  • Pesan kesalahan tidak lagi ditampilkan saat Visual Studio mengunci file intellisense XML.

  • Tangani <<Saat Diubah>> titik henti bersyarat saat argumen bersyarat bukan nilai boolean.

  • Memperbaiki referensi ke rakitan UnityEngine dan UnityEditor untuk aplikasi Windows Store.

  • Memperbaiki kesalahan saat melangkah di debugger: Tidak dapat melangkah, pengecualian umum.

  • Memperbaiki titik henti hit-count di Visual Studio 2015.

2.0.0.0

Dirilis pada 20 Juli 2015

Perbaikan bug

  • Integrasi Unity:

    • Memperbaiki konversi simbol debug yang dibuat dengan Visual Studio 2015 saat mengimpor DLL dan simbol debugnya (PDB).

    • Selalu hasilkan file MDB saat mengimpor DLL dan simbol debugnya (PDB), kecuali ketika file MDB juga disediakan.

    • Memperbaiki polusi direktori proyek Unity dengan direktori obj.

    • Memperbaiki pembuatan referensi ke System.Xml.Link dan System.Runtime.Serialization.

    • Menambahkan dukungan untuk beberapa penerima pada kait API pembuatan file proyek.

    • Selalu selesaikan pembuatan file proyek bahkan ketika salah satu file yang akan dihasilkan dikunci.

    • Menambahkan dukungan untuk wildcard * dalam filter ekstensi saat menentukan file yang akan disertakan dalam proyek C#.

  • integrasi Visual Studio:

    • Memperbaiki masalah kompatibilitas dengan Alat Daya Produktivitas.

    • Memperbaiki pengaturan MonoBehaviour terkait deklarasi peristiwa dan delegasi.

  • Pemeriksa Kesalahan:

    • Memperbaiki potensi macet saat debugging.

    • Memperbaiki masalah di mana variabel lokal tidak ditampilkan pada beberapa frame tumpukan.

    • Memperbaiki pengecekan array kosong.

1.9.9.0 - 2.0 Pratinjau 2

Dirilis 2 April 2015

Fitur baru

  • Unity Project Explorer:

    • Ganti nama kelas secara otomatis saat mengganti nama file di Unity Project Explorer (Lihat dialog Opsi).

    • Pilih skrip yang baru dibuat secara otomatis di Unity Project Explorer.

    • Lacak skrip aktif di Unity Project Explorer (Lihat dialog Opsi ).

    • Sinkronisasi ganda pada Visual Studio Solution Explorer (Lihat dialog Opsi ).

    • Mengadopsi ikon Visual Studio di Unity Project Explorer.

  • Pemeriksa Kesalahan:

    • Pilih target debug aktif dari daftar target debug yang disimpan atau yang baru digunakan (Lihat dialog Opsi).

    • Buat titik henti fungsi pada metode MonoBehavior dan terapkan ke beberapa kelas MonoBehavior.

    • Dukungan Buat ID Objek di debugger.

    • Mendukung penghitungan titik henti di debugger.

    • Mendukung break-on-exception di debugger (Eksperimental. Lihat Dialog Opsi).

    • Mendukung pembuatan objek dan array saat mengevaluasi ekspresi di debugger.

    • Mendukung perbandingan null ketika mengevaluasi ekspresi di debugger.

    • Menyaring elemen usang di tampilan pengawas debugger.

  • Pemasang:

    • Alat Visual Studio yang dioptimalkan untuk pendaftaran ekstensi Unity.

    • Instal Visual Studio Tools untuk paket Unity untuk Unity 5.

  • dokumentasi : Meningkatkan performa pembuatan dokumentasi.

  • Wizard : Mendukung metode MonoBehavior baru untuk Unity 4.6 dan Unity 5.

  • Unity: Cari bendera yang tidak aman dan definisi kustom dalam file .rsp selama pembuatan file proyek.

  • UI: Menambahkan Alat Visual Studio untuk dialog Opsi Unity di Visual Studio.

Perbaikan bug

  • Unity Project Explorer:

    • Refresh Unity Project Explorer setelah file dipindahkan atau diganti namanya dari Penjelajah Solusi Visual Studio.

    • Pertahankan pilihan saat mengganti nama file di Unity Project Explorer.

    • Cegah pengembangan atau pelipatan otomatis ketika file diklik ganda di Unity Project Explorer.

    • Pastikan bahwa file yang baru dipilih terlihat di Unity Project Explorer.

  • Pemeriksa Kesalahan:

    • Mencegah kemungkinan Visual Studio membeku saat mengevaluasi ekspresi di debugger.

    • Pastikan bahwa pemanggilan metode terjadi pada domain yang tepat di debugger.

  • Sekongkol:

    • Koreksi lokasi UnityVS.OpenFile dengan Unity 5.

    • Koreksi lokasi pdb2mdb dengan Unity 5.

    • Mencegah kemungkinan pengecualian selama pembuatan file proyek.

    • Mencegah kemungkinan pembekuan saat menjalankan Unity di OSX.

    • Menangani pengecualian internal.

    • Kirim log konsol Unity ke daftar kesalahan VS.

  • Dokumentasi: Pembuatan dokumentasi yang benar untuk dokumentasi Unity baru.

  • Project: Memindahkan dan mengganti nama file Unity .meta jika diperlukan, bahkan di folder.

  • Wizard : Perbaiki urutan parameter metode MonoBehavior saat membuat kode.

  • UI: Mendukung tema Visual Studio untuk menu konteks dan ikon.

1.9.8.0 - 2.0 Pratinjau

Dirilis 12 November 2014

Fitur baru

  • Dukungan untuk Visual Studio 2015.

  • Pewarnaan Kode untuk shader Unity di Visual Studio 2015.

  • Peningkatan visualisasi nilai ketika debugging:

    • Visualisasi yang lebih baik untuk ArrayLists, Lists, Hashtables, dan Dictionaries.

    • Tampilkan anggota Non-Publik dan Anggota statis sebagai kategori dalam tampilan tonton dan lokal.

    • Peningkatan tampilan SerializedProperty pada Unity untuk hanya mengevaluasi bidang nilai yang valid bagi properti.

    • Dukungan DebuggerDisplayAttribute untuk kelas dan struktur.

    • Dukungan DebuggerTypeProxyAttribute.

  • Pastikan penyisipan metode MonoBehaviour menggunakan wizard kami sesuai dengan konvensi pengodean pengguna.

  • Terapkan dukungan untuk Templat Teks Waktu Kompilasi di proyek yang dihasilkan UnityVS.

  • Terapkan dukungan untuk sumber daya ResX dalam proyek yang dihasilkan UnityVS.

  • Mendukung pembukaan shader di Visual Studio dari Unity.

Perbaikan bug

  • Bersihkan socket sebelum memulai game di Unity setelah Attach and Play diaktifkan di Visual Studio. Ini memperbaiki beberapa masalah dengan stabilitas koneksi antara Unity dan VS saat menggunakan Attach and Play.

  • Hindari metode panggilan di antarmuka debugger mesin skrip Unity yang rentan membekukan Unity. Ini memperbaiki Unity yang membeku saat menyambungkan debugger.

  • Perbaiki tampilan tumpukan panggilan ketika tidak ada simbol yang tersedia.

  • Jangan mendaftarkan callback log jika tidak diperlukan.

1.9.2.0

Dirilis 9 Oktober 2014

Fitur baru

  • Meningkatkan deteksi pemain Unity.

  • Saat menggunakan pembuka berkas kami, minta Unity meneruskan nomor baris dan nama berkas.

  • Default ke dokumentasi Unity online jika tidak ada dokumentasi lokal.

Perbaikan bug

  • Perbaiki potensi crash Unity saat mencapai titik henti setelah domain dimuat ulang.

  • Perbaiki pengecualian yang ditampilkan di konsol Unity saat menutup jendela Konfigurasi atau Tentang kami, setelah domain dimuat ulang.

  • Perbaiki deteksi Unity 64-bit yang berjalan lokal.

  • Perbaiki pemfilteran MonoBehaviours per versi Unity dalam wizard.

  • Perbaiki bug di mana semua aset disertakan dalam file proyek jika filter ekstensi kosong.

1.9.1.0

Dirilis pada 22 September 2014

Fitur baru

  • Optimalkan titik henti pengikatan ke lokasi sumber.

  • Dukungan untuk metode yang kelebihan beban dalam Evaluasi Ekspresi debugger.

  • Dukungan untuk primitif tinju dan jenis nilai dalam Evaluasi Ekspresi debugger.

  • Mendukung pembuatan ulang lingkungan variabel lokal C# saat men-debug metode anonim.

  • Hapus dan ganti nama file .meta saat menghapus atau mengganti nama file dari Visual Studio.

Perbaikan bug

  • Memperbaiki penanganan tema Visual Studio. Sebelumnya, dialog pada tema hitam dapat tampak kosong.

  • Perbaiki Pembekuan Unity saat menyambungkan debugger saat Unity sedang mengkompilasi ulang.

  • Perbaiki titik henti saat men-debug editor jarak jauh atau pemutar yang dikompilasi pada sistem lain.

  • Perbaiki kemungkinan Visual Studio crash saat titik henti tercapai.

  • Perbaiki pengikatan titik henti untuk menghindari titik henti yang ditampilkan sebagai tidak aktif.

  • Perbaiki penanganan cakupan variabel di debugger untuk menghindari variabel langsung yang muncul di luar cakupan.

  • Perbaiki pencarian anggota statis dalam Evaluasi Ekspresi debugger.

  • Perbaiki tampilan jenis dalam Evaluasi Ekspresi debugger untuk menampilkan bidang dan properti statis.

  • Perbaiki pembuatan solusi saat nama proyek Unity menyertakan karakter khusus yang dilarang Visual Studio (Menyambungkan masalah #948666).

  • Memperbaiki paket Unity pada Visual Studio Tools agar segera berhenti mengirimkan event konsol setelah opsi tersebut tidak dipilih, terkait isu #933357.

  • Perbaiki deteksi referensi untuk meregenerasi referensi dengan benar ke API baru seperti UnityEngine.UI dalam proyek yang dihasilkan UnityVS.

  • Perbaiki alat penginstal untuk mengharuskan Visual Studio ditutup sebelum penginstalan untuk menghindari penginstalan yang rusak.

  • Perbaiki alat penginstal untuk menginstal Unity Reference Assemblies sebagai komponen mandiri yang tepat, dibagikan di antara semua versi VSTU.

  • Perbaiki skrip pembukaan dengan VSTU di Unity versi 64 bit.

1.9.0.0

Dirilis pada tanggal 29 Juli 2014

Fitur baru

  • Di jendela Lampirkan Unity Debugger, tambahkan kemampuan untuk memasukkan IP dan port kustom untuk debug.

  • Tambahkan opsi konfigurasi untuk mengatur Unity agar berjalan di latar belakang atau tidak.

  • Tambahkan opsi konfigurasi untuk menghasilkan file solusi dan proyek atau file proyek saja.

  • Target startup: pilih untuk Melampirkan ke Unity atau Lampirkan ke Unity dan Play.

  • Tampilan array multi-dimensi dalam alat debugging.

  • Tangani port debugging baru untuk Unity Player.

  • Kelola referensi ke rakitan baru Unity seperti rakitan GUI Unity 4.6.

  • Mendekonstruksi closure untuk menampilkan variabel lokal dengan benar saat debugging.

  • Menguraikan variabel iterator yang dihasilkan menjadi argumen saat debugging.

  • Pertahankan status Unity Project Explorer setelah proyek dimuat ulang.

  • Tambahkan perintah untuk menyinkronkan Unity Project Explorer dengan dokumen saat ini.

Perbaikan bug

  • Perbaiki titik henti bersyarat yang kondisinya ditetapkan sebelum memulai debugger.

  • Perbaiki referensi ke UnityEngine untuk menghindari peringatan.

  • Perbaiki penguraian versi untuk Unity beta.

  • Perbaiki masalah di mana variabel tidak akan muncul di jendela variabel lokal saat mencapai titik henti atau melangkah.

  • Perbaiki tipsalat variabel di Visual Studio 2013.

  • Perbaiki pembuatan dokumentasi IntelliSense untuk Unity 4.5.

  • Perbaiki komunikasi Unity / Visual Studio setelah pemuatan ulang domain (mulai/berhenti di Unity).

  • Perbaiki penanganan bagian tema Visual Studio.

Penting

C# menjadi bahasa yang dominan dalam ekosistem Unity - Aset Sampel baru ada di C#, dokumentasi Unity akan default ke C# - kami menghapus dukungan dasar kami untuk UnityScript dan Boo untuk lebih fokus pada pengalaman C#. Akibatnya, solusi VSTU sekarang hanya C# dan jauh lebih cepat untuk dimuat.

1.8.2.0

Dirilis 7 Januari 2014

Fitur baru

  • Mengatasi masalah di lapisan jaringan mesin pembuatan skrip Unity pada Mavericks untuk penemuan editor jarak jauh.

  • Tangani port baru untuk menemukan pemain Unity jarak jauh.

  • Rujuk perakitan UnityEngine yang spesifik untuk target build saat ini.

  • Tambahkan pengaturan untuk memfilter file untuk disertakan dalam proyek yang dihasilkan.

  • Tambahkan pengaturan untuk menonaktifkan pengiriman log konsol ke daftar kesalahan Visual Studio. Ini berguna jika Anda menggunakan PlayMaker atau Console Pro karena mungkin hanya ada satu panggilan balik yang terdaftar di Unity untuk menerima log konsol.

  • Tambahkan pengaturan untuk menonaktifkan pembuatan simbol debug mdb. Ini berguna jika Anda membuat mdb sendiri.

Perbaikan bug

  • Memperbaiki regresi ketika file yang dibuka di VS dari Unity >= 4.2 akan kehilangan IntelliSense.

  • Perbaiki dialog VS kami untuk menangani tema kustom.

  • Perbaiki menutup menu konteks UPE.

  • Cegah crash di Unity ketika rakitan yang dihasilkan untuk versi tertentu tidak sinkron.

1.8.1.0

Dirilis pada 21 November 2013

Fitur baru

  • Menyesuaikan wizard MonoBehaviour dengan API Unity 4.3.

  • Wizard MonoBehaviour memfilter API Unity tergantung pada versi yang Anda gunakan.

  • Tambahkan referensi ke System.Xml.Linq ke proyek untuk Unity > 4.1.

  • Perbaiki tampilan panggilan kami ke Debug.Log agar tidak menyertakan awal dari stacktrace dalam pesan.

Perbaikan bug

  • Memperbaiki bug di mana kami akan mengganggu penanganan default file JavaScript di Visual Studio.

  • Memperbaiki piksel putih yang muncul di VS, secara real kali ini.

  • Memperbaiki penghapusan unityVS.VersionSpecific assembly jika ditandai sebagai readonly oleh SCM.

  • Memperbaiki pengecualian saat membuat soket dalam paket UnityVS.

  • Memperbaiki crash di Visual Studio saat memuat gambar stok dari rakitan Visual Studio.

  • Memperbaiki bug dalam pembuatan UnityVS.VersionSpecific untuk build sumber Unity.

  • Memperbaiki kemungkinan pembekuan saat membuka soket dalam paket Unity.

  • Memperbaiki penanganan proyek Unity dengan tanda hubung (-) dalam namanya.

  • Memperbaiki skrip pembukaan dari Unity agar tidak membingungkan urutan ALT+TAB untuk Unity 4.2 ke atas.

1.8.0.0

Dirilis pada 24 September 2013

Fitur baru

  • Kecepatan koneksi debugger yang ditingkatkan secara drastis.

  • Secara otomatis menangani navigasi ke file dan baris pada Unity 4.2 ke atas.

  • Titik henti bersyarat.

  • Generator file proyek sekarang menangani templat T4.

  • Perbarui wizard MonBehavior dengan API baru.

  • Dokumentasi IntelliSense dalam C# untuk tipe-tipe di Unity.

  • Evaluasi ekspresi aritmatika dan logika.

  • Peningkatan penemuan editor jarak jauh untuk pratinjau debug jarak jauh.

Perbaikan bug

  • Memperbaiki bug yang menyebabkan kebocoran thread di VS setelah pemutusan debugger.

  • Memperbaiki piksel putih yang muncul di VS.

  • Memperbaiki penanganan klik pada ikon bilah status.

  • Memperbaiki pembuatan referensi dengan rakitan di folder Plugin.

  • Memperbaiki pembuatan soket dari paket UnityVS jika terdapat pengecualian.

  • Memperbaiki deteksi versi baru dari Unity Visual Studio.

  • Memperbaiki pemberitahuan manajer lisensi ketika lisensi kedaluwarsa.

  • Memperbaiki bug yang dapat membuat daftar proses kosong pada jendela sambungkan debugger ke proses di VS.

  • Memperbaiki perubahan nilai Boolean dalam tampilan lokal.

1.2.2.0

Dirilis 9 Juli 2013

Perbaikan bug

  • Tangani nama yang sepenuhnya memenuhi syarat dalam evaluator ekspresi.

  • Memperbaiki pembekuan yang terkait dengan penanganan pengecualian di mana mesin pembuatan skrip Unity mengirimi kami data stackframe yang salah.

  • Memperbaiki proses penyusunan untuk target Web.

  • Memperbaiki kesalahan yang dapat terjadi jika Visual Studio dimulai dan file yang dihapus ada dalam daftar file yang akan dibuka saat startup.

  • Memperbaiki UnityVS.OpenFile untuk menangani file non skrip, seperti shader yang dikompilasi.

  • Kami sekarang mereferensikan Boo.Lang dan UnityScript.Lang dari semua proyek C#.

  • Memperbaiki pembuatan referensi di dalam proyek jika proyek memiliki karakter khusus.

  • Penanganan masalah di VS di mana pemanggilan metode ke proyek yang sudah dihentikan akan memicu beberapa kotak pesan NullReferenceException.

  • Memperbaiki penanganan rakitan Unity versi 4.2 Beta.

1.2.1.0

Dirilis 9 April 2013

Perbaikan bug

  • Memperbaiki pengaturan lokal rakitan Unity untuk penyelesaian otomatis kode jika terjadi kesalahan IO (contohnya file baca-saja, atau file yang dikunci oleh Visual Studio).

  • Memperbaiki regresi di mana membuka skrip dari Unity tidak akan memfokuskan file jika sudah dibuka di Visual Studio.

  • Memperbaiki masalah performa dari penanganan pengecualian baru.

  • Memperbaiki pengikatan titik henti di beberapa DLL eksternal.

1.2.0.0

Dirilis 25 Maret 2013

Fitur baru

  • Kecepatan koneksi debugger yang ditingkatkan secara drastis.

  • Unity Project Explorer yang dioptimalkan untuk proyek yang lebih besar.

  • Hormati pengaturan Visual Studio untuk menghentikan (atau tidak menghentikan) pada pengecualian yang ditangani dan tidak tertangani.

  • Hormati pengaturan Visual Studio untuk memanggil ToString pada variabel lokal.

  • Tambahkan menu baru Debug -> Hubungkan debugger Unity, yang dapat Anda gunakan untuk men-debug pemain Unity.

  • Pertahankan proyek kustom yang ditambahkan ke solusi UnityVS pada pembuatan file solusi.

  • Tambahkan pintasan keyboard baru CTRL+ALT+M -> CTRL+H untuk menampilkan dokumentasi Unity untuk fungsi atau anggota Unity pada posisi kursor.

  • Perhitungkan file respons kompilator (rsp) saat mengkompilasi dari Visual Studio.

  • Deconstruct compiler menghasilkan jenis untuk menampilkan variabel saat men-debug metode generator.

  • Sederhanakan penelusuran kesalahan jarak jauh dengan menghilangkan kebutuhan untuk mengonfigurasi folder bersama di Unity. Sekarang Anda hanya perlu memiliki akses ke proyek Unity Anda dari Windows.

  • Instal profil Unity kustom sebagai profil target .NET standar. Ini memperbaiki semua positif palsu yang dapat ditampilkan oleh ReSharper.

  • Menemukan solusi untuk bug mesin pembuatan skrip Unity, sehingga debugger tidak akan berhenti berfungsi pada utas yang tidak terdaftar dengan semestinya.

  • Kerjakan ulang pembuka file untuk menghindari kondisi perlombaan di VS, di mana perangkat ini disebut dapat membuka file, tetapi mengalami crash saat mencoba membuka file.

  • UnityVS sekarang meminta untuk memperbarui build ketika Visual Studio sedang membangun proyek, dan bukan lagi saat penyimpanan file.

Perbaikan bug

  • Memperbaiki profil .NET kustom kami

  • Memperbaiki integrasi tema, ini memperbaiki masalah kami dengan tema gelap VS 2012.

  • Memperbaiki pintasan perilaku cepat di VS 2012.

  • Memperbaiki masalah langkah-langkah penelusuran yang dapat terjadi saat debugging ketika sebuah utas non-utama mencapai titik henti.

  • Memperbaiki penyelesaian UnityScript dan Boo dari alias jenis, seperti int.

  • Memperbaiki pengecualian saat menulis string UnityScript atau Boo baru.

  • Memperbaiki pengecualian di menu Unity saat solusi tidak dimuat.

  • Memperbaiki bug UVS-48: mengetik kutipan ganda terkadang menghasilkan kesalahan dan memutus semua fungsi (penyelesaian kode, sorotan sintaks, dll).

  • Memperbaiki bug UVS-46: File skrip terbuka duplikat (UnityScript) saat mengklik Daftar Kesalahan Visual Studio.

  • Memperbaiki bug UVS-42: Logo konektivitas Unity di bilah status tidak menangani peristiwa mouse di VS 2012.

  • Memperbaiki bug UVS-44: CTRL+SHIFT+Q tidak tersedia di VS 2012 untuk Quick MonoBehaviours.

  • Memperbaiki bug UVS-40: Item yang dipilih di Unity Project Explorer tidak dapat dibaca ketika jendela tidak aktif dalam tema "gelap" VS2012.

  • Memperbaiki bug UVS-39: Masalah tokenisasi string escaped.

  • Memperbaiki bug UVS-35: Memanggil ToString pada objek saat memeriksa variabel.

  • Memperbaiki bug UVS-27: Inkonsistensi jendela Simbol Goto dengan tema "gelap" di VS2012.

  • Memperbaiki bug UVS-11: Variabel lokal dalam coroutines.

1.1.0.0 - Rilis beta

Dirilis Maret, 9, 2013

1.0.13.0

Dirilis 21 Januari 2013

Perbaikan bug

  • Memperbaiki penguncian Visual Studio yang dapat terjadi jika debuggee target mengirim peristiwa utas yang tidak valid. Itu biasanya akan terjadi saat men-debug Unity jarak jauh di OSX.

  • Memperbaiki kemacetan Visual Studio yang mungkin terjadi jika pengecualian mematikan debugger.

  • Memperbaiki pengatur MonoBehaviour kami ketika sebuah MonoBehaviour C# berada di namespace.

  • Telah diperbaiki tooltips debugger untuk UnityScript pada Visual Studio 2012.

  • Memperbaiki pembuatan proyek saat hanya ada perubahan pada konstanta debug dari Unity.

  • Memperbaiki navigasi keyboard di Unity Project Explorer.

  • Memperbaiki pewarnaan UnityScript untuk string yang lolos.

  • Memperbaiki pembuka file kami untuk menebak nama proyek dengan lebih baik ketika digunakan di luar Unity. Itu diperlukan ketika pengguna menggunakan pembuka file bagian ketiga di Unity yang mendelegasikan ke UnityVS.

  • Memperbaiki penanganan pesan panjang yang dikirim dari Unity ke UnityVS. Sebelum itu, pesan panjang dapat mematikan bagian pesan dari UnityVS. Akibatnya, terkadang UnityVS tidak akan membuka file dari Unity.

1.0.12.0

Dirilis 3 Januari 2013

Perbaikan bug

  • Memperbaiki pembekuan Visual Studio yang dapat terjadi saat Visual Studio menghapus titik henti.

  • Telah memperbaiki bug di mana beberapa titik pengecekan tidak akan aktif setelah Unity mengompilasi ulang skrip game.

  • Memperbaiki debugger untuk memberi tahu Visual Studio dengan benar saat titik henti tidak terikat.

  • Memperbaiki masalah pendaftaran yang dapat mencegah debugger Visual Studio untuk men-debug program asli.

  • Memperbaiki pengecualian yang dapat terjadi saat mengevaluasi ekspresi UnityScript dan Boo.

  • Memperbaiki regresi di mana mengubah tingkat .NET API di Unity tidak akan memicu pembaruan file proyek.

  • Memperbaiki kesalahan API di mana kode pengguna tidak dapat berpartisipasi dalam handler panggilan balik log.

1.0.11.0

Dirilis 28 November 2012

Fitur baru

  • Dukungan resmi untuk Unity 4.

  • Manipulasi skrip dari Unity Project Explorer.

  • Integrasi dalam jendela "Navigate To" di Visual Studio.

  • Penguraian pesan konsol Info, sehingga ketika Anda mengklik Daftar Kesalahan, Anda akan dibawa ke stackframe pertama yang berisi simbol.

  • Tambahkan API untuk memungkinkan pengguna berpartisipasi dalam pembuatan proyek.

  • Tambahkan API untuk memungkinkan pengguna berpartisipasi dalam LogCallback.

Perbaikan bug

  • Memperbaiki regresi di latar belakang Unity Project Explorer di Visual Studio 2012.

  • Memperbaiki pembuatan proyek untuk pengguna profil .NET lengkap.

  • Memperbaiki pembuatan proyek untuk pengguna target Web.

  • Memperbaiki pembuatan proyek untuk menyertakan simbol kompilasi DEBUG dan TRACE seperti yang dilakukan Unity.

  • Memperbaiki crash saat menggunakan karakter khusus di jendela Goto Symbol.

  • Memperbaiki crash ketika gagal menyuntikkan ikon pada bilah status Visual Studio.

1.0.10.0

Dirilis 9 Oktober 2012

Perbaikan Bug

  • Memperbaiki latar belakang Unity Project Explorer di Visual Studio 2010.

  • Memperbaiki pembekuan Visual Studio yang dapat terjadi jika UnityVS mencoba melampirkan debugger ke Unity yang antarmuka debugger-nya sebelumnya mengalami crash.

  • Memperbaiki terhentinya Visual Studio yang dapat terjadi saat titik henti ditetapkan dan pemuatan ulang AppDomain terjadi.

  • Memperbaiki cara pengambilan assembly dari Unity untuk menghindari penguncian file dan membuat proses build di Unity lebih jelas.

1.0.9.0

Dirilis 3 Oktober 2012

Perbaikan bug

  • Memperbaiki pembuatan proyek saat proyek Unity menyertakan aset JavaScript aktual.

  • Memperbaiki penanganan kesalahan dalam evaluasi ekspresi.

  • Memperbaiki pengaturan nilai baru pada field bertipe nilai.

  • Memperbaiki kemungkinan efek samping saat mengarahkan mouse ke atas ekspresi dari editor kode.

  • Memperbaiki bagaimana tipe dicari dalam assembly yang dimuat untuk evaluasi ekspresi.

  • Memperbaiki kesalahan UVS-21: Evaluasi penugasan pada objek Unity tidak memberikan pengaruh.

  • Memperbaiki bug UVS-21: Pointer tidak valid saat mengevaluasi pemanggilan metode ke Unity Math API.

1.0.8.0

Dirilis 26 September 2012

Perbaikan bug

  • Memperbaiki cara alat pembuka skrip kami mengambil jalur ke proyek agar dapat membuka baik Visual Studio maupun skrip dengan benar.

  • Memperbaiki bug dengan titik henti yang dibuat saat sesi debug berjalan, yang dapat menyebabkan Visual Studio terkunci.

  • Memperbaiki bagaimana UnityVS terdaftar di Visual Studio 2010.

1.0.7.0

Dirilis pada 14 September 2012

Fitur baru

  • Dukungan Visual Studio 2012.

Perbaikan bug

  • Memperbaiki pembuatan file proyek Editor dan Plugin agar sesuai dengan perilaku Unity.

  • Memperbaiki terjemahan simbol .pdb pada Unity 4.

Penting

Karena dukungan Visual Studio 2012, kami harus mengganti nama beberapa file dan memindahkan beberapa file lainnya. Paket UnityVS untuk mengimpor Unity sekarang diberi nama UnityVS 2010 atau UnityVS 2012, untuk masing-masing Visual Studio 2010 dan Visual Studio 2012. Versi ini juga mengharuskan file proyek UnityVS diregenerasi.

1.0.6.0 - Build internal

Dirilis 12 September 2012

1.0.5.0

Dirilis pada 10 September 2012

Perbaikan bug

  • Memperbaiki pembuatan file proyek ketika skrip atau shader memiliki karakter xml yang tidak valid.

  • Memperbaiki deteksi instance Unity saat Unity tersambung ke Server Aset. Ini menyebabkan kegagalan saat membuka file dari Unity dan koneksi otomatis debugger Visual Studio.

1.0.4.0

Dirilis pada tanggal 5 September 2012

Fitur baru

  • Konversi otomatis simbol debug di Unity.

    Jika Anda memiliki assembly .NET .dll dengan .pdb terkait di folder Asset Anda, impor ulang assembly tersebut dan UnityVS akan mengonversi .pdb menjadi file simbol debug yang dipahami oleh mesin skrip Unity, sehingga Anda dapat melangkah masuk ke dalam assembly .NET dari UnityVS.

Perbaikan bug

  • Memperbaiki crash UnityVS saat debugging yang disebabkan oleh pengecualian yang terjadi pada metode atau properti dalam Unity.

1.0.3.0

Diterbitkan pada 4 September 2012

Fitur baru

  • Opsi konfigurasi baru untuk menonaktifkan penggunaan UnityVS untuk membuka file dari Unity.

Perbaikan bug

  • Memperbaiki pembuatan referensi ke UnityEditor untuk proyek non editor.

  • Memperbaiki definisi simbol UNITY_EDITOR untuk proyek non editor.

  • Memperbaiki kerusakan acak di VS yang disebabkan oleh bilah status kustom kami.

1.0.2.0

Dirilis 30 Agustus 2012

Perbaikan bug

  • Memperbaiki konflik dengan debugger PythonTools.

  • Memperbaiki referensi ke Mono.Cecil.

  • Memperbaiki bug dalam bagaimana rakitan pembuatan skrip diambil dari Unity dengan Unity 4 b7.

1.0.1.0

Dirilis 28 Agustus 2012

Fitur baru

  • Dukungan pratinjau untuk Unity 4.0 Beta.

Perbaikan bug

  • Memperbaiki pengecekan properti yang menghasilkan pengecualian.

  • Diperbaiki turun ke objek dasar saat memeriksa objek.

  • Memperbaiki daftar dropdown kosong untuk titik penyisipan dalam wizard MonoBehavior.

  • Memperbaiki penyelesaian untuk DLL di dalam folder Aset untuk UnityScript dan Boo.

1.0.0.0 - Rilis awal

Dirilis 22 Agustus 2012