Registro modifiche (Visual Studio Tools per Unity, Mac)

Registro delle modifiche di Visual Studio Tools per Unity.

2.10.2.0

Data di rilascio: 2 giugno 2021

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta UNT0024 della diagnostica. Assegnare la priorità ai calcoli scalari rispetto ai calcoli vettoriali.
  • Valutazione:

    • Aggiunta del supporto per l'uso di simboli pdb portabili per filtrare correttamente le variabili locali visibili.

Correzioni di bug

  • Integrazione:

    • Correzione dell'annuncio dell'analisi da parte del lettore con le versioni recenti di Unity.

2.10.1.0

Data di rilascio: 11 maggio 2021

Correzioni di bug

  • Integrazione:

    • Correzione dei problemi di stabilità con UNT0008 quickfix.

    • Sono stati risolti problemi di prestazioni con i thread.

    • Correzione del filtro degli avvisi e degli errori eliminati nell'elenco errori.

    • Correzione del filtro dei processi in background di Unity.

2.10.0.0

Data di rilascio: 13 aprile 2021

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta UNT0019 della diagnostica. Chiamata indiretta non necessaria per GameObject.gameObject .

    • Aggiunta UNT0020 della diagnostica. MenuItem Attributo utilizzato nel metodo non statico.

    • Aggiunta UNT0021 della diagnostica. Il messaggio Unity deve essere protetto (consenso esplicito).

    • Aggiunta UNT0022 della diagnostica. Metodo inefficiente per impostare posizione e rotazione.

    • Aggiunta UNT0023 della diagnostica. Assegnazione di unione su oggetti Unity.

    • Aggiunta USP0017 dell'soppressore per IDE0074 . Gli oggetti Unity non devono usare l'assegnazione coalescing.

2.9.4.0

Data di rilascio: 6 aprile 2021

Correzioni di bug

  • Integrazione:

    • Risolvere i problemi relativi all'enumerazione dei test

2.9.3.0

Data di rilascio: 30 marzo 2021

Correzioni di bug

  • Integrazione:

    • Risolvere i problemi relativi a Test Runner

2.9.2.0

Data di rilascio: 2 marzo 2021

Correzioni di bug

  • Integrazione:

    • Correzione dell'evidenziazione della ricerca nella finestra di dialogo del messaggio di Unity.

    • Sono stati risolti problemi di stabilità con la visualizzazione albero del progetto Unity.

  • Debug:

    • Correzione della gestione dei punti di interruzione condizionali.

2.9.1.0

Data di rilascio: 9 febbraio 2021

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per l'esecuzione e il debug di test unity dall'IDE
  • Valutazione:

    • Aggiunta Active Scene a variabili locali, che mostrano gli oggetti di gioco radice.

    • Aggiunta this.gameObject a variabili locali, dato che è ampiamente usata nei progetti Unity.

    • Aggiunta Children di e gruppi a tutte le Components GameObject istanze, in modo da poter visualizzare facilmente tutta la gerarchia di oggetti.

    • Aggiunta Scene Path a tutte le istanze di per visualizzare la posizione nella GameObject scena.

    • Aggiunta del supporto JobEntityBatch per /Lambdas quando si usano entità con generatori di origine.

    • Supporto migliorato per la visualizzazione di matrici di grandi dimensioni (usando il bucketing degli indici).

    • Sono stati aggiunti messaggi Unity mancanti per l'API 2019.4.

Correzioni di bug

  • Integrazione:

    • Correzione dei problemi di stabilità con la finestra di dialogo dei messaggi di Unity

    • Sono stati risolti vari problemi dell'interfaccia utente per le lingue non ENU.

    • Sono stati risolti problemi di stabilità con UNT0018 la diagnostica.

  • Debug:

    • Sono stati risolti i problemi di disconnessione della macchina virtuale quando si usano Trace i metodi.
  • Valutazione:

    • Correzione del filtro delle proprietà obsolete che generano eccezioni.

2.9.0.0

Data di rilascio: 20 gennaio 2021

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per raytrace shaders i UXML file e USS .

    • Aggiornamento dell'API messaggi unity (per tutti i metodi usati come coroutine).

    • Aggiornamento del Android SDK rilevamento.

Correzioni di bug

  • Integrazione:

    • Correzione UNT0006 della diagnostica, che ha dato avvisi erri per coroutine e AssetPostprocessor.OnAssignMaterialModel .

