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

Log de alterações de Ferramentas do Visual Studio para Unity.Visual Studio Tools for Unity change log.

2.8.4.02.8.4.0

Lançado em 15 de dezembro de 2020Released December 15, 2020

Correções de bugBug fixes

  • IntegrarIntegration:

    • Corrigido um problema de confiabilidade ao fechar o assistente de criação de eventos do Unity.Fixed a reliability issue when closing the Unity Event creation wizard.

2.8.3.02.8.3.0

Lançado em 10 de novembro de 2020Released November 10, 2020

Correções de bugBug fixes

  • DepuradorDebugger:

    • Correção da anexação ao Unity, mesmo que não haja nenhum projeto VSTU na solução.Fixed attaching to Unity even if there is no VSTU project in the solution.

2.8.2.02.8.2.0

Lançado em 27 de outubro de 2020Released October 27, 2020

Novos recursosNew Features

  • IntegrarIntegration:

    • Diagnóstico aprimorado UNT0010 para aplicar a tudo que herda de Component , não apenas MonoBehaviour .Improved UNT0010 diagnostic to apply to everything inheriting from Component, not just MonoBehaviour.

2.8.1.02.8.1.0

Lançado em 13 de outubro de 2020Released October 13, 2020

Novos recursosNew Features

  • PeríodoEvaluation:

    • Suporte adicionado para conversão implícita com invocações.Added support for implicit conversion with invocations. Anteriormente, o avaliador impôs a verificação de tipo estrito, resultando em Failed to find a match for method([parameters...]) mensagens de aviso.Previously the evaluator enforced strict type checking, resulting in Failed to find a match for method([parameters...]) warning messages.
  • IntegrarIntegration:

    • UNT0018Diagnóstico adicionado.Added UNT0018 diagnostic. Você não deve usar System.Reflection recursos em mensagens críticas de desempenho como Update , FixedUpdate , LateUpdate ou OnGUI .You should not use System.Reflection features in performance critical messages like Update, FixedUpdate, LateUpdate, or OnGUI.

    • Melhoria USP0003 e USP0005 supressers, com suporte para todos os AssetPostprocessor métodos estáticos.Improved USP0003 and USP0005 suppressors, with support for all AssetPostprocessor static methods.

    • Adicionado o USP0016 supressor para CS8618 .Added USP0016 suppressor for CS8618. C# 8.0 apresenta tipos de referência anuláveis e tipos de referência não anuláveis.C# 8.0 introduces nullable reference types and non-nullable reference types. A detecção de inicialização de tipos herdados de UnityEngine.Object não tem suporte e resultará em erros.Initialization detection of types inheriting from UnityEngine.Object is not supported and will result in errors.

    • Agora, usando o mesmo mecanismo de geração de projeto asmdef e de Player para o Unity 2019. x e 2020. x +.Now using the same player and asmdef project generation mechanism for both Unity 2019.x and 2020.x+.

    • Experiência do usuário aprimorada ao gerar mensagens do Unity com um assistente.Improved user experience when generating Unity messages with a wizard.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Correção de conclusão inesperada de mensagens em comentários.Fixed unexpected completion for messages in comments.

2.8.0.02.8.0.0

Lançado em 14 de setembro de 2020Released September 14, 2020

Correções de bugBug fixes

  • IntegrarIntegration:

    • Geração fixa de projeto de Player com Unity 2019. x.Fixed player project generation with Unity 2019.x.

2.7.1.02.7.1.0

Lançado em 5 de agosto de 2020Released August 5, 2020

Novos recursosNew Features

  • IntegrarIntegration:

    • API de mensagens do Unity atualizada para 2019,4.Updated Unity messages API to 2019.4.

    • Adicionado o USP0013 supressor para CA1823 .Added USP0013 suppressor for CA1823. Campos particulares com os SerializeField SerializeReference atributos ou não devem ser marcados como não utilizados (FxCop).Private fields with the SerializeField or SerializeReference attributes should not be marked as unused (FxCop).

    • Adicionado o USP0014 supressor para CA1822 .Added USP0014 suppressor for CA1822. As mensagens do Unity não devem ser sinalizadas como candidatos para o static modificador (FxCop).Unity messages should not be flagged as candidates for static modifier (FxCop).

    • Adicionado o USP0015 supressor para CA1801 .Added USP0015 suppressor for CA1801. Os parâmetros não utilizados não devem ser removidos das mensagens do Unity (FxCop).Unused parameters should not be removed from Unity messages (FxCop).

    • MenuItemSuporte adicionado ao USP0009 supressor.Added MenuItem support to the USP0009 suppressor.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Fixos USP0001 e USP0002 supressers que não funcionam com parênteses extras ou com argumentos de método.Fixed USP0001 and USP0002 suppressors not working with extra parentheses or with method arguments.

    • Atualização de banco de dados de ativo obrigatório fixa, mesmo quando a atualização automática foi desabilitada nas configurações do Unity.Fixed mandatory asset database refresh even when auto-refresh was disabled in the Unity settings.

