Partilhar via


Log de alterações (Visual Studio Tools for Unity, Windows)

Log de alterações do Visual Studio Tools for Unity.

18.0.2.0

Lançado em September 9, 2025

Novas funcionalidades

  • Integração:

    • Foi adicionado suporte para atributos de serialização em Odin, USP0004, USP0006, USP0007 e USP0013 supressores.

    • Suporte UniTask adicionado para todos os diagnósticos e supressores baseados em mensagens.

    • Supressor adicionado USP0023 , Não sinalize estilos de nomenclatura incorretos para mensagens Unity.

    • Adicionado o diagnóstico UNT0039. Use o atributo RequireComponent ao auto-invocar GetComponent.

    • Adicionados membros ignorados ao diagnóstico UNT0031, operações de ativos no método LoadAttribute.

Correções de bugs

  • Integração:

    • Correções de estabilidade ao decodificar mensagens provenientes do depurador.

    • Fixo intellisense: Não confirme em caracteres '(' ou ')'.

18.0.1.0

Lançado em August 11, 2025

Correções de bugs

  • Integração:

    • Correções de estabilidade com UNT0035 e UNT0034 analisadores, relacionadas com as Vector conversões.

    • Correções de estabilidade com USP0009 supressor quanto ao ContextMenu uso de atributos.

    • Correções de estabilidade na enumeração de threads.

18.0.0.0

Lançado em 7 de julho de 2025

Novas funcionalidades

  • Integração:

    • Adicionado suporte para Visual Studio 2026.

    • Adicionado escopo protegido para as configurações de mensagem do Unity.

Correções de bugs

  • Integração:

    • Pequenas correções da interface do usuário.

17.14.1.0

Lançado em May 13, 2025

Novas funcionalidades

  • Integração:

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

Correções de bugs

  • Integração:

    • Mensagens melhoradas entre Unity e Visual Studio.

    • Otimização da UPE no âmbito de grandes projetos.

17.14.0.0

Lançado em 11 de março de 2025

Novas funcionalidades

Correções de bugs

  • Depuração:

    • Gerenciamento de threads aprimorado.
  • Integração:

    • Corrigidos problemas de estabilidade com destinos de depuração ao usar projetos SDK-Style.

    • Diagnóstico corrigido UNT0006 quando uma mensagem Unity é referenciada incorretamente.

17.13.1.0

Lançado em 11 de Fevereiro de 2025

Novas funcionalidades

  • Integração:

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

Correções de bugs

  • Integração:

    • Tratamento melhorado de eventos de solução para a UPE.

17.13.0.0

Lançado em January 22, 2025

Correções de bugs

  • Depuração:

    • Reporte corretamente as informações de linha e coluna para o IDE.

    • Impeça exceções ao avaliar em um stackframe que não existe mais.

    • Corrigidos problemas de passos.

17.12.2.0

Lançado a 7 de Janeiro de 2025

Correções de bugs

  • Integração:

    • Corrigido UNT0006 quando uma mensagem de unidade é referenciada incorretamente.
  • Depuração:

    • Estabilidade de filtragem de tipos aprimorada durante a depuração.

17.12.1.0

Lançado em November 12, 2024

Correções de bugs

  • Integração:

    • Deteção melhorada do Editor (e introdução de uma nova configuração para filtrar processos em segundo plano).

    • Consistência melhorada na deteção de UNT0014.

  • Depuração:

    • Melhor manuseio de montagens geradas dinamicamente.

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

17.12.0.0

Lançado em September 10, 2024

Novas funcionalidades

  • Integração:

    • Adicionada pesquisa de teclado à UPE

Correções de bugs

  • Depuração:

    • Corrigido o mapeamento de arquivos de cache de pacotes.

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

17.11.2.0

Lançado em August 13, 2024

Correções de bugs

  • Integração:

    • Melhorar a acessibilidade.

    • Simplifique UNT0026, para suportar apenas construções de declaração variável.

17.11.1.0

Lançado em 23 de julho de 2024

Correções de bugs

  • Integração:

    • Correções de estabilidade.

    • Corrija a deteção do jogador Android.

    • Melhore a deteção do editor e do jogador.

17.11.0.0

Lançado em 11 de junho de 2024

Novas funcionalidades

  • Integração:

    • Adicione suporte de compilação leve para projetos no estilo SDK

17.10.1.0

Lançado em 21 de maio de 2024

Novas funcionalidades

  • Integração:

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

Correções de bugs

  • Integração:

    • Exiba o foco do teclado conforme esperado ao navegar no Unity Messages.

    • Melhore a análise dos anúncios dos jogadores.

    • Melhore a deteção de jogadores locais.

17.10.0.0

Lançado em 12 de março de 2024

Novas funcionalidades

  • Integração:

    • Melhore o analisador UNT0024, para suportar os tipos Unity.Mathematics.floatX.

Correções de bugs

  • Depuração:

    • Corrija a exibição do tipo valor nulo ao avaliar.

17.9.3.0

Lançado em February 13, 2024

Novas funcionalidades

  • Integração:

    • Melhor acessibilidade.

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

Correções de bugs

  • Integração:

    • Corrigido o tratamento de trivia com UNT0021ao usar mensagens sem modificadores.

    • Fornecedor de lote fixo para todos os diagnósticos.

    • Corrigido UNT0034 e UNT0035 com sobrecargas ambíguas.

17.9.2.0

Lançado em 3 de janeiro de 2024

Correções de bugs

  • Integração:

    • Corrigido um problema de estabilidade que impedia o intellisense de funcionar corretamente.

17.9.1.0

Lançado em 12 de dezembro de 2023

Correções de bugs

  • Integração:

    • Uso do serviço de idioma fixo ao navegar no UPE.

    • Corrigido o problema de estabilidade com referências de ficheiros tgz no manifesto.

17.9.0.0

Lançado em November 28, 2023

Novas funcionalidades

  • Integração:

    • Suporte melhorado para EditorInstance.json.

    • Adicionado suporte inicial para projetos SDK-Style.

17.8.2.0

Lançado em November 14, 2023

Correções de bugs

  • Depuração:

    • Suporte melhorado para consts durante a avaliação.
  • Localização:

    • Corrigidos problemas de localização.

17.8.1.0

Lançado em September 14, 2023

Novas funcionalidades

  • Integração:

    • Adicionado USP0021, Prefira a igualdade de referência.

    • Adicionado suporte para TransformAccess com UNT0022 e UNT0032

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

    • Adicionado UNT0037, método ineficiente para obter localPosition e localRotation.

Correções de bugs

  • Integração:

  • Fixo USP0008 com tipos parciais.

17.8.0.0

Lançado em August 8, 2023

Novas funcionalidades

  • Integração:

    • Melhor acessibilidade.

    • Adicionada deteção de instância de jogador local alternativo.

    • Adicionado suporte para EditorInstance.json.

Correções de bugs

  • Integração:

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

    • Corrigido um problema de desempenho com imagens e o UPE.

  • Depuração:

    • Pesquisa de namespace fixa para percorrer a hierarquia de namespace.

    • Corrigido um problema com o caminho do ficheiro de símbolos.

17.7.0.0

Lançado em 25 de julho de 2023

Novas funcionalidades

  • Integração:

    • Adicionado UNT0034, Um Vetor3 pode ser convertido em um Vetor2.

    • Adicionado UNT0035, um vetor2 pode ser convertido num vetor3.

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

Correções de bugs

  • Integração:

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

    • Corrigido o comportamento das caixas de seleção com a caixa de diálogo "Implementar mensagem Unity".

    • Corrigidos problemas relacionados com a cor e o tema.

17.6.1.0

Lançado em May 22, 2023

Novas funcionalidades

  • Depuração:

    • Adicionado suporte para "Step Into Specific".

17.6.0.0

Lançado em 16 de maio de 2023

Correções de bugs

  • Depuração:

    • Corrigido um problema ao usar o especificador de formato 'nq' com 'DebuggerDisplayAttribute'.

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

17.5.1.0

Lançamento 28 fev 2023

Novas funcionalidades

  • Integração:

    • Adicionado USP0020, o runtime do Unity invoca as mensagens do Unity.

Correções de bugs

  • Integração:

    • Corrigido UNT0033 para suportar todas as sobrecargas OnPostprocessAllAssets.

17.5.0.0

Lançado em December 13, 2022

Novas funcionalidades

  • Depuração:

    • Ao usar condições incorretas em pontos de interrupção, foi adicionada uma mensagem de erro.

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

  • Integração:

    • Atualizado UNT0006 para suportar todas as OnPostprocessAllAssets sobrecargas.

    • Adicionado UNT0031, Operações de ativos no método LoadAttribute.

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

    • Adicionado UNT0033, Caso de mensagem incorreta.

    • A gravidade foi aumentada para Warning para os diagnósticos UNT0033, UNT0015 e UNT0006.

    • Corrigidos inline ifs incorretamente processados por UNT0026.

