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

Visual Studio Tools for Unity change log.

17.5.1.0

Vydáno 13. prosince 2022

Nové funkce

  • Ladění:

    • Byla přidána chybová zpráva při použití nesprávných podmínek v zarážkách.
  • Integrace:

    • Aktualizováno UNT0006 tak, aby podporovalo všechna OnPostprocessAllAssets přetížení.

    • Přidáno UNT0031, Operace aktiv v LoadAttribute metodě.

    • Přidání UNT0032, neefektivní metoda pro nastavení localPosition a localRotation.

    • Přidáno UNT0033, Nesprávná zpráva velká a malá písmena.

    • Byla zjištěna závažnost WarningUNT0033UNT0015 a UNT0006 diagnostika.

    • Opravili jsme vložený text, pokud byl nesprávně zpracován .UNT0026

Opravy chyb

  • Ladění:

    • Oprava vazby zarážky před explicitním pokynem hostitele při použití filtrů typů

17.5.0.0

Vydáno 8. listopadu 2022

Nové funkce

  • Integrace:

    • Přesunuto do .NET 7.

17.4.3.0

Vydáno 18. října 2022

Opravy chyb

  • Integrace:

    • Opravili jsme problémy s uživatelským rozhraním u upE.

17.4.2.0

Vydáno 11. října 2022

Opravy chyb

  • Integrace:

    • Byl opraven případ, kdy asynchronní komunikace byla synchronně dokončena.

    • Opravili jsme spuštění rychlého sestavení ve fondu vláken.

17.4.1.0

Vydáno 14. září 2022

Opravy chyb

  • Ladění:

    • Opravili jsme problémy se stabilitou při vytváření zarážek, což brání 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áno UNT0027, Zabránit volání výchozí PropertyDrawer.OnGUI() implementace.

    • Přidáno UNT0028, Použití nelokace fyziky rozhraní API.

    • Přidáno UNT0029, Vzor porovnávání s null objekty Unity.

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

17.3.3.0

Vydáno 26. července 2022

Opravy chyb

  • Integrace:

    • Odebrali jsme starší rozšíření editoru.

17.3.2.0

Vydáno 19. července 2022

Opravy chyb

  • Integrace:

    • Odebrali jsme využití gtk.

17.3.1.0

Vydáno 12. července 2022

Opravy chyb

  • Integrace:

    • Opravili jsme problémy s uživatelským rozhraním u upE.

17.3.0.0

Vydáno 14. června 2022

Nové funkce

  • Hodnocení:

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

17.1.0.0

Vydáno 12. dubna 2022

Nové funkce

  • Ladění:

    • Přetěžovaný protokol ladicího programu na verzi 2.58.

Opravy chyb

  • Ladění:

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

17.0.8.0

Vydáno 30. března 2022

Opravy chyb

  • Integrace:

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

17.0.7.0

Vydáno 15. března 2022

Nové funkce

  • Integrace:

    • Přidáno UNT0026, GetComponent vždy přiděluje, aby místo toho bylo možné použít TryGetComponent .

    • Aktualizace UNT0003, použití ne generických GetComponent, pracovat TryGetComponent s také.

    • Aktualizace UNT0014, volaná GetComponent s jiným než komponentou nebo rozhraním, aby fungovala i s TryGetComponent .

    • Aktualizace USP0016, detekce inicializace s odkazovými typy s možnou hodnotou null, aby fungovala s objekty bez Unity.

    • Aktualizováno UNT0006, Nesprávný podpis zprávy při kontrole instance nebo statických metod.

Opravy chyb

  • Integrace:

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

17.0.5.0

Vydáno 16. února 2022

Nové funkce

  • Integrace:

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

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

    • Aktualizace zpráv Unity na verzi 2020.3.20f1

17.0.4.1

Vydáno 25. ledna 2022

Opravy chyb

  • Integrace:

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

17.0.3.0

Vydáno 14. listopadu 2021

Opravy chyb

  • Integrace:

    • 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 budou probíhat prostřednictvím analýzy řešení.

17.0.2.0

Vydáno 13. října 2021

Zastaralé funkce

  • Integrace:

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

17.0.1.0

Vydáno 21. září 2021

Nové funkce

  • Integrace:

    • Aktualizace zpráv Unity na verzi 2020.3.9f1

