Sdílet prostřednictvím


Protokol změn (Visual Studio Tools for Unity, Windows)

Visual Studio Tools for Unity - seznam změn.

18.0.2.0

Vydáno 9. září 2025

Nové funkce

  • Integrace :

    • Byla přidána podpora pro atributy serializace v Odin, USP0004, USP0006, USP0007 a USP0013 potlačovačů.

    • Byla přidána UniTask podpora pro všechny diagnostiky a potlačovače založené na zprávách.

    • Přidán USP0023 potlačovač, neoznačovat nesprávné styly pojmenování pro zprávy Unity.

    • Přidání UNT0039 diagnostiky, použití RequireComponent atributu při samovolání GetComponent.

    • Přidány ignorované členy do UNT0031 diagnostiky, operace prostředků v LoadAttribute metodě.

Opravy chyb

  • Integrace :

    • Opravy stability při dekódování zpráv přicházejících z laděného programu.

    • Opraveno intellisense: Nepotvrzovat u znaků '(' nebo ')'.

18.0.1.0

Vydáno 11. srpna 2025

Opravy chyb

  • Integrace :

    • Opravy stability u analyzátorů UNT0035 a UNT0034 týkající se Vector převodů.

    • Opravy stability s potlačovačem týkající se použití atributu USP0009 u ContextMenu.

    • Opravy stability pomocí výčtu vláken.

18.0.0.0

Vydáno 7. července 2025

Nové funkce

  • Integrace :

    • Přidání podpory pro Visual Studio 2026

    • Přidán chráněný obor pro nastavení zpráv Unity.

Opravy chyb

  • Integrace :

    • Menší opravy uživatelského rozhraní

17.14.1.0

Vydáno 13. května 2025

Nové funkce

  • Integrace :

    • Přidání zobrazení výsledků pro IEnumerable typy

Opravy chyb

  • Integrace :

    • Vylepšené zasílání zpráv mezi Unity a sadou Visual Studio

    • Optimalizované upE v kontextu velkých projektů.

17.14.0.0

Vydáno 11. března 2025

Nové funkce

Opravy chyb

  • Ladění :

    • Vylepšená správa vláken
  • Integrace :

    • Opravili jsme problémy se stabilitou cílů ladění při použití SDK-Style projektů.

    • Opravena UNT0006 diagnostika, když bylo na zprávu Unity nesprávně odkazováno.

17.13.1.0

Vydáno 11. února 2025

Nové funkce

  • Integrace :

    • Přidejte podporu pro Awaitable a Awaitable<T> ve všech kompatibilních analyzátorech a potlačovačích.

Opravy chyb

  • Integrace :

    • Vylepšené zpracování událostí řešení pro UPE.

17.13.0.0

Vydáno 22. ledna 2025

Opravy chyb

  • Ladění :

    • Správně hlásit informace o řádku a sloupci do integrovaného vývojového prostředí (IDE).

    • Zabránění výjimce při vyhodnocování zásobníkového rámce, který už neexistuje.

    • Opravili jsme problémy s krokováním.

17.12.2.0

Vydáno 7. ledna 2025

Opravy chyb

  • Integrace :

    • Opravili jsme UNT0006, když se nesprávně odkazovala na zprávu Unity.
  • Ladění :

    • Vylepšili jsme stabilitu filtrování typů při ladění.

17.12.1.0

Vydáno 12. listopadu 2024

Opravy chyb

  • Integrace :

    • Vylepšené rozpoznávání editoru (a zavedení nového nastavení pro filtrování procesů na pozadí)

    • Vylepšená konzistence detekce UNT0014.

  • Ladění :

    • Vylepšené zpracování dynamicky generovaných sestavení.

    • Správně zobrazte název domény, do které moduly patří.

17.12.0.0

Vydáno 10. září 2024

Nové funkce

  • Integrace :

    • Přidání vyhledávání pomocí klávesnice do upE

Opravy chyb

  • Ladění :

    • Opravili jsme mapování souborů mezipaměti balíčků.

    • Správně zobrazte název domény, do které moduly patří.

17.11.2.0

Vydáno 13. srpna 2024

Opravy chyb

  • Integrace :

    • Zlepšení přístupnosti

    • Zjednodušit UNT0026, aby podporoval pouze konstrukty deklarování proměnných.

17.11.1.0

Vydáno 23. července 2024

Opravy chyb

  • Integrace :

    • Opravy problémů se stabilitou.

    • opravit detekci přehrávače android.

    • zlepšit rozpoznávání editoru a hráčů.

17.11.0.0

Vydáno 11. června 2024

Nové funkce

  • Integrace :

    • Přidání podpory light-buildu pro projekty ve stylu sady SDK

17.10.1.0

Vydáno 21. května 2024

Nové funkce

  • Integrace :

    • Přidán potlačovač USP0022, objekty Unity by neměly používat operátor null-coalescing.

Opravy chyb

  • Integrace :

    • Při navigaci ve zprávách Unity zobrazte fokus klávesnice podle očekávání.

    • Vylepšete přehrávač, který oznamuje analýzu.

    • Zlepšení detekce místního hráče

17.10.0.0

Vydáno 12. března 2024

Nové funkce

  • Integrace :

    • Vylepšete analyzátor UNT0024 tak, aby podporoval typy Unity.Mathematics.floatX.

Opravy chyb

  • Ladění :

    • Opravit zobrazení typu s nulovou hodnotou při vyhodnocování

17.9.3.0

Vydáno 13. února 2024

Nové funkce

  • Integrace :

    • Vylepšili jsme přístupnost.

    • Zobrazit rychlý náhled pro všechny symboly pomocí TooltipAttribute (dříve pouze pro pole).

Opravy chyb

  • Integrace :

    • Oprava zpracování trivií s UNT0021při použití zpráv bez modifikátorů

    • Opraven dávkový poskytovatel pro všechny diagnostické procesy.

    • Opravili jsme UNT0034 a UNT0035 s nejednoznačnými přetíženími.

17.9.2.0

Vydáno 3. ledna 2024

Opravy chyb

  • Integrace :

    • Opravili jsme problém se stabilitou, který bránil správnému fungování technologie IntelliSense.

17.9.1.0

Vydáno 12. prosince 2023

Opravy chyb

  • Integrace :

    • Oprava používání jazykové služby při navigaci v UPE.

    • Opravili jsme problém se stabilitou s odkazy na soubory tgz v manifestu.

17.9.0.0

Vydáno 28. listopadu 2023

Nové funkce

  • Integrace :

    • Vylepšená podpora pro EditorInstance.json.

    • Byla přidána podpora počátečních SDK-Style projektů.

17.8.2.0

Vydáno 14. listopadu 2023

Opravy chyb

  • Ladění :

    • Vylepšená podpora konstant během vyhodnocování.
  • Lokalizace :

    • Opravili jsme problémy s lokalizací.

17.8.1.0

Vydáno 14. září 2023

Nové funkce

  • Integrace :

    • Přidáno USP0021, preferujte rovnost odkazů.

    • Přidání podpory pro TransformAccess s UNT0022 a UNT0032

    • Bylo přidáno UNT0036, neefektivní metoda získání pozice a rotace.

    • Bylo přidáno UNT0037, neefektivní metoda pro získání localPosition a localRotation.

Opravy chyb

  • Integrace :

  • Byly opraveny USP0008 pomocí částečných typů.

17.8.0.0

Vydáno 8. srpna 2023

Nové funkce

  • Integrace :

    • Vylepšili jsme přístupnost.

    • Přidání detekce instance alternativního místního hráče

    • Byla přidána podpora pro EditorInstance.json.

Opravy chyb

  • Integrace :

    • Opravili jsme problém s výkonem, který vynucuje úplné vyhodnocení kontextu projektu.

    • Opravili jsme problém s výkonem obrázků a UPE.

  • Ladění :

    • Opraveno vyhledávání oboru názvů pro správné procházení hierarchie oborů názvů

    • Opravili jsme problém s cestou k souboru symbolů.

17.7.0.0

Vydáno 25. července 2023

Nové funkce

  • Integrace :

    • Přidáno UNT0034, Vektor3 lze převést na Vektor2.

    • Přidáno UNT0035: Vector2 lze převést na Vector3.

    • Přidání podpory pro odkazy nápovědy pro všechny analyzátory

Opravy chyb

  • Integrace :

    • Opravili jsme problémy s lokalizací v ruštině.

    • Opravili jsme chování zaškrtávacích políček v dialogovém okně Implementovat zprávu Unity.

    • Opravili jsme problémy s barvami a motivy.

17.6.1.0

Vydáno 22. května 2023

Nové funkce

  • Ladění :

    • Přidána podpora pro možnost "Step Into Specific".

17.6.0.0

Vydáno 16. května 2023

Opravy chyb

  • Ladění :

    • Opravili jsme problém při použití specifikátoru formátu nq s debuggerDisplayAttribute.

    • Opravili jsme problém s laděním balíčků (souvisejících se symboly a relativními cestami k souborům).

17.5.1.0

Vydáno 28. února 2023

Nové funkce

  • Integrace :

    • Přidání USP0020, Modul runtime Unity vyvolá zprávy Unity.

Opravy chyb

  • Integrace :

    • Opravili jsme UNT0033 tak, aby podporoval všechna přetížení OnPostprocessAllAssets.

17.5.0.0

Vydáno 13. prosince 2022

Nové funkce

  • Ladění :

    • Byla přidána chybová hláška při použití nesprávných podmínek v bodech přerušení.

    • Nastavení výjimek uložené v mezipaměti při spuštění ladicí relace

  • Integrace :

    • Aktualizovali jsme UNT0006, aby podporoval všechny přetížení OnPostprocessAllAssets.

    • Přidáno UNT0031, operace prostředků v rámci metody LoadAttribute.

    • Přidáno UNT0032, neefektivní způsob, jak nastavit localPosition a localRotation.

    • Přidáno UNT0033, chybné velké malé písmeno ve zprávě.

    • Zvýšení závažnosti na Warning pro diagnostiku UNT0033, UNT0015 a UNT0006.

    • Opraveno nesprávné zpracování vložených 'ifs' u UNT0026.

Opravy chyb

  • Ladění :

    • Byl opraven výkon zpracování výjimek.

    • Opraveno svázání zarážky před explicitním příkazem hostitele při použití typových filtrů.

17.4.3.0

Vydáno 1. listopadu 2022

Opravy chyb

  • Integrace :

    • Spusťte kód COM v hlavním vlákně v zpětných voláních CodeLens.

17.4.2.0

Vydáno 11. října 2022

Opravy chyb

  • Integrace :

    • Opraven problém, kdy byla asynchronní komunikace dokončena synchronně.

17.4.1.0

Vydáno 14. září 2022

Opravy chyb

  • Ladění :

    • Opravili jsme problémy se stabilitou při vytváření bodů přerušení, které zabraňují neočekávaným voláním agenta ladicího programu.

17.4.0.0

Vydáno 9. srpna 2022

Nové funkce

  • Integrace :

    • Přidání UNT0027. Zabránění volání výchozí implementace PropertyDrawer.OnGUI().

    • Přidáno UNT0028, Použijte nealokující fyzikální API.

    • Bylo přidáno UNT0029, porovnávání vzorů s null na objektech Unity.

    • Přidání UNT0030, volání Destroy nebo DestroyImmediate na Transform.