Correções de bugs

  • Depuração:

    • Desempenho fixo de tratamento de exceções.

    • Definição de ponto de interrupção antes de uma instrução explícita do host ao utilizar filtros de tipo.

17.4.3.0

Lançado em November 1, 2022

Correções de bugs

  • Integração:

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

17.4.2.0

Lançado em October 11, 2022

Correções de bugs

  • Integração:

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

17.4.1.0

Lançado em September 14, 2022

Correções de bugs

  • Depuração:

    • Corrigiram-se problemas de estabilidade ao criar pontos de interrupção, evitando chamadas inesperadas ao agente de depuração.

17.4.0.0

Lançado em August 9, 2022

Novas funcionalidades

  • Integração:

    • Adicionado UNT0027, Impedir chamada para implementação de PropertyDrawer.OnGUI() padrão.

    • Adicionar UNT0028, usar APIs de física que não alocam memória.

    • Adicionado UNT0029, correspondência de padrões com null em objetos do Unity.

    • Adicionado UNT0030, Chamando Destroy ou DestroyImmediate num Transform.

17.3.0.0

Lançado em 14 de junho de 2022

Novas funcionalidades

  • Avaliação:

    • Adicionado suporte para buffers de matriz fixa.

17.2.4.0

Lançado em May 10, 2022

Novas funcionalidades

  • Integração:

    • Atualizaram-se UNT0015 e USP0012 para dar suporte ao atributo DidReloadScripts.

    • Adicionado USP0019, Não sinalize métodos privados decorados com PreserveAttribute ou UsedImplicitlyAttribute como não utilizados.

    • Adicionado USP0018, os objetos Unity não devem ser usados com expressões de lançamento.

17.2.3.0

Lançado em April 26, 2022

Correções de bugs

  • Integração:

    • Corrigidos problemas de estabilidade na comunicação de diagnósticos.

    • Corrigidos problemas de estabilidade com o protocolo de mensagens.

17.2.2.0

Lançado em April 12, 2022

Novas funcionalidades

  • Depuração:

    • Atualização do protocolo do depurador para a versão 2.58.

Correções de bugs

  • Depuração:

    • Foram corrigidos problemas de estabilidade ao lidar com exceções.

17.2.1.0

Lançado em 16 de março de 2022

Correções de bugs

  • Integração:

    • Corrigido UPE ao trabalhar com pacotes externos. Esta correção requer um processo de nova geração, preservando totalmente a estrutura de pastas e disponível com o pacote VS Editor 2.0.15.

17.2.0.0

Lançado em 15 de fevereiro de 2022

Novas funcionalidades

  • Depuração:

    • Adicionado suporte para a depuração dos geradores de código-fonte.
  • Integração:

    • Recorde-se do último endereço IP usado ao anexar manualmente.

    • Adicionado UNT0026. O GetComponent aloca sempre, para usar o TryGetComponent em substituição.

    • Atualizado UNT0003, utilização de GetComponentnão genérico, para funcionar com TryGetComponent também.

    • Atualizado UNT0014, GetComponent chamado com um elemento que não é componente/interface, para funcionar com TryGetComponent também.

    • Atualizado USP0016, deteção da inicialização com tipos de referência anuláveis, para funcionar com objetos que não sejam do Unity.

    • Atualizado UNT0006, Assinatura de mensagem incorreta, ao verificar instância ou métodos estáticos.

Correções de bugs

  • Integração:

    • Remova o RuntimePlatform de Unity do nome da máquina (anúncio do jogador).

17.1.0.0

Lançado em January 19, 2022

Novas funcionalidades

  • Integração:

    • Adicionado suporte para diagnóstico CancelInvoke no UNT0016 (maneira insegura de obter o nome do método).

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

    • Mensagens Unity atualizadas para 2020.3.20f1.

Correções de bugs

  • Integração:

    • Corrigidos problemas de tema escuro com a janela de diálogo e botões.

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

17.0.4.0

Lançado em 5 de janeiro de 2022

Correções de bugs

  • Integração:

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

    • Não avise sobre o problema de compatibilidade ao fazer referência ao projeto UnityEngine.

17.0.3.0

Lançado em December 14, 2021

Correções de bugs

  • Integração:

    • Consumo de memória reduzido ao processar ativos.

17.0.2.0

Lançado em 30 de outubro de 2021

Correções de bugs

  • Integração:

    • Tempo de compilação reduzido, usando 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 bugs

  • Integração:

    • Consumo de memória reduzido ao analisar ativos yaml.

17.0.0.0

Lançado em October 8, 2021

Novas funcionalidades

  • Integração:

    • Adicionado suporte para Visual Studio 2022.

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

    • Mensagens Unity atualizadas para 2020.3.9f1.

4.11.4.0

Lançado em 4 de outubro de 2021

Novas funcionalidades

  • Integração:

    • [Backported] Desative automaticamente a indexação de ativos para grandes projetos Unity.

Correções de bugs

  • Integração:

    • Corrigida a deteção de expressões suportadas associadas ao diagnóstico UNT0024.

4.11.3.0

Lançado em August 10, 2021

Correções de bugs

4.11.2.0

Lançado em July 13, 2021

Correções de bugs

  • Integração:

    • [Backported] Tempo de construção leve melhorado, 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 bugs

  • 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

Novas funcionalidades

  • Integração:

    • Adicionado UNT0025 diagnóstico. Prefira sobrecargas Input.GetKey com o argumento KeyCode.

    • Adicionados mais usos inválidos (campos estáticos e de apenas leitura) ao diagnóstico UNT0013.

Correções de bugs

  • Integração:

    • Corrigidos problemas com implementações de métodos explícitos e diagnóstico UNT0006.

4.10.3.0

Lançado em 8 de junho de 2021

Correções de bugs

  • 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

Novas funcionalidades

  • Integração:

    • Adicionado UNT0024 diagnóstico. Dê prioridade aos cálculos escalares sobre os cálculos vetoriais.
  • Avaliação:

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

Correções de bugs

  • Integração:

    • Estabilidade da pesquisa de referência de ativo fixo.

    • Fixed player anuncia análise com versões recentes do Unity.

4.10.1.0

Lançado em 11 de Maio de 2021

Correções de bugs

  • Integração:

    • Corrigidos problemas de estabilidade com UNT0008 quickfix.

    • Corrigidos problemas de desempenho com threads.

4.10.0.0

Lançado em April 13, 2021

Novas funcionalidades

  • Integração:

    • Adicionado UNT0019 diagnóstico. Chamada indireta desnecessária para GameObject.gameObject.

    • Adicionado UNT0020 diagnóstico. MenuItem atributo usado no método não estático.

    • Adicionado UNT0021 diagnóstico. A mensagem Unity deve ser protegida (adesão opcional).

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

    • Adicionado UNT0023 diagnóstico. Atribuição de coalescência em objetos no Unity.

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

    • Deteção adicionada de projetos C# sem sabor direcionados ao Unity.

    • Adicionada pesquisa de referência de ativos Unity no CodeLens.

4.9.1.0

Lançado em 2 de março de 2021

Novas funcionalidades

  • Avaliação:

    • Adicionado Active Scene às variáveis locais, mostrando objetos de jogo raiz.

    • Adicionado this.gameObject para os locais, dado que é comum em projetos Unity.

    • Adicionados os grupos Children e Components a todas as instâncias de GameObject, para que seja possível exibir facilmente toda a hierarquia de objetos.

    • Adicionado Scene Path em todas as instâncias GameObject, para indicar a localização na cena.

    • Adicionado suporte para JobEntityBatch/Lambdas ao usar Entidades com geradores de origem.

    • Suporte melhorado para exibição de matrizes grandes (usando agrupamento por índice).

    • Mensagens ausentes do Unity adicionadas para a API 2019.4.

Correções de bugs

  • Integração:

    • Corrigidos vários problemas de interface do usuário para idiomas não ENU.

    • Corrigidos problemas de estabilidade com o diagnóstico UNT0018.

  • Depuração:

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

    • Filtragem fixa de propriedades obsoletas lançando exceções.

4.9.0.0

Lançado em 20 de janeiro de 2021

Novas funcionalidades

  • Integração:

    • Adicionado suporte para ficheiros raytrace shaders, UXML e USS.

    • Foi adicionado suporte para a geração .vsconfig. O Visual Studio agora deve detetar quais componentes estão faltando e solicitar que você os instale ao usar projetos Unity.

    • API de mensagens Unity atualizada (para todos os métodos usados como co-rotinas).

    • Deteção atualizada do SDK do Android.

Correções de bugs

  • Integração:

    • Corrigido o recarregamento do processo ao usar a caixa de diálogo de seleção de instância.

    • Corrigido o diagnóstico UNT0006, que dava avisos incorretos para corrotinas e AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Lançado em November 10, 2020

Novas funcionalidades

  • Integração:

    • Diagnóstico UNT0010 melhorado para aplicar-se a tudo que herda de Component, não apenas de MonoBehaviour.

Correções de bugs

  • Integração:

    • Corrigida a invalidação da mensagem do CodeLens.

4.8.1.0

Lançado em October 13, 2020

