Compartilhar via


Log de alterações (Ferramentas do Visual Studio para Unity, Windows)

Log de alterações de Ferramentas do Visual Studio para Unity.

17.14.1.0

Lançado em 13 de maio de 2025

Novos recursos

  • Integração:

    • Adicionada uma exibição de resultado para IEnumerable tipos.

Correções de bug

  • Integração:

    • Mensagens aprimoradas entre o Unity e o Visual Studio.

    • UPE otimizado no contexto de grandes projetos.

17.14.0.0

Lançado em 11 de março de 2025

Novos recursos

Correções de bug

  • Depuração:

    • Gerenciamento de tópicos aprimorado.
  • Integração:

    • Correções de problemas de estabilidade com alvos de depuração ao usar projetos SDK-Style.

    • Corrigido UNT0006 diagnóstico quando uma mensagem do Unity é referenciada incorretamente.

17.13.1.0

Lançado em 11 de fevereiro de 2025

Novos recursos

  • Integração:

    • Adicione suporte para Awaitable e Awaitable<T> em todos os analisadores e supressores compatíveis.

Correções de bug

  • Integração:

    • Tratamento aprimorado de eventos de solução para o UPE.

17.13.0.0

Lançado em 22 de janeiro de 2025

Correções de bug

  • Depuração:

    • Relato correto das informações de linha e coluna para o IDE.

    • Impedimento da exceção na avaliação em um stackframe que não existe mais.

    • Correção de problemas de depuração.

17.12.2.0

Lançado em 7 de janeiro de 2025

Correções de bug

  • Integração:

    • Correção de UNT0006 quando uma mensagem do Unity é referenciada incorretamente.
  • Depuração:

    • Aprimoramento da estabilidade de filtragem de tipo na depuração.

17.12.1.0

Lançado em 12 de novembro de 2024

Correções de bug

  • Integração:

    • Detecção aprimorada do Editor (e introduzir uma nova configuração para filtrar processos em segundo plano).

    • Aprimoramento da consistência de detecção de UNT0014.

  • Depuração:

    • Tratamento aprimorado de assemblies gerados dinamicamente.

    • Exiba corretamente o nome do domínio ao qual os módulos pertencem.

17.12.0.0

Lançado em 10 de setembro de 2024

Novos recursos

  • Integração:

    • Pesquisa por teclado adicionada ao UPE

Correções de bug

  • Depuração:

    • Correções de mapeamento dos arquivos de cache do pacote.

    • Exiba corretamente o nome do domínio ao qual os módulos pertencem.

17.11.2.0

Lançado em 13 de agosto de 2024

Correções de bug

  • Integração:

    • Aprimoramento da acessibilidade.

    • Simplificação de UNT0026 para dar suporte apenas a constructos de declaração de variável.

17.11.1.0

Lançado em 23 de julho de 2024

Correções de bug

  • Integração:

    • Correções de estabilidade.

    • Corrija a detecção do android player.

    • Melhore a detecção do editor e do player.

17.11.0.0

Lançado em 11 de junho de 2024

Novos recursos

  • Integração:

    • Adicionar suporte de build leve para projetos no estilo SDK

17.10.1.0

Lançado em 21 de maio de 2024

Novos recursos

  • Integração:

    • Adição do supressor USP0022, os objetos do Unity não devem usar if-null-coalescing.

Correções de bug

  • Integração:

    • Exibição do foco do teclado conforme o esperado ao navegar em Mensagens do Unity.

    • Aprimore a análise de comunicado do player.

    • Aprimore a detecção do player local.

17.10.0.0

Lançado em 12 de março de 2024

Novos recursos

  • Integração:

    • Aprimore o analisador UNT0024 para dar suporte aos tipos de Unity.Mathematics.floatX.

Correções de bug

  • Depuração:

    • Corrija a exibição de nullable-value-type durante a avaliação.

17.9.3.0

Lançado em 13 de fevereiro de 2024

Novos recursos

  • Integração:

    • Aprimoramento de acessibilidade.

    • Exibir QuickInfo para todos os símbolos usando TooltipAttribute (anteriormente apenas campos).

Correções de bug

  • Integração:

    • Correção do tratamento de curiosidades com UNT0021, ao usar mensagens sem modificadores.

    • Correção do provedor em lote para todos os diagnósticos.

    • Correção de UNT0034 e UNT0035 com sobrecargas ambíguas.

17.9.2.0

Lançado em 3 de janeiro de 2024

Correções de bug

  • Integração:

    • Correção de um problema de estabilidade que impedia o funcionamento correto do IntelliSense.

17.9.1.0

Lançado em 12 de dezembro de 2023

Correções de bug

  • Integração:

    • Correção do uso do serviço de linguagem ao navegar no UPE.

    • Correção do problema de estabilidade com referências de arquivos tgz no manifesto.

17.9.0.0

Lançado em 28 de novembro de 2023

Novos recursos

  • Integração:

    • Melhoria do suporte para EditorInstance.json.

    • Adicionado suporte inicial a projetos SDK-Style.

17.8.2.0

Lançado em 14 de novembro de 2023

Correções de bug

  • Depuração:

    • Melhoria do suporte para construtores durante a avaliação.
  • Localização:

    • Correção de problemas de localização.

17.8.1.0

Lançado em 14 de setembro de 2023

Novos recursos

  • Integração:

    • Adição de USP0021, prefira a igualdade de referência.

    • Suporte adicionado para TransformAccess com UNT0022 e UNT0032

    • Adição de UNT0036, método ineficiente para obter posição e rotação.

    • Adição de UNT0037, método ineficiente para obter localPosition e localRotation.

Correções de bug

  • Integração:

  • Correção de USP0008 com tipos parciais.

17.8.0.0

Lançado em 8 de agosto de 2023

Novos recursos

  • Integração:

    • Aprimoramento de acessibilidade.

    • Adição de detecção de instância alternativa do player local.

    • Adição de suporte a EditorInstance.json.

Correções de bug

  • Integração:

    • Correção de um problema de desempenho que forçava uma avaliação completa do contexto do projeto.

    • Corrigido um problema de desempenho relacionado a imagens e o UPE.

  • Depuração:

    • Correção da pesquisa de namespace para explicar a hierarquia do namespace.

    • Correção de um problema com o caminho do arquivo de símbolo.

17.7.0.0

Lançado em 25 de julho de 2023

Novos recursos

  • Integração:

    • O UNT0034foi adicionado, e um Vector3 pode ser convertido em um Vector2.

    • Adicionado UNT0035, um Vector2 pode ser convertido em um Vector3.

    • Adicionado suporte para links de ajuda para todos os analisadores.

Correções de bug

  • Integração:

    • Correção de problemas de localização com o idioma russo.

    • Correção do comportamento das caixas de seleção com a caixa de diálogo "Implementar Mensagem do Unity".

    • Correção de problemas de cor e tema.

17.6.1.0

Lançamento em 22 de maio de 2023

Novos recursos

  • Depuração:

    • Adição de suporte a “Intervir Específico”.

17.6.0.0

Lançamento em 16 de maio de 2023

Correções de bug

  • Depuração:

    • Correção de um problema ao usar o especificador de formato 'nq' com 'DebuggerDisplayAttribute'.

    • Correção de um problema de depuração com pacotes (relacionados a caminhos de arquivo relativos e de símbolo).

17.5.1.0

Lançamento em 28 de fevereiro de 2023

Novos recursos

  • Integração:

    • Adição de USP0020, o runtime do Unity invoca mensagens do Unity.

Correções de bug

  • Integração:

    • Atualização de UNT0033 para dar suporte a todas as sobrecargas de OnPostprocessAllAssets.

17.5.0.0

Lançado em 13 de dezembro de 2022

Novos recursos

  • Depuração:

    • Adição de uma mensagem de erro ao usar condições incorretas em pontos de interrupção.

    • Configurações de exceção armazenadas em cache ao iniciar a sessão de depuração.

  • Integração:

    • Atualização de UNT0006 para dar suporte a todas as sobrecargas OnPostprocessAllAssets.

    • Adição de UNT0031, operações de ativo no método LoadAttribute.

    • Adicionado UNT0032, método ineficiente para definir localPosition e localRotation.

    • Adição de UNT0033, caso de mensagem incorreta.

    • Severidade esbarrou em Warning, UNT0033 e diagnóstico UNT0015 e UNT0006.

    • Correção de “ifs” embutidos processados incorretamente por UNT0026.

Correções de bug

  • Depuração:

    • Correção do desempenho de tratamento de exceções.

    • Correção da associação de ponto de interrupção antes da instrução explícita do host ao usar filtros de tipo.

17.4.3.0

Lançado em 1.º de novembro de 2022

Correções de bug

  • Integração:

    • Execute o código COM no thread principal em retornos de chamada do CodeLens.

17.4.2.0

Lançado em 11 de outubro de 2022

Correções de bug

  • Integração:

    • Corrigido o caso em que a comunicação assíncrona era concluída de forma síncrona.

17.4.1.0

Lançado em 14 de setembro de 2022

Correções de bug

  • Depuração:

    • Correção de problemas de estabilidade ao criar pontos de interrupção, impedindo chamadas inesperadas para o agente do depurador.

17.4.0.0

Lançado em 9 de agosto de 2022

Novos recursos

  • Integração:

    • Adição de UNT0027, impeça a chamada à implementação padrão PropertyDrawer.OnGUI().

    • Adicionado UNT0028, use APIs físicas não alocadas.

    • Adicionado UNT0029, padrão correspondente com null em objetos do Unity.

    • Adicionado UNT0030, chamando Destroy ou DestroyImmediate em um Transform.

17.3.0.0

Lançado em 14 de junho de 2022

Novos recursos

  • Avaliação:

    • Adicionado suporte para buffers de matriz fixa.

17.2.4.0

Lançado em 10 de maio de 2022

Novos recursos

  • Integração:

    • Foi atualizado UNT0015 e USP0012 para suportar o atributo DidReloadScripts.

    • Adição de USP0019, não sinalize métodos privados decorados com PreserveAttribute ou UsedImplicitlyAttribute como não utilizados.

    • Adição de USP0018, os objetos do Unity não devem ser usados com expressões de throw.

17.2.3.0

Lançado em 26 de abril de 2022

Correções de bug

  • Integração:

    • Correção de problemas de estabilidade ao relatar diagnósticos.

    • Correção de problemas de estabilidade com o protocolo de mensagem.

17.2.2.0

Lançado em 12 de abril de 2022