17.3.0.0

Vydáno 14. června 2022

Nové funkce

  • Vyhodnocení :

    • Byla přidána podpora pro pevné vyrovnávací paměti pole.

17.2.4.0

Vydáno 10. května 2022

Nové funkce

  • Integrace :

    • Aktualizace UNT0015 a USP0012 pro podporu atributu DidReloadScripts

    • Bylo přidáno USP0019, neznačte soukromé metody opatřené PreserveAttribute nebo UsedImplicitlyAttribute jako nepoužité.

    • Přidáno USP0018, objekty Unity by se neměly používat ve výrazech throw.

17.2.3.0

Vydáno 26. dubna 2022

Opravy chyb

  • Integrace :

    • Opravili jsme problémy se stabilitou při hlášení diagnostiky.

    • Opravili jsme problémy se stabilitou protokolu zpráv.

17.2.2.0

Vydáno 12. dubna 2022

Nové funkce

  • Ladění :

    • Protokol ladicího programu byl aktualizován na verzi 2.58.

Opravy chyb

  • Ladění :

    • Opravili jsme problémy se stabilitou při zpracování výjimek.

17.2.1.0

Vydáno 16. března 2022

Opravy chyb

  • Integrace :

    • Opravili jsme problém s UPE při práci s externími balíčky. Tato oprava vyžaduje nový proces generování, plně zachovává strukturu složek a je k dispozici v balíčku editoru VS 2.0.15.

17.2.0.0

Vydáno 15. února 2022

Nové funkce

  • Ladění :

    • Byla přidána podpora pro ladění zdrojových generátorů.
  • Integrace :

    • Zapamatujte si poslední koncový bod PROTOKOLU IP použitý při ručním připojení.

    • Přidáno UNT0026, GetComponent vždy přiděluje; místo toho použijte TryGetComponent.

    • Byl aktualizován UNT0003pro použití negenerických GetComponent, aby fungovaly i s TryGetComponent.

    • Aktualizace UNT0014, GetComponent volána s něčím jiným než jako komponentou nebo rozhraním, aby fungovala i s TryGetComponent.

    • Aktualizace USP0016, detekce inicializace pomocí nullable reference types, aby správně fungovala s objekty mimo Unity.

    • Aktualizace UNT0006, nesprávný podpis zprávy při kontrole instance nebo statických metod.

Opravy chyb

  • Integrace :

    • Odeberte RuntimePlatform z názvu počítače Unity (oznámení hráče).

17.1.0.0

Vydáno 19. ledna 2022

Nové funkce

  • Integrace :

    • Přidání podpory CancelInvoke do diagnostiky UNT0016 (nebezpečný způsob získání názvu metody).

    • Přidali jsme třídy ScriptedImporter a AssetPostprocessor do známých kontejnerů zpráv Unity.

    • Aktualizace zpráv Unity na verzi 2020.3.20f1

Opravy chyb

  • Integrace :

    • Opravili jsme problémy s tmavým motivem v dialogovém okně a tlačítkách.

    • Správně zpracovávat přepsané zprávy pomocí diagnostiky UNT0021 souhlasu (zpráva Unity by měla být chráněna).

17.0.4.0

Vydáno 5. ledna 2022

Opravy chyb

  • Integrace :

    • Automatické zakázání indexování assetů pro velké projekty v Unity.

    • Při odkazování na projekt UnityEngine nepoužívejte upozornění na problém s kompatibilitou.

17.0.3.0

Vydáno 14. prosince 2021

Opravy chyb

  • Integrace :

    • Snížení spotřeby paměti při zpracování prostředků.

17.0.2.0

Vydáno 30. října 2021

Opravy chyb

  • Integrace :

    • Vylepšili jsme čas light-buildu tím, že spouštíme pouze potlačovače schopné zpracovat upozornění kompilátoru CS. Všechny ostatní analyzátory procházejí analýzou řešení.

17.0.1.0

Vydáno 16. října 2021

Opravy chyb

  • Integrace :

    • Snížení spotřeby paměti při parsování prostředků YAML.

17.0.0.0

Vydáno 8. října 2021

Nové funkce

  • Integrace :

    • Přidání podpory pro Visual Studio 2022

    • Přestali jsme podporovat náš zastaralý generátor projektů pro Unity. V budoucnu prosím použijte nejnovější balíček Editoru sady Visual Studio ve vašich projektech (Unity > Window > Package Manager) a ujistěte se, že je sada Visual Studio 2022 nastavená jako preferovaný editor kódu (Unity > Edit > Preferences > External Tools).

    • Aktualizace zpráv Unity na verzi 2020.3.9f1

4.11.4.0

Vydáno 4. října 2021

Nové funkce

  • Integrace :

    • [Backported] Automatické vypnutí indexování assetů pro velké projekty Unity

Opravy chyb

  • Integrace :

    • Opraveno chybné rozpoznání podporovaných výrazů pomocí diagnostiky UNT0024.

4.11.3.0

Vydáno 10. srpna 2021

Opravy chyb

4.11.2.0

Vydáno 13. července 2021

Opravy chyb

  • Integrace :

    • [Backported] Vylepšili jsme čas light-buildu tím, že spouštěli pouze potlačovače schopné zpracovat upozornění kompilátoru CS. Všechny ostatní analyzátory procházejí analýzou řešení.

4.11.1.0

Vydáno 15. června 2021

Opravy chyb

  • Integrace :

    • [Backported] Snížení spotřeby paměti při zpracování yaml zdrojů.

4.11.0.0

Vydáno 25. května 2021

Nové funkce

  • Integrace :

    • Přidána diagnostika UNT0025 Preferujte input.GetKey přetížení s argumentem KeyCode.

    • Přidali jsme další neplatná použití (statická pole a pole jen pro čtení) pro UNT0013 diagnostiku.

Opravy chyb

  • Integrace :

    • Opravili jsme problémy s explicitními implementacemi metod a diagnostikou UNT0006.

4.10.3.0

Vydáno 8. června 2021

Opravy chyb

  • Integrace :

    • [Backported] Snížení spotřeby paměti při zpracování yaml zdrojů.

4.10.2.0

Vydáno 25. května 2021

Nové funkce

  • Integrace :

    • Přidána diagnostika UNT0024 Přidělte přednost skalárním výpočtům oproti výpočtům vektorů.
  • Vyhodnocení :

    • Přidání podpory pro použití přenosných symbolů pdb pro správné filtrování viditelných místních hodnot.

Opravy chyb

  • Integrace :

    • Stabilita vyhledávání s odkazem na pevné prostředky

    • Opravený přehrávač oznámí parsování s posledními verzemi Unity.

4.10.1.0

Vydáno 11. května 2021

Opravy chyb

  • Integrace :

    • Opravili jsme problémy se stabilitou UNT0008 quickfix.

    • Opravili jsme problémy s výkonem vláken.

4.10.0.0

Vydáno 13. dubna 2021

Nové funkce

  • Integrace :

    • Přidána diagnostika UNT0019 Zbytečné nepřímé volání pro GameObject.gameObject.

    • Přidána diagnostika UNT0020 MenuItem atribut použitý u nestatické metody.

    • Přidána diagnostika UNT0021 Zpráva Unity by měla být chráněná (výslovný souhlas).

    • Přidána diagnostika UNT0022 Neefektivní metoda pro nastavení pozice a otočení

    • Přidána diagnostika UNT0023 Přiřazení pomocí operátoru sjednocení hodnoty u objektů Unity

    • Byl přidán USP0017 potlačovač pro IDE0074. Objekty Unity by neměly používat sjednocení přiřazení.

    • Přidali jsme detekci neschválných projektů jazyka C#, které cílí na Unity.

    • Bylo přidáno vyhledávání odkazů na prostředky Unity v CodeLens.

4.9.1.0

Vydáno 2. března 2021

Nové funkce

  • Vyhodnocení :

    • Přidáno Active Scene do lokálních proměnných, zobrazení kořenových herních objektů.

    • Přidáno this.gameObject do místních prvků, vzhledem k tomu, že je běžné v prostředí projektů Unity.

    • Přidání skupin Children a Components do všech instancí GameObject, abyste mohli snadno zobrazit celou hierarchii objektů.

    • Přidali jsme Scene Path do všech instancí GameObject pro zobrazení umístění ve scéně.

    • Přidání podpory pro JobEntityBatch/Lambdas při použití entit se zdrojovými generátory

    • Vylepšená podpora pro zobrazení velkých polí (použitím seskupování indexů)

    • Přidání chybějících zpráv Unity pro rozhraní API verze 2019.4

Opravy chyb

  • Integrace :

    • Opravili jsme různé problémy s uživatelským rozhraním pro jiné jazyky než ENU.

    • Opravili jsme problémy se stabilitou při diagnostice UNT0018.

  • Ladění :

    • Opravili jsme problémy s odpojením virtuálního počítače při použití metod Trace.
  • Vyhodnocení :

    • Opravili jsme filtrování zastaralých vlastností, které vyvolaly výjimky.

4.9.0.0

Vydáno 20. ledna 2021

Nové funkce

  • Integrace :

    • Byla přidána podpora pro soubory raytrace shaders, UXML a USS.

    • Byla přidána podpora pro generování .vsconfig. Sada Visual Studio by teď měla zjistit, které součásti chybí, a při použití projektů Unity je vyzvat k jejich instalaci.

    • Aktualizované API zpráv Unity (pro všechny metody používané jako korutiny).

    • Aktualizace detekce sady Android SDK

Opravy chyb

  • Integrace :

    • Opraveno obnovení procesu při použití dialogu pro výběr instance

    • Opravili jsme diagnostiku UNT0006, která zobrazovala nesprávná upozornění pro Korutiny a AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Vydáno 10. listopadu 2020

Nové funkce

  • Integrace :

    • Vylepšená diagnostika UNT0010 platí pro všechno, co dědí z Component, a nejen z MonoBehaviour.

Opravy chyb

  • Integrace :

    • Opraveno zneplatnění zprávy CodeLens

4.8.1.0

Vydáno 13. října 2020

Nové funkce

  • Vyhodnocení :

    • Přidání podpory pro implicitní převod pomocí vyvolání V minulosti evaluátor vynucoval přísnou kontrolu typů, což vedlo k upozorněním Failed to find a match for method([parameters...]).
  • Integrace :

    • Přidána diagnostika UNT0018 Funkce System.Reflection byste neměli používat ve nejdůležitějších zprávách o výkonu, jako jsou Update, FixedUpdate, LateUpdatenebo OnGUI.

    • Vylepšené USP0003 a USP0005 potlačovače s podporou všech AssetPostprocessor statických metod.

    • Byl přidán USP0016 potlačovač pro CS8618. C# 8.0 zavádí nulovatelné a nenulovatelné odkazové typy. Detekce inicializace typů, které dědí z UnityEngine.Object, se nepodporuje.

    • Teď pro Unity 2019.x a 2020.x+ používáte stejný mechanismus generování projektů a mechanismus asmdef.

Opravy chyb

  • Integrace :

    • Opravili jsme neočekávané dokončování zpráv v komentářích.

4.8.0.0

Vydáno 14. září 2020