Novas funcionalidades

  • Avaliação:

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

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

    • Supressores melhorados de USP0003 e USP0005, com suporte para todos os métodos estáticos de AssetPostprocessor.

    • Adicionado supressor USP0016 para CS8618. C# 8.0 introduz tipos de referência anuláveis e tipos de referência não anuláveis. Não há suporte para a deteção de inicialização de tipos que herdam de UnityEngine.Object.

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

Correções de bugs

  • Integração:

    • Corrigido o comportamento inesperado de conclusão das mensagens nos comentários.

4.8.0.0

Lançado em September 14, 2020

Correções de bugs

  • Integração:

    • Geração de projeto de jogador fixo com Unity 2019.x.

4.7.1.0

Lançado em August 5, 2020

Novas funcionalidades

  • Integração:

    • Adicionado suporte de namespace aos modelos padrão.

    • API de mensagens Unity atualizada para 2019.4.

    • Adicionado supressor USP0013 para CA1823. Os campos privados com os atributos SerializeField ou SerializeReference não devem ser marcados como não utilizados (FxCop).

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

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

    • Adicionado suporte a MenuItem para o supressor USP0009.

Correções de bugs

  • Integração:

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

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

4.7.0.0

Lançado em June 23, 2020

Novas funcionalidades

  • Integração:

    • Adicionado suporte para persistir pastas de solução quando Unity está regenerando soluções e projetos.

    • Adicionado UNT0015 diagnóstico. Deteta a assinatura incorreta do método com o atributo InitializeOnLoadMethod ou RuntimeInitializeOnLoadMethod.

    • Adicionado UNT0016 diagnóstico. Usar Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine com um primeiro argumento sendo um literal de cadeia de caracteres não é seguro para digitação.

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

    • Adicionado suporte para comentários em bloco e indentação para ficheiros Shader.

Correções de bugs

  • Integração:

    • Não redefina a seleção ao filtrar mensagens no assistente de mensagens do Unity.

    • Sempre use o navegador padrão ao abrir a documentação da API Unity.

    • Corrigidos USP0004, USP0006 e USP0007 com as seguintes regras de supressão: suprimem-se IDE0044 (somente leitura), IDE0051 (não utilizado) e CS0649 (nunca atribuído) para todos os campos marcados com o atributo SerializeField. Suprimir CS0649 (nunca atribuído) para campos públicos de todos os tipos que derivam de Unity.Object.

    • Corrigida a verificação do parâmetro de tipo genérico para o diagnóstico UNT0014.

  • Avaliação:

    • Comparação de igualdade fixa com enums.

4.6.1.0

Lançado em May 19, 2020

Correções de bugs

  • Integração:

    • Avise-nos se não conseguirmos criar o servidor de mensagens no lado do Unity.

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

    • Corrigido um problema em que uma classe MonoBehaviour criada a partir do UPE não correspondia ao nome do ficheiro.

4.6.0.0

Lançado em April 14, 2020

Novas funcionalidades

  • Integração:

    • Adicionado suporte para CodeLens (scripts e mensagens Unity).

    • Adicionado UNT0012 diagnóstico. Detete e envolva chamadas para co-rotinas no StartCoroutine().

    • Adicionado UNT0013 diagnóstico. Detete e remova atributos SerializeField inválidos ou redundantes.

    • Adicionado UNT0014 diagnóstico. Deteção GetComponent() chamada com um tipo que não é do tipo Componente ou do tipo Interface.

    • Adicionado supressor USP0009 para IDE0051. Não sinalize métodos com o atributo ContextMenu ou referenciados por um campo com o atributo ContextMenuItem como não utilizados.

    • Adicionado supressor USP0010 para IDE0051. Não sinalize campos com o atributo ContextMenuItem como não utilizados.

    • Adicionado supressor USP0011 para IDE0044. Não torne campos com o atributo ContextMenuItem não editáveis.

    • USP0004, USP0006 e USP0007 agora estão a funcionar para os atributos SerializeReference e SerializeField.

Correções de bugs

  • Integração:

    • Só envie comandos start/stop para o Unity quando o Editor for capaz de se comunicar.

    • Corrigida a documentação do QuickInfo com mensagens herdadas.

    • Corrigido o escopo da mensagem CreateInspectorGUI.

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

  • Avaliação:

    • Tratamento fixo de usos com alias.

4.5.1.0

Lançado em 16 de março de 2020

Novas funcionalidades

  • Integração:

    • Adicionado 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 bugs

  • Integração:

    • Corrigida a documentação de OnDrawGizmos/OnDrawGizmosSelected.
  • Avaliação:

    • Inspeção de argumento lambda fixa.

4.5.0.1

Lançado em February 19, 2020

Correções de bugs

  • Integração:

    • Corrigida a 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 January 22, 2020

Novas funcionalidades

  • Integração:

    • Adicionado suporte para arquivos HLSL.

    • Adicionado supressor USP0006 para IDE0051. Os campos privados com o atributo SerializeField não devem ser marcados como não utilizados.

    • Adicionado supressor USP0007 para CS0649. Os campos com o atributo SerializeField não devem ser marcados como não atribuídos.

Correções de bugs

  • Integração:

    • Geração de projeto fixa (GenerateTargetFrameworkMonikerAttribute destino nem sempre foi localizado corretamente).

4.4.2.0

Lançado em December 3, 2019

Correções de bugs

  • Integração:

    • Diagnóstico fixo com interfaces definidas pelo usuário.

    • Corrigidas dicas de ferramentas rápidas com expressões malformadas.

4.4.1.0

Lançado em November 6, 2019

Novas funcionalidades

  • Integração:

    • Adicionado suporte para processos em segundo plano Unity. O depurador é capaz de se conectar automaticamente ao processo principal, em vez de a um processo filho.

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

Correções de bugs

  • Integração:

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

Recursos obsoletos

  • Integração:

    • No futuro, o Visual Studio Tools for Unity oferecerá suporte apenas ao Visual Studio 2017+.

4.4.0.0

Lançado em October 15, 2019

Novas funcionalidades

  • Integração:

    • Adicionado USP0005 supressor para IDE0060 (parâmetro não utilizado) para todas as mensagens Unity.

    • Adicionada uma dica rápida para campos marcados com TooltipAttribute. (Este recurso também funciona para um acessor de leitura simples que utiliza este campo).

4.3.3.0

Lançado em September 23, 2019

Correções de bugs

  • Integração:

    • Foram corrigidos os erros e avisos nas compilações leves.

4.3.2.0

Lançado em September 16, 2019

Novas funcionalidades

  • Integração:

    • Aprofundamos o entendimento que o Visual Studio tem para projetos Unity adicionando novos diagnósticos específicos para Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos gerais em C# que não se aplicam a projetos 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 Unity.
      • UNT0001: As mensagens do Unity são chamadas pelo tempo de execução, mesmo que estejam vazias; evite declará-las para evitar processamento desnecessário pelo tempo de execução do Unity.
      • UNT0002: A comparação de tags 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 é preferível para segurança de tipo.
      • UNT0004: A mensagem de atualização depende da taxa de quadros e deve usar Time.deltaTime em vez de Time.fixedDeltaTime.
      • UNT0005: A mensagem FixedUpdate é independente da taxa de quadros e deve usar Time.fixedDeltaTime em vez de Time.deltaTime.
      • UNT0006: Foi detetada uma assinatura de método incorreta para esta mensagem Unity.
      • UNT0007: Unity substitui o operador de comparação nulo para objetos Unity que é incompatível com coalescência nula.
      • UNT0008: Unity substitui o operador de comparação nulo para objetos Unity que é incompatível com propagação nula.
      • UNT0009: Ao aplicar o atributo InitializeOnLoad a uma classe, você precisa fornecer um construtor estático. O atributo InitializeOnLoad garante que ele será chamado quando o editor for iniciado.
      • UNT0010: MonoBehaviours só deve ser criado usando AddComponent(). MonoBehaviour é um componente e precisa ser anexado a um GameObject.
      • UNT0011: ScriptableObject só deve ser criado usando CreateInstance(). ScriptableObject precisa ser criado pelo mecanismo Unity para manipular métodos de mensagem Unity.
      • USP0001 para IDE0029: Os objetos Unity não devem usar coalescência nula.
      • USP0002 para IDE0031: Os objetos Unity não devem usar propagação nula.
      • USP0003 para IDE0051: As mensagens do Unity são invocadas pelo Unity runtime.
      • USP0004 para IDE0044: Campos com o atributo de SerializeField não devem ser definidos como somente leitura.

4.3.1.0

Lançado em September 4, 2019

Novas funcionalidades

  • Avaliação:

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

    • Adicionado suporte para acesso de membro do ponteiro, ou seja, p->data->member.

    • Adicionado suporte para conversões implícitas em inicializadores de matriz, ou seja, new byte [] {1,2,3,4}.

4.3.0.0

Lançado em August 13, 2019