2.7.0.02.7.0.0

Lançado em 23 de junho de 2020Released June 23, 2020

Novos recursosNew Features

  • IntegrarIntegration:

    • Suporte adicionado para manter as pastas da solução quando o Unity está regenerando a solução e os projetos.Added support to persist solution folders when Unity is regenerating solution and projects.

    • UNT0015Diagnóstico adicionado.Added UNT0015 diagnostic. Detectar assinatura de método incorreta com o InitializeOnLoadMethod RuntimeInitializeOnLoadMethod atributo ou.Detect incorrect method signature with InitializeOnLoadMethod or RuntimeInitializeOnLoadMethod attribute.

    • UNT0016Diagnóstico adicionado.Added UNT0016 diagnostic. Usar Invoke , InvokeRepeating StartCoroutine ou StopCoroutine com um primeiro argumento sendo um literal de cadeia de caracteres não é de tipo seguro.Using Invoke, InvokeRepeating, StartCoroutine or StopCoroutine with a first argument being a string literal is not type safe.

    • UNT0017Diagnóstico adicionado.Added UNT0017 diagnostic. SetPixels a invocação está lenta.SetPixels invocation is slow.

Correções de bugBug fixes

  • DepuradorDebugger:

    • Correção da criação de pontos de interrupção enquanto o jogo está em execução no tempo de execução mono antigo (tentando associar o ponto de interrupção assim que ele é criado).Fixed creating breakpoints while the game is running on the old Mono runtime (Trying to bind the breakpoint as soon as it's created).
  • IntegrarIntegration:

    • Não redefina a seleção ao filtrar mensagens no assistente de mensagem do Unity.Do not reset selection when filtering messages in the Unity message wizard.

    • Corrigidos USP0004 USP0006 e USP0007 supressers com as seguintes regras: suprimir IDE0044 (ReadOnly), IDE0051 (não usado), CS0649 (nunca atribuído) para todos os campos decorados com o atributo serializefield.Fixed USP0004, USP0006 and USP0007 suppressors with the following rules: suppress IDE0044 (readonly), IDE0051 (unused), CS0649 (never assigned) for all fields decorated with SerializeField attribute. Suprimir CS0649 (nunca atribuído) para campos públicos de todos os tipos estendendo Unity.Object.Suppress CS0649 (never assigned) for public fields of all types extending Unity.Object.

    • Correção de parâmetro de tipo genérico corrigido para UNT0014 .Fixed generic type parameter checking for UNT0014.

  • PeríodoEvaluation:

    • Correção da comparação de igualdade com enums.Fixed equality comparison with enums.

2.6.1.02.6.1.0

Lançado em 19 de maio de 2020Released May 19, 2020

Correções de bugBug fixes

  • IntegrarIntegration:

    • Avise se não for possível criar o servidor de mensagens no lado do Unity.Warn if we are unable to create the messaging server on the Unity side.

    • Execute analisadores corretamente durante a compilação leve.Properly run analyzers during lightweight compilation.

    • Documentação da API corrigida com instalações do Hub do Unity.Fixed API documentation with Unity Hub installations.

    • Correção de falhas do Visualizador do depurador.Fixed debugger visualizer crashes.

2.6.0.02.6.0.0

Lançado em 14 de abril de 2020Released April 14, 2020

Novos recursosNew Features

  • IntegrarIntegration:

    • UNT0012Diagnóstico adicionado.Added UNT0012 diagnostic. Detectar e encapsular chamadas para corrotinas no StartCoroutine() .Detect and wrap calls to coroutines in StartCoroutine().

    • UNT0013Diagnóstico adicionado.Added UNT0013 diagnostic. Detectar e remover atributo inválido ou redundante SerializeField .Detect and remove invalid or redundant SerializeField attribute.

    • UNT0014Diagnóstico adicionado.Added UNT0014 diagnostic. Detecção GetComponent() chamada com tipo não componente ou não de interface.Detect GetComponent() called with non-Component or non-Interface Type.

    • Adicionado o USP0009 supressor para IDE0051 .Added USP0009 suppressor for IDE0051. Não sinalize os métodos com o ContextMenu atributo ou referenciado por um campo com o ContextMenuItem atributo como não utilizado.Don't flag methods with the ContextMenu attribute or referenced by a field with the ContextMenuItem attribute as unused.

    • Adicionado o USP0010 supressor para IDE0051 .Added USP0010 suppressor for IDE0051. Não sinalize campos com o ContextMenuItem atributo como não usado.Don't flag fields with the ContextMenuItem attribute as unused.

    • Adicionado o USP0011 supressor para IDE0044 .Added USP0011 suppressor for IDE0044. Não crie campos com o ContextMenuItem atributo somente leitura.Don't make fields with the ContextMenuItem attribute read-only.

    • USP0004USP0006e USP0007 agora estão trabalhando para ambos os SerializeReference SerializeField atributos e.USP0004, USP0006 and USP0007 are now working for both SerializeReference and SerializeField attributes.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Somente envie comandos start/stop para o Unity quando o editor for capaz de se comunicar.Only send start/stop commands to Unity when the Editor is able to communicate.

    • Correção da documentação do QuickInfo com mensagens herdadas.Fixed QuickInfo documentation with inherited messages.

    • Escopo de mensagem fixo para a CreateInspectorGUI mensagem.Fixed message scope for CreateInspectorGUI message.

    • Não relate UNT0001 métodos com modificadores polimórficos.Do not report UNT0001 on methods with polymorphic modifiers.

  • PeríodoEvaluation:

    • Manipulação fixa de uso de alias.Fixed handling of aliased usings.

    • Manipulação fixa de valores nulos.Fixed handling of null values.

2.5.2.02.5.2.0

Lançado em 23 de março de 2020Released March 23, 2020

Correções de bugBug fixes

  • DepuradorDebugger:

    • Registro fixo de threads ao anexar.Fixed registration of threads upon attach.

2.5.1.02.5.1.0

Lançado em 3 de março de 2020Released March 3, 2020

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado o USP0008 supressor para IDE0051 .Added USP0008 suppressor for IDE0051. Os métodos privados usados com Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine não devem ser marcados como não utilizados.Private methods used with Invoke, InvokeRepeating, StartCoroutine or StopCoroutine should not be marked as unused.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Correção da documentação do OnDrawGizmos/OnDrawGizmosSelected.Fixed OnDrawGizmos/OnDrawGizmosSelected documentation.
  • PeríodoEvaluation:

    • Inspeção de argumento lambda fixo.Fixed lambda argument inspection.

2.5.0.12.5.0.1

Lançado em 19 de fevereiro de 2020Released February 19, 2020

Correções de bugBug fixes

  • IntegrarIntegration:

    • Correção UNT0006 da verificação de diagnóstico para assinatura de mensagem incorreta.Fixed UNT0006 diagnostic checking for incorrect message signature. 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 .When inspecting types with multiple levels of inheritance, this diagnostic could fail with the following message: 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.02.5.0.0

Lançado em 22 de janeiro de 2020Released January 22, 2020

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para arquivos HLSL.Added support for HLSL files.

    • Foi alternado para uma interface do usuário da caixa de diálogo Nova pasta.Switched to a new folder dialog UI.

    • Alternado para uma nova grade de propriedades acessível para configurações.Switched to a new accessible property grid for settings.

    • Adicionado o USP0006 supressor para IDE0051 .Added USP0006 suppressor for IDE0051. Campos privados com o SerializeField atributo não devem ser marcados como não utilizados.Private fields with the SerializeField attribute should not be marked as unused.

    • Adicionado o USP0007 supressor para CS0649 .Added USP0007 suppressor for CS0649. Os campos com o SerializeField atributo não devem ser marcados como não atribuídos.Fields with the SerializeField attribute should not be marked as unassigned.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Geração de projeto fixa (o GenerateTargetFrameworkMonikerAttribute destino nem sempre foi localizado corretamente).Fixed project generation (GenerateTargetFrameworkMonikerAttribute target was not always located correctly).
  • PeríodoEvaluation:

    • Avaliação de cadeia de caracteres fixa (não usando chamadas ToString ())Fixed string evaluation (not using ToString() calls)

2.4.2.02.4.2.0

Lançado em 3 de dezembro de 2019Released December 3, 2019

Correções de bugBug fixes

  • IntegrarIntegration:

    • Corrigido o diagnóstico com interfaces definidas pelo usuário.Fixed diagnostics with user-defined interfaces.

    • Correção de dicas de ferramenta rápidas com expressões malformadas.Fixed quick tooltips with malformed expressions.

2.4.1.02.4.1.0

Lançado em 6 de novembro de 2019Released November 6, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Suporte adicionado para processos em segundo plano do Unity.Added support for Unity background processes. (O depurador é capaz de se conectar automaticamente ao processo principal em vez de um processo filho).(The debugger is able to auto-connect to the main process instead of a child process).

    • Adicionada uma dica de ferramenta rápida para mensagens do Unity, exibindo a documentação associada.Added a quick tooltip for Unity messages, displaying the associated documentation.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Correção do analisador de comparação de marcas UNT0002 com expressões binárias e de invocação avançadas.Fixed the tag comparison analyzer UNT0002 with advanced binary and invocation expressions.

Recursos preteridosDeprecated Features

  • IntegrarIntegration:

    • No futuro, Ferramentas do Visual Studio para Unity dará suporte apenas ao Visual Studio 2017 +.Going forward, Visual Studio Tools for Unity will only support Visual Studio 2017+.

2.4.0.02.4.0.0

Lançado em 15 de outubro de 2019Released October 15, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado o USP0005 supressor para IDE0060 (parâmetro não usado) para todas as mensagens do Unity.Added USP0005 suppressor for IDE0060 (unused parameter) for all Unity messages.

    • Adicionada uma dica de ferramenta rápida para campos marcados com TooltipAttribute .Added a quick tooltip for fields tagged with TooltipAttribute. (Isso também funcionará para um acessador get simples usando esse campo).(This will work for a simple get accessor using this field as well).

2.3.3.02.3.3.0

Lançado em 23 de setembro de 2019Released September 23, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Foi adicionado um novo supressor para IDE0060, para impedir que o IDE mostre uma correção rápida para remover parâmetros não utilizados.Added a new suppressor for IDE0060, to prevent the IDE from showing a quick-fix to remove unused parameters.
      • USP0005 para IDE0060 : as mensagens do Unity são invocadas pelo tempo de execução do Unity.USP0005 for IDE0060: Unity messages are invoked by the Unity runtime.

2.3.2.02.3.2.0

Lançado em 16 de setembro de 2019Released September 16, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Nós aprofundamos a compreensão de que o Visual Studio tem para projetos do Unity adicionando novos diagnósticos específicos ao Unity.We've deepened the understanding that Visual Studio has for Unity projects by adding new diagnostics specific to Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos C# gerais que não se aplicam a projetos do Unity.We've also made the IDE smarter by suppressing general C# diagnostics that don't apply to Unity projects. Por exemplo, o IDE não mostrará uma correção rápida para alterar uma variável de inspetor para a readonly qual impediria que você modificasse a variável no editor do Unity.For example, the IDE won't show a quick-fix to change an inspector variable to readonly which would prevent you from modifying the variable in the Unity Editor.
      • UNT0001: As mensagens do Unity são chamadas pelo tempo de execução mesmo se estiverem vazias, não as declare para evitar o processamento de uncesseray pelo tempo de execução do Unity.UNT0001: Unity messages are called by the runtime even if they are empty, do not declare them to avoid uncesseray processing by the Unity runtime.
      • UNT0002: A comparação de marcas usando a igualdade de cadeia de caracteres é mais lenta do que o método CompareTag interno.UNT0002: Tag comparison using string equality is slower than the built-in CompareTag method.
      • UNT0003: O uso da forma genérica de GetComponent é preferencial para a segurança de tipo.UNT0003: Usage of the generic form of GetComponent is preferred for type safety.
      • UNT0004: A mensagem de atualização é dependente de taxa de quadros e deve usar time. deltaTime em vez de time. fixedDeltaTime.UNT0004: Update message is frame-rate dependent, and should use Time.deltaTime instead of Time.fixedDeltaTime.
      • UNT0005: A mensagem FixedUpdate é independente de taxa de quadros e deve usar time. fixedDeltaTime em vez de time. deltaTime.UNT0005: FixedUpdate message is frame-rate independent, and should use Time.fixedDeltaTime instead of Time.deltaTime.
      • UNT0006: Uma assinatura de método incorreta foi detectada para esta mensagem do Unity.UNT0006: An incorrect method signature was detected for this Unity message.
      • UNT0007: Unity substitui o operador de comparação nulo para objetos do Unity que é incompatível com a União nula.UNT0007: Unity overrides the null comparison operator for Unity objects which is incompatible with null coalescing.
      • UNT0008: Unity substitui o operador de comparação nulo para objetos do Unity que é incompatível com a propagação nula.UNT0008: Unity overrides the null comparison operator for Unity objects which is incompatible with null propagation.
      • UNT0009: Ao aplicar o atributo InitializeOnLoad a uma classe, você precisa fornecer um construtor estático.UNT0009: When applying the InitializeOnLoad attribute to a class, you need to provide a static constructor. O atributo InitializeOnLoad verifica se ele será chamado quando o editor for iniciado.InitializeOnLoad attribute ensures that it will be called as the editor launches.
      • UNT0010: Monocomportamentos só devem ser criados usando addComponent ().UNT0010: MonoBehaviours should only be created using AddComponent(). O MonoBehaviour é um componente e precisa ser anexado a um GameObject.MonoBehaviour is a component, and needs to be attached to a GameObject.
      • UNT0011: ScriptableObject só deve ser criado usando CreateInstance ().UNT0011: ScriptableObject should only be created using CreateInstance(). ScriptableObject precisa ser criado pelo mecanismo do Unity para manipular métodos de mensagem do Unity.ScriptableObject needs to be created by the Unity engine to handle Unity message methods.
      • USP0001 para IDE0029 : objetos Unity não devem usar União nula.USP0001 for IDE0029: Unity objects should not use null coalescing.
      • USP0002 para IDE0031 : objetos Unity não devem usar a propagação nula.USP0002 for IDE0031: Unity objects should not use null propagation.
      • USP0003 para IDE0051 : as mensagens do Unity são invocadas pelo tempo de execução do Unity.USP0003 for IDE0051: Unity messages are invoked by the Unity runtime.
      • USP0004 para IDE0044 : campos com um atributo serializefield não devem ser criados somente leitura.USP0004 for IDE0044: Fields with a SerializeField attribute should not be made readonly.

2.3.1.02.3.1.0

Lançado em 4 de setembro de 2019Released September 4, 2019

Novos recursosNew Features

  • PeríodoEvaluation:

    • Adição de suporte para melhor exibição de tipo, ou seja, List<object> em vez de List'1[[System.Object, <corlib...>]] .Added support for better type display, i.e. List<object> instead of List'1[[System.Object, <corlib...>]].

    • Suporte adicionado para acesso de membro de ponteiro, ou seja, p->data->member .Added support for pointer member access, i.e. p->data->member.

    • Suporte adicionado para conversões implícitas em inicializadores de matriz, ou seja, new byte [] {1,2,3,4} .Added support for implicit conversions in array initializers, i.e. new byte [] {1,2,3,4}.

    • Suporte adicionado para o editor hexadecimal ao inspecionar matrizes de bytes e cadeias de caracteres.Added support for hex editor when inspecting byte arrays and strings.

2.3.0.02.3.0.0

Lançado em 13 de agosto de 2019Released August 13, 2019

Correções de bugBug fixes

  • PeríodoEvaluation:

    • Correção de problemas de depuração com exceções.Fixed stepping issues with exceptions.

    • Correção da avaliação de pseudo identificadores (como $exception).Fixed evaluation of pseudo identifiers (like $exception).

    • Impedir falha ao desreferenciar endereços inválidos.Prevent crash when dereferencing invalid addresses.

    • Corrigido o problema com AppDomains descarregados.Fixed issue with unloaded appdomains.

2.2.0.02.2.0.0

Lançado em 25 de julho de 2019Released July 25, 2019

Correções de bugBug fixes

  • PeríodoEvaluation:

    • corrigida a inspeção com tipos IntPtr.Fixed inspection with IntPtr types.
  • DepuradorDebugger:

    • corrigida a manipulação de catchpoints e pontos de interrupção de função.Fixed handling of catchpoints and function breakpoints.

2.1.3.02.1.3.0

Lançado em 9 de julho de 2019Released July 9, 2019

Novos recursosNew Features

  • DepuradorDebugger:

    • adicionado suporte para captura de subclasses de exceções;Added support for catching subclasses of exceptions.

    • adicionado suporte a protocolo MDS 2.51.Added support for MDS protocol 2.51.

  • IntegrarIntegration:

    • adicionado suporte para arquivos asmdef.Added support for asmdef files.

    • Mude para o modo de renomeação quando um arquivo for adicionado de um modelo (para imitar o comportamento do Editor do Unity).Switch to rename mode when a file is added from a template (to mimic the Unity Editor behavior).

Correções de bugBug fixes

  • IntegrarIntegration:

    • corrigida a manipulação de mensagens malformadas durante a comunicação com players do Unity.Fixed handling of malformed messages while communicating with Unity Players.
  • PeríodoEvaluation:

    • corrigida a manipulação de namespaces em expressões.Fixed handling of namespaces in expressions.

2.1.2.02.1.2.0

Lançado em 2 de julho de 2019Released July 2, 2019

Correções de bugBug fixes

  • PeríodoEvaluation:

    • corrigido o relatório de erros com expressões não analisáveis.Fixed error reporting with non parseable expressions.

2.1.1.02.1.1.0

Lançado em 27 de junho de 2019Released June 27, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Atualização da API MonoBehaviour para 2019.1.Updated MonoBehaviour API to 2019.1.

Correções de bugBug fixes

  • IntegrarIntegration:

    • corrigido o desempenho do Gerenciador de Projetos do Unity.Fixed Unity Project Explorer performance.

    • Correção de emissão de relatórios de erros e avisos para a saída quando a compilação leve está habilitada.Fixed reporting warnings and errors to output when lightweight build is enabled.

    • Desempenho de construção leve e fixo.Fixed lightweight build performance.

2.1.0.02.1.0.0

Lançado em 20 de junho de 2019Released June 20, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Desabilitada a compilação completa para projetos Unity, em favor de usar os erros e avisos do IntelliSense.Disabled the full build for Unity projects, in favor of using the IntelliSense errors and warnings. 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.Indeed Unity creates a Visual Studio solution with class library projects that represent what Unity is doing internally. Dito isso, o resultado da compilação no Visual Studio nunca é usado ou selecionado pelo Unity quando seu pipeline de compilação é fechado.That being said, the result of the build in Visual Studio is never used or picked up by Unity as their compilation pipeline is closed. A criação no Visual Studio está apenas consumindo recursos para nada.Building in Visual Studio is just consuming resources for nothing. 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).If you need a full build because you have tools or a setup that depends on it, you can disable this optimization (Settings/Tools for Unity/Disable the full build of projects).

    • Adicionado suporte para pacotes Unity no UPE.Added support for Unity packages in the UPE. Somente pacotes referenciados (usando manifest.json na pasta Packages) e pacotes locais (incorporados na pasta Packages) são visíveis.Only Referenced packages (using manifest.json in the Packages folder) and Local packages (embedded in the Packages folder) are visible.