Opravy chyb

  • Integrace :

    • Opravili jsme generování projektů hráčů s Unity 2019.x.

4.7.1.0

Vydáno 5. srpna 2020

Nové funkce

  • Integrace :

    • Byla přidána podpora oboru názvů do výchozích šablon.

    • Aktualizace rozhraní API pro zprávy Unity na verzi 2019.4

    • Byl přidán USP0013 potlačovač pro CA1823. Privátní pole s atributy SerializeField nebo SerializeReference by neměla být označena jako nepoužívané (FxCop).

    • Byl přidán USP0014 potlačovač pro CA1822. Zprávy Unity by neměly být označeny jako kandidáti pro modifikátor static (FxCop).

    • Byl přidán USP0015 potlačovač pro CA1801. Nepoužité parametry by se neměly odebírat ze zpráv Unity (FxCop).

    • Byla přidána podpora MenuItem pro potlačovač USP0009.

Opravy chyb

  • Integrace :

    • Byly opraveny potlačovače USP0001 a USP0002, které nefungovaly s nadbytečnými závorkami nebo s argumenty metody.

    • Aktualizace pevně nastavené povinné databáze prostředků, i když byla v nastavení programu Unity zakázána automatická aktualizace.

4.7.0.0

Vydáno 23. června 2020

Nové funkce

  • Integrace :

    • Přidání podpory pro zachování složek řešení při opětovném vygenerování řešení a projektů Unity

    • Přidána diagnostika UNT0015 Detekujte nesprávný podpis metody pomocí atributu InitializeOnLoadMethod nebo RuntimeInitializeOnLoadMethod.

    • Přidána diagnostika UNT0016 Použití Invoke, InvokeRepeating, StartCoroutine nebo StopCoroutine, kde je prvním argumentem řetězcový literál, není typově bezpečné.

    • Přidána diagnostika UNT0017 SetPixels vyvolání je pomalé.

    • Přidána podpora pro blokové komentáře a odsazení pro shaderové soubory.

Opravy chyb

  • Integrace :

    • Při filtrování zpráv v Průvodci zprávou Unity nenulujte výběr.

    • Při otevírání dokumentace k rozhraní Unity API vždy používejte výchozí prohlížeč.

    • Opraveny potlačovače USP0004, USP0006 a USP0007 podle následujících pravidel: potlačit IDE0044 (pouze ke čtení), IDE0051 (nepoužívané), CS0649 (nikdy přiřazeno) pro všechna pole s atributem SerializeField. Potlačit CS0649 (nikdy nepřiřazené) pro veřejná pole všech typů, které rozšiřují Unity.Object.

    • Opraveno ověření parametrů obecného typu pro diagnostiku UNT0014.

  • Vyhodnocení :

    • Opraveno porovnávání rovnosti u výčtových typů.

4.6.1.0

Vydáno 19. května 2020

Opravy chyb

  • Integrace :

    • Upozorněte, pokud nejsme schopni vytvořit server pro zasílání zpráv na platformě Unity.

    • Správně spouštět analyzátory během zjednodušené kompilace.

    • Opravili jsme problém, kdy se třída MonoBehaviour vytvořená z upE neshodovala s názvem souboru.

4.6.0.0

Vydáno 14. dubna 2020

Nové funkce

  • Integrace :

    • Přidání podpory pro CodeLens (skripty a zprávy Unity)

    • Přidána diagnostika UNT0012 Rozpozná a zabalí volání korutin v StartCoroutine().

    • Přidána diagnostika UNT0013 Detekujte a odeberte neplatný nebo redundantní atribut SerializeField.

    • Přidána diagnostika UNT0014 Detekujte GetComponent() volaný s jiným typem než komponentou nebo typem rozhraní.

    • Byl přidán USP0009 potlačovač pro IDE0051. Neoznačí metody pomocí atributu ContextMenu nebo na které odkazuje pole s atributem ContextMenuItem jako nepoužívané.

    • Byl přidán USP0010 potlačovač pro IDE0051. Neoznačí pole s atributem ContextMenuItem jako nepoužívaným.

    • Byl přidán USP0011 potlačovač pro IDE0044. Nepoužívejte pole s atributem ContextMenuItem jen pro čtení.

    • USP0004, USP0006 a USP0007 nyní pracují pro atributy SerializeReference i SerializeField.

Opravy chyb

  • Integrace :

    • Příkazy start/stop odesílají do Unity jenom v případech, kdy editor dokáže komunikovat.

    • Opravili jsme dokumentaci QuickInfo se zděděnými zprávami.

    • Byl opraven rozsah zprávy pro zprávu CreateInspectorGUI.

    • Neohlašujte UNT0001 na metodách s polymorfními modifikátory.

  • Vyhodnocení :

    • Oprava zpracování aliasů pomocí.

4.5.1.0

Vydáno 16. března 2020

Nové funkce

  • Integrace :

    • Byl přidán USP0008 potlačovač pro IDE0051. Soukromé metody používané s Invoke, InvokeRepeating, StartCoroutine nebo StopCoroutine by neměly být označeny jako nepoužité.

Opravy chyb

  • Integrace :

    • Byla opravena dokumentace k OnDrawGizmos/OnDrawGizmosSelected.
  • Vyhodnocení :

    • Opraveno kontrolování argumentů lambda.

4.5.0.1

Vydáno 19. února 2020

Opravy chyb

  • Integrace :

    • Opravili jsme UNT0006 diagnostickou kontrolu nesprávného podpisu zprávy. Při kontrole typů s více úrovněmi dědičnosti může tato diagnostika selhat s následující zprávou: 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

Vydáno 22. ledna 2020

Nové funkce

  • Integrace :

    • Byla přidána podpora pro soubory HLSL.

    • Byl přidán USP0006 potlačovač pro IDE0051. Privátní pole s atributem SerializeField by neměla být označena jako nepoužitá.

    • Byl přidán USP0007 potlačovač pro CS0649. Pole s atributem SerializeField by neměla být označena jako nepřiřazená.

Opravy chyb

  • Integrace :

    • Opraveno generování projektu (cílový objektGenerateTargetFrameworkMonikerAttribute nebyl vždy umístěn správně).

4.4.2.0

Vydáno 3. prosince 2019

Opravy chyb

  • Integrace :

    • Opravili jsme diagnostiku s uživatelsky definovanými rozhraními.

    • Opravili jsme rychlé popisy s poškozenými výrazy.

4.4.1.0

Vydáno 6. listopadu 2019

Nové funkce

  • Integrace :

    • Přidání podpory pro procesy na pozadí Unity (Ladicí program se může automaticky připojit k hlavnímu procesu spíše než podřízenému procesu).

    • Přidali jsme rychlý popis pro zprávy Unity s přidruženou dokumentací.

Opravy chyb

  • Integrace :

    • Opravili jsme analyzátor porovnání značek UNT0002 s pokročilými binárními a vyvolávacími výrazy.

Zastaralé funkce

  • Integrace :

    • V budoucnu budou Visual Studio Tools for Unity podporovat pouze Visual Studio 2017+.

4.4.0.0

Vydáno 15. října 2019

Nové funkce

  • Integrace :

    • Bylo přidáno potlačení USP0005 pro IDE0060 (nepoužitý parametr) pro všechny zprávy Unity.

    • Byl přidán rychlý popis pro pole označená TooltipAttribute. (Tato funkce pracuje i pro jednoduchou přístupovou metodu get používající tohoto pole).

4.3.3.0

Vydáno 23. září 2019

Opravy chyb

  • Integrace :

    • Opravili jsme hlášení chyb a upozornění pro odlehčené buildy.

4.3.2.0

Vydáno 16. září 2019

Nové funkce

  • Integrace :

    • Prohloubili jsme porozumění Visual Studia v oblasti projektů Unity tím, že jsme přidali nové diagnostické nástroje specifické pro Unity. Také jsme vylepšili integrované vývojové prostředí ( IDE) potlačením obecné diagnostiky jazyka C#, která se nevztahuje na projekty Unity. Integrované vývojové prostředí (IDE) například nezobrazí rychlou opravu, která změní proměnnou inspektoru na readonly, která by vám zabránila v úpravě proměnné v Unity Editoru.
      • UNT0001: Zprávy Unity se volají modulem runtime, i když jsou prázdné, neklamujte je, aby se zabránilo zbytečnému zpracování modulem runtime Unity.
      • UNT0002: Porovnávání značek podle rovnosti řetězců je pomalejší než předdefinovaná metoda CompareTag.
      • UNT0003: Použití obecné formy GetComponent je upřednostňované pro bezpečnost typů.
      • UNT0004: Aktualizace zprávy je závislá na snímkové frekvenci a měla by místo Time.fixedDeltaTime použít Time.deltaTime.
      • UNT0005: Zpráva FixedUpdate je nezávislá na snímkové frekvenci a měla by místo Time.deltaTime používat Time.fixedDeltaTime.
      • UNT0006: Pro tuto Unity zprávu byl zjištěn chybný podpis metody.
      • UNT0007: Unity přepíše operátor porovnání null pro objekty Unity, které nejsou kompatibilní s sjednocením null.
      • UNT0008: Unity přepíše operátor porovnání null pro objekty Unity, které nejsou kompatibilní s šířením hodnoty null.
      • UNT0009: Při použití atributu InitializeOnLoad u třídy musíte poskytnout statický konstruktor. Atribut InitializeOnLoad zajišťuje, že se zavolá při spuštění editoru.
      • UNT0010: MonoBehaviours by měly být vytvořeny pouze pomocí addComponent(). MonoBehaviour je komponenta a musí být připojena k Objektu GameObject.
      • UNT0011: ScriptableObject by měl být vytvořen pouze pomocí createInstance(). SkriptableObject musí být vytvořen modulem Unity pro zpracování metod zpráv Unity.
      • USP0001 pro IDE0029: Objekty Unity by neměly používat operátor sloučení s hodnotou null.
      • USP0002 pro IDE0031: Objekty v Unity by neměly používat propagaci null.
      • USP0003 pro IDE0051: Zprávy Unity jsou vyvolány běhovým prostředím Unity.
      • USP0004 pro IDE0044: Pole s atributem SerializeField by neměla být nastavena pouze pro čtení.

4.3.1.0

Vydáno 4. září 2019

Nové funkce

  • Vyhodnocení :

    • Byla přidána podpora pro lepší zobrazení typu, která je List<object> místo List'1[[System.Object, <corlib...>]].

    • Byla přidána podpora pro přístup k členům ukazatele, tedy p->data->member.

    • Byla přidána podpora pro implicitní převody v inicializátorech polí, konkrétně new byte [] {1,2,3,4}.

4.3.0.0

Vydáno 13. srpna 2019

Nové funkce

  • ladicí program:

    • Přidání podpory pro protokol MDS 2.51
  • Integrace :

    • Vylepšili jsme okno „Připojit k instanci Unity“ přidáním funkcí řazení, vyhledávání a obnovování. PID se nyní zobrazuje i pro místní hráče (dotazováním na poslouchající sokety v systému pro zjištění vlastního procesu).

    • Přidání podpory pro soubory asmdef

