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

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

17.1.0.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.0.8.0

Lançado em 30 de março de 2022

Correções de bug

  • Integração:

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

17.0.7.0

Lançado em 15 de março de 2022

Novos recursos

  • Integração:

    • Adicionado UNT0026, GetComponent sempre aloca, para usar TryGetComponent em vez disso.

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

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

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

    • UNT0006Atualizado, assinatura de mensagem incorreta, ao verificar a instância ou métodos estáticos.

Correções de bug

  • Integração:

    • Remova Unity do nome do RuntimePlatform computador (anunciar player).

17.0.5.0

Lançado em 16 de fevereiro de 2022

Novos recursos

  • Integração:

    • Adicionado CancelInvoke suporte ao UNT0016 diagnóstico (maneira não segura de obter o nome do método).

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

    • Mensagens atualizadas do Unity para 2020.3.20f1.

17.0.4.1

Lançado em 25 de janeiro de 2022

Correções de bug

  • Integração:

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

17.0.3.0

Lançado em 14 de novembro de 2021

Correções de bug

  • Integração:

    • Melhor tempo de build de luz, executando apenas supressores capazes de lidar com avisos do compilador CS. Todos os outros analisadores serão executados por meio da análise da solução.

17.0.2.0

Lançado em 13 de outubro de 2021

Recursos preteridos

  • Integração:

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

17.0.1.0

Lançado em 21 de setembro de 2021

Novos recursos

  • Integração:

    • Mensagens atualizadas do Unity para 2020.3.9f1.

17.0.0.0

Lançado em 14 de julho de 2021

Novos recursos

  • Integração:

    • Adicionado suporte para Visual Studio 2022.

    • Diagnóstico adicionado UNT0025 . Prefira sobrecargas de Input.GetKey com o argumento KeyCode.

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

Correções de bug

2.10.2.0

Lançado em 2 de junho de 2021

Novos recursos

  • Integração:

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

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

Correções de bug

  • Integração:

    • O player fixo anuncia a análise com versões recentes do Unity.

2.10.1.0

Lançado em 11 de maio de 2021

Correções de bug

  • Integração:

    • Correção de problemas de estabilidade com UNT0008 o quickfix.

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

    • Correção da filtragem de avisos e erros suprimidos na lista de erros.

    • Correção de processos em segundo plano do Unity de filtragem.

2.10.0.0

Lançado em 13 de abril de 2021

Novos recursos

  • Integração:

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

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

    • Diagnóstico adicionado UNT0021 . A mensagem do Unity deve ser protegida (aceitar).

    • Diagnóstico adicionado UNT0022 . Método ineficiente para definir a posição e a rotação.

    • Diagnóstico adicionado UNT0023 . Atribuição de coalescing em objetos do Unity.

    • Adição de USP0017 supressor para IDE0074. Os objetos unity não devem usar a atribuição de associação.

2.9.4.0

Lançado em 6 de abril de 2021

Correções de bug

  • Integração:

    • Corrigir problemas com a enumeração de teste

2.9.3.0

Lançado em 30 de março de 2021

Correções de bug

  • Integração:

    • Corrigir problemas com o executor de teste

2.9.2.0

Lançado em 2 de março de 2021

Correções de bug

  • Integração:

    • Corrigido o realce de pesquisa na caixa de diálogo de mensagem do Unity.

    • Correção de problemas de estabilidade com a visão de árvore do projeto do Unity.

  • Depuração:

    • Tratamento fixo de pontos de interrupção condicionais.

2.9.1.0

Lançado em 9 de fevereiro de 2021

Novos recursos

  • Integração:

    • Adicionado suporte para execução e depuração de testes do Unity do IDE
  • Avaliação:

    • Adicionado Active Scene aos locais, mostrando objetos de jogo raiz.

    • Adicionado this.gameObject aos locais, considerando que ele é amplamente usado em projetos do Unity.

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

    • Adicionado Scene Path a todas as GameObject instâncias, para mostrar o local na cena.

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

    • Suporte aprimorado para exibir grandes matrizes (usando bucketing de índice).

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

Correções de bug

  • Integração:

    • Correção de problemas de estabilidade com a caixa de diálogo de mensagem do Unity

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

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

  • 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 que geram exceções.

2.9.0.0

Lançado em 20 de janeiro de 2021

Novos recursos

  • Integração:

    • Adição de suporte para raytrace shadersUXML arquivos e USS arquivos.

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

    • Detecção de SDK de Android atualizada.

Correções de bug

  • Integração:

    • Corrigido o UNT0006 diagnóstico, dando avisos errados para Coroutines e AssetPostprocessor.OnAssignMaterialModel.