2.8.4.0

Data di rilascio: 15 dicembre 2020

Correzioni di bug

  • Integrazione:

    • È stato risolto un problema di affidabilità alla chiusura della creazione guidata eventi unity.

2.8.3.0

Data di rilascio: 10 novembre 2020

Correzioni di bug

  • Debugger:

    • Correzione del collegamento a Unity anche se nella soluzione non è presente alcun progetto VSTU.

2.8.2.0

Data di rilascio: 27 ottobre 2020

Nuove funzioni e caratteristiche

  • Integrazione:

    • Diagnostica UNT0010 migliorata da applicare a tutti gli elementi che ereditano da , non solo Component MonoBehaviour .

2.8.1.0

Data di rilascio: 13 ottobre 2020

Nuove funzioni e caratteristiche

  • Valutazione:

    • Aggiunta del supporto per la conversione implicita con chiamate. In precedenza l'analizzatore applicava il controllo dei tipi strict, con la conseguente visualizzazione di Failed to find a match for method([parameters...]) messaggi di avviso.
  • Integrazione:

    • Aggiunta UNT0018 della diagnostica. Non è consigliabile usare System.Reflection funzionalità nei messaggi critici per le prestazioni, ad Update esempio , o FixedUpdate LateUpdate OnGUI .

    • Migliorato USP0003 ed USP0005 eliminatori, con supporto per tutti i AssetPostprocessor metodi statici.

    • Aggiunta USP0016 dell'soppressore per CS8618 . C# 8.0 introduce tipi riferimento nullable e tipi riferimento non nullable. Il rilevamento dell'inizializzazione dei tipi che ereditano da UnityEngine.Object non è supportato e comporta errori.

    • Ora si usa lo stesso meccanismo di generazione del progetto player e asmdef per Unity 2019.x e 2020.x+.

    • Esperienza utente migliorata durante la generazione di messaggi unity con una procedura guidata.

Correzioni di bug

  • Integrazione:

    • Correzione del completamento imprevisto per i messaggi nei commenti.

2.8.0.0

Data di rilascio: 14 settembre 2020

Correzioni di bug

  • Integrazione:

    • Generazione del progetto lettore fisso con Unity 2019.x.

2.7.1.0

Data di rilascio: 5 agosto 2020

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiornamento dell'API messaggi unity alla versione 2019.4.

    • Aggiunta USP0013 dell'soppressore per CA1823 . I campi privati con gli attributi o non SerializeField SerializeReference devono essere contrassegnati come non usati (FxCop).

    • Aggiunta USP0014 dell'soppressore per CA1822 . I messaggi Unity non devono essere contrassegnati come candidati per static il modificatore (FxCop).

    • Aggiunta USP0015 dell'soppressore per CA1801 . I parametri inutilizzati non devono essere rimossi dai messaggi unity (FxCop).

    • Aggiunta MenuItem del supporto USP0009 all'suppressor.

Correzioni di bug

  • Integrazione:

    • Correzione USP0001 di USP0002 e soppressori che non funzionano con parentesi aggiuntive o con argomenti del metodo.

    • Correzione dell'aggiornamento obbligatorio del database degli asset anche quando l'aggiornamento automatico è stato disabilitato nelle impostazioni di Unity.

2.7.0.0

Data di rilascio: 23 giugno 2020

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per rendere persistenti le cartelle della soluzione quando Unity rigenera soluzioni e progetti.

    • Aggiunta UNT0015 della diagnostica. Rilevare la firma del metodo non corretta con InitializeOnLoadMethod l'attributo o RuntimeInitializeOnLoadMethod .

    • Aggiunta UNT0016 della diagnostica. InvokeL'uso di , o con un primo argomento come valore InvokeRepeating StartCoroutine StopCoroutine letterale stringa non è indipendente dai tipi.

    • Aggiunta UNT0017 della diagnostica. SetPixels la chiamata è lenta.

Correzioni di bug

  • Debugger:

    • Correzione della creazione di punti di interruzione mentre il gioco è in esecuzione nel vecchio runtime di Mono (tentativo di associare il punto di interruzione non appena viene creato).
  • Integrazione:

    • Non reimpostare la selezione quando si filtrano i messaggi nella creazione guidata messaggi di Unity.

    • Sono stati corretti gli oggetti suppressor e con le regole USP0004 USP0006 USP0007 seguenti: suppress IDE0044 (readonly), (unused), (mai assegnato) per tutti i campi decorati con IDE0051 CS0649 l'attributo SerializeField. Eliminare CS0649 (mai assegnato) per i campi pubblici di tutti i tipi che estendono Unity.Object.

    • Correzione del controllo dei parametri di tipo generico per UNT0014 .

  • Valutazione:

    • Correzione del confronto di uguaglianza con le enumerazioni.