17.0.0.0

Vydáno 14. července 2021

Nové funkce

  • Integrace:

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

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

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

Opravy chyb

2.10.2.0

Vydáno 2. června 2021

Nové funkce

  • Integrace:

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

    • 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:

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

2.10.1.0

Vydáno 11. května 2021

Opravy chyb

  • Integrace:

    • Opravili jsme problémy se stabilitou pomocí rychlého UNT0008 opravy.

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

    • Opravili jsme potlačení upozornění a chyb filtrování v seznamu chyb.

    • Opravili jsme filtrování procesů na pozadí Unity.

2.10.0.0

Vydáno 13. dubna 2021

Nové funkce

  • Integrace:

    • Byla přidána UNT0019 diagnostika. Nepotřebné volání nepřímých volání pro GameObject.gameObject.

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

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

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

    • Byla přidána UNT0023 diagnostika. Sjednocení přiřazení u objektů Unity

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

2.9.4.0

Vydáno 6. dubna 2021

Opravy chyb

  • Integrace:

    • Oprava problémů s výčtem testů

2.9.3.0

Vydáno 30. března 2021

Opravy chyb

  • Integrace:

    • Řešení problémů s spouštěčem testů

2.9.2.0

Vydáno 2. března 2021

Opravy chyb

  • Integrace:

    • Opravili jsme zvýraznění hledání v dialogovém okně zprávy Unity.

    • Opravili jsme problémy se stabilitou ve stromové struktuře projektu Unity.

  • Ladění:

    • Opravili jsme zpracování podmíněných zarážek.

2.9.1.0

Vydáno 9. února 2021

Nové funkce

  • Integrace:

    • Přidání podpory pro spouštění a ladění testů Unity z integrovaného vývojového prostředí (IDE)
  • Hodnocení:

    • Přidáno Active Scene do místních prostředí se zobrazenými kořenovými herními objekty.

    • Přidáno this.gameObject do místních prostředí, vzhledem k tomu, že se široce používá v projektech Unity.

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

    • Přidáno Scene Path do všech GameObject instancí, aby se zobrazilo 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 zobrazení velkých polí (pomocí kontejneru indexů)

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

Opravy chyb

  • Integrace:

    • Oprava problémů se stabilitou v dialogovém okně zpráv Unity

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

    • Opravili jsme problémy se stabilitou UNT0018 diagnostiky.

  • Ladění:

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

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

2.9.0.0

Vydáno 20. ledna 2021

Nové funkce

  • Integrace:

    • Byla přidána podpora pro raytrace shadersUXML soubory a USS soubory.

    • Aktualizace rozhraní API pro zprávy Unity (pro všechny metody používané jako korutiny)

    • Aktualizace detekce sady Android SDK

Opravy chyb

  • Integrace:

    • Byla opravena UNT0006 diagnostika, která zobrazovala nesprávná upozornění pro korutiny a AssetPostprocessor.OnAssignMaterialModel.

2.8.4.0

Vydáno 15. prosince 2020

Opravy chyb

  • Integrace:

    • Opravili jsme problém se spolehlivostí při zavírání průvodce vytvořením události Unity.

2.8.3.0

Vydáno 10. listopadu 2020

Opravy chyb

  • Ladicí program:

    • Opravili jsme připojení k Unity, i když v řešení neexistuje žádný projekt VSTU.

2.8.2.0

Vydáno 27. října 2020

Nové funkce

  • Integrace:

    • Vylepšená UNT0010 diagnostika, která se vztahuje na všechno, co dědí z Component, nejen MonoBehaviour.

2.8.1.0

Vydáno 13. října 2020

Nové funkce

  • Hodnocení:

    • Přidání podpory pro implicitní převod pomocí vyvolání Dříve vyhodnocovače vynutil přísnou kontrolu typů, což vedlo k upozorněním Failed to find a match for method([parameters...]) zpráv.
  • Integrace:

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

    • Vylepšené USP0003 a USP0005 potlačující moduly s podporou všech AssetPostprocessor statických metod

    • Přidání USP0016 potlačovače pro CS8618. C# 8.0 zavádí odkazové typy s možnou hodnotou null a nenulové odkazové typy. Detekce inicializace typů zděděných z UnityEngine.Object není podporována a bude mít za následek chyby.

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

    • Vylepšené uživatelské prostředí při generování zpráv Unity pomocí průvodce.