Novas funcionalidades

  • Depurador:

    • Adicionado suporte para o protocolo MDS 2.51.
  • Integração:

    • Melhorada a janela "Anexar à instância Unity" com recursos de classificação, pesquisa e atualização. O PID agora é exibido até mesmo para players locais (consultando soquetes de escuta no sistema para recuperar o processo de propriedade).

    • Adicionado suporte para arquivos asmdef.

Correções de bugs

  • Integração:

    • Corrigido o tratamento de mensagens malformadas durante a comunicação com Unity Players.
  • Avaliação:

    • Tratamento fixo de namespaces em expressões.

    • Inspeção fixa com tipos Intptr.

    • Corrigidos problemas de execução passo a passo com exceções.

    • Avaliação fixa de pseudo-identificadores (como $exception).

    • Evite falhas ao desreferenciar endereços inválidos.

    • Corrigido o problema com domínios de aplicação descarregados.

4.2.0.1

Lançado em July 24, 2019

Novas funcionalidades

  • Integração:

    • Adicionada uma nova opção para criar qualquer tipo de arquivos a partir do Unity Project Explorer.

    • Melhore o cache de diagnóstico ao usar compilações rápidas para projetos Unity.

Correções de bugs

  • Integração:

    • Corrigido um problema quando a extensão do arquivo não era manipulada por nenhum editor conhecido.

    • Suporte fixo para extensões personalizadas no Unity Project Explorer.

    • Corrigidas as configurações de salvamento fora da caixa de diálogo principal.

    • Removida a dependência herdada do Microsoft.VisualStudio.MPF.

4.1.1.0

Lançado em May 24, 2019

Novas funcionalidades

  • Integração:

    • API MonoBehaviour atualizada para 2019.1.

Correções de bugs

  • Integração:

    • Corrigidos avisos e erros de relatório na saída quando a compilação leve está ativada.

    • Desempenho fixo de construção leve.

4.1.0.0

Lançado em May 21, 2019

Novas funcionalidades

  • Integração:

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

    • Desabilitada a compilação completa para projetos Unity, em favor do uso dos erros e avisos do IntelliSense. O Indeed Unity cria uma solução do Visual Studio com projetos de biblioteca de classes que representam o que o Unity está fazendo internamente. Dito isso, o resultado da compilação no Visual Studio nunca é usado ou coletado pelo Unity quando seu pipeline de compilação é fechado. Criar no Visual Studio é apenas consumir recursos para nada. Se você precisar de uma compilação completa porque você tem ferramentas ou uma configuração que depende dela, você pode desativar essa otimização (Ferramentas / Opções / Ferramentas para Unity / Desativar a compilação completa de projetos).

    • Mostrar automaticamente o Unity Project Explorer (UPE) quando um projeto Unity é carregado. O UPE está encaixado ao lado do Gerenciador de Soluções.

    • Mecanismo de extração de nome de projeto atualizado com Unity 2019.x.

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

  • Criação de Projetos:

    • Preserve as propriedades externas ao processar o arquivo de solução.
  • Avaliação:

    • Adicionado suporte para nomes qualificados por alias (apenas o namespace global por enquanto). Assim, o avaliador de expressões agora está aceitando tipos usando o formulário global::namespace.type.

    • Foi adicionado suporte para o formulário pointer[index], que é semanticamente idêntico à desreferência de ponteiro no formulário *(pointer+index).

Correções de bugs

  • Integração:

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

    • Corrigida a associação do UWP player, sem qualquer projeto carregado.

    • Atualização automática do banco de dados de ativos corrigida quando o Visual Studio ainda não estava anexado.

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

  • Depurador:

    • Passo a passo fixo com construtores estáticos.

4.0.0.5

Lançado em February 27, 2019

Correções de bugs

  • Integração:

    • Corrigida a deteção de versão do Visual Studio no pacote de instalação.

    • Assemblagens não utilizadas foram removidas do pacote de instalação.

4.0.0.4

Lançado em February 13, 2019

Novas funcionalidades

  • Integração:

    • Adicionado suporte para detetar corretamente os processos Unity durante a instalação e permitir que o mecanismo de configuração lide de forma mais eficaz com bloqueios de ficheiros.

    • Atualizada a API ScriptableObject.

4.0.0.3

Lançado em January 31, 2019

Novas funcionalidades

  • Criação de Projetos:

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

    • Melhorámos a experiência do utilizador ao exibir instâncias do editor e do jogador do Unity (as janelas agora são redimensionáveis, utilizam margens uniformes e exibem uma alça de redimensionamento). Foram adicionadas informações Process-Id para os editores do Unity.

    • Atualizada a API MonoBehaviour.

  • Avaliação:

    • Adicionado suporte para funções locais.

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

Correções de bugs

  • Integração:

    • Corrigido um problema com imagens e temas de moniker.

    • Só escreva na Janela de Saída ao depurar, quando estiver a atualizar automaticamente a base de dados de ativos.

    • Corrigidos os atrasos da interface de utilizador com a filtragem do assistente MonoBehaviour.

  • Depurador:

    • Corrigido o atributo personalizado de leitura em argumentos nomeados ao usar versões de protocolo antigas.

4.0.0.2

Lançado em January 23, 2019

Correções de bugs

  • Integração:

    • Geração de construção experimental fixa.

    • Corrigida a gestão de eventos do ficheiro de projeto para minimizar a pressão no thread da interface do utilizador.

    • Provedor de conclusão fixo com alterações de texto em lote.

  • Depurador:

    • Corrigida a exibição de mensagens de depuração do usuário no depurador anexado.

4.0.0.1

Lançado em December 10, 2018

Novas funcionalidades

  • Avaliação:

    • Substituiu NRefactory em favor de Roslyn para avaliação de expressões.

    • Adicionado suporte para ponteiros: desreferência, casting e aritmética de ponteiro (tanto o Unity 2018.2+ quanto o novo tempo de execução são necessários para isso).

    • Adicionado suporte para exibição de ponteiro de matriz (como em C++). Tome uma expressão de ponteiro, acrescente uma vírgula e o número de elementos que se deseja ver.

    • Adicionado suporte para construções assíncronas.

  • Integração:

    • Adicionado suporte para atualizar automaticamente o banco de dados de ativos do Unity ao salvar. Esse recurso é habilitado por padrão e acionará uma recompilação no lado Unity ao salvar um script no Visual Studio. Pode desativar esta funcionalidade em Tools\Options\Tools for Unity\Refresh Unity's AssetDatabase on save.

Correções de bugs

  • Integração:

    • Ativação de ponte fixa quando o Visual Studio não é selecionado como o editor externo preferido.

    • Avaliação de expressões fixas com expressões malformadas ou sem suporte.

4.0.0.0

Lançado em December 4, 2018

Novas funcionalidades

  • Integração:

    • Adicionado suporte para Visual Studio 2019 (você precisa de pelo menos Unity 2018.3 para poder usar o Visual Studio 2019 como um editor de scripts externo).

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

Recursos obsoletos

  • Integração:

    • No futuro, o Visual Studio Tools for Unity suportará apenas o Unity 5.2+ (com a integração interna do Visual Studio do Unity).

    • No futuro, o Visual Studio Tools for Unity oferecerá suporte apenas ao Visual Studio 2015+.

    • Serviço de idioma herdado removido, lista de erros e barra de status.

    • Removido o Assistente Rápido de Monocomportamento (em favor do suporte dedicado ao Intellisense).

3.9.0.3

Lançado em November 28, 2018

Correções de bugs

  • Integração:

    • Corrigidos os problemas de recarregar o projeto e de IntelliSense ao adicionar ou remover scripts no projeto inicial.

3.9.0.2

Lançado em November 19, 2018

Correções de bugs

  • Depurador:

    • Corrigido um impasse na biblioteca usada para comunicar-se com o mecanismo de depuração do Unity, que fazia o Visual Studio ou o Unity congelarem, especialmente ao clicar em 'Anexar ao Unity' ou ao reiniciar o jogo.

3.9.0.1

Lançado em November 15, 2018

Correções de bugs

  • Integração:

    • Corrigida a ativação do plugin Unity quando outro editor padrão foi selecionado.

3.9.0.0

Lançado em November 13, 2018

Correções de bugs

  • Criação de Projetos:

    • Revertida a solução alternativa para um bug de desempenho do Unity e que o Unity já corrigiu.

3.8.0.7

Lançado em September 20, 2018

Correções de bugs

  • Depurador:

    • (Backported de 3.9.0.2) Corrigido um deadlock na biblioteca usada para comunicar com o motor de depuração do Unity, causando o congelamento do Visual Studio ou do Unity, especialmente ao clicar em 'Anexar ao Unity' ou ao reiniciar o jogo.

3.8.0.6

Lançado em August 27, 2018

Correções de bugs

  • Integração:

    • Recarga fixa de projetos e solução.

3.8.0.5

Lançado em August 20, 2018

Correções de bugs

  • Integração:

    • Eliminação de subscrição de monitorização de projeto fixo.

3.8.0.4

Lançado em August 14, 2018