2.0.2.12.0.2.1

Lançamento em 30 de maio de 2019Released May 30, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Ícone personalizado adicionado para destinos de execução do Unity.Added custom icon for Unity execution targets.

2.0.2.02.0.2.0

Lançado em 2 de abril de 2019Released April 2, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para atualizar automaticamente o banco de dados de ativos do Unity ao salvar.Added support for automatically refreshing Unity's asset database on save. Isso é habilitado por padrão e acionará uma recompilação no lado Unity ao salvar um script no Visual Studio.This is enabled by default and will trigger a recompilation on the Unity side when saving a script in Visual Studio. Você pode desativar esse recurso em Ferramentas\Opções\Ferramentas para Unity\Atualizar AssetDatabase do Unity ao salvar.You can disable this feature in Tools\Options\Tools for Unity\Refresh Unity's AssetDatabase on save.

    • Adicionado suporte para a configuração de instalação preferencial do Unity para obter a documentação offline.Added support for setting preferred unity installation for offline documentation.

    • Adicionado menu de contexto para o novo editor.Added context menu for the new Editor.

Correções de bugBug fixes

  • DepuradorDebugger:

    • Correção de filtragem de montagem e inspeção de estrutura com quadros vazios.Fixed assembly filtering and frame inspection with empty frames.