Opravy chyb

  • Integrace :

    • Opravili jsme zpracování poškozených zpráv při komunikaci s přehrávači Unity.
  • Vyhodnocení :

    • Opraveno zpracování jmenných prostorů ve výrazech.

    • Opravili jsme kontrolu s typy IntPtr.

    • Opravili jsme problémy s krokováním s výjimkami.

    • Oprava vyhodnocení pseudo identifikátorů (například $exception).

    • Zabránit pádu při dereferencování neplatných adres.

    • Opravili jsme problém s nenačtenými AppDomains.

4.2.0.1

Vydáno 24. července 2019

Nové funkce

  • Integrace :

    • Přidali jsme novou možnost pro vytvoření libovolného typu souborů z Průzkumníka projektů Unity.

    • Zlepšení ukládání diagnostických dat do mezipaměti u rychlých sestavení pro projekty Unity.

Opravy chyb

  • Integrace :

    • Opravili jsme problém, kdy se přípona souboru nezpracovala žádným dobře známým editorem.

    • Opravili jsme podporu vlastních rozšíření v Průzkumníku projektů Unity.

    • Opravili jsme ukládání nastavení mimo hlavní dialog.

    • Byla odstraněna zastaralá závislost Microsoft.VisualStudio.MPF.

4.1.1.0

Vydáno 24. května 2019

Nové funkce

  • Integrace :

    • Aktualizace rozhraní MonoBehaviour API na verzi 2019.1

Opravy chyb

  • Integrace :

    • Opravili jsme upozornění a chyby hlášení výstupu při povolení zjednodušeného sestavení.

    • Byla opravena výkonnost lehkého sestavení.

4.1.0.0

Vydáno 21. května 2019

Nové funkce

  • Integrace :

    • Přidána podpora pro nové dávkové rozhraní API k rychlejšímu načítání projektů.

    • Zakázali úplné sestavení pro projekty Unity ve prospěch použití chybových hlášení a upozornění IntelliSense. Unity opravdu vytváří řešení pro Visual Studio s projekty knihoven tříd, které znázorňují, co Unity dělá interně. To znamená, že výsledek sestavení v sadě Visual Studio nikdy nepoužívá ani nepřebírá Unity, protože jejich kompilovací kanál je uzavřený. Vytváření v sadě Visual Studio pouze spotřebovává prostředky za nic. Pokud potřebujete úplné sestavení, protože máte nástroje nebo nastavení, které na něm závisí, můžete tuto optimalizaci zakázat (Nástroje/Možnosti/Nástroje pro Unity/Zakázat úplné sestavení projektů).

    • Při načtení projektu Unity se automaticky zobrazí Průzkumník projektu Unity (UPE). UpE se ukotví vedle Průzkumníka řešení.

    • Aktualizovaný mechanismus extrakce názvů projektů pomocí Unity 2019.x

    • Přidání podpory pro balíčky Unity v UPE Zobrazí se pouze odkazované balíčky (pomocí manifest.json ve složce Packages) a místní balíčky (vložené do složky Packages).

  • Generování projektu :

    • Při zpracování souboru řešení zachováte externí vlastnosti.
  • Vyhodnocení :

    • Byla přidána podpora pro názvy kvalifikované aliasem (prozatím pouze pro globální obor názvů). Proto vyhodnocovače výrazů nyní přijímá typy pomocí formuláře global::namespace.type.

    • Přidána podpora pro formu pointer[index], která je sémanticky identická s formou dereference ukazatele *(pointer+index).

Opravy chyb

  • Integrace :

    • Opravili jsme problémy se závislostmi u Microsoft.VisualStudio.MPF.

    • Opravili jsme připojení přehrávače UWP bez načteného projektu.

    • Oprava automatické aktualizace databáze prostředků, když Visual Studio ještě nebylo připojeno.

    • Opravili jsme problémy s tématy, štítky a zaškrtávacími políčky.

  • ladicí program:

    • Bylo opraveno krokování se statickými konstruktory.

4.0.0.5

Vydáno 27. února 2019

Opravy chyb

  • Integrace :

    • Opravili jsme detekci verzí sady Visual Studio pomocí instalačního balíčku.

    • Odebrání nepoužívaných sestavení z instalačního balíčku

4.0.0.4

Vydáno 13. února 2019

Nové funkce

  • Integrace :

    • Přidání podpory pro správnou detekci procesů Unity během instalace a povolení instalačního modulu pro lepší zpracování zámků souborů.

    • Aktualizovali jsme rozhraní API ScriptableObject.

4.0.0.3

Vydáno 31. ledna 2019

Nové funkce

  • Generování projektu :

    • Veřejná a serializovaná pole už nebudou způsobovat upozornění. Automaticky jsme potlačili upozornění kompilátoru CS0649 a IDE0051 v projektech Unity, které tyto zprávy vytvořily.
  • Integrace :

    • Vylepšili jsme uživatelské prostředí pro zobrazování instancí editoru Unity a přehrávačů (okna se teď dají měnit velikostí, používají uniformní okraje a zobrazují úchyt pro změnu velikosti). Přidali jsme informace o Process-Id pro editory Unity.

    • Aktualizovali jsme rozhraní API MonoBehaviour.

  • Vyhodnocení :

    • Přidání podpory pro místní funkce

    • Byla přidána podpora pseudo proměnných (výjimky a identifikátory objektů).

Opravy chyb

  • Integrace :

    • Opravili jsme problém s obrázky a motivy monikerů.

    • Do výstupního okna zapisujte pouze při ladění, když se automaticky aktualizuje databáze prostředků.

    • Opraveno zpoždění uživatelského rozhraní při filtrování průvodce MonoBehaviour.

  • ladicí program:

    • Opravili jsme čtení vlastního atributu u pojmenovaných argumentů při použití starých verzí protokolu.

4.0.0.2

Vydáno 23. ledna 2019

Opravy chyb

  • Integrace :

    • Opravili jsme experimentální generování sestavení.

    • Opravili jsme zpracování událostí souboru projektu, aby se minimalizoval tlak na vlákno uživatelského rozhraní.

    • Opravili jsme zprostředkovatele dokončování s hromadnými změnami textu.

  • ladicí program:

    • Opravili jsme zobrazení ladicích zpráv od uživatelů k připojenému ladicímu programu.

4.0.0.1

Vydáno 10. prosince 2018

Nové funkce

  • Vyhodnocení :

    • Nahrazení NRefactory za Roslyn pro vyhodnocení výrazu.

    • Byla přidána podpora pro ukazatele: odkazování, přetypování a aritmetika s ukazateli (pro tuto funkci se vyžaduje Unity 2018.2+ a nový runtime).

    • Byla přidána podpora zobrazení ukazatele pole (například v jazyce C++). Převezměte výraz ukazatele a připojte čárku a počet prvků, které chcete zobrazit.

    • Byla přidána podpora asynchronních konstrukcí.

  • Integrace :

    • Přidali jsme podporu pro automatickou aktualizaci databáze prostředků Unity při uložení. Tato funkce je ve výchozím nastavení povolená a při ukládání skriptu v sadě Visual Studio aktivuje rekompilaci v Unity. Tuto funkci můžete zakázat v nástrojích\Options\Tools for Unity\Refresh Unity AssetDatabase při uložení.

Opravy chyb

  • Integrace :

    • Opravili jsme aktivaci mostu, když visual Studio není vybrané jako upřednostňovaný externí editor.

    • Vyhodnocení pevného výrazu s poškozenými nebo nepodporovanými výrazy

4.0.0.0

Vydáno 4. prosince 2018

Nové funkce

  • Integrace :

    • Přidali jsme podporu pro Visual Studio 2019 (potřebujete alespoň Unity 2018.3, abyste mohli visual Studio 2019 používat jako externí editor skriptů).

    • Přijala službu a katalog obrazů sady Visual Studio s plnou podporou škálování HDPI, pixelovým zobrazením bez chyb a možností motivů.

Zastaralé funkce

  • Integrace :

    • V budoucnu budou Visual Studio Tools for Unity podporovat pouze Unity 5.2+ (s integrovanou integrací sady Visual Studio Unity).

    • V budoucnu budou Visual Studio Tools for Unity podporovat pouze Visual Studio 2015+.

    • Byla odebrána legacová jazyková služba, seznam chyb a stavový řádek.

    • Odebrali jsme Průvodce rychlým chováním (ve prospěch vyhrazené podpory intellisense).

3.9.0.3

Vydáno 28. listopadu 2018

Opravy chyb

  • Integrace :

    • Opravili jsme problémy s opětovným načítáním projektů a intellisense při přidávání nebo odebírání skriptů umístěných v prvním projektu.

3.9.0.2

Vydáno 19. listopadu 2018

Opravy chyb

  • ladicí program:

    • Opravili jsme zablokování v knihovně používané ke komunikaci s modulem ladicího programu Unity, což způsoboval zablokování sady Visual Studio nebo Unity, zejména při stisknutí klávesy Připojit k Unity nebo restartování hry.

3.9.0.1

Vydáno 15. listopadu 2018

Opravy chyb

  • Integrace :

    • Opravili jsme aktivaci modulu plug-in Unity při výběru jiného výchozího editoru.

3.9.0.0

Vydáno 13. listopadu 2018

Opravy chyb

  • Generování projektu :

    • Zrušeno dočasné řešení pro chybu výkonu Unity, kterou Unity opravilo.

3.8.0.7

Vydáno 20. září 2018

Opravy chyb

  • ladicí program:

    • (Backportováno z verze 3.9.0.2) Opravili jsme zablokování v knihovně používané ke komunikaci s modulem ladicího programu Unity, což způsoboval zablokování sady Visual Studio nebo Unity, zejména při stisknutí klávesy Připojit k Unity nebo restartování hry.

3.8.0.6

Vydáno 27. srpna 2018

Opravy chyb

  • Integrace :

    • Opravili jsme opětovné načítání projektů a řešení.

3.8.0.5

Vydáno 20. srpna 2018

Opravy chyb

  • Integrace :

    • Oprava vyřešení problému s předplatným monitorování projektů

3.8.0.4

Vydáno 14. srpna 2018

Nové funkce

  • Vyhodnocení :

    • Byla přidána podpora pro hodnoty ukazatele.

    • Přidání podpory pro obecné metody

Opravy chyb

  • Integrace :

    • Inteligentní opětovné načítání při změnách v několika projektech

3.8.0.3

Vydáno 24. července 2018

Opravy chyb

  • Generování projektu :

    • (Backportováno z verze 3.9.0.0) Vrácení alternativního řešení pro chybu výkonu Unity, která byla opravena Unity.

3.8.0.2

Vydáno 7. července 2018

Opravy chyb

  • Generování projektu :

    • Přechodné alternativní řešení chyby výkonu Unity: ukládat do mezipaměti MonoIslands při generování projektů.

3.8.0.1

Vydáno 26. června 2018

Nové funkce

  • Ladění :

    • Přidání podpory pro příkazy UserLog a UserBreak

    • Přidána opožděná podpora načítání typu pro optimalizaci zatížení sítě a odezvy ladicího programu.

Opravy chyb

  • Vyhodnocení :

    • Vylepšené vyhodnocení výrazu binárního operátoru a vyhledávání metod.

3.8.0.0

Vydáno 30. května 2018