Novas funcionalidades

  • Avaliação:

    • Adicionado suporte para valores de ponteiro.

    • Adicionado suporte para métodos genéricos.

Correções de bugs

  • Integração:

    • Recarga inteligente com vários projetos alterados.

3.8.0.3

Lançado em July 24, 2018

Correções de bugs

  • Criação de Projetos:

    • (Backported de 3.9.0.0) Revertido a solução alternativa para um bug de desempenho no Unity que tinha sido corrigido pela própria Unity.

3.8.0.2

Lançado em July 7, 2018

Correções de bugs

  • Criação de Projetos:

    • Solução transitória para um bug de desempenho Unity: cache MonoIslands ao gerar projetos.

3.8.0.1

Lançado em June 26, 2018

Novas funcionalidades

  • Depuração:

    • Adicionado suporte para os comandos UserLog e UserBreak.

    • Adicionado suporte de carga de tipo preguiçoso (otimizando a carga de rede e a latência de resposta do depurador).

Correções de bugs

  • Avaliação:

    • Avaliação melhorada da expressão do operador binário e pesquisa de métodos.

3.8.0.0

Lançado em May 30, 2018

Novas funcionalidades

  • Depuração:

    • Adicionado suporte para exibição de variáveis em construções assíncronas.

    • Adicionado suporte para processar tipos aninhados ao definir pontos de interrupção, para evitar avisos com construções do compilador.

  • Integração:

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

Correções de bugs

  • Criação de Projetos:

    • Não converta mais pdb portátil para mdb quando estiver a usar o novo runtime do Unity.

3.7.0.1

Lançado em May 7, 2018

Correções de bugs

  • Instalador:

    • Corrigido o problema de dependência ao usar compilações experimentais.

3.7.0.0

Lançado em May 7, 2018

Novas funcionalidades

  • Depuração:

    • Adicionado suporte para depuração orquestrada (depuração de vários jogadores/editor com a mesma sessão do Visual Studio).

    • Adicionado suporte para depuração de leitores USB Android.

    • Adicionado suporte para depuração do player UWP/IL2CPP.

  • Avaliação:

    • Adicionado suporte para especificadores hexadecimais.

    • Experiência melhorada de avaliação da janela de observação.

Correções de bugs

  • Integração:

    • Uso fixo de configurações de exceção.
  • Criação de Projetos:

    • Exclua as unidades de compilação do gestor de pacotes durante a geração.

3.6.0.5

Lançado em 13 de março de 2018

Novas funcionalidades

  • Criação de Projetos:

    • Adicionado suporte para o novo gerador de projetos no Unity 2018.1.

Correções de bugs

  • Integração:

    • Corrigido o tratamento de estados corrompidos com projetos personalizados.
  • Depurador:

    • Corrigido o ajuste da próxima instrução.

3.6.0.4

Lançado em 5 de março de 2018

Correções de bugs

  • Criação de Projetos:

    • Deteção de versão Mono corrigida.
  • Integração:

    • Corrigidos problemas de sincronização com 2018.1 e a ativação de plug-ins.

3.6.0.3

Lançado em February 23, 2018

Novas funcionalidades

  • Criação de Projetos:

    • Adicionado suporte para .NET Standard.

Correções de bugs

  • Criação de Projetos:

    • Deteção de estrutura de destino Unity fixa.
  • Depurador:

    • Correção de falhas em exceções que são lançadas fora do código do utilizador.

3.6.0.2

Lançado em February 7, 2018

Novas funcionalidades

  • Integração:

    • Atualize a superfície da API UnityMessage para 2017.3.

Correções de bugs

  • Integração:

    • Apenas recarregar projetos quando houver alterações externas, de forma controlada.

3.6.0.1

Lançado em January 24, 2018

Correções de bugs

  • Integração:

    • Corrigida a conversão automática de símbolos de depuração pdb para mdb.

    • Chamada indireta corrigida para EditorPrefs.GetBool que afetava o inspetor ao tentar alterar o tamanho da matriz.

3.6.0.0

Lançado em January 10, 2018

Novas funcionalidades

  • Criação de Projetos:

    • Adicionado suporte para o modelo de referência 2018.1 MonoIsland.
  • Avaliação:

    • Adicionado suporte para identificador $exception.
  • Depurador:

    • Adicionado suporte para os atributos DebuggerHidden/DebuggerStepThrough no novo runtime Unity.
  • Feiticeiros:

    • Introduza a versão 'mais recente' para assistentes.

Correções de bugs

  • Criação de Projetos:

    • Cálculo de guid de projeto fixo para projetos de jogadores.
  • Depurador:

    • Corrigida uma condição de corrida no tratamento de eventos críticos.
  • Feiticeiros:

    • Atualize o contexto roslyn antes de inserir o método.

3.5.0.3

Lançado em 9 de janeiro de 2018

Correções de bugs

  • Integração:

    • Corrigida a conversão automática de símbolos de depuração pdb para mdb.

3.5.0.2

Lançado em December 4, 2017

Novas funcionalidades

  • Integração:

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

    • Adicionada uma opção para usar o depurador Mono compartilhado pelo Xamarin e Visual Studio para Mac para depurar o Editor Unity.

    • Adicionado suporte para arquivos de símbolo de depuração portáteis.

Correções de bugs

  • Integração:

    • Corrigidos problemas de dependências de configuração inicial.

    • Corrigido o menu de ajuda da API Unity que não aparecia.

  • Criação de Projetos:

    • Geração de projeto de jogador fixo ao trabalhar em um jogo UWP com o back-end IL2CPP/.NET 4.6.

    • Corrigiu-se a extensão extra .dll adicionada incorretamente ao nome de ficheiro do assembly.

    • Uso fixo de um nível de compatibilidade de API de projeto específico em vez do nível global.

    • Não force o sinalizador AllowAttachedDebuggingOfEditor Unity, pois o padrão agora é 'true'.

3.4.0.2

Lançado em September 19, 2017

Novas funcionalidades

  • Criação de Projetos:

    • Suporte adicionado para unidades de compilação assembly.json.

    • Parou de copiar assemblies Unity para a pasta do projeto.

  • Depurador:

    • Adicionado suporte para definir a próxima instrução com o novo tempo de execução Unity.

    • Adicionado suporte para o tipo decimal com o novo tempo de execução Unity.

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

Correções de bugs

  • Avaliação:

    • Criação de array fixo com tamanho implícito.

    • Corrigidos os itens gerados pelo compilador com variáveis locais.

  • Criação de Projetos:

    • Referência fixa a Microsoft.CSharp para o nível de API 4.6.

3.3.0.2

Lançado em August 15, 2017

Correções de bugs

  • Criação de Projetos:

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

3.3.0.0

Lançado em August 14, 2017

Novas funcionalidades

  • Avaliação:

    • Adicionado suporte para criar estruturas com o novo tempo de execução Unity.

    • Adicionado suporte minimalista para ponteiros.

Correções de bugs

  • Avaliação:

    • Invocação de método fixo em primitivos.

    • Avaliação de campo fixa com tipos marcados com BeforeFieldInit.

    • Chamadas fixas não suportadas com operadores binários (subtrair).

    • Corrigidos problemas ao adicionar itens ao Visual Studio Watch.

  • Criação de Projetos:

    • Corrigidas as referências de nome de assembly com os ficheiros mcs.rsp.

    • Fixo define com níveis de API.

3.2.0.0

Lançado em May 10, 2017

Novas funcionalidades

  • Instalador:

    • Adicionado suporte para limpeza do cache MEF.

Correções de bugs

  • Editor de código:

    • Classificação/conclusão fixa com atributos personalizados.

    • Corrigido intermitência nas mensagens Unity.

3.1.0.0

Lançado em April 7, 2017