Novos recursos

  • Depuração:

    • Protocolo de depurador aumentado para 2.58.

Correções de bug

  • Depuração:

    • Correção de problemas de estabilidade ao lidar com exceções.

17.2.1.0

Lançado em 16 de março de 2022

Correções de bug

  • Integração:

    • Correção do UPE ao trabalhar com pacotes externos. Essa correção exige um novo processo de geração, preservando por completo a estrutura de pastas e que esteja disponível no pacote 2.0.15 do Editor do VS.

17.2.0.0

Lançado em 15 de fevereiro de 2022

Novos recursos

  • Depuração:

    • Adição de suporte para depuração de geradores de origem.
  • Integração:

    • Lembre-se do último endpoint IP utilizado ao anexar manualmente.

    • Adição de UNT0026, GetComponent sempre aloca para usar TryGetComponent.

    • Atualizado UNT0003, uso de GetComponent não genérico, para trabalhar com TryGetComponent também.

    • Atualizado UNT0014, GetComponent chamado com não componente/interface, para trabalhar também com TryGetComponent.

    • USP0016 atualizado, detecção de inicialização com tipos de referência anuláveis, para trabalhar com objetos que não são do Unity.

    • Atuação de UNT0006, assinatura de mensagem incorreta ao verificar a instância ou métodos estáticos.

Correções de bug

  • Integração:

    • Remova o RuntimePlatform do Unity do nome do computador (comunicado do player).

17.1.0.0

Lançado em 19 janeiro de 2022

Novos recursos

  • Integração:

    • Adição de suporte de CancelInvoke ao diagnóstico UNT0016 (maneira insegura de obter o nome do método).

    • Adicionadas as classes ScriptedImporter e AssetPostprocessor a contêineres de mensagens conhecidos do Unity.

    • Mensagens do Unity atualizadas para 2020.3.20f1.

Correções de bug

  • Integração:

    • Correção de problemas de tema escuro com a janela e os botões da caixa de diálogo.

    • Manipule corretamente as mensagens substituídas com o diagnóstico UNT0021 de aceitação (a mensagem do Unity deve ser protegida).

17.0.4.0

Lançado em janeiro de 5, 2022

Correções de bug

  • Integração:

    • Desabilite automaticamente a indexação de ativos para grandes projetos do Unity.

    • Não notifique sobre problemas de compatibilidade ao fazer referência ao projeto UnityEngine.

17.0.3.0

Lançado em 14 de dezembro de 2021

Correções de bug

  • Integração:

    • Redução do consumo de memória ao processar ativos.

17.0.2.0

Lançado em 30 de outubro de 2021

Correções de bug

  • Integração:

    • Melhoria do tempo de build de luz, executando apenas supressores capazes de lidar com avisos do compilador CS. Todos os outros analisadores passam pela análise da solução.

17.0.1.0

Lançado em 16 de outubro de 2021

Correções de bug

  • Integração:

    • Redução do consumo de memória ao analisar ativos yaml.

17.0.0.0

Lançado em 8 de outubro de 2021

Novos recursos

  • Integração:

    • Adicionado suporte para o Visual Studio 2022.

    • Descontinuamos nosso gerador de projetos legado para o Unity. No futuro, use o pacote Editor do Visual Studio mais recente em seus projetos (Unity > Window > Package Manager) e verifique se o Visual Studio 2022 está definido como seu editor de código preferido (Unity > Edit > Preferences > External Tools).

    • Mensagens do Unity atualizadas para a versão 2020.3.9f1.

4.11.4.0

Lançado em 4 de outubro de 2021

Novos recursos

  • Integração:

    • [Transferido] Desabilitação automática da indexação de ativos para projetos grandes do Unity.

Correções de bug

  • Integração:

    • Correção da detecção de expressão com suporte com diagnóstico UNT0024.

4.11.3.0

Lançado em 10 de agosto de 2021

Correções de bug

4.11.2.0

Lançado em 13 de julho de 2021

Correções de bug

  • Integração:

    • [Backported] Melhoria do tempo de build de luz, executando apenas supressores capazes de lidar com avisos do compilador CS. Todos os outros analisadores passam pela análise da solução.

4.11.1.0

Lançado em 15 de junho de 2021

Correções de bug

  • Integração:

    • [Backported] Redução do consumo de memória ao analisar ativos yaml.

4.11.0.0

Lançado em 25 de maio de 2021

Novos recursos

  • Integração:

    • Adição de diagnóstico UNT0025. Prefira sobrecargas de Input.GetKey com o argumento KeyCode.

    • Mais usos inválidos (campos estáticos e somente leitura) foram adicionados ao diagnóstico UNT0013.

Correções de bug

  • Integração:

    • Correção de problemas com implementações explícitas de método e diagnóstico UNT0006.

4.10.3.0

Lançado em 8 de junho de 2021

Correções de bug

  • Integração:

    • [Backported] Redução do consumo de memória ao analisar ativos yaml.

4.10.2.0

Lançado em 25 de maio de 2021

Novos recursos

  • Integração:

    • Adição de diagnóstico UNT0024. Priorize cálculos escalares em relação aos cálculos de vetor.
  • Avaliação:

    • Adicionado suporte para usar símbolos pdb portáteis para filtrar corretamente os locais visíveis.

Correções de bug

  • Integração:

    • Correção da estabilidade da pesquisa de referência de ativos.

    • Correção da análise de comunicado do player com as versões recentes do Unity.

4.10.1.0

Lançado em 11 de maio de 2021

Correções de bug

  • Integração:

    • Correção de problemas de estabilidade com a correção rápida de UNT0008.

    • Correção de problemas de desempenho com threads.

4.10.0.0

Lançado em 13 de abril de 2021

Novos recursos

  • Integração:

    • Adição de diagnóstico UNT0019. Chamada de indireção desnecessária para GameObject.gameObject.

    • Adição de diagnóstico UNT0020. Atributo MenuItem usado em método não estático.

    • Adição de diagnóstico UNT0021. A mensagem do Unity deve ser protegida (aceitação).

    • Adição de diagnóstico UNT0022. Método ineficiente para definir a posição e a rotação.

    • Adição de diagnóstico UNT0023. Atribuição de união em objetos do Unity.

    • Adição do supressor USP0017 para IDE0074. Os objetos Unity não devem usar a atribuição por coalescência.

    • Adição da detecção de projetos do C# não favoritos direcionados ao Unity.

    • Foi adicionada a busca de referências de ativos do Unity no CodeLens.

4.9.1.0

Lançado em 2 de março de 2021

Novos recursos

  • Avaliação:

    • Adição de Active Scene aos locais, mostrando objetos de jogo raiz.

    • Adição de this.gameObject aos arquivos locais, considerando que é comum em projetos no Unity.

    • Adicionados grupos Children e Components a todas as instâncias GameObject, para que você possa exibir facilmente toda a hierarquia de objetos.

    • Adição de Scene Path a todas as instâncias GameObject, para mostrar o local na cena.

    • Adição de suporte para JobEntityBatch/Lambdas ao usar Entidades com geradores de origem.

    • Suporte aprimorado para exibir grandes matrizes (usando agrupamento por índice).

    • Foram adicionadas mensagens ausentes do Unity para a API 2019.4.

Correções de bug

  • Integração:

    • Correção de vários problemas de interface do usuário para idiomas que não são ENU.

    • Correção de problemas de estabilidade com o diagnóstico UNT0018.

  • Depuração:

    • Correção de problemas de desconexão de VM ao usar Trace métodos.
  • Avaliação:

    • Correção da filtragem de propriedades obsoletas gerando exceções.

4.9.0.0

Lançado em 20 de janeiro de 2021

Novos recursos

  • Integração:

    • Adição de suporte a arquivos raytrace shaders, UXML e USS.

    • Adição de suporte de geração de .vsconfig. Agora, o Visual Studio deve detectar quais componentes estão ausentes e solicitar que você os instale ao usar projetos do Unity.

    • API de mensagens do Unity atualizada (para todos os métodos usados como corrotinas).

    • Detecção atualizada do SDK do Android.

Correções de bug

  • Integração:

    • Correção da atualização do processo ao usar a caixa de diálogo de seleção de instância.

    • Correção do diagnóstico de UNT0006, dando avisos incorretos para Corrotinas e AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Lançado em 10 de novembro de 2020

Novos recursos

  • Integração:

    • Melhoria do diagnóstico de UNT0010 a ser aplicado a tudo que herda de Component, não apenas MonoBehaviour.

Correções de bug

  • Integração:

    • Correção da invalidação de mensagem do CodeLens.

4.8.1.0

Lançado em 13 de outubro de 2020

Novos recursos

  • Avaliação:

    • Adicionado suporte para conversão implícita com invocações. Anteriormente, o avaliador aplicava uma verificação estrita de tipo, resultando em mensagens de aviso Failed to find a match for method([parameters...]).
  • Integração:

    • Adição de diagnóstico UNT0018. Você não deve usar recursos System.Reflection em mensagens críticas de desempenho como Update, FixedUpdate, LateUpdate ou OnGUI.

    • Supressores USP0003 e USP0005 aprimorados, com suporte a todos os métodos estáticos AssetPostprocessor.

    • Adição do supressor USP0016 para CS8618. C# 8.0 apresenta tipos de referência anuláveis e tipos de referência não anuláveis. Não há suporte para a detecção de inicialização de tipos herdados de UnityEngine.Object.

    • Agora, usando o mesmo mecanismo de geração de projeto do player e do asmdef para Unity 2019.x e 2020.x+.

Correções de bug

  • Integração:

    • Correção da conclusão inesperada das mensagens nos comentários.

4.8.0.0

Lançado em 14 de setembro de 2020

Correções de bug

  • Integração:

    • Correção da geração de projeto do player com o Unity 2019.x.

4.7.1.0

Lançado em 5 de agosto de 2020

Novos recursos

  • Integração:

    • Adicionado suporte a namespace aos modelos padrão.

    • API de mensagens do Unity atualizada para 2019.4.

    • Adição do supressor USP0013 para CA1823. Campos privados com os atributos SerializeField ou SerializeReference não devem ser marcados como não utilizados pelo FxCop.

    • Adição do supressor USP0014 para CA1822. As mensagens do Unity não devem ser sinalizadas como candidatas para o modificador static (FxCop).

    • Adição do supressor USP0015 para CA1801. Os parâmetros não utilizados não devem ser removidos das mensagens do Unity (FxCop).

    • Adição de suporte a MenuItem ao supressor USP0009.