Nové funkce

  • Ladění :

    • Přidání podpory pro zobrazení proměnných v asynchronních konstruktech

    • Byla přidána podpora pro zpracování vnořených typů při nastavování bodů přerušení, aby se zabránilo upozorněním u konstruktů kompilátoru.

  • Integrace :

    • Byla přidána podpora souborů gramatiky TextMate pro shadery (pracovní zátěž C++ již není potřebná pro zabarvení kódu shaderu).

Opravy chyb

  • Generování projektu :

    • Při použití nového modulu runtime Unity už nepřeveďte přenosnou pdb na mdb.

3.7.0.1

Vydáno 7. května 2018

Opravy chyb

  • Instalační program :

    • Opravili jsme problém se závislostmi při používání experimentálních sestavení.

3.7.0.0

Vydáno 7. května 2018

Nové funkce

  • Ladění :

    • Byla přidána podpora pro společné ladění (ladění více účastníků nebo editoru v rámci téže relace sady Visual Studio).

    • Byla přidána podpora ladění přehrávače USB pro Android.

    • Byla přidána podpora pro ladění přehrávače UWP/IL2CPP.

  • Vyhodnocení :

    • Byla přidána podpora šestnáctkových specifikátorů.

    • Vylepšený zážitek ze sledování v okně sledování.

Opravy chyb

  • Integrace :

    • Opravili jsme použití nastavení výjimek.
  • Generování projektu :

    • Vylučte jednotky kompilace správce balíčků z generování.

3.6.0.5

Vydáno 13. března 2018

Nové funkce

  • Generování projektu :

    • Přidání podpory pro nový generátor projektů v Unity 2018.1

Opravy chyb

  • Integrace :

    • Opraveno zpracování poškozených stavů s vlastními přizpůsobenými projekty.
  • ladicí program:

    • Opravili jsme nastavení dalšího příkazu.

3.6.0.4

Vydáno 5. března 2018

Opravy chyb

  • Generování projektu :

    • Opravili jsme detekci verzí Mono.
  • Integrace :

    • Opravili jsme problémy s časováním ve verzi 2018.1 a při aktivaci pluginu.

3.6.0.3

Vydáno 23. února 2018

Nové funkce

  • Generování projektu :

    • Přidání podpory pro .NET Standard

Opravy chyb

  • Generování projektu :

    • Oprava detekce cílové architektury Unity
  • ladicí program:

    • Opravili jsme chybu při výjimkách, které byly vyvolány mimo uživatelský kód.

3.6.0.2

Vydáno 7. února 2018

Nové funkce

  • Integrace :

    • Aktualizace povrchu rozhraní UnityMessage API pro verzi 2017.3

Opravy chyb

  • Integrace :

    • Načtěte pouze projekty při externí změně (s omezením četnosti).

3.6.0.1

Vydáno 24. ledna 2018

Opravy chyb

  • Integrace :

    • Opraven automatický převod ladicích symbolů z pdb na mdb.

    • Opravili jsme nepřímé volání EditorPrefs.GetBool, které ovlivnilo inspektora při pokusu o změnu velikosti pole.

3.6.0.0

Vydáno 10. ledna 2018

Nové funkce

  • Generování projektu :

    • Přidání podpory referenčního modelu MonoIsland pro verzi 2018.1
  • Vyhodnocení :

    • Přidání podpory pro identifikátor $exception
  • ladicí program:

    • Byla přidána podpora pro atributy DebuggerHidden/DebuggerStepThrough s novým runtimem Unity.
  • Průvodci :

    • Uvedení nejnovější verze pro průvodce.

Opravy chyb

  • Generování projektu :

    • Opraven výpočet GUID projektů pro hráčské projekty.
  • ladicí program:

    • Opravili jsme závodní podmínku při zpracování kritických událostí.
  • Průvodci :

    • Před vložením metody aktualizujte kontext Roslyn.

3.5.0.3

Vydáno 9. ledna 2018

Opravy chyb

  • Integrace :

    • Opraven automatický převod ladicích symbolů z pdb na mdb.

3.5.0.2

Vydáno 4. prosince 2017

Nové funkce

  • Integrace :

    • Projekty Unity se teď automaticky znovu načtou ve Visual Studio, když přidáte nebo odeberete skript z Unity.
  • ladicí program:

    • Přidali jsme možnost pro použití ladicího programu Mono sdíleného Xamarinem a sadou Visual Studio pro Mac k ladění Editoru Unity.

    • Přidána podpora pro soubory přenosných symbolů pro ladění.

Opravy chyb

  • Integrace :

    • Byly opraveny problémy se závislostmi konfigurace.

    • Opravena chyba, kdy se nezobrazovala nabídka nápovědy Unity API.

  • Generování projektu :

    • Opravili jsme generování projektů hráčů při práci na hře UPW s back-endem IL2CPP/.NET 4.6.

    • Opravili jsme přebytečné rozšíření .dll, které se nesprávně přidalo ke jménu souboru sestavení.

    • Opravili jsme použití konkrétní úrovně kompatibility rozhraní API projektu místo globální úrovně.

    • Nevynucujte Unity flag AllowAttachedDebuggingOfEditor, protože výchozí hodnota je 'true'.

3.4.0.2

Vydáno 19. září 2017

Nové funkce

  • Generování projektu :

    • Přidána podpora pro jednotky kompilací assembly.json.

    • Přestala kopírovat sestavení Unity do složky projektu.

  • ladicí program:

    • Přidána podpora pro nastavení dalšího příkazu s novým modulem runtime Unity.

    • Byla přidána podpora pro typ Decimal s novou verzí runtime Unity.

    • Přidání podpory pro implicitní nebo explicitní převody

Opravy chyb

  • Vyhodnocení :

    • Pevné vytváření pole s implicitní velikostí.

    • Opravili jsme vygenerované položky kompilátoru s místními nastaveními.

  • Generování projektu :

    • Byl opraven odkaz na Microsoft.CSharp pro úroveň rozhraní API 4.6.

3.3.0.2

Vydáno 15. srpna 2017

Opravy chyb

  • Generování projektu :

    • Opravili jsme generování řešení sady Visual Studio v Unity 5.5 a předchozích verzích.

3.3.0.0

Vydáno 14. srpna 2017

Nové funkce

  • Vyhodnocení :

    • Přidání podpory pro vytváření struktur pomocí nového modulu runtime Unity

    • Přidání minimalistické podpory pro ukazatele

Opravy chyb

  • Vyhodnocení :

    • Bylo opraveno vyvolání metody u primitivních typů.

    • Opravené vyhodnocení polí s typy označenými pomocí BeforeFieldInit.

    • Opravili jsme volání, která nebyla podporována, s binárními operátory (odčítání).

    • Opravili jsme problémy při přidávání položek do sady Visual Studio Watch.

  • Generování projektu :

    • Opravili jsme odkazy na názvy sestavení pomocí souborů mcs.rsp.

    • Byla opravena definice s úrovněmi rozhraní API.

3.2.0.0

Vydáno 10. května 2017

Nové funkce

  • Instalační program :

    • Přidali jsme podporu čištění mezipaměti MEF.

Opravy chyb

  • Editor kódu :

    • Bylo opraveno klasifikování/dokončování s vlastními atributy.

    • Opravili jsme blikání zpráv Unity.

3.1.0.0

Vydáno 7. dubna 2017