Opravy chyb

  • Integrace:

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

2.8.0.0

Vydáno 14. září 2020

Opravy chyb

  • Integrace:

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

2.7.1.0

Vydáno 5. srpna 2020

Nové funkce

  • Integrace:

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

    • Přidání USP0013 potlačovače pro CA1823. Soukromá pole s SerializeField atributy SerializeReference by neměla být označena jako nepoužitá (FxCop).

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

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

    • Přidání MenuItem podpory do USP0009 potlačovače

Opravy chyb

  • Integrace:

    • Oprava USP0001 a USP0002 potlačení nefungují s nadbytečnými závorky nebo s argumenty metody.

    • Aktualizace databáze s pevnými povinnými prostředky i v případě, že byla v nastavení Unity zakázaná automatická aktualizace.

2.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

    • Byla přidána UNT0015 diagnostika. Zjištění nesprávné signatury metody s atributem InitializeOnLoadMethod nebo RuntimeInitializeOnLoadMethod.

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

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

Opravy chyb

  • Ladicí program:

    • Opravili jsme vytváření zarážek v době, kdy hra běží na starém modulu runtime Mono (pokus o vytvoření vazby zarážky).
  • Integrace:

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

    • Oprava USP0004a USP0007 potlačení s následujícími pravidly: potlačení IDE0044 (jen pro čtení), IDE0051 (nepoužívané), CS0649 (nikdy přiřazené) pro všechna pole zdobená atributem USP0006 SerializeField. Potlačit CS0649 (nikdy nepřiřazeno) pro veřejná pole všech typů, které rozšiřují Unity.Object.

    • Oprava kontroly UNT0014parametrů obecného typu .

  • Hodnocení:

    • Opravené porovnání rovnosti s výčty.

2.6.1.0

Vydáno 19. května 2020

Opravy chyb

  • Integrace:

    • Upozornit, pokud nemůžeme vytvořit server pro zasílání zpráv na straně Unity.

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

    • Oprava dokumentace k rozhraní API s instalacemi Unity Hubu

    • Opravili jsme chybové ukončení vizualizéru ladicího programu.

2.6.0.0

Vydáno 14. dubna 2020

Nové funkce

  • Integrace:

    • Byla přidána UNT0012 diagnostika. Rozpozná a zabalí volání koruínů v StartCoroutine().

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

    • Byla přidána UNT0014 diagnostika. Rozpoznat GetComponent() volaný s jiným typem než komponenta nebo typem rozhraní.

    • Přidání USP0009 potlačovače pro IDE0051. Neoznačí metody atributem ContextMenu nebo odkazované polem s atributem ContextMenuItem jako nepoužívané.

    • Přidání USP0010 potlačovače pro IDE0051. Neoznačí pole s atributem ContextMenuItem jako nepoužívané.

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

    • USP0004USP0006 a USP0007 teď pracuje pro oba SerializeReferenceSerializeField atributy.

Opravy chyb

  • Integrace:

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

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

    • Byl opraven rozsah CreateInspectorGUI zprávy.

    • Neohlašujte UNT0001 metody pomocí polymorfních modifikátorů.

  • Hodnocení:

    • Oprava zpracování aliasů pomocí.

    • Opraveno zpracování hodnot null.

2.5.2.0

Vydáno 23. března 2020

Opravy chyb

  • Ladicí program:

    • Opravili jsme registraci vláken při připojení.

2.5.1.0

Vydáno 3. března 2020

Nové funkce

  • Integrace:

    • Přidání USP0008 potlačovače 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:

    • Oprava dokumentace k OnDrawGizmos/OnDrawGizmosSelected
  • Hodnocení:

    • Oprava kontroly argumentů lambda

2.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.

2.5.0.0

Vydáno 22. ledna 2020

Nové funkce

  • Integrace:

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

    • Přepnul se do nového uživatelského rozhraní dialogového okna složek.

    • Přepnuli jste na novou mřížku vlastností s podporou přístupnosti pro nastavení.

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

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