2.8.4.0

Lançado em 15 de dezembro de 2020

Correções de bug

  • Integração:

    • Corrigido um problema de confiabilidade ao fechar o assistente de criação de eventos do Unity.

2.8.3.0

Lançado em 10 de novembro de 2020

Correções de bug

  • Depurador:

    • Correção da anexação ao Unity mesmo que não haja nenhum projeto VSTU na solução.

2.8.2.0

Lançado em 27 de outubro de 2020

Novos recursos

  • Integração:

    • Diagnóstico aprimorado UNT0010 a ser aplicado a tudo que Componentherda, não apenas MonoBehaviour.

2.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 Failed to find a match for method([parameters...]) mensagens de aviso.
  • Integração:

    • Diagnóstico adicionado UNT0018 . Você não deve usar System.Reflection recursos em mensagens críticas de desempenho, comoUpdate, FixedUpdateou LateUpdateOnGUI.

    • USP0003 Aprimorados e USP0005 supressores, com suporte para todos os AssetPostprocessor métodos estáticos.

    • Adição de USP0016 supressor 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 UnityEngine.Object e resultará em erros.

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

    • Melhor experiência do usuário ao gerar mensagens do Unity com um assistente.

Correções de bug

  • Integração:

    • Foi corrigida a conclusão inesperada das mensagens nos comentários.

2.8.0.0

Lançado em 14 de setembro de 2020

Correções de bug

  • Integração:

    • Corrigido a geração de projeto do player com o Unity 2019.x.

2.7.1.0

Lançado em 5 de agosto de 2020

Novos recursos

  • Integração:

    • API de mensagens do Unity atualizada para 2019.4.

    • Supressor adicionado USP0013 para CA1823. Campos privados com os SerializeField atributos ou não SerializeReference devem ser marcados como FxCop (não utilizado).

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

    • Supressor adicionado USP0015 para CA1801. Parâmetros não utilizados não devem ser removidos das mensagens do Unity (FxCop).

    • Adicionado MenuItem suporte ao USP0009 supressor.

Correções de bug

  • Integração:

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

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

2.7.0.0

Lançado em 23 de junho de 2020

Novos recursos

  • Integração:

    • Adicionado suporte para persistir pastas de solução quando o Unity estiver regenerando projetos e solução.

    • Diagnóstico adicionado UNT0015 . Detectar assinatura de método incorreta com InitializeOnLoadMethod ou RuntimeInitializeOnLoadMethod atributo.

    • Diagnóstico adicionado UNT0016 . Usar Invoke, InvokeRepeatingStartCoroutine ou StopCoroutine com um primeiro argumento sendo um literal de cadeia de caracteres não é tipo seguro.

    • Diagnóstico adicionado UNT0017 . SetPixels invocação está lenta.

Correções de bug

  • Depurador:

    • Corrigido a criação de pontos de interrupção enquanto o jogo está em execução no runtime mono antigo (tentando associar o ponto de interrupção assim que ele é criado).
  • Integração:

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

    • Corrigidos USP0004e USP0007USP0006 supressores com as seguintes regras: suprimir IDE0044 (readonly), IDE0051 (não utilizado), CS0649 (nunca atribuído) para todos os campos decorados com o atributo SerializeField. Suprimir CS0649 (nunca atribuído) para campos públicos de todos os tipos estendendo Unity.Object.

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

  • Avaliação:

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

2.6.1.0

Lançado em 19 de maio de 2020

Correções de bug

  • Integração:

    • Avisar se não for possível criar o servidor de mensagens no lado do Unity.

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

    • Correção da documentação da API com instalações do Unity Hub.

    • Falha no visualizador de depurador corrigido.

2.6.0.0

Lançado em 14 de abril de 2020

Novos recursos

  • Integração:

    • Diagnóstico adicionado UNT0012 . Detectar e encapsular chamadas para coroutines em StartCoroutine().

    • Diagnóstico adicionado UNT0013 . Detectar e remover atributo inválido ou redundante SerializeField .

    • Diagnóstico adicionado UNT0014 . Detectar GetComponent() chamado com tipo não componente ou não interface.

    • Supressor adicionado USP0009 para IDE0051. Não sinalizar métodos com o ContextMenu atributo ou referenciado por um campo com o ContextMenuItem atributo como não utilizado.

    • Supressor adicionado USP0010 para IDE0051. Não sinalizar campos com o ContextMenuItem atributo como não utilizado.

    • Supressor adicionado USP0011 para IDE0044. Não crie campos com o ContextMenuItem atributo somente leitura.

    • USP0004e USP0006 agora estão trabalhando para atributos e SerializeField ambosSerializeReference.USP0007