Correções de bug

  • Integração:

    • Corrigidos os supressores USP0001 e USP0002 que não funcionavam corretamente com parênteses extras ou com argumentos de método.

    • Correção da atualização obrigatória do banco de dados de ativos mesmo quando a atualização automática foi desabilitada nas configurações do Unity.

4.7.0.0

Lançado em 23 de junho de 2020

Novos recursos

  • Integração:

    • Adição de suporte a pastas de soluções persistentes durante a regeneração de solução e de projetos no Unity.

    • Adição de diagnóstico UNT0015. Detecte a assinatura de método incorreta com o atributo InitializeOnLoadMethod ou RuntimeInitializeOnLoadMethod.

    • Adição de diagnóstico UNT0016. Usar Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine quando primeiro argumento é um literal da cadeia de caracteres não é segurança de tipos.

    • Adição de diagnóstico UNT0017. A invocação de SetPixels é lenta.

    • Adição de suporte para comentário de bloco e recuo para arquivos do Sombreador.

Correções de bug

  • Integração:

    • Não redefinição da seleção ao filtrar mensagens no assistente de mensagem do Unity.

    • Uso permanente do navegador padrão ao abrir a documentação da API do Unity.

    • Correção dos supressores USP0004, USP0006 e USP0007 com as seguintes regras: supressão IDE0044 (somente leitura), IDE0051 (não utilizado), CS0649 (nunca atribuído) a todos os campos decorados com o atributo SerializeField. Suprima CS0649 (nunca atribuído) para campos públicos de todos os tipos estendendo Unity.Object.

    • Correção da verificação de parâmetro de tipo genérico para diagnóstico UNT0014.

  • Avaliação:

    • Correção da comparação de igualdade com enumerações.

4.6.1.0

Lançado em 19 de maio de 2020

Correções de bug

  • Integração:

    • Avise caso não seja possível criar o servidor de mensagens no Unity.

    • Executa corretamente os analisadores durante a compilação leve.

    • Correção de um problema em que uma classe MonoBehaviour criada do UPE não correspondia ao nome do arquivo.

4.6.0.0

Lançado em 14 de abril de 2020

Novos recursos

  • Integração:

    • Adição de suporte ao CodeLens (scripts e mensagens do Unity).

    • Adição de diagnóstico UNT0012. Detectar e encapsular chamadas para corrotinas em StartCoroutine().

    • Adição de diagnóstico UNT0013. Detectar e remover atributo inválido ou redundante SerializeField.

    • Adição de diagnóstico UNT0014. Detectar GetComponent() chamado com o tipo não componente ou não interface.

    • Adição do supressor USP0009 para IDE0051. Não sinalização de métodos com o atributo ContextMenu ou referenciados por um campo com o atributo ContextMenuItem como não utilizado.

    • Adição do supressor USP0010 para IDE0051. Não sinalização de campos com o atributo ContextMenuItem como não utilizado.

    • Adição do supressor USP0011 para IDE0044. Não crie campos com o atributo ContextMenuItem somente leitura.

    • USP0004, USP0006 e USP0007 já funcionam para os atributos SerializeReference e SerializeField.

Correções de bug

  • Integração:

    • Envie somente comandos de início/parada para o Unity quando o Editor puder se comunicar.

    • A documentação do QuickInfo foi corrigida para incluir mensagens herdadas.

    • Correção do escopo da mensagem para a mensagem CreateInspectorGUI.

    • Não informe UNT0001 em métodos com modificadores polimórficos.

  • Avaliação:

    • Correção do tratamento de usos com alias.

4.5.1.0

Lançado em 16 de março de 2020

Novos recursos

  • Integração:

    • Adição do supressor USP0008 para IDE0051. Os métodos privados usados com Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine não devem ser marcados como não utilizados.

Correções de bug

  • Integração:

    • Correção da documentação OnDrawGizmos/OnDrawGizmosSelected.
  • Avaliação:

    • Correção da inspeção de argumento lambda.

4.5.0.1

Lançado em 19 de fevereiro de 2020

Correções de bug

  • Integração:

    • Correção da verificação de diagnóstico UNT0006 para assinatura de mensagem incorreta. Ao inspecionar tipos com vários níveis de herança, esse diagnóstico pode falhar com a seguinte mensagem: 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

Lançado em 22 de janeiro de 2020

Novos recursos

  • Integração:

    • Adição de suporte a arquivos HLSL.

    • Adição do supressor USP0006 para IDE0051. Os campos privados com os atributos SerializeField não devem ser marcados como não utilizados.

    • Adição do supressor USP0007 para CS0649. Os campos com os atributos SerializeField não devem ser marcados como não utilizados.

Correções de bug

  • Integração:

    • Correção da geração de projeto (o destino de GenerateTargetFrameworkMonikerAttribute nem sempre era localizado corretamente).

4.4.2.0

Lançado em 3 de dezembro de 2019

Correções de bug

  • Integração:

    • Corrigido o diagnóstico com interfaces definidas pelo usuário.

    • Correção de dicas de ferramenta rápidas com expressões malformadas.

4.4.1.0

Lançado em 6 de novembro de 2019

Novos recursos

  • Integração:

    • Adição de suporte a processos em segundo plano do Unity. (O depurador é capaz de se conectar automaticamente ao processo principal, em vez de um processo filho).

    • Adição de uma dica de ferramenta rápida para mensagens do Unity, exibindo a documentação associada.

Correções de bug

  • Integração:

    • Correção do analisador de comparação de marcas UNT0002 com expressões binárias e de invocação avançadas.

Recursos preteridos

  • Integração:

    • No futuro, Ferramentas do Visual Studio para Unity dará suporte apenas para o Visual Studio 2017+.

4.4.0.0

Lançado em 15 de outubro de 2019

Novos recursos

  • Integração:

    • Adição de supressor USP0005 para IDE0060 (parâmetro não utilizado) para todas as mensagens do Unity.

    • Adição de uma dica de ferramenta rápida para campos marcados com TooltipAttribute. (Este recurso também funciona para um acessador get simples usando este campo).

4.3.3.0

Lançado em 23 setembro de 2019

Correções de bug

  • Integração:

    • Correção de erro e relatório de aviso para builds leves.

4.3.2.0

Lançado em 16 de setembro de 2019

Novos recursos

  • Integração:

    • Aprofundamos a compreensão que o Visual Studio tem para projetos do Unity adicionando novas especificações de diagnóstico ao Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos gerais do C# que não se aplicam a projetos do Unity. Por exemplo, o IDE não mostrará uma correção rápida para alterar uma variável de inspetor para readonly, o que impediria que você modificasse a variável no Editor do Unity.
      • UNT0001: as mensagens do Unity serão chamadas pelo runtime mesmo se estiverem vazias. Não as declare para evitar o processamento de desnecessário pelo runtime do Unity.
      • UNT0002: a comparação de marcas usando a igualdade de cadeia de caracteres é mais lenta do que o método CompareTag interno.
      • UNT0003: O uso da forma genérica de GetComponent é preferencial para segurança de tipo.
      • UNT0004: a mensagem de atualização é dependente de taxa de quadros e deve usar Time.deltaTime em vez de Time.fixedDeltaTime.
      • UNT0005: a mensagem FixedUpdate é independente de taxa de quadros e deve usar Time.fixedDeltaTime em vez de Time.deltaTime.
      • UNT0006: uma assinatura de método incorreta foi detectada para essa mensagem do Unity.
      • UNT0007: o Unity substitui o operador de comparação nula para objetos do Unity que é incompatível com a união nula.
      • UNT0008: o Unity substitui o operador de comparação nula para objetos do Unity que é incompatível com o tratamento simplificado de nulo.
      • UNT0009: ao aplicar o atributo InitializeOnLoad a uma classe, você precisa fornecer um construtor estático. O atributo InitializeOnLoad garante que ele será chamado ao ser iniciado o editor.
      • UNT0010: os componentes MonoBehaviour só devem ser criados por meio de AddComponent(). MonoBehaviour é um componente e precisa ser conectado a um GameObject.
      • UNT0011: ScriptableObject só deve ser criado por meio de CreateInstance(). ScriptableObject precisa ser criado pelo mecanismo do Unity para processar métodos de mensagem do Unity.
      • USP0001 para IDE0029: os objetos do Unity não devem usar a união nula.
      • USP0002 para IDE0031: os objetos do Unity não devem usar o tratamento simplificado de nulo.
      • USP0003 para IDE0051: as mensagens do Unity são invocadas pelo runtime do Unity.
      • USP0004 para IDE0044: os campos com um atributo SerializeField não devem ser transformados em somente leitura.

4.3.1.0

Lançado em 4 de setembro de 2019

Novos recursos

  • Avaliação:

    • Adição de suporte para melhor exibição de tipo, que é List<object> em vez de List'1[[System.Object, <corlib...>]].

    • Adição de suporte ao acesso de membro de ponteiro, ou seja, p->data->member.

    • Adição de suporte a conversões implícitas em inicializadores de matriz, ou seja new byte [] {1,2,3,4}.

4.3.0.0

Lançado em 13 de agosto de 2019

Novos recursos

  • Depurador:

    • Adição de suporte ao protocolo MDS 2.51.
  • Integração:

    • Aprimoramento da janela “Anexar à Instância do Unity” com recursos de classificação, pesquisa e atualização. O PID agora é exibido até mesmo para jogadores locais (consultando soquetes de escuta no sistema para recuperar o processo proprietário).

    • Adição de suporte a arquivos asmdef.

Correções de bug

  • Integração:

    • Correção da manipulação de mensagens malformadas durante a comunicação com os players do Unity.
  • Avaliação:

    • Correção da manipulação de namespaces em expressões.

    • Correção de inspeção com tipos IntPtr.

    • Correção de problemas de execução em etapas com exceções.

    • Correção da avaliação de pseudoidentificadores (como $exception).

    • Prevenção de falha ao desreferenciar endereços inválidos.

    • Correção do problema com appdomains descarregados.

4.2.0.1

Lançado em 24 de julho de 2019

Novos recursos

  • Integração:

    • Adição de uma nova opção para criar qualquer tipo de arquivo do Explorador de Projeto do Unity.

    • Melhore o cache de diagnóstico ao usar builds rápidos para projetos do Unity.

Correções de bug

  • Integração:

    • Correção de um problema em que a extensão de arquivo não era processada por nenhum editor conhecido.

    • Adição de suporte a extensões personalizadas no Explorador de Projeto do Unity.

    • Correção das configurações de salvamento fora da caixa de diálogo principal.

    • Foi removida a dependência herdada do Microsoft.VisualStudio.MPF.

