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

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

17.5.1.0

Lançado em 13 de dezembro de 2022

Novos recursos

  • Depuração:

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

    • Atualizado UNT0006 para dar suporte a todas as sobrecargas OnPostprocessAllAssets.

    • Adicionadas UNT0031, operações de ativo no método LoadAttribute.

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

    • Adicionado UNT0033, caso de mensagem incorreto.

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

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

Correções de bug

  • Depuração:

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

17.5.0.0

Lançado em 8 de novembro de 2022

Novos recursos

  • Integração:

    • Movido para o .NET 7.

17.4.3.0

Lançado em 18 de outubro de 2022

Correções de bug

  • Integração:

    • Correção de problemas de interface do usuário com o UPE.

17.4.2.0

Lançado em 11 de outubro de 2022

Correções de bug

  • Integração:

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

    • Correção do processo de execução de build rápido no Threadpool.

17.4.1.0

Lançado em 14 de setembro de 2022

Correções de bug

  • Depuração:

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

17.4.0.0

Lançado em 9 de agosto de 2022

Novos recursos

  • Integração:

    • Adicionado UNT0027, impedir chamada à implementação padrão PropertyDrawer.OnGUI().

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

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

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

17.3.3.0

Lançado em 26 de julho de 2022

Correções de bug

  • Integração:

    • Removidas extensões de editor herdadas.

17.3.2.0

Lançado em 19 de julho de 2022

Correções de bug

  • Integração:

    • Removidos os usos do Gtk.

17.3.1.0

Lançado em 12 de julho de 2022

Correções de bug

  • Integração:

    • Correção de problemas de interface do usuário com o UPE.

17.3.0.0

Lançado em 14 de junho de 2022

Novos recursos

  • Avaliação:

    • Adicionado suporte para buffers de matriz fixa.

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 do Editor do VS 2.0.15.

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 GetComponent não genérico, para trabalhar com TryGetComponent também.

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

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

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

Correções de bug

  • Integração:

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

17.0.5.0

Lançado em 16 de fevereiro de 2022

Novos recursos

  • Integração:

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

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

    • Mensagens do Unity atualizadas para 2020.3.20f1.

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 UNT0021 de 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. No futuro, use o pacote Editor do Visual Studio mais recente em seus projetos (Unity > Window > Package Manager) e verifique se o Visual Studio 2022 está definido como seu editor de código preferido (Unity > Edit > Preferences > External Tools).

17.0.1.0

Lançado em 21 de setembro de 2021

Novos recursos

  • Integração:

    • Mensagens do Unity atualizadas para 2020.3.9f1.

17.0.0.0

Lançado em 14 de julho de 2021

Novos recursos

  • Integração:

    • Adicionado suporte para o Visual Studio 2022.

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

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

Correções de bug

2.10.2.0

Lançado em 2 de junho de 2021

Novos recursos

  • Integração:

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

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

Correções de bug

  • Integração:

    • 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 o quickfix UNT0008.

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

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

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

2.10.0.0

Lançado em 13 de abril de 2021

Novos recursos

  • Integração:

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

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

    • Diagnóstico UNT0021 adicionado. A mensagem do Unity deve ser protegida (aceitação).

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

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

    • Adição do supressor USP0017 para IDE0074. Os objetos do Unity não devem usar a atribuição de uniã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:

    • Correção do 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:

    • Correção do tratamento 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 executar e depurar 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 grupos Children e Components a todas as instâncias GameObject, para que você possa exibir facilmente toda a hierarquia de objetos.

    • Adicionado Scene Path a todas as instâncias GameObject, 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 que não são ENU.

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

  • Depuração:

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

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

2.9.0.0

Lançado em 20 de janeiro de 2021

Novos recursos

  • Integração:

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

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

    • Detecção atualizada do SDK do Android.

Correções de bug

  • Integração:

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

2.8.4.0

Lançado em 15 de dezembro de 2020

Correções de bug

  • Integração:

    • Correção de 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 UNT0010 aprimorado a ser aplicado a tudo que herda de Component, 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 mensagens de aviso Failed to find a match for method([parameters...]).
  • Integração:

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

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

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

    • Agora, usando 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:

    • Correção da 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:

    • Correção da 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.

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

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

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

    • Adicionado suporte MenuItem ao supressor USP0009.

Correções de bug

  • Integração:

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

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

2.7.0.0