Correções de bug

  • Integração:

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

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

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

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

  • Avaliação:

    • Tratamento fixo de usos aliased.

    • Tratamento fixo de valores nulos.

2.5.2.0

Lançado em 23 de março de 2020

Correções de bug

  • Depurador:

    • Registro fixo de threads ao anexar.

2.5.1.0

Lançado em 3 de março de 2020

Novos recursos

  • Integração:

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

    • Corrigido a documentação onDrawGizmos/OnDrawGizmosSelected.
  • Avaliação:

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

2.5.0.1

Lançado em 19 de fevereiro de 2020

Correções de bug

  • Integração:

    • Correção UNT0006 da verificação de diagnóstico 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.

2.5.0.0

Lançado em 22 de janeiro de 2020

Novos recursos

  • Integração:

    • Adicionado suporte para arquivos HLSL.

    • Alternou para uma nova interface do usuário da caixa de diálogo da pasta.

    • Alternado para uma nova grade de propriedades acessíveis para configurações.

    • Supressor adicionado USP0006 para IDE0051. Campos privados com o SerializeField atributo não devem ser marcados como não utilizados.

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

Correções de bug

  • Integração:

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

    • Correção da avaliação de cadeia de caracteres (não usando chamadas ToString()

2.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 ferramentas rápidas com expressões malformadas.

2.4.1.0

Lançado em 6 de novembro de 2019

Novos recursos

  • Integração:

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

    • Adicionada 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 UNT0002 de comparação de marcas com expressões binárias e invocações avançadas.

Recursos preteridos

  • Integração:

    • Daqui para frente, Ferramentas do Visual Studio para Unity só dará suporte a Visual Studio 2017+.

2.4.0.0

Lançado em 15 de outubro de 2019

Novos recursos

  • Integração:

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

    • Adicionada uma dica de ferramenta rápida para campos marcados com TooltipAttribute. (Isso funcionará para um acessador de obtenção simples usando esse campo também).

2.3.3.0

Lançado em 23 de setembro de 2019

Novos recursos

  • Integração:

    • Adicionado um novo supressor para IDE0060, para impedir que o IDE mostre uma correção rápida para remover parâmetros não utilizados.
      • USP0005 para IDE0060: as mensagens do Unity são invocadas pelo runtime do Unity.

2.3.2.0

Lançado em 16 de setembro de 2019

Novos recursos

  • Integração:

    • Aprofundamos a compreensão de que Visual Studio tem para projetos do Unity adicionando novos diagnósticos específicos ao Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos C# gerais 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 a qual você impedirá de modificar a variável no Editor do Unity.
      • UNT0001: as mensagens do Unity são chamadas pelo runtime mesmo que estejam vazias, não as declare para evitar o processamento de uncesseray pelo runtime do Unity.
      • UNT0002: a comparação de marcas usando a igualdade de cadeia de caracteres é mais lenta do que o método interno CompareTag.
      • UNT0003: o uso da forma genérica de GetComponent é preferencial 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: uma assinatura de método incorreta foi detectada para esta mensagem do Unity.
      • UNT0007: o Unity substitui o operador de comparação nulo para objetos do Unity que é incompatível com a coalescagem nula.
      • UNT0008: o Unity substitui o operador de comparação nulo para objetos do Unity que é incompatível com a propagação nula.
      • UNT0009: ao aplicar o atributo InitializeOnLoad a uma classe, você precisa fornecer um construtor estático. O atributo InitializeOnLoad verifica se ele será chamado quando o editor for iniciado.
      • UNT0010: MonoBehaviours só deve ser criado usando AddComponent(). O MonoBehaviour é um componente e precisa ser anexado a um GameObject.
      • UNT0011: ScriptableObject só deve ser criado usando CreateInstance(). ScriptableObject precisa ser criado pelo mecanismo do Unity para manipular métodos de mensagem do Unity.
      • USP0001 para IDE0029: os objetos unity não devem usar a associação 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 runtime do Unity.
      • USP0004 para IDE0044: campos com um atributo SerializeField não devem ser feitos somente leitura.

2.3.1.0

Lançado em 4 de setembro de 2019

Novos recursos

  • 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 de 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}.

    • Adicionado suporte para o editor hex ao inspecionar matrizes de bytes e cadeias de caracteres.

2.3.0.0

Lançado em 13 de agosto de 2019

Correções de bug

  • Avaliação:

    • Correção de problemas de etapa com exceções.

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

    • Evitar falha ao desreferenciar endereços inválidos.

    • Corrigido o problema com appdomains descarregados.