4.1.1.0

Lançamento em 24 de maio de 2019

Novos recursos

  • Integração:

    • Atualização da API MonoBehaviour para 2019.1.

Correções de bug

  • Integração:

    • Correção de emissão de relatórios de erros e avisos para a saída quando a compilação leve está habilitada.

    • Correção do desempenho de build leve.

4.1.0.0

Lançamento em 21 de maio de 2019

Novos recursos

  • Integração:

    • Adicionado suporte para a nova API em lote para recarregar projetos mais rapidamente.

    • Desabilitação do build completo para projetos do Unity, a favor de usar os erros e avisos do IntelliSense. Na verdade, o Unity cria uma solução do Visual Studio com projetos de biblioteca de classes que representam o que o Unity está fazendo internamente. Dito isto, o resultado da compilação no Visual Studio nunca é usado ou aproveitado pelo Unity, pois seu pipeline de compilação é fechado. A criação no Visual Studio está apenas consumindo recursos sem propósito. Se precisar de uma compilação completa porque tem ferramentas ou uma configuração que depende disso, desabilite essa otimização (Ferramentas/Opções/Ferramentas para o Unity/Desativar a compilação completa de projetos).

    • Exibição automática do UPE (Explorador de Projeto do Unity) quando um projeto do Unity é carregado. O UPE está encaixado ao lado do Gerenciador de Soluções.

    • Atualização do mecanismo de extração de nome de projeto com o Unity 2019.x.

    • Adicionado suporte para pacotes Unity no UPE. Somente os pacotes referenciados (com o uso de manifest.json na pasta Packages) e pacotes locais (incorporados na pasta Packages) são visíveis.

  • Geração de Projeto:

    • Preservação das propriedades externas ao processar o arquivo da solução.
  • Avaliação:

    • Adição de suporte a nomes qualificados por alias (somente o namespace global por enquanto). Portanto, o avaliador de expressão já aceita tipos com o formato global::namespace.type.

    • Adição de suporte para o formulário pointer[index], que é semanticamente idêntico ao formulário de desreferenciamento de ponteiro *(pointer+index).

Correções de bug

  • Integração:

    • Corrigidos problemas de dependência com Microsoft.VisualStudio.MPF.

    • Fixado o player UWP, sem qualquer projeto carregado.

    • Correção da atualização automática do banco de dados de ativos quando o Visual Studio ainda não estava conectado.

    • Correção dos problemas de tema com rótulos e caixas de seleção.

  • Depurador:

    • Correção de execução em etapas com construtores estáticos.

4.0.0.5

Lançado em 27 de fevereiro de 2019

Correções de bug

  • Integração:

    • Correção da detecção da versão do Visual Studio com o pacote de instalação.

    • Removidos assemblies não utilizados do pacote de instalação.

4.0.0.4

Lançado em 13 de fevereiro de 2019

Novos recursos

  • Integração:

    • Adição de suporte à detecção correta dos processos do Unity durante a instalação e permissão para o mecanismo de configuração processar melhor os bloqueios de arquivo.

    • Atualização da API ScriptableObject.

4.0.0.3

Lançado em 31 de janeiro de 2019

Novos recursos

  • Geração de Projeto:

    • Os campos públicos e serializados não vão mais gerar avisos. Suprimimos automaticamente os avisos do compilador CS0649 e IDE0051 nos projetos do Unity que criavam essas mensagens.
  • Integração:

    • Aprimoramento da experiência do usuário para exibir o editor do Unity e as instâncias de players (as janelas já podem ser redimensionadas, usam margens uniformes e exibem uma alça de redimensionamento). Adição das informações de Process-Id para editores do Unity.

    • Atualização da API MonoBehaviour.

  • Avaliação:

    • Adição de suporte a funções locais.

    • Adicionado suporte para as pseudovariáveis (identificadores de objeto e de exceção).

Correções de bug

  • Integração:

    • Corrigido um problema com imagens e temas do moniker.

    • Grave na Janela de Saída somente durante a depuração, ao atualizar automaticamente o banco de dados de ativos.

    • Correção dos atrasos na interface do usuário com a filtragem do assistente de MonoBehaviour.

  • Depurador:

    • Correção do atributo personalizado de leitura em argumentos nomeados ao usar versões de protocolo antigas.

4.0.0.2

Lançado em 23 de janeiro de 2019

Correções de bug

  • Integração:

    • Correção da geração de build experimental.

    • Corrigido o tratamento de eventos do arquivo de projeto para minimizar a pressão do thread da interface do usuário.

    • Correção do provedor de conclusão com alterações de texto em lote.

  • Depurador:

    • Correção da exibição de mensagens de depuração do usuário para o depurador conectado.

4.0.0.1

Lançado em 10 de dezembro de 2018

Novos recursos

  • Avaliação:

    • Substituímos o NRefactory pelo Roslyn para avaliação de expressões.

    • Adição de suporte para ponteiros: desreferenciamento, conversão e aritmética de ponteiro (tanto o Unity 2018.2+ quanto o novo runtime são necessários para isso).

    • Adicionado suporte para visualização de ponteiros em arrays (como em C++). Selecione uma expressão de ponteiro e acrescente uma vírgula e o número de elementos que você deseja ver.

    • Adição de suporte a constructos assíncronos.

  • Integração:

    • Adição de suporte à atualização automática do banco de dados de ativos do Unity ao salvar. Esse recurso é habilitado por padrão e vai disparar uma recompilação no lado do Unity ao salvar um script no Visual Studio. Você pode desabilitar esse recurso em Ferramentas\Opções\Ferramentas para o Unity\Atualizar AssetDatabase do Unity ao salvar.

Correções de bug

  • Integração:

    • Correção da ativação de ponte quando o Visual Studio não é selecionado como o editor externo preferido.

    • Correção de avaliação de expressão com expressões malformadas ou sem suporte.

4.0.0.0

Lançado em 4 de dezembro de 2018

Novos recursos

  • Integração:

    • Adição de suporte ao Visual Studio 2019 (é necessário, no mínimo, o Unity 2018.3 para ter a capacidade de usar o Visual Studio 2019 como um editor de script externo).

    • Adotou o serviço de imagem e o catálogo do Visual Studio, com suporte total para escalonamento HDPI, imagens com precisão de pixels e personalização de temas.

Recursos preteridos

  • Integração:

    • No futuro, as Ferramentas do Visual Studio para Unity só darão suporte ao Unity 5.2 e versões posteriores (com a integração interna do Visual Studio do Unity).

    • No futuro, as Ferramentas do Visual Studio para Unity só darão suporte ao Unity 2015 e versões posteriores.

    • Removido o serviço de idioma herdado, lista de erros e barra de status.

    • Remoção do Quick Monobehaviour Wizard (a favor do suporte intellisense dedicado).

3.9.0.3

Lançado em 28 de novembro de 2018

Correções de bug

  • Integração:

    • Correção de problemas de recarregamento do projeto e do Intellisense ao adicionar ou remover scripts localizados no primeiro projeto.

3.9.0.2

Lançado em 19 de novembro de 2018

Correções de bug

  • Depurador:

    • Correção de um deadlock na biblioteca usada para se comunicar com o mecanismo de depuração do Unity, causando o congelamento do Visual Studio ou do Unity, especialmente ao pressionar ‘Anexar ao Unity’ ou ao reiniciar o jogo.

3.9.0.1

Lançado em 15 de novembro de 2018

Correções de bug

  • Integração:

    • Correção da ativação de plug-in do Unity quando outro editor padrão é selecionado.

3.9.0.0

Lançado em 13 de novembro de 2018

Correções de bug

  • Geração de Projeto:

    • Reversão da solução alternativa para um bug de desempenho do Unity que foi corrigido pelo Unity.

3.8.0.7

Lançado em 20 de setembro de 2018

Correções de bug

  • Depurador:

    • (Transferido do 3.9.0.2) Correção de um deadlock na biblioteca usada para comunicação com o mecanismo do depurador do Unity, causando o congelamento do Visual Studio ou do Unity, especialmente ao pressionar o botão ‘Anexar ao Unity’ ou ao reiniciar o jogo.

3.8.0.6

Lançado em 27 de agosto de 2018

Correções de bug

  • Integração:

    • Correção do recarregamento de projetos e soluções.

3.8.0.5

Lançado em 20 de agosto de 2018

Correções de bug

  • Integração:

    • Correção do descarte de assinatura de monitoramento de projeto.

3.8.0.4

Lançado em 14 de agosto de 2018

Novos recursos

  • Avaliação:

    • Adição de suporte a valores de ponteiro.

    • Adição de suporte a métodos genéricos.

Correções de bug

  • Integração:

    • O recarregamento inteligente com vários projetos foi alterado.

3.8.0.3

Lançado em 24 de julho de 2018

Correções de bug

  • Geração de Projeto:

    • (Transferido do 3.9.0.0) Reversão da solução alternativa para um bug de desempenho do Unity que foi corrigido pelo Unity.

3.8.0.2

Lançado em 7 de julho de 2018

Correções de bug

  • Geração de Projeto:

    • Solução alternativa temporária para um bug de desempenho do Unity: armazenar em cache MonoIslands ao gerar projetos.

3.8.0.1

Lançado em 26 de junho de 2018

Novos recursos

  • Depuração:

    • Adição de suporte aos comandos UserLog e UserBreak.

    • Adição do suporte ao carregamento do tipo lento (otimizando a carga da rede e a latência de resposta do depurador).

Correções de bug

  • Avaliação:

    • Aprimoramentos na avaliação da expressão e na pesquisa de método de operador binário.

3.8.0.0

Lançado em 30 de maio de 2018

Novos recursos

  • Depuração:

    • Adição de suporte à exibição das variáveis em constructos assíncronos.

    • Adição de suporte ao processamento de tipos aninhados ao definir pontos de interrupção, para evitar avisos em constructos do compilador.

  • Integração:

    • Adição de suporte para gramáticas textmate para Sombreadores (a carga de trabalho do C++ não é mais necessária para coloração de código do Sombreador).

Correções de bug

  • Geração de Projeto:

    • Não conversão de mais um pdb portátil para mdb ao usar o novo runtime do Unity.

3.7.0.1

Lançado em 7 de maio de 2018

Correções de bug

  • Instalador:

    • Corrigido o problema de dependência ao se utilizar builds experimentais.

3.7.0.0

Lançado em 7 de maio de 2018