Lançado em 23 de junho de 2020

Novos recursos

  • Integração:

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

    • Adicionado diagnóstico UNT0015. Detectar assinatura de método incorreta com o atributo InitializeOnLoadMethod ou RuntimeInitializeOnLoadMethod.

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

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

Correções de bug

  • Depurador:

    • Correção da 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 os supressores USP0004, USP0006 e USP0007 com as seguintes regras: supressão IDE0044 (somente leitura), IDE0051 (não usado), CS0649 (nunca atribuído) a 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 da 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 os analisadores durante a compilação leve.

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

    • Correção de falhas do visualizador de depurador.

2.6.0.0

Lançado em 14 de abril de 2020

Novos recursos

  • Integração:

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

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

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

    • Adição do 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 utilizado.

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

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

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

Correções de bug

  • Integração:

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

    • Correção da documentação do QuickInfo com mensagens herdadas.

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

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

  • Avaliação:

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

    • Correção do tratamento de valores nulos.

2.5.2.0

Lançado em 23 de março de 2020

Correções de bug

  • Depurador:

    • Correção do registro de threads ao anexar.

2.5.1.0

Lançado em 3 de março de 2020

Novos recursos

  • Integração:

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

Correções de bug

  • Integração:

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

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

2.5.0.1

Lançado em 19 de fevereiro de 2020

Correções de bug

  • Integração:

    • Correção da verificação de diagnóstico UNT0006 para assinatura de mensagem incorreta. Ao inspecionar tipos com vários níveis de herança, esse diagnóstico pode falhar com a seguinte mensagem: warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added.

2.5.0.0

Lançado em 22 de janeiro de 2020

Novos recursos

  • Integração:

    • Adicionado suporte para arquivos HLSL.

    • Alteração para uma nova interface do usuário da caixa de diálogo de pasta.

    • Alteração para uma nova grade de propriedades acessíveis para configurações.

    • Adição do supressor USP0006 para IDE0051. Campos privados com o atributo SerializeField não devem ser marcados como não utilizados.

    • Adição do supressor USP0007 para CS0649. Campos com o atributo SerializeField não devem ser marcados como não utilizados.

Correções de bug

  • Integração:

    • Geração de projeto fixa (o destino GenerateTargetFrameworkMonikerAttribute 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 ferramenta 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 de comparação de marcas UNT0002 com expressões binárias e de invocação avançadas.

Recursos preteridos

  • Integração:

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

2.4.0.0

Lançado em 15 de outubro de 2019

Novos recursos

  • Integração:

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

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

2.3.3.0

Lançado em 23 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:

    • Nós aprofundamos a compreensão que o Visual Studio tem para projetos do Unity adicionando novas especificações de diagnóstico ao Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos 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, que impediria que você modificasse a variável no Editor do Unity.
      • UNT0001: as mensagens do Unity serão chamadas pelo runtime mesmo se estiverem vazias. Não as declare para evitar o processamento de desnecessário pelo runtime do Unity.
      • UNT0002: a comparação de marcas usando a igualdade de cadeia de caracteres é mais lenta do que o método CompareTag interno.
      • UNT0003: o uso da forma genérica de GetComponent é preferencial para a segurança de tipos.
      • UNT0004: a mensagem de atualização é dependente de taxa de quadros e deve usar Time.deltaTime em vez de Time.fixedDeltaTime.
      • UNT0005: a mensagem FixedUpdate é independente de taxa de quadros e deve usar Time.fixedDeltaTime em vez de Time.deltaTime.
      • UNT0006: uma assinatura de método incorreta foi detectada para esta mensagem do Unity.
      • UNT0007: o Unity substitui o operador de comparação nula para objetos do Unity que é incompatível com a união nula.
      • UNT0008: o Unity substitui o operador de comparação nula para objetos do Unity que é incompatível com 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 do Unity não devem usar união nula.
      • USP0002 para IDE0031: objetos do 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: os campos com um atributo SerializeField não devem se tornar 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 hexadecimal 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 etapas com exceções.

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

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

    • Correção do 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 do Projeto:

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

    • Atualização da API ScriptableObject.

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 do Projeto:

    • Campos públicos e serializados não irão mais gerar avisos. Suprimimos automaticamente os avisos do compilador CS0649 e IDE0051 em projetos 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 do Projeto:

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

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

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

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

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

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

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

    • 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