2.0.1.12.0.1.1

Lançado em 26 de março de 2019Released March 26, 2019

Correções de bugBug fixes

  • IntegrarIntegration:

    • Tornar temporariamente o Mono o depurador utilizável padrão e único para este lançamento muito específico.Temporarily Make Mono the default and only usable debugger for this very specific release.

2.0.0.62.0.0.6

Lançado em 26 de março de 2019Released March 26, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para "Anexar ao Unity e Reproduzir".Added support for "Attach to Unity and Play".

2.0.0.52.0.0.5

Lançado em 20 de março de 2019Released March 20, 2019

Novos recursosNew Features

  • Geração de projeto:Project Generation:

    • Preservar propriedades externas ao processar o arquivo da solução.Preserve external properties when processing the solution file.
  • PeríodoEvaluation:

    • Adicionado suporte para nomes qualificados por alias (somente o namespace global por enquanto).Added support for alias-qualified names (only the global namespace for now). Portanto, o avaliador de expressão agora aceita tipos usando o formato global::namespace.type.So the expression evaluator is now accepting types using the form global::namespace.type.

    • Adicionado suporte para o formulário pointer[index], que é semanticamente idêntico ao formulário de desreferenciamento de ponteiro *(pointer+index).Added support for pointer[index] form, which is semantically identical to pointer dereference *(pointer+index) form.