2.2.0.0

Lançado em 25 de julho de 2019

Correções de bug

  • Avaliação:

    • corrigida a inspeção com tipos IntPtr.
  • Depurador:

    • corrigida a manipulação de catchpoints e pontos de interrupção de função.

2.1.3.0

Lançado em 9 de julho de 2019

Novos recursos

  • Depurador:

    • adicionado suporte para captura de subclasses de exceções;

    • adicionado suporte a protocolo MDS 2.51.

  • Integração:

    • adicionado suporte para arquivos asmdef.

    • Mude para o modo de renomeação quando um arquivo for adicionado de um modelo (para imitar o comportamento do Editor do Unity).

Correções de bug

  • Integração:

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

    • corrigida a manipulação de namespaces em expressões.

2.1.2.0

Lançado em 2 de julho de 2019

Correções de bug

  • Avaliação:

    • corrigido o relatório de erros com expressões não analisáveis.

2.1.1.0

Lançado em 27 de junho de 2019

Novos recursos

  • Integração:

    • Atualização da API MonoBehaviour para 2019.1.

Correções de bug

  • Integração:

    • corrigido o desempenho do Gerenciador de Projetos do Unity.

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

    • Desempenho de construção leve e fixo.

2.1.0.0

Lançado em 20 de junho de 2019

Novos recursos

  • Integração:

    • Desabilitada a compilação completa para projetos Unity, em 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 isso, o resultado da compilação no Visual Studio nunca é usado ou selecionado pelo Unity quando seu pipeline de compilação é fechado. A criação no Visual Studio está apenas consumindo recursos para nada. Se você precisar de um build completo por ter ferramentas ou uma configuração que dependa disso, poderá desabilitar essa otimização (Configurações/Ferramentas para Unity/Desabilitar o build completo de projetos).

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

2.0.2.1

Lançamento em 30 de maio de 2019

Novos recursos

  • Integração:

    • Ícone personalizado adicionado para destinos de execução do Unity.

2.0.2.0

Lançado em 2 de abril de 2019

Novos recursos

  • Integração:

    • Adicionado suporte para atualizar automaticamente o banco de dados de ativos do Unity ao salvar. Isso é habilitado por padrão e acionará uma recompilação no lado Unity ao salvar um script no Visual Studio. Você pode desativar esse recurso em Ferramentas\Opções\Ferramentas para Unity\Atualizar AssetDatabase do Unity ao salvar.

    • Adicionado suporte para a configuração de instalação preferencial do Unity para obter a documentação offline.

    • Adicionado menu de contexto para o novo editor.

Correções de bug

  • Depurador:

    • Correção de filtragem de montagem e inspeção de estrutura com quadros vazios.

2.0.1.1

Lançado em 26 de março de 2019

Correções de bug

  • Integração:

    • Tornar temporariamente o Mono o depurador utilizável padrão e único para este lançamento muito específico.

2.0.0.6

Lançado em 26 de março de 2019

Novos recursos

  • Integração:

    • Adicionado suporte para "Anexar ao Unity e Reproduzir".

2.0.0.5

Lançado em 20 de março de 2019

Novos recursos

  • geração Project:

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

    • Adicionado suporte para nomes qualificados por alias (somente o namespace global por enquanto). Portanto, o avaliador de expressão agora aceita tipos usando o formato global::namespace.type.

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

2.0.0.4

Lançado em 5 de março de 2019

Novos recursos

  • Integração:

    • Atualizou a ScriptableObject API.

Correções de bug

  • Integração:

    • Removidos namespaces de modelos.

2.0.0.3

Lançado em 5 de março de 2019

Novos recursos

  • geração Project:

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

    • Avisar para anexar a uma instância específica se mais de um processo do Unity estiver em execução.
  • Avaliação:

    • Adicionado suporte para funções locais.

Correções de bug

  • Depurador:

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

2.0.0.2

Lançado em 4 de fevereiro de 2019

Novos recursos

  • Integração:

    • Atualização da API MonoBehaviour.

Correções de bug

  • Depurador:

    • Correção de valores primitivos de configuração no depurador.

2.0.0.1

Lançado em 4 de dezembro de 2018

Correções de bug

  • Integração:

    • Correção de pacote de instalação autossuficiente.

2.0.0.0

Lançado em 4 de dezembro de 2018

Novos recursos

  • Depurador:

    • Substituição do depurador do Unity no Mac pelo mesmo principal depurador Unity do Windows.

    • Substituição do NRefactory em favor do Roslyn para avaliação de expressão.

    • Adicionado 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 o modo de exibição de ponteiro de matriz (como no C++). Selecione uma expressão de ponteiro e acrescente uma vírgula e o número de elementos que você deseja ver.

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

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