Nové funkce

  • ladicí program:

    • Přidání podpory pro nový modul runtime Unity (s kompatibilitou .NET 4.6 / C# 6)
  • Generování projektu :

    • Byla přidána podpora pro profil .NET 4.6.

    • Byla přidána podpora souborů mcs.rsp.

    • Vždy povolte nebezpečný přepínač kompilace při použití Unity 5.6.

    • Přidání podpory pro generování projektů Player při použití platformy Windows Store a back-endu il2cpp

Opravy chyb

  • Editor kódu :

    • Upravená pozice kurzoru po vložení metody s automatickým dokončováním.
  • Generování projektu :

    • Odebrání verze sestavení po zpracování

3.0.0.1

Vydáno 7. března 2017

Tato verze zahrnuje všechny nové funkce a opravy chyb představené v řadě 2.8.x.

2.8.2.0 – 3.0 Preview 3

Vydáno 25. ledna 2017

Opravy chyb

  • Generování projektu :

    • Byla opravena regrese, kdy se na projekty plug-inů odkazovalo dvakrát: nejprve jako na binární soubor DLL a poté jako na referenci projektu.

2.8.1.0 – 3.0 Preview 2

Vydáno 23. ledna 2017

Opravy chyb

  • Editor kódu :

    • Opravili jsme chybu při spuštění deklarace atributu bez dokončení závorek.
  • ladicí program:

    • Pevné body přerušení funkcí s korutinami pod novým kompilátorem a modulem runtime Unity.

    • Přidáno varování v případě, že existuje nefunkční zarážka (pokud se nenajde odpovídající umístění ve zdrojovém kódu).

  • Generování projektu :

    • Opraveno generování csproj se speciálními/lokalizovanými znaky.

    • Pevné odkazy mimo prostředky, jako je knihovna (například Sada SDK pro Facebook).

  • Různé:

    • Přidání kontroly, která brání spuštění Unity při instalaci nebo odinstalaci

    • Přepnuli jsme na https, aby bylo možné cílit na vzdálenou dokumentaci Unity.

2.8.0.0 – 3.0 Preview

Vydáno 17. listopadu 2016

Nové funkce

  • Obecné:

    • Přidali jsme podporu instalačního programu pro Visual Studio 2017.

    • Přidali jsme podporu rozšíření sady Visual Studio 2017.

    • Byla přidána podpora lokalizace.

  • Editor kódu :

    • Byla přidána technologie IntelliSense jazyka C# pro zprávy Unity.

    • Přidání barevného zabarvení kódu jazyka C# pro zprávy Unity

  • ladicí program:

    • Byla přidána podpora pro is, as, přímé přetypování, defaulta výrazy new.

    • Byla přidána podpora pro výrazy pro spojování řetězců.

    • Byla přidána podpora šestnáctkového zobrazení celočíselné hodnoty.

    • Přidána podpora pro vytváření nových dočasných proměnných (jako příkazů).

    • Byla přidána podpora implicitních primitivních převodů.

    • Byly přidány lepší chybové zprávy, když je typ očekáván nebo nenalezen.

  • Generování projektu :

    • Z názvů projektů byla odebrána přípona CSharp.

    • Odebraný odkaz na soubor cílů nástroje msbuild v rámci celého systému.

  • Průvodci :

    • Přidána podpora pro zprávy Unity v typech, které nejsou chováním, jako je Editor nebo EditorWindow.

    • Přešel na Roslyn, aby vložil a naformátoval zprávy Unity.

Opravy chyb

  • ladicí program:

    • Opravili jsme chybu způsobující chybové ukončení Unity při vyhodnocování obecných typů.

    • Oprava zpracování typů s možnou hodnotou null.

    • Opravené zpracování výčtů.

    • Opraveno zpracování vnořených typů členů.

    • Byl opraven přístup indexeru kolekce.

    • Byla opravena podpora ladění snímků iterátoru pomocí nového kompilátoru jazyka C#.

  • Generování projektu :

    • Byla opravena chyba, která bránila kompilaci při cílení na webový přehrávač Unity.

    • Opravili jsme chybu, která bránila kompilaci při kompilaci skriptu s názvem souboru kódovaného webem.

2.3.0.0

Vydáno 14. července 2016

Nové funkce

  • Obecné:

    • Byla přidána možnost vypnout záznamy konzole Unity v seznamu chyb sady Visual Studio.

    • Přidání možnosti, která umožňuje úpravu vygenerovaných vlastností projektu.

  • ladicí program:

    • Přidání vizualizérů řetězců Text, XML, HTML a JSON
  • Průvodci :

    • Přidány chybějící MonoBehaviors.

Opravy chyb

  • Obecné:

    • Opravili jsme konflikt s ReSharperem, který bránil zobrazení ovládacích prvků v nastavení sady Visual Studio.

    • Opravili jsme konflikt s Xamarinem, který v některých případech znemožňoval ladění.

  • ladicí program:

    • Opravili jsme problém, který způsoboval zablokování sady Visual Studio při ladění.

    • Opravili jsme problém se zarážkami funkcí v sadě Visual Studio 2015.

    • Opravili jsme několik problémů se vyhodnocením výrazů.

2.2.0.0

Vydáno 4. února 2016

Nové funkce

  • Průvodci :

    • Přidání inteligentního vyhledávání v průvodci Implementace MonoBehavioru

    • Průvodce bylo učiněno kontextově citlivými, například zprávy NetworkBehavior jsou dostupné pouze při práci s NetworkBehavior.

    • Byla přidána podpora zpráv NetworkBehavior v průvodcích.

  • uživatelské rozhraní :

    • Přidání možnosti konfigurace viditelnosti zpráv MonoBehavior

    • Odebrali jsme stránky vlastností sady Visual Studio, které nejsou relevantní pro projekty Unity.

Opravy chyb

  • generování projektu:

    • Opravené odkazy na UnityEngine a UnityEditor v Unity 4.6.

    • Opraveno generování souborů projektu při spuštění Unity na macOS.

    • Opravili jsme zpracování názvů projektů obsahujících znaky hashmark (#).

    • Omezili jsme vygenerované projekty na verzi C# 4.

  • ladicí program:

    • Opravili jsme problém s vyhodnocením výrazů při ladění uvnitř korutiny v Unity.

    • Opravili jsme problém, který způsoboval zablokování sady Visual Studio při ladění.

  • uživatelské rozhraní :

    • Opravili jsme nekompatibilitu s rozšířením Tabs Studio sadou Visual Studio.
  • Instalační program :

    • Podpora instalace VSTU pro celý počítač (instalace pro všechny uživatele) vytvořením položek registru HKLM.

    • Opravili jsme problémy s odinstalací VSTU při instalaci stejné verze VSTU pro více různých verzí sady Visual Studio. Například když byly oba nainstalovány VSTU 2015 2.1.0.0 a VSTU 2013 2.1.0.0.

2.1.0.0

Vydáno 8. září 2015

Nové funkce

  • Podpora Unity 5.2

Opravy chyb

  • Zobrazení položek nabídky v Unity < 4.2

  • Chybová zpráva se už nezobrazuje, když Visual Studio uzamkne soubory XML IntelliSense.

  • Zpracovat <<při změně>> podmíněných breakpointů, pokud podmíněný argument není logická hodnota.

  • Opraveny odkazy na knihovny UnityEngine a UnityEditor pro aplikace Windows Store.

  • Byla opravena chyba při krokování v ladicím programu: Nelze provést krok, obecná výjimka.

  • Opraveny zarážky počítadla přístupů ve Visual Studio 2015

2.0.0.0

Vydáno 20. července 2015

Opravy chyb

  • integrace Unity :

    • Opravili jsme převod symbolů ladění vytvořených v sadě Visual Studio 2015 při importu knihovny DLL a symbolů ladění (PDB).

    • Při importu knihovny DLL a jeho symbolů ladění (PDB) vždy vygenerujte soubory MDB s výjimkou případu, kdy je k dispozici také soubor MDB.

    • Bylo opraveno znečištění adresáře projektu Unity s adresářem obj.

    • Oprava generování odkazů na System.Xml.Link a System.Runtime.Serialization.

    • Byla přidána podpora pro více odběratelů do háčků API pro generování souborů projektu.

    • Generování souboru projektu vždy dokončete, i když je jeden ze souborů, které se mají vygenerovat, uzamčeno.

    • Přidána podpora pro zástupné znaky * ve filtru rozšíření při zadávání souborů, které mají být zahrnuty do projektu C#.

  • integrace sady Visual Studio :

    • Opravili jsme problém s kompatibilitou s nástroji Productivity Power Tools.

    • Opravili jsme generování MonoBehaviourů v souvislosti s deklaracemi událostí a delegátů.

  • ladicí program:

    • Opravili jsme možné zamrznutí při ladění.

    • Opravili jsme problém, kdy se lokální proměnné nezobrazovaly v určitých rámcích zásobníku.

    • Opraveno kontrolování prázdných polí.

1.9.9.0 – 2.0 Preview 2

Vydáno 2. dubna 2015

Nové funkce

  • Průzkumník projektů Unity:

    • Automaticky přejmenovat třídu při přejmenování souboru v Průzkumníku projektů Unity (viz dialogové okno Možnosti).

    • Automaticky vyberte nově vytvořené skripty v Průzkumníku projektů Unity.

    • Sledování aktivního skriptu v Průzkumníku projektů Unity (viz dialogové okno Možnosti).

    • Dvojitě synchronizujte Průzkumníka řešení sady Visual Studio (viz dialogové okno Možnosti).

    • Osvojte si ikony sady Visual Studio v Průzkumníku projektů Unity.

  • ladicí program:

    • V seznamu uložených nebo nedávno použitých cílů ladění vyberte aktivní cíl ladění (viz dialogové okno Možnosti).

    • Vytvořte zarážky funkcí v metodách MonoBehavior a použijte je na více tříd MonoBehavior.

    • Podpora vytváření ID objektu v ladicím programu

    • Podpora počtu zásahů přerušení v ladicím programu.

    • Podpora přerušení při výjimce v ladicím programu (experimentální. Viz dialogové okno Možnosti).

    • Podpora vytváření objektů a polí při vyhodnocování výrazů v ladicím programu.

    • Umožněte porovnání s hodnotou null při vyhodnocování výrazů v prostředí ladicího programu.

    • Odstraňte zastaralé položky ve sledovacích oknech debuggeru.

  • Instalační program :

    • Optimalizovaná registrace rozšíření Visual Studio Tools for Unity

    • Nainstalujte balíček Visual Studio Tools for Unity pro Unity 5.

  • dokumentace: Zvýšení výkonu generování dokumentace

  • Průvodci: Podpora nových metod MonoBehaviour pro Unity 4.6 a Unity 5.

  • Unity: Vyhledávání nebezpečných příznaků a vlastních definic v souborech .rsp během generování souboru projektu.

  • Do uživatelského rozhraní : byl ve Visual Studio přidán dialog Možnosti pro nástroje Visual Studio Tools for Unity .

Opravy chyb

  • Průzkumník projektů Unity:

    • Po přesunutí nebo přejmenování souborů z Průzkumníka řešení sady Visual Studio aktualizujte Průzkumníka projektů Unity.

    • Při přejmenování souborů v Průzkumníku projektů Unity zachovávají výběry.

    • Zabránit automatickému otevírání a zavírání při dvojitém kliknutí na soubory v Průzkumníku projektů Unity.

    • Ujistěte se, že nově vybrané soubory jsou viditelné v Průzkumníku projektů Unity.

  • ladicí program:

    • Zabránit možnému zamrznutí sady Visual Studio během vyhodnocování výrazů v ladicím programu.

    • Ujistěte se, že volání metod probíhají ve správné doméně v debuggeru.

  • Jednota:

    • Opravte umístění UnityVS.OpenFile s Unity 5.

    • Opravte umístění pdb2mdb pomocí Unity 5.

    • Zabránit vzniku možné výjimky při generování souboru projektu.

    • Zabránit možnému zablokování při spuštění Unity v OSX.

    • Zpracování interních výjimek

    • Odešlete protokoly konzoly Unity do seznamu chyb VS.

  • Dokumentace: Správné generování dokumentace pro novou dokumentaci Unity.

  • Project: Přesunout a přejmenovat soubory .meta Unity v případě potřeby, a to i ve složkách.

  • Průvodci: Opravit pořadí parametrů metody MonoBehavior při generování kódu.

  • uživatelské rozhraní : Podporovat motivy sady Visual Studio pro místní nabídku a ikony.

1.9.8.0 – 2.0 Preview

Vydáno 12. listopadu 2014

Nové funkce

  • Podpora pro Visual Studio 2015

  • Barevné barvy kódu pro shadery Unity v sadě Visual Studio 2015

  • Vylepšená vizualizace hodnot při ladění:

    • Lepší vizualizace pro seznamy typu ArrayList, List, Hashtable a Dictionary.

    • Zobrazit neveřejné a statické členy jako kategorie v monitorovacích a místních zobrazeních.

    • Vylepšené zobrazení SerializedProperty Unity pro vyhodnocení pouze hodnotového pole, které je platné pro danou vlastnost.

    • Podpora pro DebuggerDisplayAttribute pro třídy a struktury.

    • Podpora DebuggerTypeProxyAttribute

  • Upravte vkládání metod MonoBehaviour pomocí našich průvodců tak, aby byly dodrženy konvence kódování uživatelů.

  • Implementujte podporu pro textové šablony zpracovávané při čase kompilace v projektech generovaných prostřednictvím UnityVS.

  • Implementujte podporu pro prostředky ResX v projektech UnityVS vygenerovaných.

  • Podpora otevírání shaderů ve Visual Studio z Unity

Opravy chyb

  • Vyčistěte sokety před zahájením hry v Unity poté, co bylo ve Visual Studiu aktivováno Připojit a Přehrát. Toto opravuje některé problémy se stabilitou připojení mezi Unity a VS při použití funkcí Attach a Play.

  • Vyhněte se volání metod v rozhraní ladicího programu skriptovacího modulu Unity, které jsou náchylné k zamrznutí Unity. Tím se opraví zablokování Unity při připojování ladicího programu.

  • Opravit zobrazení zásobníků volání, pokud nejsou k dispozici žádné symboly.

  • Nezaregistrujte zpětné volání protokolu, pokud to není nutné.

1.9.2.0

Vydáno 9. října 2014

Nové funkce

  • Zlepšete detekci hráčů Unity.

  • Když používáte otvírač souborů, předejte Unity číslo řádku a název souboru.

  • Výchozí nastavení online dokumentace Unity, pokud neexistuje žádná místní dokumentace.

Opravy chyb

  • Oprava potenciálního pádu Unity po dosažení breakpointu po znovunačtení prostředí.

  • Oprava výjimek zobrazených v konzole Unity při zavření konfigurace nebo okna O aplikaci po opětovném načtení domény

  • Oprava detekce 64bitové verze Unity spuštěné místně

  • Oprava filtrování MonoBehaviourů podle verze Unity v průvodcích.

  • Opravená chyba, kdy byly všechny soubory zahrnuty do projektových souborů, pokud byl filtr rozšíření prázdný.

1.9.1.0

Vydáno 22. září 2014

Nové funkce

  • Optimalizujte přerušení vazby na zdrojová umístění.

  • Podpora přetížených metod ve vyhodnocení výrazu ladicího programu.

  • Podpora boxování primitivních a hodnotových typů ve vyhodnocení výrazu debuggeru.

  • Podporujte obnovení prostředí místních proměnných jazyka C# při ladění anonymních metod.

  • Odstraňte a přejmenujte soubory .meta při odstraňování nebo přejmenování souborů ze sady Visual Studio.

Opravy chyb

  • Oprava zpracování motivů sady Visual Studio Dříve se dialogy s černými motivy mohly zobrazit prázdné.

  • Oprava zablokování Unity při připojování ladicího programu při rekompilování Unity

  • Opravte zarážky při ladění vzdálených editorů nebo přehrávačů zkompilovaných v jiném systému.

  • Opravte možný pád aplikace Visual Studio při dosažení zarážky.

  • Opravte vazbu zarážek, abyste se vyhnuli zobrazení zarážek jako uvolněných.

  • Upravte zpracování viditelnosti proměnných v ladicím programu, abyste se vyhnuli situaci, kdy se živé proměnné zobrazují mimo svou viditelnost.

  • Oprava vyhledávání statických členů ve vyhodnocení výrazu ladicího programu

  • Oprava zobrazení typů v vyhodnocení výrazu ladicího programu pro zobrazení statických polí a vlastností

  • Oprava generování řešení, když názvy projektů Unity obsahují speciální znaky, které Visual Studio nepovoluje (problém Connect #948666).

  • Opravte balíček Visual Studio Tools Unity, aby se po zrušení zaškrtnutí možnosti přestaly odesílat události konzoly (Problém s připojením #933357).

  • Oprava detekce odkazů pro správné opětovné vygenerování odkazů na nová rozhraní API, jako je UnityEngine.UI v generovaných projektech UnityVS.

  • Opravte instalační program tak, aby před instalací vyžadoval zavření sady Visual Studio, aby se zabránilo poškozeným instalacím.

  • Upravit instalační program tak, aby referenční sestavení Unity byla instalována jako vhodná samostatná komponenta sdílená mezi všemi verzemi VSTU.

  • Opravte otevírání skriptů pomocí VSTU v 64bitových verzích Unity.

1.9.0.0

Vydáno 29. července 2014

Nové funkce

  • V okně Připojit Ladicí program Unity přidejte možnost zadat vlastní IP adresu a port pro ladění.

  • Přidejte možnost konfigurace pro nastavení Unity tak, aby běžela na pozadí nebo ne.

  • Přidejte možnost konfigurace pro generování souborů řešení a projektů nebo pouze souborů projektu.

  • Cíl spuštění: Zvolte připojení k Unity nebo Připojit k Unity a Play.

  • Zobrazení multidimenzionálních polí v ladicím programu

  • Zpracování nových ladicích portů Unity Playeru

  • Postarejte se o odkazy na nová sestavení Unity, jako například sestavení grafického rozhraní Unity 4.6.

  • Dekonstruuje uzávěry pro správné zobrazení místních proměnných při ladění.

  • Rozkládá vygenerované proměnné iterátorů na argumenty při ladění.

  • Zachovat stav Průzkumníka projektů Unity po opětovném načtení projektu

  • Přidejte příkaz pro synchronizaci Průzkumníka projektu Unity s aktuálním dokumentem.

Opravy chyb

  • Opravte podmíněné zarážky, jejichž podmínky jsou nastavené před spuštěním ladicího programu.

  • Opravte odkazy na UnityEngine, abyste se vyhnuli upozorněním.

  • Oprava parsování verzí pro beta verze Unity

  • Opravte problém, kdy se proměnné při dosažení zarážky nebo kroku nezobrazí v okně místních proměnných.

  • Oprava popisů proměnných ve Visual Studio 2013

  • Oprava generování dokumentace IntelliSense pro Unity 4.5

  • Opravte komunikaci Unity nebo sady Visual Studio po opětovném načtení domény (play/stop v Unity).

  • Oprava zpracování částí motivů sady Visual Studio

Důležitý

Jazyk C# je převládajícím jazykem v ekosystému Unity – nové ukázkové prostředky jsou v jazyce C#, dokumentace Unity bude ve výchozím nastavení C# – odebrali jsme základní podporu UnityScriptu a Boo, abychom se mohli lépe zaměřit na prostředí jazyka C#. V důsledku toho jsou řešení VSTU nyní pouze v jazyce C# a mnohem rychleji se načítají.

1.8.2.0

Vydáno 7. ledna 2014

Nové funkce

  • Alternativní řešení problému v síťové vrstvě skriptovacího modulu Unity v Mavericks pro vzdálené zjišťování editorů

  • Pro zjištění vzdálených hráčů Unity vyřizujte nové porty.

  • Odkaz na sestavení UnityEngine specifické pro aktuální cíl sestavení.

  • Přidejte nastavení pro filtrování souborů, které se mají zahrnout do vygenerovaných projektů.

  • Přidejte nastavení pro zakázání odesílání protokolů konzoly do seznamu chyb sady Visual Studio. To je užitečné, pokud používáte PlayMaker nebo Console Pro, protože v Unity může být pro příjem konzolových záznamů zaregistrováno pouze jedno zpětné volání.

  • Přidejte nastavení pro zakázání generování symbolů ladění mdb. To je užitečné, pokud generujete mdb sami.

Opravy chyb

  • Oprava regrese při otevření souborů ve VS z Unity >= 4.2 by ztratil IntelliSense.

  • Opravte dialogová okna aplikace Visual Studio tak, aby podporovala vlastní motivy.

  • Opravit zavření místní nabídky UPE.

  • Pokud se sestavení specifické pro konkrétní verzi nesynchronizuje, zabráníte chybovému ukončení v Unity.

1.8.1.0

Vydáno 21. listopadu 2013

Nové funkce

  • Upravili jsme průvodce MonoBehaviour pomocí rozhraní API Unity 4.3.

  • Průvodci MonoBehaviour filtrují rozhraní Api Unity v závislosti na používané verzi.

  • Přidejte odkaz na System.Xml.Linq do projektů pro Unity > 4.1.

  • Upravíme naše volání Debug.Log, aby zpráva nezahrnovala začátek trasování zásobníku.

Opravy chyb

  • Opravili jsme chybu, která způsobovala narušení výchozího zpracování souborů JavaScriptu v sadě Visual Studio.

  • Opravdu jsme opravili bílý pixel, který se objevoval ve VS.

  • Opraveno odstranění sestavení UnityVS.VersionSpecific, pokud je označeno jako pouze pro čtení systémem správy verzí.

  • Opravili jsme výjimky při vytváření soketů v balíčku UnityVS.

  • Opravili jsme chybu v sadě Visual Studio při načítání uložených imagí ze sestavení sady Visual Studio.

  • Opravili jsme chybu ve generování UnityVS.VersionSpecific pro zdrojové buildy Unity.

  • Opravili jsme možné zablokování při otevírání soketu v balíčku Unity.

  • Opravili jsme zpracování projektů Unity, které mají v názvu pomlčku (-).

  • Opravili jsme skripty z Unity tak, aby nedocházelo k záměně pořadí při použití ALT+TAB pro Unity 4.2 a vyšší.

1.8.0.0

Vydáno 24. září 2013

Nové funkce

  • Výrazně byla zlepšena rychlost připojení ladicího programu.

  • Automaticky řeší navigaci k souboru a řádku v Unity 4.2 a novějších.

  • Podmíněné zarážky

  • Generátor souborů projektu teď zpracovává šablony T4.

  • Aktualizujte průvodce MonBehavior novými rozhraními API.

  • Dokumentace IntelliSense v jazyce C# pro typy Unity

  • Vyhodnocení aritmetických a logických výrazů

  • Lepší zjišťování vzdálených editorů pro vzdálené ladění ve verzi Preview

Opravy chyb

  • Opravili jsme chybu, která způsobovala únik vlákna ve VS po odpojení ladicího programu.

  • Opravili jsme bílý pixel, který se objevil ve VS.

  • Opravili jsme zpracování kliknutí na ikonu stavového řádku.

  • Opravili jsme generování odkazů se sestaveními ve složkách pluginů.

  • Oprava vytváření soketů z balíčku UnityVS v případě výskytu výjimek.

  • Opravili jsme detekci nových verzí UnityVS.

  • Opravili jsme výzvu správce licencí po vypršení licence.

  • Opravili jsme chybu, která mohla způsobit prázdný seznam procesů v okně ladicího programu pro připojení k procesu ve VS.

  • Opravili jsme změnu hodnot Booleových proměnných v místním zobrazení.

1.2.2.0

Vydáno 9. července 2013

Opravy chyb

  • Zpracujte plně kvalifikované názvy ve vyhodnocovači výrazů.

  • Opravili jsme zablokování související s zpracováním výjimek, kdy skriptovací modul Unity odesílal nesprávná data stackframe.

  • Byl opraven proces sestavení pro webové cíle.

  • Opravili jsme chybu, ke které mohlo dojít, pokud byla spuštěna sada Visual Studio a že odstraněný soubor byl v seznamu souborů, které se mají otevřít při spuštění.

  • Oprava UnityVS.OpenFile pro zpracování souborů bez skriptů, jako jsou kompilované shadery.

  • Nyní odkazujeme na Boo.Lang a UnityScript.Lang ze všech projektů C#.

  • Oprava generování odkazů v projektech, pokud má projekt speciální znaky.

  • Alternativní řešení problému ve Visual Studiu, kdy volání metod na projekty uvolněné z paměti by spustily více oken se zprávou NullReferenceException.

  • Opraveno zpracování sestavení Unity 4.2 Beta.

1.2.1.0

Vydáno 9. dubna 2013

Opravy chyb

  • Opravili jsme místní nasazení sestavení Unity pro dokončení kódu v případě chyby vstupně-výstupních operací (například souborů jen pro čtení nebo souborů uzamčených sadou Visual Studio).

  • Opravili jsme regresi, kdy otevření skriptu z Unity nezaostřovalo soubor, pokud už byl otevřen v sadě Visual Studio.

  • Opravili jsme problém s výkonem nového zpracování výjimek.

  • Pevná vazba zarážek v některých externích knihovnách DLL.

1.2.0.0

Vydáno 25. března 2013

Nové funkce

  • Výrazně byla zlepšena rychlost připojení ladicího programu.

  • Optimalizovaný Průzkumník projektů Unity pro větší projekty

  • Respektujte nastavení ve Visual Studiu pro přerušení (nebo nepřerušení) u ošetřených a neošetřených výjimek.

  • Respektujte nastavení sady Visual Studio pro volání ToStringu v místních proměnných.

  • Přidat novou nabídku Ladění –> Připojit ladicí program Unity, který můžete použít k ladění přehrávačů Unity.

  • Při generování souboru řešení zachovávejte vlastní projekty přidané do řešení UnityVS.

  • Přidejte novou klávesovou zkratku CTRL+ALT+M –> CTRL+H a zobrazte dokumentaci Unity pro funkci Nebo člena na pozici kurzoru.

  • Při kompilaci ze sady Visual Studio vezměte v úvahu soubory odpovědí kompilátoru (rsp).

  • Dekonstruovat typy generované kompilátorem, aby se zobrazily proměnné při ladění metod generátoru.

  • Zjednodušte vzdálené ladění odebráním nutnosti konfigurovat sdílenou složku na Unity. Teď stačí mít přístup k projektu Unity z Windows.

  • Nainstalujte vlastní profil Unity jako standardní cílový profil .NET. Tím se opraví všechny falešně pozitivní výsledky, které by reSharper mohl ukázat.

  • Alternativní řešení chyby skriptovacího modulu Unity, takže ladicí program nezalomí správně zaregistrovaná vlákna.

  • Přepracujte otevírač souborů, abyste se vyhnuli kolizi ve Visual Studiu, kde aplikace tvrdila, že je možné otevřít soubory, ale při žádosti o jejich otevření docházelo k chybovému ukončení.

  • UnityVS nyní požaduje obnovení sestavení, když VS sestavuje projekt, a již ne při ukládání souborů.

Opravy chyb

  • Opravili jsme náš vlastní profil .NET

  • Opravili jsme integraci motivů, což vyřešilo naše problémy s tmavým motivem VS 2012.

  • Opravena zkratka pro rychlé chování ve VS 2012.

  • Opravili jsme problém s krokováním, ke kterému mohlo dojít při ladění a nehlavní vlákno narazilo na zarážku.

  • Opraveno dokončení aliasů typu v UnityScript a Boo, např. int.

  • Byla opravena výjimka při zápisu nového řetězce v UnityScriptu nebo Boo.

  • Opravili jsme výjimky v nabídkách Unity, které se objevovaly, když bylo řešení nenačtené.

  • Oprava chyby UVS-48: Při psaní dvojité uvozovky někdy dojde k chybě a přerušení všech funkcí (dokončování kódu, zvýraznění syntaxe atd.).

  • Oprava chyby UVS-46: Duplikování otevřeného souboru skriptu (UnityScript) při kliknutí na Seznam chyb Visual Studio.

  • Oprava chyby UVS-42: Logo připojení Unity na stavovém řádku nezpracuje události myši ve VS 2012.

  • Oprava chyby UVS-44: Kombinace kláves CTRL+SHIFT+Q není v sadě VS 2012 k dispozici pro Quick MonoBehaviours.

  • Oprava chyby UVS-40: Vybrané položky v Průzkumníku projektů Unity jsou nečitelné, když je okno neaktivní v "tmavém" motivu VS2012.

  • Oprava chyby UVS-39: Problém s tokenizací escapovaných řetězců

  • Oprava chyby UVS-35: Vyvolání ToString u objektů při kontrole proměnných

  • Oprava chyby UVS-27: Nekonzistence okna „Přejít na symbol“ s „tmavým“ motivem ve VS2012.

  • Oprava chyby UVS-11: Místní hodnoty v korutech.

1.1.0.0 – Beta verze

Vydáno 9. března 2013

1.0.13.0

Vydáno 21. ledna 2013

Opravy chyb

  • Opravili jsme problém se zaseknutím sady Visual Studio, ke kterému mohlo dojít v případě, že laděný program odesílá neplatné události vlákna. K tomu obvykle dochází při ladění vzdálené Unity v OSX.

  • Opravili jsme zamrznutí Visual Studio, ke kterému mohlo dojít, když výjimka způsobila vypnutí ladicího programu.

  • Opravili jsme pomocné rutiny MonoBehavioru pro C#, když je v oboru názvů.

  • Byly opraveny nástrojové tipy ladicího programu pro UnityScript v sadě Visual Studio 2012.

  • Bylo opraveno generování projektu, když byly změněny pouze ladicí konstanty z Unity.

  • Opravili jsme navigaci pomocí klávesnice v Průzkumníku projektů Unity.

  • Oprava zabarvení UnityScriptu pro escape sekvence.

  • Opravili jsme otvírač souborů, aby se při použití mimo Unity lépe odhadl název projektu. To je nezbytné, když uživatel používá otvírač souborů třetí části v Unity, který deleguje na UnityVS.

  • Opravili jsme zpracování dlouhých zpráv odeslaných z Unity do UnityVS. Předtím mohly dlouhé zprávy způsobit pád našich částí UnityVS. V důsledku toho by UnityVS někdy neotevřel soubor z Unity.

1.0.12.0

Vydáno 3. ledna 2013

Opravy chyb

  • Opravili jsme uzamčení sady Visual Studio, ke kterému mohlo dojít, když Visual Studio odstranilo zarážku.

  • Opravili jsme chybu, kdy některé body zlomu nefungovaly po rekompilaci herních skriptů v Unity.

  • Opravili jsme ladicí program, aby správně upozorňoval Visual Studio na uvolněné zarážky.

  • Opravili jsme problém s registrací, který mohl bránit ladicímu programu Visual Studio v ladění nativních programů.

  • Opravili jsme výjimku, ke které mohlo dojít při vyhodnocování výrazů UnityScript a Boo.

  • Opravili jsme regresi, kdy změna úrovně rozhraní .NET API v Unity neaktivovala aktualizaci souborů projektu.

  • Opravili jsme chybu rozhraní API, kdy se uživatelský kód nemohl účastnit obslužné rutiny zpětného volání protokolu.

1.0.11.0

Vydáno 28. listopadu 2012

Nové funkce

  • Oficiální podpora Unity 4.

  • Manipulace se skripty z Průzkumníka projektů Unity

  • Integrace v okně Přejít na v sadě Visual Studio

  • Analýza zprávy informační konzoly, takže kliknutím v seznamu chyb přejdete na první zásobníkový rámec se symboly.

  • Přidejte rozhraní API, které umožní uživateli účastnit se generování projektu.

  • Přidejte rozhraní API, které umožní uživateli účastnit se logCallbacku.

Opravy chyb

  • Opravili jsme regresní chybu v pozadí Průzkumníka projektů Unity v sadě Visual Studio 2012.

  • Opravili jsme generování projektů pro uživatele celého profilu .NET.

  • Opravili jsme generování projektů pro uživatele cíle webu.

  • Opraveno generování projektu, aby zahrnovalo kompilaci symbolů DEBUG a TRACE tak, jak ji provádí Unity.

  • Opravili jsme chybové ukončení při použití speciálních znaků v okně Symbol Goto.

  • Opravili jsme pád aplikace, který nastal, když jsme nemohli vložit naši ikonu do stavového řádku Visual Studia.

1.0.10.0

Vydáno 9. října 2012

Opravy chyb

  • Opravili jsme pozadí Průzkumníka projektů Unity v sadě Visual Studio 2010.

  • Opravili jsme zablokování sady Visual Studio, která mohla nastat, pokud se UnityVS pokusila připojit ladicí program k Unity, jehož ladicí rozhraní se dříve chybově ukončilo.

  • Opravili jsme zablokování sady Visual Studio, ke kterému mohlo dojít, když byla nastavena zarážka a došlo k opětovnému načtení AppDomain.

  • Opravili jsme způsob načítání sestavení z Unity, aby se zabránilo zamykání souborů a zmatku v procesu sestavení Unity.

1.0.9.0

Vydáno 3. října 2012

Opravy chyb

  • Oprava generování projektu, když projekt v Unity obsahuje skutečné JavaScriptové prostředky.

  • Opravili jsme zpracování chyb při vyhodnocování výrazů.

  • Opravili jsme nastavení nových hodnot do polí datových typů.

  • Opravili jsme možné vedlejší účinky při najetí myší na výrazy z editoru kódu.

  • Opravili jsme způsob vyhledávání typů v načtených sestaveních pro vyhodnocení výrazu.

  • Opravená chyba UVS-21: Vyhodnocení přiřazení u objektů Unity nemá žádný vliv.

  • Oprava chyby UVS-21: Neplatný ukazatel při vyhodnocování volání metody do rozhraní Unity Math API

1.0.8.0

Vydáno 26. září 2012

Opravy chyb

  • Opravili jsme způsob, jakým otvírač skriptů získal cestu k projektu, aby se zajistilo, že je možné otevřít Visual Studio i skripty.

  • Opravili jsme chybu s body přerušení vytvořenými během spuštěné ladicí relace, která mohla způsobit zamrznutí Visual Studio.

  • Opravili jsme způsob registrace UnityVS v sadě Visual Studio 2010.

1.0.7.0

Vydáno 14. září 2012

Nové funkce

  • Podpora sady Visual Studio 2012

Opravy chyb

  • Opravili jsme generování souborů projektu Editoru a modulů plug-in tak, aby odpovídaly chování Unity.

  • Opravili jsme překlad symbolů .pdb v Unity 4.

Důležitý

Kvůli podpoře sady Visual Studio 2012 jsme museli přejmenovat několik souborů a přesunout několik dalších souborů. Balíček UnityVS pro import Unity je teď pojmenovaný UnityVS 2010 nebo UnityVS 2012 pro Visual Studio 2010 a Visual Studio 2012. Tato verze také vyžaduje, aby se soubory projektu UnityVS znovu vygenerovaly.

1.0.6.0 – Interní sestavení

Vydáno 12. září 2012

1.0.5.0

Vydáno 10. září 2012

Opravy chyb

  • Opravili jsme generování souborů projektu, když skripty nebo shadery měly neplatný znak XML.

  • Opravili jsme detekci instancí Unity, když byla Unity připojena k serveru assetů. Tato chyba způsobila selhání při otevírání souborů z Unity a při automatickém připojování ladicího programu sady Visual Studio.

1.0.4.0

Vydáno 5. září 2012

Nové funkce

  • Automatický převod symbolů ladění v Unity

    Pokud máte sestavení .NET .dll s přidruženým souborem .pdb ve složce Asset, znovu naimportujte sestavení a UnityVS převede soubor .pdb na soubor symbolů ladění, kterému skriptovací modul Unity rozumí, a budete moct přejít do sestavení .NET z UnityVS.

Opravy chyb

  • Opravili jsme chybové ukončení UnityVS při ladění způsobené výjimkami vyvolanými metodami nebo vlastnostmi uvnitř Unity.

1.0.3.0

Vydáno 4. září 2012

Nové funkce

  • Nová možnost konfigurace, která zakáže použití UnityVS k otevírání souborů z Unity.

Opravy chyb

  • Oprava generování odkazů na UnityEditor pro projekty bez editoru

  • Byla opravena definice symbolu UNITY_EDITOR pro projekty bez editoru.

  • Opravili jsme náhodné chybové ukončení VS způsobené vlastním stavovým řádkem.

1.0.2.0

Vydáno 30. srpna 2012

Opravy chyb

  • Byl opraven konflikt s ladicím programem PythonTools.

  • Opravené odkazy na Mono.Cecil.

  • Opravili jsme chybu při načítání skriptovacích knihoven z Unity, verze Unity 4 b7.

1.0.1.0

Vydáno 28. srpna 2012

Nové funkce

  • Podpora preview pro Unity 4.0 Beta.

Opravy chyb

  • Opravili jsme kontrolu vlastností vyvolávající výjimky.

  • Opravili jsme sestupování do základních objektů při prohlížení objektů.

  • Opravili jsme prázdný rozevírací seznam pro vložený bod v průvodci MonoBehaviour.

  • Opravili jsme dokončení knihovny DLL ve složce Asset pro UnityScript a Boo.

1.0.0.0 – počáteční verze

Vydáno 22. srpna 2012