Novas funcionalidades

  • Depurador:

    • Adicionado suporte para o novo ambiente de execução Unity (com compatibilidade com .NET 4.6 / C# 6).
  • Criação de Projetos:

    • Adicionado suporte para o perfil .NET 4.6.

    • Adicionado suporte para arquivos mcs.rsp.

    • Sempre ative a opção de compilação insegura quando o Unity 5.6 for usado.

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

Correções de bugs

  • Editor de código:

    • Posição de cursor fixa após o método de inserção com preenchimento automático.
  • Criação de Projetos:

    • Pós-processamento da versão de montagem removida.

3.0.0.1

Lançado em 7 de março de 2017

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

2.8.2.0 - 3.0 Prévia 3

Lançado em January 25, 2017

Correções de bugs

  • Criação de Projetos:

    • Regressão fixa onde os projetos Plugins eram referenciados duas vezes, primeiro como uma DLL binária e depois como uma referência de projeto.

2.8.1.0 - 3.0 Prévia 2

Lançado em January 23, 2017

Correções de bugs

  • Editor de código:

    • Corrigida uma falha ao iniciar uma declaração de atributo sem completar as chaves.
  • Depurador:

    • Pontos de interrupção de função fixos com co-rotinas sob o novo compilador/runtime Unity.

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

  • Criação de Projetos:

    • Geração csproj fixa com caracteres especiais/localizados.

    • Referências fixas fora dos Ativos, como Biblioteca (como o SDK do Facebook).

  • Diversos:

    • Verificação adicionada para impedir que o Unity seja executado durante a instalação ou desinstalação.

    • Mudámos para a https para direcionar a documentação remota do Unity.

2.8.0.0 - 3.0 Pré-visualização

Lançado em November 17, 2016

Novas funcionalidades

  • Geral:

    • Adicionado suporte ao instalador do Visual Studio 2017.

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

    • Adicionado suporte de localização.

  • Editor de código:

    • Adicionado IntelliSense do C# para mensagens do Unity.

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

  • Depurador:

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

    • Adicionado suporte para expressões de concatenação de strings.

    • Adicionado suporte para exibição hexadecimal de valores inteiros.

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

    • Adicionado suporte para conversões primitivas implícitas.

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

  • Criação de Projetos:

    • Removido o sufixo CSharp dos nomes do projeto.

    • Removida a referência a um arquivo de destinos MSBuild em todo o sistema.

  • Feiticeiros:

    • Adicionado suporte para mensagens Unity em tipos que não são do tipo Comportamento, como Editor ou EditorWindow.

    • Mudei para Roslyn para injetar e formatar mensagens Unity.

Correções de bugs

  • Depurador:

    • Corrigido um bug que travava o Unity ao avaliar tipos genéricos.

    • Tratamento fixo de tipos anuláveis.

    • Manuseamento fixo de enums.

    • Tratamento fixo de tipos de membros aninhados.

    • Acesso fixo ao indexador de coleção.

    • Corrigido o suporte para depuração de quadros iteradores com o novo compilador C#.

  • Criação de Projetos:

    • Corrigido erro que impedia a compilação ao direcionar para o Unity Web Player.

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

2.3.0.0

Lançado em July 14, 2016

Novas funcionalidades

  • Geral:

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

    • Adicionada uma opção para permitir que as propriedades do projeto gerado sejam modificadas.

  • Depurador:

    • Adicionado visualizadores de cadeia de caracteres Text, XML, HTML e JSON.
  • Feiticeiros:

    • Adicionados MonoBehaviors faltantes.

Correções de bugs

  • Geral:

    • Corrigido um conflito com o ReSharper que impedia que os controles dentro das configurações do Visual Studio fossem exibidos.

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

  • Depurador:

    • Foi corrigido um problema que fazia com que o Visual Studio congelasse durante a depuração.

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

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

2.2.0.0

Lançado em February 4, 2016

Novas funcionalidades

  • Feiticeiros:

    • Adicionada a pesquisa inteligente no assistente de Implementação de MonoBehaviour .

    • Tornou os assistentes cientes do contexto; por exemplo, as mensagens do NetworkBehavior só estão disponíveis quando se trabalha com um NetworkBehavior.

    • Adicionado suporte para mensagens "NetworkBehavior" nos assistentes.

  • Interface do usuário:

    • Adicionada uma opção para configurar a visibilidade das mensagens MonoBehavior.

    • Removidas as páginas de propriedades do Visual Studio que não são relevantes para projetos Unity.

Correções de bugs

  • Geração de projetos:

    • Referências corrigidas para UnityEngine e UnityEditor no Unity 4.6.

    • Geração fixa de arquivos de projeto quando o Unity está sendo executado no OSX.

    • Tratamento fixo de nomes de projeto contendo caracteres hashmark (#).

    • Projetos gerados restritos ao C# 4.

  • Depurador:

    • Corrigido um problema com a avaliação de expressões ao depurar dentro de uma co-rotina Unity.

    • Foi corrigido um problema que fazia com que o Visual Studio congelasse durante a depuração.

  • Interface do usuário:

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

    • Suporte a instalação em toda a máquina do VSTU (instalar para todos os usuários) criando entradas de registro HKLM.

    • Corrigidos 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 o VSTU 2015 2.1.0.0 e o VSTU 2013 2.1.0.0 foram instalados.

2.1.0.0

Lançado em September 8, 2015

Novas funcionalidades

  • Suporte para Unity 5.2

Correções de bugs

  • Exibir itens de menu no Unity < 4.2

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

  • Manipular <<Quando Alterado>> pontos de interrupção condicionais quando o argumento condicional não é um valor booleano.

  • Corrigidas as referências aos assemblies UnityEngine e UnityEditor para aplicativos da Windows Store.

  • Corrigido erro ao entrar no depurador: Não é possível pisar, exceção geral.

  • Pontos de interrupção de contagem de acertos corrigidos no Visual Studio 2015.

2.0.0.0

Lançado em July 20, 2015

Correções de bugs

  • Integração Unity:

    • Corrigida a conversão dos símbolos de depuração criados com o Visual Studio 2015 ao importar uma DLL e os seus símbolos de depuração associados (PDB).

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

    • Corrigido o problema de poluição do diretório do projeto Unity pela presença de um diretório obj.

    • Geração fixa de referências a System.Xml.Link e System.Runtime.Serialization.

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

    • Sempre conclua a geração de arquivos de projeto, mesmo quando um dos arquivos a serem gerados estiver bloqueado.

    • Adicionado suporte para caracteres universais * no filtro de extensão ao especificar ficheiros a serem incluídos no projeto C#.

  • Integração com o Visual Studio:

    • Corrigido um problema de compatibilidade com o Productivity Power Tools.

    • Corrigido a geração de MonoBehaviors em torno de declarações de eventos e delegados.

  • Depurador:

    • Corrigido um possível congelamento durante a depuração.

    • Corrigido um problema em que os dados locais não eram exibidos em determinados quadros de pilha.

    • Corrigida a inspeção de matrizes vazias.

1.9.9.0 - 2.0 Prévia 2

Lançado em April 2, 2015

Novos recursos

  • Unity Project Explorer:

    • Renomeie automaticamente a classe ao renomear um arquivo no Unity Project Explorer (consulte a caixa de diálogo Opções ).

    • Selecione automaticamente os scripts recém-criados no Unity Project Explorer.

    • Acompanhe o script ativo no Unity Project Explorer (consulte a caixa de diálogo Opções ).

    • Sincronize em duplicado o Explorador de Soluções do Visual Studio (consulte a caixa de diálogo de Opções ).

    • Adote ícones do Visual Studio no Unity Project Explorer.

  • Depurador:

    • Selecione o alvo de depuração ativo a partir de uma lista de alvos de depuração salvos ou recentemente usados (consulte a caixa de diálogo Opções ).

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

    • Suporte para Make Object ID no depurador.

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

    • Suporte à interrupção em exceção no depurador (Experimental. Consulte Opções janela de diálogo).

    • 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 nas janelas de observação do depurador.

  • Instalador:

    • Registro de extensão otimizado do Visual Studio Tools for Unity.

    • Instale o pacote Visual Studio Tools for Unity para Unity 5.

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

  • Wizards: Suporta novos métodos MonoBehavior para Unity 4.6 e Unity 5.

  • Unity: Lookup sinalizadores inseguros e definições personalizadas em arquivos .rsp durante a geração de arquivos de projeto.

  • interface do usuário: caixa de diálogo Opções do Visual Studio Tools for Unity no Visual Studio.

Correções de bugs

  • Unity Project Explorer:

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

    • Preserve seleções ao renomear arquivos no Unity Project Explorer.

    • Impeça a expansão e o recolhimento automáticos dos ficheiros ao serem clicados duas vezes no Unity Project Explorer.

    • Certifique-se de que os arquivos recém-selecionados estejam visíveis no Unity Project Explorer.

  • Depurador:

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

    • Certifique-se de que as invocações de método aconteçam no domínio adequado no depurador.

  • Unidade:

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

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

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

    • Impeça um possível congelamento ao executar o Unity no OSX.

    • Lidar com exceções internas.

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

  • Documentação: Geração de documentação correta para a nova documentação da unidade.

  • Project: Mova e renomeie arquivos .meta Unity quando necessário, mesmo em pastas.

  • Wizards: Corrija a ordem dos parâmetros do método MonoBehavior ao gerar código.

  • UI: Suporte a temas do Visual Studio para menu de contexto e ícones.

1.9.8.0 - 2.0 Pré-visualização

Lançado em November 12, 2014

Novos recursos

  • Suporte para Visual Studio 2015.

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

  • Visualização melhorada de valores ao depurar:

    • Melhor visualização para ArrayLists, Listas, Hashtables e Dicionários.

    • Mostrar membros não públicos e membros estáticos como categorias em exibições locais e de observação.

    • Exibição melhorada do SerializedProperty do Unity para avaliar somente o campo de valor que é válido para a propriedade.

    • Suporte para DebuggerDisplayAttribute em classes e estruturas.

    • Suporte de DebuggerTypeProxyAttribute.

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

  • Implemente suporte para Compile Time Text Templates em projetos gerados pelo UnityVS.

  • Implemente suporte para recursos ResX em projetos gerados pelo UnityVS.

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

Correções de bugs

  • Limpe os soquetes antes de iniciar o jogo no Unity depois que Anexar e Jogar foi acionado no Visual Studio. Isso corrige alguns problemas com a estabilidade da conexão entre Unity e VS ao usar Attach and Play.

  • Evite chamar métodos na interface do depurador do motor de scripts do Unity que tendem a congelar o Unity. Isto resolve o congelamento do Unity ao ligar o depurador.

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

  • Não registes o "callback" de log se não for necessário.

1.9.2.0

Lançado em October 9, 2014

Novos recursos

  • Melhore a deteção dos jogadores do Unity.

  • Ao usar nosso abridor de arquivos, faça com que Unity passe o número da linha e o nome do arquivo.

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

Correções de bugs

  • Corrija possíveis falhas do Unity ao atingir um ponto de interrupção após a recarga de um domínio.

  • Corrija as exceções mostradas no console Unity ao fechar nossas janelas Configuração ou Sobre, após uma recarga de domínio.

  • Corrigir a deteção de Unity de 64 bits em execução local.

  • Corrigir a filtragem de MonoBehaviours conforme a versão do Unity em assistentes.

  • Corrigir bug em que todos os recursos eram incluídos nos arquivos de projeto se o filtro de extensão estivesse vazio.

1.9.1.0

Lançado em September 22, 2014

Novos recursos

  • Otimizar o ponto de interrupção de ligação para os locais de origem.

  • Suporte para métodos sobrecarregados na Avaliação de Expressões do depurador.

  • Suporte para primitivos de boxe e tipos de valor na Avaliação de Expressão do depurador.

  • Suporte para recriação do ambiente de variáveis locais em C# ao depurar métodos anónimos.

  • Exclua e renomeie arquivos .meta ao excluir ou renomear arquivos do Visual Studio.

Correções de bugs

  • Corrigir a manipulação de temas do Visual Studio. Anteriormente, diálogos com temas de fundo preto podiam ficar vazios.

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

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

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

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

  • Corrija a manipulação do escopo variável no depurador para evitar variáveis em tempo real que aparecem fora do escopo.

  • Corrija a pesquisa de membros estáticos na avaliação de expressões do depurador.

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

  • Corrija a geração da solução quando os nomes do projeto Unity incluem caracteres especiais que o Visual Studio proíbe (problema Connect #948666).

  • Corrija o pacote do Visual Studio Tools Unity para parar imediatamente o envio de eventos do console depois que a opção tiver sido desmarcada (Problema de conexão #933357).

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

  • Corrija o instalador para exigir que o Visual Studio seja 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 inicialização com VSTU em versões de 64 bits do Unity.

1.9.0.0

Lançado em July 29, 2014

Novos recursos

  • Na janela Attach Unity Debugger, permita inserir um endereço IP personalizado e uma porta para depurar.

  • Adicione a opção de configuração para definir o Unity para ser executado em segundo plano ou não.

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

  • Alvo de inicialização: escolha Anexar ao Unity ou Anexar ao Unity e jogar.

  • Exibição de matrizes multidimensionais no depurador.

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

  • Gerencie referências aos novos assemblies do Unity, como os assemblies do GUI 4.6 do Unity.

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

  • Desconstrói variáveis iteradoras geradas em argumentos durante a depuração.

  • Preserve o estado do Unity Project Explorer após a recarga de um projeto.

  • Adicione um comando para sincronizar o Unity Project Explorer com o documento atual.

Correções de bugs

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

  • Corrija as referências ao UnityEngine para evitar avisos.

  • Corrija as versões de análise para betas Unity.

  • Corrija um problema em que as variáveis não apareciam na janela de variáveis locais ao atingir um ponto de interrupção ou ao executar passo a passo.

  • Corrigir dicas de ferramentas de variáveis no Visual Studio 2013.

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

  • Corrija a comunicação entre o Unity e o Visual Studio após uma reinicialização do domínio (iniciar/parar no Unity).

  • Corrigir a manipulação de partes de temas do Visual Studio.

Importante

C# sendo a linguagem predominante no ecossistema Unity - os novos Sample Assets estão em C#, a documentação Unity será padrão para C# - removemos nosso suporte básico para UnityScript e Boo para melhor focar na experiência C#. Como resultado, as soluções VSTU agora são apenas C# e são muito mais rápidas de carregar.

1.8.2.0

Lançado em January 7, 2014

Novos recursos

  • Solucione um problema na camada de rede do mecanismo de script do Unity no Mavericks para a descoberta remota de editores.

  • Lide com novas portas para descobrir jogadores remotos de Unity.

  • Faça referência ao assembly UnityEngine específico para o destino de compilação atual.

  • Adicione a configuração para filtrar arquivos a serem incluídos nos projetos gerados.

  • Adicione uma configuração para desabilitar o envio de logs do console para a lista de erros do Visual Studio. Isso é útil se estiver a usar o PlayMaker ou o Console Pro, pois pode haver apenas um retorno de chamada registado no Unity para receber logs do console.

  • Adicione uma opção para desativar a geração dos símbolos de depuração mdb. Isso é útil se você estiver gerando o mdb por conta própria.

Correções de bugs

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

  • Corrija nossas caixas de diálogo VS para lidar com temas personalizados.

  • Corrigir o fecho do menu de contexto da 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 November 21, 2013

Novos recursos

  • Ajustados os assistentes MonoBehaviour com APIs Unity 4.3.

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

  • Adicione uma referência a System.Xml.Linq aos projetos do Unity > 4.1.

  • Prettify nossas chamadas para Debug.Log para não incluir o início do stacktrace na mensagem.

Correções de bugs

  • Corrigido um bug em que interferíamos no processamento padrão de arquivos JavaScript no Visual Studio.

  • Corrigido um pixel branco que aparecia no Visual Studio, desta vez é para valer.

  • Corrigida a exclusão do assembly UnityVS.VersionSpecific se ele estiver marcado como somente leitura por um SCM.

  • Corrigidas exceções ao criar soquetes no pacote UnityVS.

  • Corrigida uma falha no Visual Studio ao carregar imagens padrão dos componentes do Visual Studio.

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

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

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

  • Corrigidos scripts de inicialização do Unity para evitar a confusão da ordem ALT+TAB no Unity 4.2 e superior.

1.8.0.0

Lançado em September 24, 2013

Novos recursos

  • Velocidade de conexão do depurador drasticamente melhorada.

  • Manipule automaticamente a navegação para arquivo e linha no Unity 4.2 e superior.

  • Pontos de interrupção condicionais.

  • O gerador de arquivos de projeto agora lida com modelos T4.

  • Atualize os assistentes do MonBehavior 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 de editores remotos para a pré-visualização da depuração remota.

Correções de bugs

  • Corrigido um bug em que vazávamos um thread no VS depois de desconectar o depurador.

  • Corrigido um pixel branco que aparecia no VS.

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

  • Corrigida a geração de referências com assemblies em pastas de Plugins.

  • Criação fixa de soquetes do pacote UnityVS se houvesse exceções.

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

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

  • Corrigido um bug que poderia deixar a lista de processos vazia na janela de anexação do depurador ao processo do Visual Studio.

  • Valores fixos de alteração de booleanos na visualização local.

1.2.2.0

Lançado em July 9, 2013

Correções de bugs

  • Lidar com nomes totalmente qualificados no avaliador de expressões.

  • Corrigido um congelamento relacionado ao tratamento de exceções em que o mecanismo de script Unity estava nos enviando dados de stackframe incorretos.

  • Processo de compilação fixo para destinos da Web.

  • Corrigido um erro que poderia acontecer se o Visual Studio fosse iniciado e que um arquivo excluído estivesse na lista de arquivos a serem abertos na inicialização.

  • Fixo UnityVS.OpenFile para lidar com arquivos não script, como sombreadores compilados.

  • Agora fazemos referência a Boo.Lang e UnityScript.Lang de todos os projetos C#.

  • Geração fixa de referências em projetos se o projeto tiver caracteres especiais.

  • Solução alternativa de um problema no VS em que chamadas de método para projetos descartados disparariam várias caixas de mensagem de NullReferenceException.

  • Correção no manuseio das assemblies do Unity 4.2 Beta.

1.2.1.0

Lançado em April 9, 2013

Correções de bugs

  • Implantação local fixa de assemblies Unity para autocompletar código no caso de um erro de E/S (como arquivos somente leitura ou arquivos bloqueados pelo Visual Studio).

  • Corrigida uma regressão em que abrir um script do Unity não focaria o arquivo se ele já estivesse aberto no Visual Studio.

  • Corrigido o problema de desempenho do novo tratamento de exceções.

  • Ligação fixa de pontos de interrupção em algumas DLLs externas.

1.2.0.0

Lançado em 25 de março de 2013

Novos recursos

  • Velocidade de conexão do depurador drasticamente melhorada.

  • Unity Project Explorer otimizado para projetos maiores.

  • Honre as configurações do Visual Studio para quebrar (ou não) as exceções manipuladas e não tratadas.

  • Respeitar a configuração do Visual Studio de forma a chamar ToString em variáveis locais.

  • Adicionar novo menu Debug -> Anexar depurador Unity, que você pode usar para depurar jogadores Unity.

  • Preserve projetos personalizados adicionados à solução UnityVS após a geração de arquivos de solução.

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

  • Leve os arquivos de resposta do compilador (rsp) em consideração ao compilar a partir do Visual Studio.

  • Desconstrua os tipos gerados pelo compilador para mostrar variáveis ao depurar métodos do gerador.

  • Simplifique a depuração remota removendo a necessidade de configurar uma pasta compartilhada para o Unity. Agora você só precisa ter acesso ao seu projeto Unity do Windows.

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

  • Evite um bug do motor de scripting do Unity, para que o depurador não falhe em threads não registadas corretamente.

  • Reestruture o mecanismo de abertura de arquivos para evitar uma condição de corrida no Visual Studio, onde o sistema afirmava ser capaz de abrir arquivos, mas crashava ao receber a solicitação de abertura de arquivo.

  • UnityVS agora está a pedir para atualizar a compilação quando o VS está a construir o projeto, e não mais ao guardar o ficheiro.

Correções de bugs

  • Corrigido nosso perfil .NET personalizado

  • Corrigida a integração do tema, isso corrige nossos problemas com o tema escuro do VS 2012.

  • Correção no atalho para ação rápida no VS 2012.

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

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

  • Exceção corrigida ao escrever uma nova cadeia de caracteres UnityScript ou Boo.

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

  • Corrigido bug UVS-48: digitar aspas duplas às vezes produz erro e quebra todas as funções (conclusão de código, destaque de sintaxe, etc).

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

  • Corrigido bug UVS-42: O logotipo de conectividade Unity na barra de status não lida com eventos do mouse no VS 2012.

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

  • Corrigido bug UVS-40: Os itens selecionados no Unity Project Explorer são ilegíveis quando a janela está inativa no tema "escuro" do VS2012.

  • Corrigido bug UVS-39: Problema de tokenização de cadeias de caracteres com escape.

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

  • Corrigido bug UVS-27: Inconsistência da janela Goto Symbol com tema "escuro" no VS2012.

  • Corrigido bug UVS-11: Variáveis locais em corrotinas.

1.1.0.0 - Versão Beta

Lançado em 9 de Março de 2013

1.0.13.0

Lançado em January 21, 2013

Correções de bugs

  • Corrigido um bloqueio do Visual Studio que poderia acontecer se o depurador de destino estiver enviando eventos de thread inválidos. Isso normalmente acontece ao depurar um Unity remoto no OSX.

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

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

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

  • Geração de projeto corrigida quando apenas constantes de depuração são alteradas no Unity.

  • Navegação de teclado fixa no Unity Project Explorer.

  • Corrigida a colorização do UnityScript para cadeias de caracteres com escape.

  • Corrigido nosso abridor de arquivos para adivinhar melhor o nome do projeto quando usado fora do Unity. Isso é necessário quando o usuário usa um abridor de arquivos de terceira parte no Unity que delega ao UnityVS.

  • Tratamento fixo de mensagens longas enviadas de Unity para UnityVS. Antes disso, mensagens longas poderiam travar nossa 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 bugs

  • Corrigido o bloqueio do Visual Studio que ocorria quando este estava a eliminar um ponto de interrupção.

  • Corrigido um bug em que alguns pontos de interrupção não eram atingidos depois de o Unity recompilar scripts de jogos.

  • Corrigido o depurador para notificar corretamente o Visual Studio quando os pontos de interrupção estavam desvinculados.

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

  • Corrigida uma exceção que poderia acontecer ao avaliar expressões UnityScript e Boo.

  • Corrigida uma regressão em que alterar o nível da API do .NET no Unity não acionaria uma atualização dos arquivos de projeto.

  • Corrigida 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 November 28, 2012

Novos recursos

  • Apoio oficial da Unidade 4.

  • Manipulação de scripts do Unity Project Explorer.

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

  • Análise da mensagem do console de informações, para que clicar na lista de erros leve você ao primeiro quadro de pilha com símbolos.

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

  • Adicione uma API para permitir que o usuário participe do LogCallback.

Correções de bugs

  • Regressão corrigida no plano de fundo do Unity Project Explorer no Visual Studio 2012.

  • Geração de projeto fixa para usuários do perfil .NET completo.

  • Geração de projeto fixa para usuários do destino Web.

  • A geração de projetos foi corrigida para incluir os símbolos de compilação DEBUG e TRACE, tal como faz o Unity.

  • Corrigida a falha ao usar caracteres especiais em nossa janela Símbolo de Goto.

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

1.0.10.0

Lançado em October 9, 2012

Correções de bugs

  • Corrigido o plano de fundo do Unity Project Explorer no Visual Studio 2010.

  • Corrigido um congelamento do Visual Studio que poderia acontecer se o UnityVS tentasse anexar o depurador a um Unity cuja interface do depurador falhava anteriormente.

  • Corrigido um congelamento do Visual Studio que poderia acontecer quando um ponto de interrupção fosse definido e ocorresse uma recarga do AppDomain.

  • Corrigido como os assemblies são recuperados do Unity para evitar o bloqueio de arquivos e confundir o processo de compilação do Unity.

1.0.9.0

Lançado em October 3, 2012

Correções de bugs

  • Geração de projeto fixa quando o projeto Unity inclui ativos JavaScript reais.

  • Corrigido o tratamento de erros na avaliação de expressões.

  • Resolvido o problema de definição de novos valores para campos de tipos de valor.

  • Corrigidos possíveis efeitos colaterais ao passar o mouse sobre expressões do editor de código.

  • Corrigido como os tipos são pesquisados em assemblies carregados para avaliação de expressão.

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

  • Foi corrigido o bug UVS-21: ponteiro inválido ao avaliar a invocação de um método na Unity Math API.

1.0.8.0

Lançado em September 26, 2012

Correções de bugs

  • Corrigimos a maneira como a nossa ferramenta de abertura de scripts adquiriu o caminho para o projeto, para garantir que ela é capaz de abrir tanto o Visual Studio como os scripts.

  • Corrigido um bug com pontos de interrupção criados durante a execução da sessão de depuração que poderia fazer com que o Visual Studio se bloqueasse.

  • Corrigido como o UnityVS é registrado no Visual Studio 2010.

1.0.7.0

Lançado em September 14, 2012

Novos recursos

  • Suporte ao Visual Studio 2012.

Correções de bugs

  • Geração fixa de arquivos de projeto Editor e Plugins para corresponder ao comportamento do Unity.

  • Corrigida a tradução dos símbolos .pdb no Unity 4.

Importante

Devido ao suporte do Visual Studio 2012, tivemos que renomear alguns arquivos e mover alguns outros. O pacote UnityVS para importar Unity agora é chamado de UnityVS 2010 ou UnityVS 2012, para respectivamente Visual Studio 2010 e Visual Studio 2012. Esta versão também requer que os arquivos de projeto UnityVS sejam regenerados.

1.0.6.0 - Construção interna

Lançado em September 12, 2012

1.0.5.0

Lançado em September 10, 2012

Correções de bugs

  • Corrigida a geração de arquivos de projeto quando scripts ou shaders tinham um caractere XML inválido.

  • Deteção fixa de instâncias Unity quando Unity estava conectado ao servidor Asset. Isso provocou falhas na abertura de ficheiros do Unity e na conexão automática ao depurador do Visual Studio.

1.0.4.0

Lançado em September 5, 2012

Novos recursos

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

    Se tiveres um assembly .NET .dll com o respetivo .pdb associado na tua pasta Asset, reimporta o assembly e o UnityVS irá converter o .pdb num ficheiro de símbolos de depuração que o motor de scripts do Unity compreende. Assim, poderás entrar nos teus assemblies .NET a partir do UnityVS.

Correções de bugs

  • Corrigida falha do UnityVS durante a depuração causada por exceções lançadas por métodos ou propriedades dentro do Unity.

1.0.3.0

Lançado em September 4, 2012

Novos recursos

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

Correções de bugs

  • Geração fixa de referências ao UnityEditor para projetos não editores.

  • Correção da definição do símbolo UNITY_EDITOR para projetos não-editores.

  • Corrigida falha aleatória do VS causada pela nossa barra de estado personalizada.

1.0.2.0

Lançado em August 30, 2012

Correções de bugs

  • Corrigido o conflito com o depurador PythonTools.

  • Referências fixas a Mono.Cecil.

  • Corrigido erro na forma como os conjuntos de script foram recuperados do Unity com Unity 4 b7.

1.0.1.0

Lançado em August 28, 2012

Novos recursos

  • Suporte para pré-visualização do Unity 4.0 Beta.

Correções de bugs

  • Foi corrigida a inspeção de propriedades que lançavam exceções.

  • Corrigido ao descer nos objetos base ao inspecionar objetos.

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

  • Conclusão corrigida para dll dentro da pasta Asset para UnityScript e Boo.

1.0.0.0 - Versão inicial

Lançado em August 22, 2012