Correções de bug

  • Depurador:

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

1.7.0.0

Lançado em 13 de novembro de 2018

Novos recursos

  • Depurador:

    • Adição de outras informações de cliente (IP, nome do computador) à caixa de diálogo Anexar.

Correções de bug

  • Depurador:

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

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

    • Correção da criação do modelo de arquivo do Unity.

1.6.0.2

Lançado em 24 de julho de 2018

Correções de bug

  • Integração:

    • Foi revertida a solução alternativa para um bug de desempenho do Unity que foi corrigido pelo Unity.

1.6.0.1

Lançado em 10 de julho de 2018

Correções de bug

  • Integração:

    • Suporte à coloração de código de Sombreador corrigido.

1.6.0.0

Lançado em 26 de junho de 2018

Correções de bug

  • Assistentes:

    • Erro de digitação corrigido com a mensagem OnApplicationFocus.
  • geração Project:

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

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

1.5.0.2

Lançado em 18 de abril de 2018

Novos recursos

  • Integração:

    • Adicionado suporte para a conclusão de código básico do Sombreador.

    • Adicionado suporte para ativar/desativar comentários em arquivos do Sombreador.

1.5.0.1

Lançado em 28 de março de 2018

Novos recursos

  • Integração:

    • Adicionado suporte para modelos adicionais no Explorador de Projeto do Unity.

1.5.0.0

Lançado em 21 de março de 2018

Novos recursos

  • Integração:

    • Adicionado suporte para detectar e anexar a players Android conectados por USB.

1.4.0.3

Lançado em 5 de março de 2018

Novos recursos

  • geração Project:

    • Adicionado o suporte para o gerador de projeto novo no Unity 2018.1.
  • Integração:

    • Adicionado painel de opções para configurações dedicadas.

1.4.0.2

Lançado em 24 de janeiro de 2018

Correções de bug

  • geração Project:

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

    • Correção dos problemas de timing com 2018.1 e ativação de plug-in.

    • Corrigidas as notificações ao detectar um novo player.

1.4.0.1

Lançado em 23 de janeiro de 2018

Correções de bug

  • Integração:

    • Corrigida a funcionalidade de Expandir/Recolher pastas ao clicar duas vezes

1.4.0.0

Lançado em 13 de dezembro de 2017

Novos recursos

  • geração Project:

    • Suporte adicionado para o .NET Standard.

Correções de bug

  • Integração:

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

1.3.0.1

Lançado em 12 de dezembro de 2017

Correções de bug

  • Integração:

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

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

1.3.0.0

Lançado em 20 de novembro de 2017

Novos recursos

  • Assistentes:

    • Adicionado o assistente "Implementar mensagem do Unity".

    • Adicionado suporte para nova API de conclusão no VS para Mac 7.4.

1.2.0.0

Lançado em 23 de outubro de 2017

Novos recursos

  • Depurador:

    • Suporte adicionado para arquivos de símbolo de depuração portátil.

Correções de bug

  • geração Project:

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

    • Não force o sinalizador AllowAttachedDebuggingOfEditor do Unity, uma vez que o padrão agora é ‘true’.

1.1.0.3

Lançado em 23 de outubro de 2017

Novos recursos

  • geração Project:

    • Suporte adicionado para o perfil do .NET 4.6.

1.1.0.2

Lançado em 8 de agosto de 2017

Novos recursos

  • Depurador:

    • Iniciar a caixa de diálogo Anexar ao processo se não souber a qual Unity anexar.
  • geração Project:

    • Sempre habilite a opção de compilação não segura quando o Unity 5.6 for usado.

1.1.0.1

Lançado em 20 de julho de 2017

Novos recursos

  • Integração:

    • Adicionado suporte para recursos localizados.

1.1.0.0

Lançado em 12 de julho de 2017

Novos recursos

  • Integração:

    • Adicionado suporte para anexar a players e editores por meio da janela Anexar ao processo.
  • geração Project:

    • Corrigidas referências de nome de assembly com arquivos mcs.rsp.

    • Adicionado suporte para unidades de compilação assembly.json.

    • Corrigidas definições com níveis de API.

Correções de bug

  • Integração:

    • Corrigida mensagem de erro do sombreador ao compilar.

1.0.0.1

Lançado em 4 de maio de 2017

Correções de bug

  • Integração:

    • Corrigido acompanhamento de documento ativo com projetos regulares e híbridos.

1.0.0.0

Lançado em 3 de maio de 2017