Opravy chyb

  • Integrace:

    • Oprava generování projektu (GenerateTargetFrameworkMonikerAttribute cíl nebyl vždy umístěn správně).
  • Hodnocení:

    • Vyhodnocení pevného řetězce (nepoužívá se volání ToString()

2.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.

2.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 místo podřízeného procesu).

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

Opravy chyb

  • Integrace:

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

Zastaralé funkce

  • Integrace:

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

2.4.0.0

Vydáno 15. října 2019

Nové funkce

  • Integrace:

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

    • Přidání rychlého popisu pro pole označená značkou TooltipAttribute. (To bude fungovat i pro jednoduché získání přístupového objektu pomocí tohoto pole).

2.3.3.0

Vydáno 23. září 2019

Nové funkce

  • Integrace:

    • Přidali jsme nový potlačovač pro IDE0060, aby integrované vývojové prostředí (IDE) nezobrazoval rychlou opravu pro odebrání nepoužívaných parametrů.
      • USP0005 for IDE0060: Zprávy Unity jsou vyvolány modulem runtime Unity.

2.3.2.0

Vydáno 16. září 2019

Nové funkce

  • Integrace:

    • Prohloubili jsme porozumění tomu, že Visual Studio má projekty Unity přidáním nové diagnostiky specifické pro Unity. Také jsme zvýšili inteligenci integrovaného vývojového prostředí (IDE) tím, že jsme potlačili obecnou diagnostiku C#, která se nevztahuje na projekty Unity. Integrované vývojové prostředí například nezobrazí rychlou opravu, aby se změnila proměnná inspektoru, na readonly kterou byste zabránili úpravě proměnné v Unity Editoru.
      • UNT0001: Zprávy Unity jsou volána modulem runtime, i když jsou prázdné, ne deklarujte je, aby se zabránilo necesseray zpracování modulem runtime Unity.
      • UNT0002: Porovnání značek pomocí rovnosti řetězců je pomalejší než integrovaná metoda CompareTag.
      • UNT0003: Použití obecné formy GetComponent je upřednostňované pro bezpečnost typů.
      • UNT0004: Zpráva aktualizace je závislá na snímkové frekvenci a měla by místo Time.fixedDeltaTime používat 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 zprávu Unity byla zjištěna nesprávná signatura 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 zajistí, že bude volán při spuštění editoru.
      • UNT0010: MonoBehaviours by měly být vytvořeny pouze pomocí AddComponent(). Objekt MonoBehaviour je komponenta, která musí být připojená k objektu GameObject.
      • UNT0011: ScriptableObject by měl být vytvořen pouze pomocí CreateInstance(). Objekt ScriptableObject musí být vytvořený modulem Unity, aby zpracovával metody zpráv Unity.
      • USP0001 for IDE0029: Objekty Unity by neměly používat nulové sjednocení.
      • USP0002 pro IDE0031: Objekty Unity by neměly používat šíření null.
      • USP0003 for IDE0051: Zprávy Unity jsou vyvolány modulem runtime Unity.
      • USP0004 for IDE0044: Pole s atributem SerializeField by neměla být jen pro čtení.

2.3.1.0

Vydáno 4. září 2019

Nové funkce

  • Hodnocení:

    • Přidání podpory pro lepší zobrazení typu, tj. List<object> místo List'1[[System.Object, <corlib...>]].

    • Přidání podpory pro přístup ke členům ukazatele, tj. p->data->member.

    • Byla přidána podpora implicitních převodů v inicializátorech polí, tj. new byte [] {1,2,3,4}.

    • Přidání podpory šestnáctkového editoru při kontrole bajtových polí a řetězců

2.3.0.0

Vydáno 13. srpna 2019

Opravy chyb

  • Hodnocení:

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

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

    • Zabrání chybovému ukončení při zrušení odvozování neplatných adres.

    • Opravili jsme problém s uvolněnými doménami appdomain.

2.2.0.0

Vydáno 25. července 2019

Opravy chyb

  • Hodnocení:

    • Opravili jsme kontrolu s typy IntPtr.
  • Ladicí program:

    • Opravili jsme zpracování zarážek a zarážek funkcí.

2.1.3.0

Vydáno 9. července 2019