2.6.1.0

Data di rilascio: 19 maggio 2020

Correzioni di bug

  • Integrazione:

    • Avvisa se non è possibile creare il server di messaggistica sul lato Unity.

    • Eseguire correttamente gli analizzatori durante la compilazione leggera.

    • Correzione della documentazione dell'API con le installazioni dell'hub Unity.

    • Correzione degli arresti anomali del visualizzatore del debugger.

2.6.0.0

Data di rilascio: 14 aprile 2020

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta UNT0012 della diagnostica. Rilevare ed eseguire il wrapping delle chiamate alle coroutine in StartCoroutine() .

    • Aggiunta UNT0013 della diagnostica. Rilevare e rimuovere l'attributo non valido o SerializeField ridondante.

    • Aggiunta UNT0014 della diagnostica. Rilevare GetComponent() chiamato con un tipo non component o non di interfaccia.

    • Aggiunta USP0009 dell'soppressore per IDE0051 . Non contrassegnare i metodi con ContextMenu l'attributo o a cui fa riferimento un campo con ContextMenuItem l'attributo come inutilizzato.

    • Aggiunta USP0010 dell'soppressore per IDE0051 . Non contrassegnare i campi con ContextMenuItem l'attributo come inutilizzati.

    • Aggiunta USP0011 dell'soppressore per IDE0044 . Non rendere i campi con ContextMenuItem l'attributo di sola lettura.

    • USP0004e USP0006 USP0007 funzionano ora per gli attributi SerializeReference e SerializeField .

Correzioni di bug

  • Integrazione:

    • Inviare i comandi di avvio/arresto a Unity solo quando l'editor è in grado di comunicare.

    • Correzione della documentazione di Informazioni rapide con i messaggi ereditati.

    • Risolto l'ambito del CreateInspectorGUI messaggio.

    • Non creare report UNT0001 sui metodi con modificatori polimorfici.

  • Valutazione:

    • Correzione della gestione delle using con alias.

    • Correzione della gestione dei valori Null.

2.5.2.0

Data di rilascio: 23 marzo 2020

Correzioni di bug

  • Debugger:

    • Correzione della registrazione dei thread al momento del collegamento.

2.5.1.0

Data di rilascio: 3 marzo 2020

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta USP0008 dell'soppressore per IDE0051 . I metodi privati usati con Invoke, InvokeRepeating, StartCoroutine o StopCoroutine non devono essere contrassegnati come inutilizzati.

Correzioni di bug

  • Integrazione:

    • Correzione della documentazione di OnDrawGizmos/OnDrawGizmosSelected.
  • Valutazione:

    • Correzione dell'ispezione degli argomenti lambda.

2.5.0.1

Data di rilascio: 19 febbraio 2020

Correzioni di bug

  • Integrazione:

    • Correzione del UNT0006 controllo diagnostico per la firma del messaggio non corretta. Quando si esaminano i tipi con più livelli di ereditarietà, questa diagnostica potrebbe non riuscire con il messaggio seguente: 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

Data di rilascio: 22 gennaio 2020

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per i file HLSL.

    • È stata passata a una nuova interfaccia utente della finestra di dialogo della cartella.

    • Passa a una nuova griglia delle proprietà accessibili per le impostazioni.

    • Aggiunta USP0006 dell'soppressore per IDE0051 . I campi privati con SerializeField l'attributo non devono essere contrassegnati come inutilizzati.

    • Aggiunta USP0007 dell'soppressore per CS0649 . I campi con SerializeField l'attributo non devono essere contrassegnati come non assegnati.

Correzioni di bug

  • Integrazione:

    • Correzione della generazione del progetto GenerateTargetFrameworkMonikerAttribute (la destinazione non è sempre stata individuata correttamente).
  • Valutazione:

    • Correzione della valutazione delle stringhe (senza chiamate ToString() )

2.4.2.0

Data di rilascio: 3 dicembre 2019

Correzioni di bug

  • Integrazione:

    • Correzione della diagnostica con le interfacce definite dall'utente.

    • Correzione di descrizioni comando rapide con espressioni in formato non valido.