Novos recursos

  • Depuração:

    • Adição de suporte para depuração orquestrada (depuração de vários players/editores na mesma sessão do Visual Studio).

    • Adição de suporte para depuração de player USB no Android.

    • Adição de suporte à depuração do player UWP/IL2CPP.

  • Avaliação:

    • Adição de suporte a especificadores hexadecimais.

    • Melhoria da experiência de avaliação da janela de inspeção.

Correções de bug

  • Integração:

    • Correção do uso de configurações de exceção.
  • Geração de Projeto:

    • Exclua da geração as unidades de compilação do gerenciador de pacotes.

3.6.0.5

Lançado em 13 de março de 2018

Novos recursos

  • Geração de Projeto:

    • Adição do suporte ao gerador de novo projeto no Unity 2018.1.

Correções de bug

  • Integração:

    • Correção do tratamento de estados corrompidos com projetos personalizados.
  • Depurador:

    • Correção da configuração da próxima instrução.

3.6.0.4

Lançado em 5 de março de 2018

Correções de bug

  • Geração de Projeto:

    • Correção da detecção de versão Mono.
  • Integração:

    • Correção dos problemas de tempo na versão 2018.1 e na ativação de plug-in.

3.6.0.3

Lançado em 23 de fevereiro de 2018

Novos recursos

  • Geração de Projeto:

    • Adição do suporte ao .NET Standard.

Correções de bug

  • Geração de Projeto:

    • Correção da detecção da estrutura de destino do Unity.
  • Depurador:

    • Correção da interrupção de exceções que são geradas fora do código do usuário.

3.6.0.2

Lançado em 7 de fevereiro de 2018

Novos recursos

  • Integração:

    • Atualização da superfície da API de UnityMessage para a versão 2017.3.

Correções de bug

  • Integração:

    • Recarregamento de projetos somente em alterações externas (com limitação).

3.6.0.1

Lançado em 24 de janeiro de 2018

Correções de bug

  • Integração:

    • Correção de pdb automático para conversão de símbolo de depuração de mdb.

    • Correção de chamada indireta para EditorPrefs.GetBool afetando o inspetor ao tentar alterar o tamanho da matriz.

3.6.0.0

Lançado em 10 de janeiro de 2018

Novos recursos

  • Geração de Projeto:

    • Adição do suporte ao modelo de referência MonoIsland 2018.1.
  • Avaliação:

    • Adicionado suporte para o identificador $exception.
  • Depurador:

    • Adicionado suporte para os atributos DebuggerHidden/DebuggerStepThrough com o novo tempo de execução do Unity.
  • Assistentes:

    • Introdução da ‘Última’ versão para os assistentes.

Correções de bug

  • Geração de Projeto:

    • Correção do cálculo de guid de projeto para projetos de player.
  • Depurador:

    • Correção de uma corrida no tratamento de eventos interruptivos.
  • Assistentes:

    • Atualização do contexto do Roslyn antes da inserção do método.

3.5.0.3

Lançado em 9 de janeiro de 2018

Correções de bug

  • Integração:

    • Correção de pdb automático para conversão de símbolo de depuração de mdb.

3.5.0.2

Lançado em 4 de dezembro de 2017

Novos recursos

  • Integração:

    • Os projetos do Unity já são automaticamente recarregados no Visual Studio quando você adiciona ou remove um script do Unity.
  • Depurador:

    • Adição de uma opção para usar o depurador Mono compartilhado pelo Xamarin e pelo Visual Studio para Mac para depurar o editor do Unity.

    • Adição de suporte para arquivos de símbolo de depuração portátil.

Correções de bug

  • Integração:

    • Correção de problemas de dependências de instalação.

    • Corrigido o problema de o menu de ajuda da API do Unity não ser exibido.

  • Geração de Projeto:

    • Correção da geração de projetos de players ao trabalhar em um jogo UWP com o back-end IL2CPP/.NET 4.6.

    • Correção da extensão .dll extra adicionada por engano ao arquivo do assembly.

    • Correção do uso de um nível específico de compatibilidade da API do projeto em vez do global.

    • Não imposição do sinalizador AllowAttachedDebuggingOfEditor do Unity, pois o padrão agora é ‘true’.

3.4.0.2

Lançado em 19 de setembro de 2017

Novos recursos

  • Geração de Projeto:

    • Adição de suporte a unidades de compilação assembly.json.

    • Cópia de assemblies do Unity para a pasta do projeto interrompida.

  • Depurador:

    • Adicionado suporte para definir a próxima instrução com o novo runtime do Unity.

    • Adicionado suporte para o tipo Decimal com o novo runtime do Unity.

    • Adicionado suporte para conversões implícitas/explícitas.

Correções de bug

  • Avaliação:

    • Correção da criação de matriz com um tamanho implícito.

    • Correção dos itens gerados pelo compilador com locais.

  • Geração de Projeto:

    • Correção da referência fixa a Microsoft.CSharp para o nível da API 4.6.

3.3.0.2

Lançado em 15 de agosto de 2017

Correções de bug

  • Geração de Projeto:

    • Corrigida a geração da solução do Visual Studio no Unity 5.5 e nas versões anteriores.

3.3.0.0

Lançado em 14 de agosto de 2017

Novos recursos

  • Avaliação:

    • Adição de suporte à criação de structs com o novo runtime do Unity.

    • Adicionado suporte minimalista para ponteiros.

Correções de bug

  • Avaliação:

    • Correção da invocação de método em primitivos.

    • Correção da avaliação de campo com tipos marcados com BeforeFieldInit.

    • Correção das chamadas sem suporte com operadores binários (subtract).

    • Correção de problemas ao adicionar itens à Inspeção do Visual Studio.

  • Geração de Projeto:

    • Correção das referências de nome de assembly com arquivos mcs.rsp.

    • Correção das definições com níveis de API.

3.2.0.0

Lançado em 10 de maio de 2017

Novos recursos

  • Instalador:

    • Adicionado suporte para limpar o cache MEF.

Correções de bug

  • Editor de Códigos:

    • Correção da classificação/conclusão com atributos personalizados.

    • Corrigida cintilação com mensagens Unity.

3.1.0.0

Lançado em 7 de abril de 2017