2.0.0.42.0.0.4

Lançado em 5 de março de 2019Released March 5, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • A API foi atualizada ScriptableObject .Updated the ScriptableObject API.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Removidos namespaces de modelos.Removed namespaces from templates.

2.0.0.32.0.0.3

Lançado em 5 de março de 2019Released March 5, 2019

Novos recursosNew Features

  • Geração de projeto:Project Generation:

    • Campos públicos e serializados não irão mais gerar avisos.Public and serialized fields will no longer cause warnings. Suprimemos automaticamente os avisos de CS0649 IDE0051 compilador e em projetos do Unity que criaram essas mensagens.We've auto-suppressed the CS0649 and IDE0051 compiler warnings in Unity projects that created these messages.
  • IntegrarIntegration:

    • Avisar para anexar a uma instância específica se mais de um processo do Unity estiver em execução.Prompt to attach to a specific instance if more that one Unity process is running.
  • PeríodoEvaluation:

    • Adicionado suporte para funções locais.Added support for local functions.

Correções de bugBug fixes

  • DepuradorDebugger:

    • Correção de atributo personalizado de leitura em argumentos nomeados ao usar versões de protocolo antigas.Fixed reading custom attribute on named arguments when using old protocol versions.

2.0.0.22.0.0.2

Lançado em 4 de fevereiro de 2019Released February 4, 2019