2.4.1.0

Data di rilascio: 6 novembre 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per i processi in background di Unity. Il debugger è in grado di connettersi automaticamente al processo principale anziché a un processo figlio.

    • Aggiunta di una descrizione comando rapida per i messaggi di Unity, che visualizza la documentazione associata.

Correzioni di bug

  • Integrazione:

    • Correzione dell'analizzatore di confronto dei tag UNT0002 con espressioni binarie e di chiamata avanzate.

Caratteristiche deprecate

  • Integrazione:

    • In futuro, Visual Studio Tools per Unity supporterà solo Visual Studio 2017+.

2.4.0.0

Data di rilascio: 15 ottobre 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta USP0005 dell'eliminazione IDE0060 per (parametro inutilizzato) per tutti i messaggi di Unity.

    • Aggiunta di una descrizione comando rapida per i campi contrassegnati con TooltipAttribute . Questa operazione funziona anche per una semplice funzione di accesso get che usa questo campo.

2.3.3.0

Data di rilascio: 23 settembre 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta di un nuovo soppressore per IDE0060, per impedire all'IDE di visualizzare una correzione rapida per rimuovere i parametri inutilizzati.
      • USP0005 per IDE0060 : i messaggi unity vengono richiamati dal runtime di Unity.

2.3.2.0

Data di rilascio: 16 settembre 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • È stato approfondito il modo in cui Visual Studio per i progetti Unity aggiungendo una nuova diagnostica specifica per Unity. Inoltre, l'IDE è stata resa più intelligente eliminando la diagnostica C# generale non applicabile ai progetti Unity. Ad esempio, l'IDE non mostrerà una correzione rapida per modificare una variabile inspector in modo da impedire la modifica della readonly variabile nell'editor di Unity.
      • UNT0001: i messaggi Unity vengono chiamati dal runtime anche se sono vuoti, non dichiararli per evitare uncesseray di elaborazione da parte del runtime di Unity.
      • UNT0002: il confronto tra tag che usa l'uguaglianza delle stringhe è più lento rispetto al metodo CompareTag predefinito.
      • UNT0003: l'utilizzo della forma generica di GetComponent è preferibile per l'sicurezza dei tipi.
      • UNT0004: il messaggio di aggiornamento dipende dalla frequenza dei fotogrammi e deve usare Time.deltaTime anziché Time.fixedDeltaTime.
      • UNT0005: il messaggio FixedUpdate è indipendente dalla frequenza dei fotogrammi e deve usare Time.fixedDeltaTime anziché Time.deltaTime.
      • UNT0006: è stata rilevata una firma del metodo non corretta per questo messaggio unity.
      • UNT0007: Unity esegue l'override dell'operatore di confronto Null per gli oggetti Unity che non è compatibile con la coalescing null.
      • UNT0008: Unity esegue l'override dell'operatore di confronto Null per gli oggetti Unity che non è compatibile con la propagazione Null.
      • UNT0009: quando si applica l'attributo InitializeOnLoad a una classe, è necessario fornire un costruttore statico. L'attributo InitializeOnLoad garantisce che verrà chiamato all'avvio dell'editor.
      • UNT0010: MonoBehaviours deve essere creato solo usando AddComponent(). un MonoBehaviour è un componente e deve essere associato a un GameObject.
      • UNT0011: ScriptableObject deve essere creato solo usando CreateInstance(). Gli ScriptableObject devono essere creati dal motore di Unity per gestire i metodi relativi ai messaggi di Unity.
      • USP0001 per IDE0029 : gli oggetti Unity non devono usare il coalescing null.
      • USP0002 per IDE0031 : gli oggetti Unity non devono usare la propagazione Null.
      • USP0003 per IDE0051 : i messaggi unity vengono richiamati dal runtime di Unity.
      • USP0004 per IDE0044 : i campi con un attributo SerializeField non devono essere resi di sola lettura.

2.3.1.0

Data di rilascio: 4 settembre 2019

Nuove funzioni e caratteristiche

  • Valutazione:

    • Aggiunta del supporto per una migliore visualizzazione dei tipi, ad esempio List<object> anziché List'1[[System.Object, <corlib...>]] .

    • Aggiunta del supporto per l'accesso ai membri puntatore, ad esempio p->data->member .

    • Aggiunta del supporto per le conversioni implicite negli inizializzatori di matrice, ad esempio new byte [] {1,2,3,4} .

    • Aggiunta del supporto per l'editor esadecimale durante il controllo di stringhe e matrici di byte.