Novos recursos

  • Depurador:

    • Adição de suporte ao novo runtime do Unity (com compatibilidade com o .NET 4.6/C# 6).
  • Geração de Projeto:

    • Adição do suporte ao perfil do .NET 4.6.

    • Suporte adicionado para arquivos mcs.rsp.

    • Habilitação permanente da opção de compilação não segura quando o Unity 5.6 é usado.

    • Adicionado suporte para a geração de projeto "Player" ao usar a plataforma Windows Store e o back-end il2cpp.

Correções de bug

  • Editor de Códigos:

    • Posição fixa do cursor após a inserção do método com preenchimento automático.
  • Geração de Projeto:

    • Remoção da versão do assembly após o processamento.

3.0.0.1

Lançado em 7 de março de 2017

Esta versão inclui todos os novos recursos e as correções de bugs introduzidas com a série 2.8.x.

2.8.2.0 – 3.0 versão prévia 3

Lançado em 25 de janeiro de 2017

Correções de bug

  • Geração de Projeto:

    • Correção da regressão em que projetos de Plug-Ins eram referenciados duas vezes, primeiro como uma DLL binária e depois como uma referência de projeto.

2.8.1.0 – 3.0 versão prévia 2

Lançado em 23 de janeiro de 2017

Correções de bug

  • Editor de Códigos:

    • Correção de uma falha ao iniciar uma declaração de atributo sem preenchimento de chaves.
  • Depurador:

    • Correção de pontos de interrupção com corrotinas no novo compilador/runtime do Unity.

    • Aviso adicionado se houver um ponto de interrupção não vinculável (quando nenhum local de origem correspondente for encontrado).

  • Geração de Projeto:

    • Correção da geração de csproj com caracteres especiais/localizados.

    • Correção das referências fora dos Ativos, como Biblioteca (como o SDK do Facebook).

  • Diversos:

    • Adição de verificação para evitar a execução do Unity durante a instalação ou desinstalação.

    • Alternou para https para acessar a documentação remota do Unity.

2.8.0.0 – 3.0 versão prévia

Lançado em 17 de novembro de 2016

Novos recursos

  • Geral:

    • Adicionado suporte do instalador do Visual Studio 2017.

    • Adicionado suporte à extensão do Visual Studio 2017.

    • Adição de suporte à localização.

  • Editor de Códigos:

    • Adição do C# IntelliSense às mensagens do Unity.

    • Adicionada coloração do código C# para mensagens do Unity.

  • Depurador:

    • Adicionado suporte para is, as, conversão direta, default, expressões new.

    • Adicionado suporte para expressões concat de cadeia de caracteres.

    • Adição de suporte à exibição hexadecimal de valores inteiros.

    • Adicionado suporte para a criação de novas variáveis temporárias (declarações).

    • Adição de suporte a conversões implícitas de primitivos.

    • Foram adicionadas mensagens de erro melhores quando um tipo é esperado ou não é encontrado.

  • Geração de Projeto:

    • Remoção do sufixo CSharp dos nomes de projetos.

    • Removida referência a um arquivo de destino msbuild em todo o sistema.

  • Assistentes:

    • Adicionado suporte para mensagens do Unity em tipos que não são da classe Behaviour, como a classe Editor ou EditorWindow.

    • Alternância para o Roslyn para injetar e formatar mensagens do Unity.

Correções de bug

  • Depurador:

    • Correção de um bug que provocava a falha do Unity ao avaliar tipos genéricos.

    • Correção do tratamento de tipos anuláveis.

    • Correção do tratamento de enumerações.

    • Corrigido o tratamento de tipos de membros aninhados.

    • Correção de acesso do indexador de coleção.

    • Correção do suporte para depurar quadros do iterador com o novo Compilador C#.

  • Geração de Projeto:

    • Correção de um bug que impedia a compilação ao ter o player da Web do Unity como destino.

    • Corrigido um bug que impedia a compilação ao compilar um script com um nome de arquivo codificado para web.

2.3.0.0

Lançado em 14 de julho de 2016

Novos recursos

  • Geral:

    • Adicionada uma opção para desabilitar os logs de console do Unity na lista de erros do Visual Studio.

    • Adicionada uma opção para permitir a modificação de propriedades de projeto geradas.

  • Depurador:

    • Adição dos visualizadores de cadeia de caracteres de texto, XML, HTML e JSON.
  • Assistentes:

    • Adição do de MonoBehaviors ausentes.

Correções de bug

  • Geral:

    • Correção de um conflito com o ReSharper que impedia a exibição de controles nas configurações do Visual Studio.

    • Correção de um conflito com o Xamarin que impedia a depuração em alguns casos.

  • Depurador:

    • Correção de um problema que fazia o Visual Studio congelar durante a depuração.

    • Foi corrigido um problema com pontos de interrupção de função no Visual Studio 2015.

    • Corrigidos vários problemas na avaliação de expressões.

2.2.0.0

Lançado em 4 de fevereiro de 2016

Novos recursos

  • Assistentes:

    • Adição da pesquisa inteligente ao assistente Implementar MonoBehaviour.

    • Assistentes passaram a reconhecer o contexto; por exemplo, mensagens de NetworkBehavior só estão disponíveis ao trabalhar com um NetworkBehavior.

    • Adição de suporte a mensagens de NetworkBehavior nos assistentes.

  • Interface do Usuário:

    • Adição de uma opção para configurar a visibilidade das mensagens de MonoBehaviour.

    • Remoção das páginas de propriedades do Visual Studio que não são relevantes para projetos do Unity.

Correções de bug

  • Geração de projeto:

    • Correção de referências a UnityEngine e UnityEditor no Unity 4.6.

    • Corrigida a geração de arquivos de projeto quando Unity está em execução no OSX.

    • Correção do tratamento de nomes de projeto contendo caracteres de sustenido (#).

    • Os projetos gerados estão restritos a C# 4.

  • Depurador:

    • Correção de um problema com a avaliação da expressão ao depurar dentro de uma corrotina do Unity.

    • Correção de um problema que fazia o Visual Studio congelar durante a depuração.

  • Interface do Usuário:

    • Foi corrigida uma incompatibilidade com a extensão Tabs Studio Visual Studio.
  • Instalador:

    • Suporte à instalação do VSTU em todos os computadores (instalação para todos os usuários), criando entradas de Registro HKLM.

    • Correção de problemas com a desinstalação do VSTU quando a mesma versão do VSTU é instalada para várias versões diferentes do Visual Studio. Por exemplo, quando tanto VSTU 2015 2.1.0.0 quanto VSTU 2013 2.1.0.0 foram instalados.

2.1.0.0

Lançado em 8 de setembro de 2015

Novos recursos

  • Suporte para Unity 5.2

Correções de bug

  • Exibição de itens de menu no Unity < 4.2

  • Uma mensagem de erro não é mais exibida quando o Visual Studio bloqueia arquivos XML do IntelliSense.

  • Tratamento dos pontos de interrupção condicionais <<Quando Alterados>>, quando o argumento condicional não é um valor booliano.

  • Correção das referências aos assemblies UnityEngine e UnityEditor para aplicativos da Windows Store.

  • Corrigido erro ao executar em etapas no depurador: não é possível executar em etapas, exceção geral.

  • Correção de pontos de interrupção de contagem de ocorrências no Visual Studio 2015.

2.0.0.0

Lançado em 20 de julho de 2015

Correções de bug

  • Integração do Unity:

    • Correção da conversão de símbolos de depuração criados com o Visual Studio 2015 ao importar uma DLL e seus símbolos de depuração (PDB).

    • Geração permanente de arquivos MDB ao importar DLL e os símbolos de depuração (PDB), exceto quando um arquivo MDB também é fornecido.

    • Correção da poluição do diretório de projeto do Unity com um diretório obj.

    • Correção da geração de referências a System.Xml.Link e System.Runtime.Serialization.

    • Adicionado suporte para vários assinantes aos ganchos de API de geração de arquivo de projeto.

    • Sempre conclua a geração do arquivo de projeto mesmo quando um dos arquivos a ser gerado estiver bloqueado.

    • Adicionado suporte para curingas * no filtro de extensão de arquivo ao especificar os arquivos a serem incluídos no projeto C#.

  • Integração ao Visual Studio:

    • Correção de um problema de compatibilidade com as Ferramentas de Produtividade.

    • Correção da geração de MonoBehaviors em torno de declarações de representantes e eventos.

  • Depurador:

    • Correção de um congelamento potencial durante a depuração.

    • Correção de um problema em que variáveis locais não seriam exibidas em determinados quadros de pilha.

    • Correção da inspeção de matrizes vazias.

1.9.9.0 – 2.0 versão prévia 2

Lançado em 2 de abril de 2015

Novos recursos

  • Explorador de Projeto do Unity:

    • renomeie a classe automaticamente ao renomear um arquivo no Explorador de Projeto do Unity (consulte a caixa de diálogo Opções).

    • Seleção automática de scripts recém-criados no Explorador de Projetos do Unity.

    • Acompanhe o script ativo no Explorador de Projetos do Unity (consulte a caixa de diálogo de opções ).

    • Sincronizar em modo duplo o Gerenciador de Soluções do Visual Studio (consulte a caixa de diálogo Opções ).

    • Adoção de ícones do Visual Studio no Explorador de Projeto do Unity.

  • Depurador:

    • selecione o destino de depuração ativo em uma lista de destinos de depuração salvos ou usados recentemente (consulte a caixa de diálogo Opções).

    • Criação de pontos de interrupção de função em métodos de MonoBehaviour e aplique-os a várias classes MonoBehaviour.

    • Dê suporte à Criação de ID de Objeto no depurador.

    • Suporte à contagem de ocorrências de ponto de interrupção no depurador.

    • Dê suporte a quebra na exceção no depurador (Experimental. Consulte a caixa de diálogo Opções).

    • Suporte à criação de objetos e matrizes ao avaliar expressões no depurador.

    • Suporte à comparação nula ao avaliar expressões no depurador.

    • Filtre membros obsoletos em janelas Inspeção do depurador.

  • Instalador:

    • otimizadas as Ferramentas do Visual Studio para o registro de extensão do Unity.

    • Instalação do pacote das Ferramentas do Visual Studio para Unity para Unity 5.

  • Documentação: melhore o desempenho da geração de documentação.

  • Assistentes: suporte a novos métodos de MonoBehaviour para Unity 4.6 e Unity 5.

  • Unity: pesquise sinalizadores não seguros e definições personalizadas em arquivos .rsp durante a geração do arquivo de projeto.

  • Interface do usuário: adição da caixa de diálogo Opções das Ferramentas do Visual Studio para Unity no Visual Studio.

Correções de bug

  • Explorador de Projeto do Unity:

    • Atualize o Explorador de Projeto do Unity depois que os arquivos forem movidos ou renomeados do Gerenciador de Soluções do Visual Studio.

    • Preserve seleções ao renomear arquivos no Explorador de Projeto do Unity.

    • Previna a expansão e o recolhimento automáticos quando o usuário clicar duas vezes em arquivos Explorador de Projeto do Unity.

    • Certifique-se de que arquivos recém-selecionados estejam visíveis no Explorador de Projeto do Unity.

  • Depurador:

    • Previna um possível congelamento do Visual Studio ao avaliar expressões no depurador.

    • Garantia que as invocações de método ocorram no domínio correto no depurador.

  • Unidade:

    • Corrija a localização do UnityVS.OpenFile com o Unity 5.

    • Corrija a localização do pdb2mdb com o Unity 5.

    • Prevenção de uma possível exceção durante a geração do arquivo de projeto.

    • Previna um possível congelamento ao executar Unity em OSX.

    • Lide com exceções internas.

    • Envie logs do console do Unity para a lista de erros do VS.

  • Documentação: corrigir a geração de documentação a nova documentação do Unity.

  • Projeto: mova e renomeie arquivos .meta do Unity quando necessário, até mesmo em pastas.

  • Assistentes: correção da ordem dos parâmetros do método de MonoBehaviour ao gerar o código.

  • Interface do Usuário: dá suporte a temas do Visual Studio para ícones e menu de contexto.

1.9.8.0 – 2.0 versão prévia

Lançado em 12 de novembro de 2014

Novos recursos

  • Dê suporte para Visual Studio 2015.

  • Coloração de código para sombreadores do Unity no Visual Studio 2015.

  • Aprimoramento da visualização de valores durante a depuração:

    • Melhor visualização para listas de array, listas, tabelas de hash e dicionários.

    • Mostra membros Não Públicos e membros Estáticos como categorias em exibições de inspeção e local.

    • Aprimoramento da exibição de SerializedProperty do Unity para avaliar apenas o campo de valor válido para a propriedade.

    • Suporte a DebuggerDisplayAttribute em classes e structs.

    • Suporte ao atributo DebuggerTypeProxyAttribute.

  • Inserção dos métodos de MonoBehaviour usando nossos assistentes para respeitar as convenções de codificação do usuário.

  • Implemente o suporte para modelos de texto em tempo de compilação em projetos gerados pelo UnityVS.

  • Implementação de suporte a recursos ResX em projetos gerados do UnityVS.

  • Suporte para abrir sombreadores no Visual Studio a partir do Unity.

Correções de bug

  • Limpar os sockets antes de iniciar o jogo no Unity depois que a funcionalidade Attach and Play foi ativada no Visual Studio. Isso corrige alguns problemas com a estabilidade da conexão entre o Unity e o VS ao usar a opções Anexar e Reproduzir.

  • Evite chamar métodos na interface do depurador de mecanismo de script do Unity propensos a congelar o Unity. Isso corrige o congelamento do Unity ao anexar o depurador.

  • Corrija a exibição de pilhas de chamadas quando não houver símbolos disponíveis.

  • Não registre o retorno de chamada de log se não precisarmos.

1.9.2.0

Lançado em 9 de outubro de 2014

Novos recursos

  • Aprimoramento da detecção de players do Unity.

  • Ao usar nosso abridor de arquivos, faça o Unity passar o número de linha e o nome de arquivo.

  • Recorra à documentação online do Unity se não houver documentação local.

Correções de bug

  • Corrija falhas potenciais do Unity ao atingir um ponto de interrupção depois de recarregar um domínio.

  • Correção das exceções mostradas no console do Unity ao fechar as janelas Configuração ou Sobre após um recarregamento de domínio.

  • Corrija a detecção do Unity 64 bits em execução localmente.

  • Corrija a filtragem de MonoBehaviours por versão do Unity em assistentes.

  • Corrigir o erro em que todos os recursos eram incluídos nos arquivos do projeto quando o filtro de extensão estava vazio.

1.9.1.0

Lançado em 22 de setembro de 2014

Novos recursos

  • Otimize o ponto de interrupção da associação para locais de origem.

  • Dê suporte para métodos sobrecarregados na Avaliação de Expressão do depurador.

  • Suporte à conversão boxing de primitivos e tipos de valor na Avaliação de Expressão do depurador.

  • Suporte para recriar o ambiente de variáveis locais em C# ao depurar métodos anônimos.

  • Exclusão e renomeação de arquivos .meta ao excluir ou renomear arquivos do Visual Studio.

Correções de bug

  • Correção do tratamento de temas do Visual Studio. Anteriormente, os diálogos com tema escuro podiam aparecer vazios.

  • Corrija o congelamento do Unity ao conectar o depurador enquanto o Unity está recompilando.

  • Correção de pontos de interrupção ao depurar editores ou players remotos compilados em outro sistema.

  • Corrija uma possível falha do Visual Studio quando um ponto de interrupção é atingido.

  • Corrija a associação de pontos de interrupção para evitar que pontos de interrupção apareçam como descarregados.

  • Correção do tratamento de escopo de variáveis no depurador para evitar variáveis dinâmicas que pareçam fora do escopo.

  • Corrija a pesquisa de membros estáticos na Avaliação de Expressão do depurador.

  • Correção da exibição de tipos na Avaliação de Expressão do depurador para mostrar propriedades e campos estáticos.

  • Corrija a geração da solução quando os nomes de projeto do Unity incluírem caracteres especiais que o Visual Studio proíba (problema de Conexão nº 948666).

  • Corrija o pacote Unity de Ferramentas do Visual Studio para interromper imediatamente o envio de eventos do console após a opção ter sido desmarcada (problema de conexão nº 933357).

  • Corrija a detecção de referências para regenerar corretamente referências a novas APIs como UnityEngine.UI nos projetos gerados do UnityVS.

  • Corrija o instalador para exigir que o Visual Studio esteja fechado antes da instalação para evitar instalações corrompidas.

  • Corrija o instalador para instalar os Assemblies de Referência do Unity como um componente autônomo apropriado, compartilhado entre todas as versões do VSTU.

  • Corrija scripts de abertura com VSTU em versões de 64 bits do Unity.

1.9.0.0

Lançado em 29 de julho de 2014

Novos recursos

  • Na janela Anexar Depurador do Unity, adicione a capacidade de inserir um IP personalizado e uma porta para depurar.

  • Adição da opção de configuração para definir se o Unity é executado em segundo plano.

  • Adição da opção de configuração para gerar arquivos de solução e de projeto ou somente arquivos de projeto.

  • Destino de inicialização: escolha Anexar ao Unity ou Anexar ao Unity e Reproduzir.

  • Exibição de matrizes multidimensionais no depurador.

  • Lide com novas portas de depuração do Player do Unity.

  • Tratamento de referências a novos assemblies do Unity como os assemblies da GUI do Unity 4.6.

  • Desconstrói fechamentos para exibir corretamente as variáveis locais durante a depuração.

  • Desconstrói variáveis de iteradores geradas em argumentos ao depurar.

  • Preserve o estado do Explorador de Projeto do Unity depois de recarregar um projeto.

  • Adicione um comando para sincronizar o Explorador de Projeto do Unity com o documento atual.

Correções de bug

  • Corrija os pontos de interrupção condicionais cujas condições sejam definidas antes de iniciar o depurador.

  • Corrija referências ao UnityEngine para evitar avisos.

  • Correção das versões de análise para versões beta do Unity.

  • Corrija o problema em que as variáveis não são exibidas na janela de variáveis locais ao atingir um ponto de interrupção ou uma execução em etapas.

  • Correção das dicas de ferramentas de variáveis no Visual Studio 2013.

  • Corrija a geração da documentação do IntelliSense para Unity 4.5.

  • Corrija a comunicação entre Unity/Visual Studio depois de um recarregamento de domínio (reproduzir/parar no Unity).

  • Correção do tratamento de partes dos temas do Visual Studio.

Importante

Sendo o C# a linguagem predominante no ecossistema do Unity (as novas Amostras de Ativo estão em C#, a documentação do Unity usará o C# como padrão), removemos o suporte básico para UnityScript e Boo, a fim de nos concentrarmos melhor na experiência do C#. Como resultado, as soluções do VSTU já estão somente em C# e são muito mais rápidas para serem carregadas.

1.8.2.0

Lançado em 7 de janeiro de 2014

Novos recursos

  • Aplique uma solução alternativa a um problema na camada de rede do mecanismo de script do Unity em Mavericks para a descoberta remota de editores.

  • Manipule novas portas para descobrir jogadores remotos do Unity.

  • Referencie o assembly do UnityEngine específico para o destino de build atual.

  • Adicione configuração para filtrar arquivos para incluir em projetos gerados.

  • Adicione configuração para desabilitar o envio de logs de console à lista de erros do Visual Studio. Isso será útil se você estiver usando o PlayMaker ou o Console Pro, uma vez que pode haver apenas um retorno de chamada registrado no Unity para receber os logs do console.

  • Adicione configuração para desabilitar a geração de símbolos de depuração do mdb. Isso será útil se você mesmo estiver gerando o mdb.

Correções de bug

  • Corrija uma regressão quando arquivos abertos no VS do Unity >= 4.2 perderiam IntelliSense.

  • Correção das caixas de diálogo do VS para tratamento de temas personalizados.

  • Correção do fechamento do menu de contexto do UPE.

  • Evite falhas no Unity quando o assembly gerado específico da versão estiver fora de sincronia.

1.8.1.0

Lançado em 21 de novembro de 2013

Novos recursos

  • Ajuste dos assistentes de MonoBehaviour com as APIs do Unity 4.3.

  • Os assistentes MonoBehaviour estão filtrando as APIs do Unity dependendo da versão que você usa.

  • Adição de uma referência a System.Xml.Linq aos projetos do Unity > 4.1.

  • Aprimoramento das chamadas a Debug.Log para não incluir o início do stacktrace na mensagem.

Correções de bug

  • Correção de um bug em que interferíamos no tratamento padrão de arquivos JavaScript no Visual Studio.

  • Correção de um pixel branco exibido no VS, de verdade desta vez.

  • Correção da exclusão do assembly UnityVS.VersionSpecific no caso de ele ser marcado como somente leitura por um SCM.

  • Correção de exceções ao criar soquetes no pacote do UnityVS.

  • Correção de uma falha no Visual Studio ao carregar imagens de estoque de assemblies do Visual Studio.

  • Corrigido um bug na geração do UnityVS.VersionSpecific para compilações de origem do Unity.

  • Corrigido um possível congelamento ao abrir um soquete no pacote do Unity.

  • Correção do tratamento do projeto do Unity com um traço (-) no nome.

  • Correção dos scripts de inicialização do Unity para evitar confusões na ordem do ALT+TAB para Unity 4.2 e superior.

1.8.0.0

Lançado em 24 de setembro de 2013

Novos recursos

  • Aprimoramento significativo da velocidade de conexão do depurador.

  • Gerencie automaticamente a navegação para arquivo e linha nas versões do Unity 4.2 e superiores.

  • Pontos de interrupção condicionais.

  • O gerador de arquivo de projeto agora trata de modelos T4.

  • Atualização dos assistentes de MonoBehaviour com novas APIs.

  • Documentação do IntelliSense em C# para tipos do Unity.

  • Avaliação de expressões aritméticas e lógicas.

  • Melhor descoberta dos editores remotos para a visualização de depuração remota.

Correções de bug

  • Correção de um bug em que perdíamos um thread no VS depois de desconectar o depurador.

  • Correção de um pixel branco aparecendo no Visual Studio.

  • Corrigido o tratamento dos cliques no ícone da barra de status.

  • Correção da geração de referências com assemblies em pastas de Plug-Ins.

  • Correção da criação de soquetes do pacote UnityVS quando havia exceções.

  • Corrigida a detecção de novas versões do UnityVS.

  • Corrigimos o prompt do gerenciador de licenças quando a licença expirou.

  • Correção de um bug que poderia tornar a lista de processo vazia na janela de anexar depurador ao processo do VS.

  • Correção de valores inconstantes de boolianos na exibição local.

1.2.2.0

Lançado em 9 de julho de 2013

Correções de bug

  • Lide com nomes totalmente qualificados no avaliador de expressão.

  • Corrigido um congelamento relacionado a tratamento de exceção em que o mecanismo de script do Unity envia-nos dados de stackframe incorretos.

  • Corrigido o processo de build para destinos da Web.

  • Correção de um erro podia ocorrer se o Visual Studio era iniciado e um arquivo excluído estivesse na lista de arquivos a serem abertos na inicialização.

  • Correção do UnityVS.OpenFile para lidar com arquivos não de script, como sombreadores compilados.

  • Agora referenciamos Boo.Lang e UnityScript.Lang em todos os projetos C#.

  • Correção da geração de referências em projetos, se o projeto tiver caracteres especiais.

  • Aplicação de uma solução alternativa a um problema do VS em que chamadas de método para projetos descartados disparavam várias NullReferenceException MessageBox.

  • Correção do tratamento de assemblies do Unity 4.2 beta.

1.2.1.0

Lançado em 9 de abril de 2013

Correções de bug

  • Correção da implantação local dos assemblies do Unity para o preenchimento de código no caso de um erro de E/S (como arquivos somente leitura ou arquivos bloqueados pelo Visual Studio).

  • Correção de uma regressão em que a abertura de um script do Unity não colocava o arquivo em foco se ele já estivesse aberto no Visual Studio.

  • Correção do problema de desempenho do novo tratamento de exceção.

  • Correção da associação de pontos de interrupção em algumas DLLs externas.

1.2.0.0

Lançado em 25 de março de 2013

Novos recursos

  • Aprimoramento significativo da velocidade de conexão do depurador.

  • Explorador de Projeto do Unity otimizado para projetos maiores.

  • Respeito às configurações do Visual Studio para interrupção (ou não) em caso de exceções com e sem tratamento.

  • Respeite a configuração do Visual Studio para chamar ToString em variáveis locais.

  • Adição do novo menu Depurar -> Anexar depurador do Unity, que você pode usar para depurar players do Unity.

  • Preservação de projetos personalizados adicionados à solução do UnityVS ao gerar o arquivo de solução.

  • Adicione novo atalho de teclado CTRL+ALT+M -> CTRL+H para exibir a documentação do Unity para a função do Unity ou membro na posição do cursor.

  • Consideração de arquivos de resposta do compilador (rsp) durante a compilação no Visual Studio.

  • Desconstruir tipos gerados pelo compilador para mostrar variáveis ao depurar métodos geradores.

  • Simplificação da depuração remota, eliminando a necessidade de configurar uma pasta compartilhada para o Unity. Agora você apenas precisa ter acesso ao seu projeto do Unity no Windows.

  • Instalação de um perfil personalizado do Unity como um perfil de destino do .NET padrão. Isso corrige todos os falsos positivos que o ReSharper poderia mostrar.

  • Aplicação de uma solução alternativa ao bug do mecanismo de script do Unity para que o depurador não seja interrompido em threads não registrados corretamente.

  • Retrabalhe o abridor de arquivo para evitar uma condição de corrida no VS em que ele alegava poder abrir arquivos, enquanto falhava na solicitação de abertura de arquivo.

  • UnityVS agora solicita a atualização da compilação quando o VS estiver compilando o projeto, e não mais ao salvar o arquivo.

Correções de bug

  • Correção do perfil personalizado do .NET

  • Correção da integração de temas, corrigindo problemas com o tema escuro do VS 2012.

  • Corrigido o atalho de comportamento rápido no VS 2012.

  • Correção de um problema de depuração que podia acontecer quando um thread não principal atingia um ponto de interrupção durante a depuração.

  • Corrigida a conclusão do UnityScript e do Boo de aliases de tipo, como int.

  • Correção da exceção ao escrever uma nova cadeia de caracteres UnityScript ou Boo.

  • Correção de exceções nos menus do Unity quando uma solução não era carregada.

  • Correção do bug UVS-48: a digitação de aspas duplas às vezes produz um erro e interrompe toda a função (preenchimento de código, realce de sintaxe etc.).

  • Corrigido o bug UVS-46: arquivo de script aberto (UnityScript) duplicado ao clicar na Lista de Erros do Visual Studio.

  • Correção do bug UVS-42: o logotipo de conectividade do Unity na barra de status não trata eventos de mouse no VS 2012.

  • Correção de bug UVS-44: CTRL+SHIFT+Q não está disponível no VS 2012 para Quick MonoBehaviours.

  • Correção do bug UVS-40: os itens selecionados no Explorador de Projeto do Unity ficam ilegíveis quando a janela está inativa no tema “escuro” do VS 2012.

  • Corrigido o bug UVS-39: problema ao criar tokens de cadeias de caracteres de escape.

  • Corrigido o bug UVS-35: invocar ToString em objetos ao inspecionar variáveis.

  • Correção do bug UVS-27: inconsistência da janela Ir Para Símbolo com tema “escuro” no VS 2012.

  • Correção do bug UVS-11: locais em corrotinas.

1.1.0.0 – Versão beta

Lançado 9 de março, de 2013

1.0.13.0

Lançado em 21 de janeiro de 2013

Correções de bug

  • Correção de um travamento do Visual Studio que podia ocorrer se o depurador de destino estivesse enviando eventos de thread inválidos. Isso normalmente aconteceria ao depurar um Unity remoto em OSX.

  • Corrigido um travamento do Visual Studio que poderia ocorrer se uma exceção desligasse o depurador.

  • Corrigidos nossos auxiliares MonoBehavior quando um MonoBehavior C# está em um namespace.

  • Corrigidas dicas de ferramenta do depurador para UnityScript no Visual Studio 2012.

  • Corrigida a geração de projeto quando apenas constantes de depuração são alteradas do Unity.

  • Correção da navegação pelo teclado no Explorador de Projeto do Unity.

  • Correção da coloração do UnityScript para cadeias de caracteres de escape.

  • Correção do abridor de arquivo para estimar melhor o nome do projeto quando usado fora do Unity. Isso é necessário quando o usuário usa um abridor de arquivo de terceiros no Unity que delega isso para o UnityVS.

  • Ajuste no tratamento de mensagens longas enviadas do Unity para UnityVS. Antes disso, mensagens longas podiam provocar falhas na parte de mensagens do UnityVS. Como consequência, às vezes o UnityVS não abria um arquivo do Unity.

1.0.12.0

Lançado em 3 de janeiro de 2013

Correções de bug

  • Correção do travamento do Visual Studio que poderia acontecer quando o Visual Studio estava excluindo um ponto de interrupção.

  • Correção de um bug em que alguns pontos de interrupção não eram atingidos após o Unity recompilar os scripts de jogo.

  • Correção do depurador para notificar corretamente o Visual Studio quando pontos de interrupção eram desvinculados.

  • Corrigido um problema de registro que poderia impedir o depurador do Visual Studio de depurar programas nativos.

  • Correção de uma exceção que podia acontecer ao avaliar expressões Boo e UnityScript.

  • Correção de uma regressão em que a alteração do nível da API do .NET no Unity não disparava uma atualização dos arquivos de projeto.

  • Correção de uma falha de API em que o código do usuário não podia participar do manipulador de retorno de chamada de log.

1.0.11.0

Lançado em 28 de novembro de 2012

Novos recursos

  • Suporte oficial do Unity 4.

  • Processamento de scripts do Explorador de Projeto do Unity.

  • Integração na janela Navegar Para do Visual Studio.

  • Análise de mensagem do console Info, de modo que a seleção da Lista de Erros levará ao primeiro stackframe com símbolos.

  • Adição de uma API para permitir que o usuário participe da geração do projeto.

  • Adição de uma API para permitir que o usuário participe de LogCallback.

Correções de bug

  • Correção da regressão no segundo plano do Explorador de Projeto do Unity no Visual Studio 2012.

  • Correção da geração de projeto para usuários do perfil .NET completo.

  • Correção da geração de projeto para usuários do destino da Web.

  • Corrigida a geração de projeto para incluir símbolos de compilação DEBUG e TRACE como o Unity faz.

  • Correção da falha ao usar caracteres especiais na janela Ir para Símbolo.

  • Corrigida falha se não pudermos injetar nosso ícone na barra de status do Visual Studio.

1.0.10.0

Lançado em 9 de outubro de 2012

Correções de bug

  • Correção da tela de fundo do Explorador de Projeto do Unity no Visual Studio 2010.

  • Correção de um congelamento do Visual Studio que poderia acontecer se o UnityVS tentasse anexar o depurador a um Unity cuja interface do depurador tivesse falhado anteriormente.

  • Correção de um congelamento do Visual Studio que poderia ocorrer quando um ponto de interrupção era definido e um recarregamento do AppDomain ocorreria.

  • Correção do modo como assemblies são recuperados do Unity para evitar o bloqueio de arquivos e confundir o processo de build do Unity.

1.0.9.0

Lançado em 3 de outubro de 2012

Correções de bug

  • Correção da geração de projeto quando o projeto do Unity inclui ativos JavaScript reais.

  • Corrigido tratamento de erro na avaliação da expressão.

  • Correção da configuração de novos valores para campos de tipos de valor.

  • Correção de possíveis efeitos colaterais ao passar o cursor do mouse sobre expressões do Editor de Código.

  • Correção do modo como os tipos são pesquisados em assemblies carregados para a avaliação da expressão.

  • Corrigido o bug UVS-21: avaliação de atribuição em objetos do Unity não tem efeito.

  • Correção do bug UVS-21: ponteiro inválido ao avaliar uma invocação de método para a API de Matemática do Unity.

1.0.8.0

Lançado em 26 de setembro de 2012

Correções de bug

  • Correção da forma como nosso abridor de scripts adquiriu o caminho para o projeto para garantir que possa abrir tanto o Visual Studio quanto os scripts.

  • Correção de um bug com pontos de interrupção criados enquanto a sessão de depuração estava em execução que poderia fazer o Visual Studio travar.

  • Correção de como o UnityVS é registrado no Visual Studio 2010.

1.0.7.0

Lançado em 14 de setembro de 2012

Novos recursos

  • Suporte ao Visual Studio 2012.

Correções de bug

  • Corrigida a geração de arquivos de projeto do Editor e Plug-Ins para corresponder ao comportamento do Unity.

  • Correção da conversão de símbolos .pdb no Unity 4.

Importante

Devido ao suporte do Visual Studio 2012, foi necessário renomear alguns arquivos e mover outros. O pacote do UnityVS para importar o Unity agora se chama UnityVS 2010 ou 2012 UnityVS para, respectivamente, o Visual Studio 2010 e o Visual Studio 2012. Essa versão também requer que os arquivos de projeto UnityVS sejam regenerados.

1.0.6.0 – Build interno

Lançado em 12 de setembro de 2012

1.0.5.0

Lançado em 10 de setembro de 2012

Correções de bug

  • Correção da geração de arquivos de projeto quando scripts ou sombreadores tinham um caractere xml inválido.

  • Corrigida a detecção de instâncias do Unity quando Unity era conectado ao servidor de Ativo. Isso disparou falhas ao abrir arquivos do Unity e na conexão automática do depurador do Visual Studio.

1.0.4.0

Lançado em 5 de setembro de 2012

Novos recursos

  • Conversão automática de símbolos de depuração no Unity.

    Se você tiver um assembly .dll do .NET com o .pdb associado na pasta Ativo, reimporte o assembly e o UnityVS converterá o .pdb para um arquivo de símbolos de depuração reconhecido pelo mecanismo de script do Unity e você poderá intervir nos assemblies do .NET por meio do UnityVS.

Correções de bug

  • Correção de uma falha do UnityVS durante a depuração causada por exceções geradas por métodos ou propriedades dentro do Unity.

1.0.3.0

Lançado em 4 de setembro de 2012

Novos recursos

  • Nova opção de configuração para desabilitar o uso do UnityVS para abrir arquivos do Unity.

Correções de bug

  • Correção da geração de referências ao UnityEditor para projetos não de editor.

  • Correção da definição do símbolo UNITY_EDITOR para projetos que não são de editor.

  • Correção da falha aleatória do VS causada pela barra de status personalizada.

1.0.2.0

Lançado em 30 de agosto de 2012

Correções de bug

  • Foi corrigido o conflito com o depurador PythonTools.

  • Correção das referências a Mono.Cecil.

  • Correção de um bug em como assemblies de scripts eram recuperados do Unity com o Unity 4 b7.

1.0.1.0

Lançado em 28 de agosto de 2012

Novos recursos

  • Prévia de suporte para o Unity 4.0 Beta.

Correções de bug

  • Correção da inspeção de propriedades que geravam exceções.

  • Corrigida a ordem decrescente para objetos base ao inspecionar objetos.

  • Correção da lista suspensa em branco para o ponto de inserção no assistente de MonoBehaviour.

  • Correção da conclusão para dll dentro da pasta Ativo para UnityScript e Boo.

1.0.0.0 – Versão inicial

Lançado em 22 de agosto de 2012