Novos recursosNew Features

  • IntegrarIntegration:

    • Atualização da API MonoBehaviour.Updated the MonoBehaviour API.

Correções de bugBug fixes

  • DepuradorDebugger:

    • Correção de valores primitivos de configuração no depurador.Fixed setting primitive values in the debugger.

2.0.0.12.0.0.1

Lançado em 4 de dezembro de 2018Released December 4, 2018

Correções de bugBug fixes

  • IntegrarIntegration:

    • Correção de pacote de instalação autossuficiente.Fixed installation package self-containment.

2.0.0.02.0.0.0

Lançado em 4 de dezembro de 2018Released December 4, 2018

Novos recursosNew Features

  • DepuradorDebugger:

    • Substituição do depurador do Unity no Mac pelo mesmo principal depurador Unity do Windows.Replaced the Unity debugger on the Mac with the same core Unity debugger from Windows.

    • Substituição do NRefactory em favor do Roslyn para avaliação de expressão.Replaced NRefactory in favor of Roslyn for expression evaluation.

    • 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).Added support for pointers: dereference, casting and pointer arithmetic (both Unity 2018.2+ and the new runtime are required for this).

    • Adicionado suporte para o modo de exibição de ponteiro de matriz (como no C++).Added support for array pointer view (like in C++). Selecione uma expressão de ponteiro e acrescente uma vírgula e o número de elementos que você deseja ver.Take a pointer expression then append a comma and the number of elements you want to see.

    • Adicionado suporte para construções assíncronas.Added support for async constructs.

    • Adicionado suporte para as pseudovariáveis (identificadores de objeto e de exceção).Added support for pseudo variables (exception and object identifiers).