Nové funkce

  • Ladicí program:

    • Přidání podpory pro zachytávání podtříd výjimek

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

  • Integrace:

    • Přidání podpory pro soubory asmdef

    • Přepnutí do režimu přejmenování při přidání souboru ze šablony (pro napodobování chování Unity Editoru).

Opravy chyb

  • Integrace:

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

    • Oprava zpracování oborů názvů ve výrazech

2.1.2.0

Vydáno 2. července 2019

Opravy chyb

  • Hodnocení:

    • Opravili jsme zasílání zpráv o chybách s neanalybovatelnými výrazy.

2.1.1.0

Vydáno 27. června 2019

Nové funkce

  • Integrace:

    • Aktualizace rozhraní MonoBehaviour API na verzi 2019.1

Opravy chyb

  • Integrace:

    • Byl opraven výkon Project Exploreru Unity.

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

    • Byl opraven jednoduchý výkon sestavení.

2.1.0.0

Vydáno 20. června 2019

Nové funkce

  • Integrace:

    • Zakázali jsme úplné sestavení pro projekty Unity ve prospěch použití chyb a upozornění IntelliSense. Unity skutečně vytváří řešení sady Visual Studio s projekty knihovny tříd, které představují, co Unity dělá interně. To znamená, že výsledek sestavení v sadě Visual Studio se při zavření kanálu kompilace nikdy nepoužívá ani nevyzvedá Unity. 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 (Nastavení/Nástroje pro Unity/Zakázat úplné sestavení projektů).

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

2.0.2.1

Vydáno 30. května 2019

Nové funkce

  • Integrace:

    • Přidání vlastní ikony pro cíle provádění Unity

2.0.2.0

Vydáno 2. dubna 2019

Nové funkce

  • Integrace:

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

    • Přidání podpory pro nastavení upřednostňované instalace Unity pro offline dokumentaci

    • Přidání místní nabídky pro nový editor

Opravy chyb

  • Ladicí program:

    • Opravené filtrování sestavení a kontrola rámu s prázdnými rámy.

2.0.1.1

Vydáno 26. března 2019

Opravy chyb

  • Integrace:

    • Dočasně nastavit mono jako výchozí a pouze použitelný ladicí program pro tuto velmi specifickou verzi.

2.0.0.6

Vydáno 26. března 2019

Nové funkce

  • Integrace:

    • Přidání podpory pro Připojení k Unity a Play

2.0.0.5

Vydáno 20. března 2019

Nové funkce

  • Generování projektu:

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

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

    • Byla přidána podpora formuláře pointer[index] , která je sémanticky identická s formulářem dereference *(pointer+index) ukazatele.

2.0.0.4

Vydáno 5. března 2019

Nové funkce

  • Integrace:

    • Aktualizovali jsme ScriptableObject rozhraní API.

Opravy chyb

  • Integrace:

    • Odebrané obory názvů ze šablon

2.0.0.3

Vydáno 5. března 2019

Nové funkce

  • Generování projektu:

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

    • Pokud je spuštěno více procesů Unity, zobrazí se výzva k připojení ke konkrétní instanci.
  • Hodnocení:

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

Opravy chyb

  • Ladicí program:

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

2.0.0.2

Vydáno 4. února 2019

Nové funkce

  • Integrace:

    • Aktualizace rozhraní MonoBehaviour API

Opravy chyb

  • Ladicí program:

    • Opravili jsme nastavení primitivních hodnot v ladicím programu.

2.0.0.1

Vydáno 4. prosince 2018

Opravy chyb

  • Integrace:

    • Opravili jsme samoobslužné zabalení instalačního balíčku.

2.0.0.0

Vydáno 4. prosince 2018