2.3.0.0

Data di rilascio: 13 agosto 2019

Correzioni di bug

  • Valutazione:

    • Sono stati risolti problemi di esecuzione di istruzioni con eccezioni.

    • Correzione della valutazione degli pseudo identificatori (ad esempio $exception).

    • Impedire l'arresto anomalo del sistema durante la dereferenziazione di indirizzi non validi.

    • È stato risolto un problema relativo ai domini app scaricati.

2.2.0.0

Data di rilascio: 25 luglio 2019

Correzioni di bug

  • Valutazione:

    • Correzione dell'ispezione con tipi IntPtr.
  • Debugger:

    • Correzione della gestione dei punti di intercettazione e dei punti di interruzione delle funzioni.

2.1.3.0

Data di rilascio: 9 luglio 2019

Nuove funzioni e caratteristiche

  • Debugger:

    • Aggiunta del supporto per intercettare sottoclassi di eccezioni.

    • Aggiunta del supporto per il protocollo MDS 2.51.

  • Integrazione:

    • Aggiunta del supporto per file con estensione asmdef.

    • Passaggio alla modalità di ridenominazione quando si aggiunge un file da un modello (per simulare il comportamento dell'editor Unity).

Correzioni di bug

  • Integrazione:

    • Correzione della gestione dei messaggi in formato non corretto durante la comunicazione con lettori di Unity.
  • Valutazione:

    • Gestione semplificata degli spazi dei nomi nelle espressioni.

2.1.2.0

Data di rilascio: 2 luglio 2019

Correzioni di bug

  • Valutazione:

    • Correzione della segnalazione degli errori con espressioni non analizzabili.

2.1.1.0

Data di rilascio: 27 giugno 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiornamento dell'API MonoBehaviour alla versione 2019.1.

Correzioni di bug

  • Integrazione:

    • Correzione delle prestazioni di Esplora progetti Unity.

    • Correzione degli avvisi e degli errori per l'output quando è abilitata la compilazione leggera.

    • Correzione delle prestazioni per la compilazione leggera.

2.1.0.0

Data di rilascio: 20 giugno 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Disabilitazione della compilazione completa per i progetti Unity, a favore dell'uso di errori e avvisi IntelliSense. Indeed Unity crea una soluzione di Visual Studio con progetti di libreria di classi che rappresentano le operazioni eseguite internamente da Unity. Detto questo, il risultato della compilazione in Visual Studio non viene mai usato o acquisito da Unity perché la pipeline di compilazione è chiusa. La compilazione in Visual Studio utilizza inutilmente risorse. Se gli strumenti o la configurazione usati richiedono una configurazione completa perché ne sono dipendenti, è possibile disabilitare questa ottimizzazione: Strumenti/Opzioni/Strumenti per Unity/Disabilita la compilazione completa dei progetti.

    • Aggiunta del supporto per i pacchetti Unity in Esplora progetti Unity. Sono visibili solo i pacchetti a cui viene fatto riferimento (usando il file manifest.json nella cartella Packages) e i pacchetti locali (incorporati nella cartella Packages).

2.0.2.1

Data di rilascio: 30 maggio 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta dell'icona personalizzata per le destinazioni di esecuzione di Unity.

2.0.2.0

Data di rilascio: 2 aprile 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per l'aggiornamento automatico dei database degli asset Unity al momento del salvataggio. Questa funzionalità è abilitata per impostazione predefinita e verrà attivata una ricompilazione sul lato di Unity quando si salva uno script in Visual Studio. È possibile disabilitare questa funzionalità in Strumenti\Opzioni\Strumenti per Unity\Aggiorna il database degli asset di Unity durante il salvataggio.

    • Aggiunta del supporto per l'impostazione dell'installazione preferita di Unity per la documentazione offline.

    • Aggiunta del menu di scelta rapida per il nuovo editor.

Correzioni di bug

  • Debugger:

    • Correzione del filtraggio degli assembly e dell'ispezione dei frame con frame vuoti.

2.0.1.1

Data di rilascio: 26 marzo 2019

Correzioni di bug

  • Integrazione:

    • Mono impostato temporaneamente come debugger predefinito e unico debugger utilizzabile per questa specifica versione.

2.0.0.6

Data di rilascio: 26 marzo 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per "Collega a Unity e gioca".

2.0.0.5

Data di rilascio: 20 marzo 2019

Nuove funzioni e caratteristiche

  • Generazione del progetto:

    • Mantenere le proprietà esterne durante l'elaborazione del file di soluzione.
  • Valutazione:

    • Aggiunta del supporto per nomi completi di alias (solo lo spazio dei nomi globale per il momento). L'analizzatore di espressioni accetta quindi ora i tipi nel formato global::namespace.type.

    • Aggiunta del supporto per il formato pointer[index], semanticamente identico al formato *(pointer+index) per la dereferenziazione del puntatore.

2.0.0.4

Data di rilascio: 5 marzo 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiornamento ScriptableObject dell'API.

Correzioni di bug

  • Integrazione:

    • Rimozione di spazi dei nomi dai modelli.

2.0.0.3

Data di rilascio: 5 marzo 2019

Nuove funzioni e caratteristiche

  • Generazione del progetto:

    • I campi pubblici e serializzati non causeranno più avvisi. Sono stati eliminati automaticamente gli avvisi del compilatore CS0649 e nei progetti Unity che hanno creato questi IDE0051 messaggi.
  • Integrazione:

    • Richiesta di collegamento a un'istanza specifica se sono in esecuzione più processi Unity.
  • Valutazione:

    • Aggiunta del supporto per le funzioni locali.

Correzioni di bug

  • Debugger:

    • Correzione per la lettura di attributi personalizzati per argomenti denominati quando si usano versioni meno recenti del protocollo.

2.0.0.2

Data di rilascio: 4 febbraio 2019

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiornamento dell'API MonoBehaviour.

Correzioni di bug

  • Debugger:

    • Correzione dell'impostazione di valori primitivi nel debugger.

2.0.0.1

Data di rilascio: 4 dicembre 2018

Correzioni di bug

  • Integrazione:

    • Correzione del contenimento del pacchetto di installazione.

2.0.0.0

Data di rilascio: 4 dicembre 2018

Nuove funzioni e caratteristiche

  • Debugger:

    • Sostituzione del debugger di Unity in Mac con lo stesso debugger di Unity core di Windows.

    • Sostituzione di NRefactory a favore di Roslyn per la valutazione delle espressioni.

    • Aggiunta del supporto per i puntatori: dereferenziazione, cast e aritmetica dei puntatori (sono richiesti sia Unity 2018.2+ che il nuovo runtime).

    • Aggiunta del supporto per la visualizzazione dei puntatori di matrici (come nel C++). In un'espressione per puntatori aggiungere una virgola e il numero di elementi che si vogliono visualizzare.

    • Aggiunta del supporto per i costrutti async.

    • Aggiunta del supporto per le pseudovariabili (identificatori di eccezione e oggetto).

Correzioni di bug

  • Debugger:

    • Correzione della valutazione delle espressioni con espressioni in formato non valido o non supportate.

1.7.0.0

Data di rilascio: 13 novembre 2018

Nuove funzioni e caratteristiche

  • Debugger:

    • Aggiunta di altre informazioni sul client (IP, nome del computer) nella finestra di dialogo di connessione.

Correzioni di bug

  • Debugger:

    • Correzione di un deadlock nella libreria usata per comunicare con il motore di debugger di Unity, che blocca Visual Studio o Unity, in particolare al raggiungimento di "Collega a Unity" o al riavvio del gioco.
  • Integrazione:

    • Correzione dell'attivazione del plug-in Unity quando veniva selezionato un altro editor predefinito.

    • Correzione della creazione di un modello di file Unity.

1.6.0.2

Data di rilascio: 24 luglio 2018

Correzioni di bug

  • Integrazione:

    • Eseguito il rollback della soluzione alternativa per un bug delle prestazioni di Unity che è stato risolto da Unity.

1.6.0.1

Data di rilascio: 10 luglio 2018

Correzioni di bug

  • Integrazione:

    • Correzione del supporto della colorazione del codice di Shader.

1.6.0.0

Data di rilascio: 26 giugno 2018

Correzioni di bug

  • Procedure guidate:

    • Correzione di un errore ortografico per il messaggio OnApplicationFocus.
  • Generazione del progetto:

    • Soluzione alternativa temporanea per un bug delle prestazioni Unity: memorizzazione nella cache di MonoIsland durante la generazione di progetti.

    • Non convertire più pdb portabili a mdb quando si usa il nuovo runtime di Unity.

1.5.0.2

Data di rilascio: 18 aprile 2018

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per il completamento del codice Shader di base.

    • Aggiunta del supporto per attivare e disattivare i commenti nei file di Shader.

1.5.0.1

Data di rilascio: 28 marzo 2018

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per modelli aggiuntivi in Esplora progetti Unity.

1.5.0.0

Data di rilascio: 21 marzo 2018

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per il rilevamento e la connessione a lettori Android connessi tramite USB.

1.4.0.3

Data di rilascio: 5 marzo 2018

Nuove funzioni e caratteristiche

  • Generazione del progetto:

    • Aggiunta del supporto per il nuovo generatore di progetti in Unity 2018.1.
  • Integrazione:

    • Aggiunta del pannello opzioni per le impostazioni dedicate.

1.4.0.2

Data di rilascio: 24 gennaio 2018

Correzioni di bug

  • Generazione del progetto:

    • Correzione del rilevamento della versione di Mono.
  • Integrazione:

    • Correzione dei problemi di tempistica per l'attivazione di 2018.1 e plug-in.

    • Correzione delle notifiche quando si rilevava un nuovo giocatore.

1.4.0.1

Data di rilascio: 23 gennaio 2018

Correzioni di bug

  • Integrazione:

    • Correzione delle cartelle Espandi / Comprimi con doppio clic

1.4.0.0

Data di rilascio: 13 dicembre 2017

Nuove funzioni e caratteristiche

  • Generazione di progetti:

    • Aggiunta del supporto per .NET Standard.

Correzioni di bug

  • Integrazione:

    • Correzione della conversione automatica dei simboli di debug da pdb a mdb.

1.3.0.1

Data di rilascio: 12 dicembre 2017

Correzioni di bug

  • Integrazione:

    • Correzione della chiamata indiretta a EditorPrefs.GetBool con effetti sul controllo durante il tentativo di modifica delle dimensioni della matrice.
  • Procedure guidate:

    • Aggiornamento del contesto roslyn prima dell'inserimento del metodo.

1.3.0.0

Data di rilascio: 20 novembre 2017

Nuove funzioni e caratteristiche

  • Procedure guidate:

    • Aggiunta della procedura guidata "Implement Unity message" (Implementare il messaggio di Unity).

    • Aggiunta del supporto per la nuova API di completamento in VS per Mac 7.4.

1.2.0.0

Data di rilascio: 23 ottobre 2017

Nuove funzioni e caratteristiche

  • Debugger:

    • È stato aggiunto il supporto per i file di simboli di debug portatili.

Correzioni di bug

  • Generazione di progetti:

    • È stato corretto il problema dell'aggiunta di estensioni dll in eccesso al nome del file di assembly.

    • Non forzare il flag Unity AllowAttachedDebuggingOfEditor Unity, il cui valore predefinito è ora 'true'.

1.1.0.3

Data di rilascio: 23 ottobre 2017

Nuove funzioni e caratteristiche

  • Generazione di progetti:

    • Aggiunta del supporto per il profilo .NET 4.6.

1.1.0.2

Data di rilascio: 8 agosto 2017

Nuove funzioni e caratteristiche

  • Debugger:

    • Avvia il collegamento per elaborare la finestra di dialogo, se non si sa a quale Unity collegarsi.
  • Generazione di progetti:

    • Abilita sempre l'opzione di compilazione non sicura quando viene usato Unity 5.6.

1.1.0.1

Data di rilascio: 20 luglio 2017

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per le risorse localizzate.

1.1.0.0

Data di rilascio: 12 luglio 2017

Nuove funzioni e caratteristiche

  • Integrazione:

    • Aggiunta del supporto per la connessione ai lettori ed editor tramite la finestra Associa a processo.
  • Generazione di progetti:

    • Riferimenti ai nomi assembly di Fixed con i file mcs.rsp.

    • Supporto aggiunto per le unità di compilazione assembly.json.

    • Fixed è definito con i livelli di API.

Correzioni di bug

  • Integrazione:

    • Messaggio di errore shader fisso durante la compilazione.

1.0.0.1

Data di rilascio: 4 maggio 2017

Correzioni di bug

  • Integrazione:

    • Correzione della verifica dei documenti attivi con progetti regolari e ibridi.

1.0.0.0

Data di rilascio: 3 maggio 2017