Correções de bugBug fixes

  • DepuradorDebugger:

    • Correção de avaliação de expressão com expressões malformadas ou sem suporte.Fixed expression evaluation with malformed or unsupported expressions.

1.7.0.01.7.0.0

Lançado em 13 de novembro de 2018Released November 13, 2018

Novos recursosNew Features

  • DepuradorDebugger:

    • Adição de outras informações de cliente (IP, nome do computador) à caixa de diálogo Anexar.Added more client information (IP, machine name) on the attach dialog.

Correções de bugBug fixes

  • DepuradorDebugger:

    • 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.Fixed a deadlock in the library used to communicate with Unity’s debugger engine, making Visual Studio or Unity freeze, especially when hitting ‘Attach to Unity’ or restarting game.
  • IntegrarIntegration:

    • Correção da ativação de plug-in do Unity quando outro editor padrão é selecionado.Fixed Unity plugin activation when another default editor was selected.

    • Correção da criação do modelo de arquivo do Unity.Fixed Unity file template creation.

1.6.0.21.6.0.2

Lançado em 24 de julho de 2018Released July 24, 2018

Correções de bugBug fixes

  • IntegrarIntegration:

    • Foi revertida a solução alternativa para um bug de desempenho do Unity que foi corrigido pelo Unity.Rolled back the workaround for a Unity performance bug that has been fixed by Unity.

1.6.0.11.6.0.1

Lançado em 10 de julho de 2018Released July 10, 2018

Correções de bugBug fixes

  • IntegrarIntegration:

    • Suporte à coloração de código de Sombreador corrigido.Fixed Shader code coloration support.

1.6.0.01.6.0.0

Lançado em 26 de junho de 2018Released June 26, 2018

Correções de bugBug fixes

  • AssistentesWizards:

    • Erro de digitação corrigido com a mensagem OnApplicationFocus.Fixed typo with OnApplicationFocus message.
  • Geração de projeto:Project Generation:

    • Solução alternativa temporária para um bug de desempenho do Unity: armazenar em cache MonoIslands ao gerar projetos.Transient workaround for a Unity performance bug: cache MonoIslands when generating projects.

    • Não converta mais um pdb portátil para mdb ao usar o novo runtime do Unity.Do not convert portable pdb to mdb anymore when using the new Unity runtime.

1.5.0.21.5.0.2

Lançado em 18 de abril de 2018Released April 18, 2018

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para a conclusão de código básico do Sombreador.Added support for basic Shader code completion.

    • Adicionado suporte para ativar/desativar comentários em arquivos do Sombreador.Added support for toggling comments in Shader files.

1.5.0.11.5.0.1

Lançado em 28 de março de 2018Released March 28, 2018

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para modelos adicionais no Explorador de Projeto do Unity.Added support for extra templates in the Unity Project Explorer.

1.5.0.01.5.0.0

Lançado em 21 de março de 2018Released March 21, 2018

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para detectar e anexar a players Android conectados por USB.Added support for detecting and attaching to Android players connected through USB.

1.4.0.31.4.0.3

Lançado em 5 de março de 2018Released March 5, 2018

Novos recursosNew Features

  • Geração de projeto:Project Generation:

    • Adicionado o suporte para o gerador de projeto novo no Unity 2018.1.Added support for the new project generator in Unity 2018.1.
  • IntegrarIntegration:

    • Adicionado painel de opções para configurações dedicadas.Added option panel for dedicated settings.

1.4.0.21.4.0.2