Nové funkce

  • Ladicí program:

    • Ladicí program Unity na Macu nahradil stejným základním ladicím programem Unity z Windows.

    • Nahrazení NRefactory ve prospěch Roslyn pro vyhodnocení výrazu.

    • Byla přidána podpora pro ukazatele: dereference, přetypování a aritmetika ukazatele (pro tuto funkci se vyžaduje Unity 2018.2+ a nový modul 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 konstruktorů.

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

Opravy chyb

  • Ladicí program:

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

1.7.0.0

Vydáno 13. listopadu 2018

Nové funkce

  • Ladicí program:

    • Do dialogového okna připojit jsme přidali další informace o klientovi (IP, název počítače).

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.
  • Integrace:

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

    • Opravili jsme vytvoření šablony souboru Unity.

1.6.0.2

Vydáno 24. července 2018

Opravy chyb

  • Integrace:

    • Vrácení alternativního řešení pro chybu výkonu Unity, která byla opravena Unity.

1.6.0.1

Vydáno 10. července 2018

Opravy chyb

  • Integrace:

    • Oprava podpory barevného zabarvení kódu Shaderu

1.6.0.0

Vydáno 26. června 2018

Opravy chyb

  • Průvodci:

    • Opravili jsme překlep se zprávou OnApplicationFocus.
  • Generování projektu:

    • Přechodné alternativní řešení chyby výkonu Unity: Při generování projektů mezipaměť MonoIslands

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

1.5.0.2

Vydáno 18. dubna 2018

Nové funkce

  • Integrace:

    • Přidání podpory pro základní dokončování kódu shaderu

    • Přidání podpory pro přepínání komentářů v souborech Shaderu

1.5.0.1

Vydáno 28. března 2018

Nové funkce

  • Integrace:

    • Přidali jsme podporu pro další šablony v Průzkumníku projektů Unity.

1.5.0.0

Vydáno 21. března 2018

Nové funkce

  • Integrace:

    • Přidání podpory pro detekci a připojení k přehrávačům Android připojeným přes USB.

1.4.0.3

Vydáno 5. března 2018

Nové funkce

  • Generování projektu:

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

    • Přidání panelu možností pro vyhrazená nastavení

1.4.0.2

Vydáno 24. ledna 2018

Opravy chyb

  • Generování projektu:

    • Opravili jsme detekci mono verzí.
  • Integrace:

    • Opravili jsme problémy s časováním při aktivaci modulu plug-in 2018.1.

    • Opravili jsme oznámení při zjišťování nového přehrávače.

1.4.0.1

Vydáno 23. ledna 2018

Opravy chyb

  • Integrace:

    • Oprava rozbalení nebo sbalení složek poklikáním

1.4.0.0

Vydáno 13. prosince 2017

Nové funkce

  • Generování projektu:

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

Opravy chyb

  • Integrace:

    • Oprava automatického převodu symbolů ladění na mdb

1.3.0.1

Vydáno 12. prosince 2017

Opravy chyb

  • Integrace:

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

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

1.3.0.0

Vydáno 20. listopadu 2017

Nové funkce

  • Průvodci:

    • Přidali jsme průvodce implementací zprávy Unity.

    • Přidání podpory pro nové rozhraní API pro doplňování ve VS pro Mac 7.4

1.2.0.0

Vydáno 23. října 2017

Nové funkce

  • Ladicí program:

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

Opravy chyb

  • Generování projektu:

    • Opravili jsme další rozšíření .dll, které se nesprávně přidalo do názvu souboru sestavení.

    • Vynucujte příznak AllowAttachedDebuggingOfEditor Unity, protože výchozí hodnota je teď true.

1.1.0.3

Vydáno 23. října 2017

Nové funkce

  • Generování projektu:

    • Přidání podpory profilu .NET 4.6

1.1.0.2

Vydáno 8. srpna 2017

Nové funkce

  • Ladicí program:

    • Pokud si nejste jistí, ke kterému unity se má připojit, spusťte dialogové okno připojit k procesu.
  • Generování projektu:

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

1.1.0.1

Vydáno 20. července 2017

Nové funkce

  • Integrace:

    • Byla přidána podpora lokalizovaných prostředků.

1.1.0.0

Vydáno 12. července 2017

Nové funkce

  • Integrace:

    • Přidání podpory pro připojení k hráčům a editorům prostřednictvím okna Připojit k procesu
  • Generování projektu:

    • Opravili jsme odkazy na názvy sestavení se soubory mcs.rsp.

    • Přidání podpory pro jednotky kompilace assembly.json

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

Opravy chyb

  • Integrace:

    • Opravili jsme chybovou zprávu shaderu při kompilaci.

1.0.0.1

Vydáno 4. května 2017

Opravy chyb

  • Integrace:

    • Opraveno sledování aktivních dokumentů s hybridními a běžnými projekty.

1.0.0.0

Vydáno 3. května 2017