Lançado em 24 de janeiro de 2018Released January 24, 2018

Correções de bugBug fixes

  • Geração de projeto:Project Generation:

    • Correção da detecção de versão Mono.Fixed Mono version detection.
  • IntegrarIntegration:

    • Correção dos problemas de timing com 2018.1 e ativação de plug-in.Fixed timing issues with 2018.1 and plugin activation.

    • Corrigidas as notificações ao detectar um novo player.Fixed notifications when detecting a new player.

1.4.0.11.4.0.1

Lançado em 23 de janeiro de 2018Released January 23, 2018

Correções de bugBug fixes

  • IntegrarIntegration:

    • Corrigida a funcionalidade de Expandir/Recolher pastas ao clicar duas vezesFixed Expand/Collapse folders on double-click

1.4.0.01.4.0.0

Lançado em 13 de dezembro de 2017Released December 13, 2017

Novos recursosNew Features

  • Geração de projeto:Project Generation:

    • Suporte adicionado para o .NET Standard.Added support for .NET Standard.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Correção de pdb automático para conversão de símbolo de depuração de mdb.Fixed automatic pdb to mdb debug symbol conversion.

1.3.0.11.3.0.1

Lançado em 12 de dezembro de 2017Released December 12, 2017

Correções de bugBug fixes

  • IntegrarIntegration:

    • Correção de chamada indireta para EditorPrefs.GetBool afetando o inspetor ao tentar alterar o tamanho da matriz.Fixed indirect call to EditorPrefs.GetBool impacting the inspector while trying to change array size.
  • AssistentesWizards:

    • Atualize o contexto do roslyn antes de inserir o método.Refresh roslyn context before inserting method.

1.3.0.01.3.0.0

Lançado em 20 de novembro de 2017Released November 20, 2017

Novos recursosNew Features

  • AssistentesWizards:

    • Adicionado o assistente "Implementar mensagem do Unity".Added "Implement Unity message" wizard.

    • Adicionado suporte para nova API de conclusão no VS para Mac 7.4.Added support for the new completion API in VS for Mac 7.4.

1.2.0.01.2.0.0

Lançado em 23 de outubro de 2017Released October 23, 2017

Novos recursosNew Features

  • DepuradorDebugger:

    • Suporte adicionado para arquivos de símbolo de depuração portátil.Added support for portable debug symbol files.

Correções de bugBug fixes

  • Geração de projeto:Project Generation:

    • Correção da extensão .dll extra adicionada por engano ao arquivo do assembly.Fixed extra .dll extension wrongly added to the assembly filename.

    • Não force o sinalizador AllowAttachedDebuggingOfEditor do Unity, uma vez que o padrão agora é ‘true’.Do not force the AllowAttachedDebuggingOfEditor Unity flag as the default is now 'true'.

1.1.0.31.1.0.3

Lançado em 23 de outubro de 2017Released October 23, 2017

Novos recursosNew Features

  • Geração de projeto:Project Generation:

    • Suporte adicionado para o perfil do .NET 4.6.Added support for .NET 4.6 profile.

1.1.0.21.1.0.2

Lançado em 8 de agosto de 2017Released August 8, 2017

Novos recursosNew Features

  • DepuradorDebugger:

    • Iniciar a caixa de diálogo Anexar ao processo se não souber a qual Unity anexar.Start the attach to process dialog if not sure which Unity to attach to.
  • Geração de projeto:Project Generation:

    • Sempre habilite a opção de compilação não segura quando o Unity 5.6 for usado.Always enable unsafe compilation switch when Unity 5.6 is used.

1.1.0.11.1.0.1

Lançado em 20 de julho de 2017Released July 20, 2017

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para recursos localizados.Added support for localized resources.

1.1.0.01.1.0.0

Lançado em 12 de julho de 2017Released July 12, 2017

Novos recursosNew Features

  • IntegrarIntegration:

    • Adicionado suporte para anexar a players e editores por meio da janela Anexar ao processo.Added support for attaching to players and editors through the Attach to process window.
  • Geração de projeto:Project Generation:

    • Corrigidas referências de nome de assembly com arquivos mcs.rsp.Fixed assembly name references with mcs.rsp files.

    • Adicionado suporte para unidades de compilação assembly.json.Added support for assembly.json compilation units.

    • Corrigidas definições com níveis de API.Fixed defines with API levels.

Correções de bugBug fixes

  • IntegrarIntegration:

    • Corrigida mensagem de erro do sombreador ao compilar.Fixed shader error message when compiling.

1.0.0.11.0.0.1

Lançado em 4 de maio de 2017Released May 4, 2017

Correções de bugBug fixes

  • IntegrarIntegration:

    • Corrigido acompanhamento de documento ativo com projetos regulares e híbridos.Fixed active document tracking with hybrid and regular projects.

1.0.0.01.0.0.0

Lançado em 3 de maio de 2017Released May 3, 2017