Compartilhar via


Ícone do Visual Studio Notas sobre a Versão do Visual Studio 2019 para Mac, versão 16.9



Developer Community | Requisitos do sistema | Compatibilidade | Código distribuível | Histórico de versões | Termos de licença | Blogs | Novidades da documentação do Visual Studio


Observação

Esta não é a versão mais recente do Visual Studio. Para baixar a última versão, acesse o site do Visual Studio.



Novidades no Visual Studio 2019 versão 16.9

Período de suporte

O Visual Studio 2019 versão 16.9 é a quarta linha de base de serviço com suporte para o Visual Studio 2019. Os clientes Enterprise e Professional que precisam adotar um ambiente de desenvolvimento estável e seguro de longo prazo são incentivados a padronizar para essa versão.  Conforme explicado detalhadamente em nossa política de suporte e ciclo de vida, a versão 16.9 terá suporte com correções e atualizações de segurança até outubro de 2022. Outubro de 2022 é um ano após o lançamento do Visual Studio 2019 versão 16.11, que foi declarado como a linha de base final de manutenção.

Além disso, agora que a versão 16.9 está disponível, a versão 16.7, que foi a última linha de base de serviço, terá suporte por mais 12 meses e será encerrado em abril de 2022. Observe também que as versões 16.8 não têm mais suporte. Essas versões intermediárias receberam correções de serviço somente até o lançamento da próxima atualização secundária.

Você pode adquirir a versão mais recente e segura do Visual Studio 2019 versão 16.9 na seção de downloads de my.visualstudio.com. Veja a última versão das notas sobre a versão ou acesse o site do Visual Studio para baixar a última versão com suporte do Visual Studio 2019. Para obter mais informações sobre as linhas de base com suporte do Visual Studio, confira a política de suporte do Visual Studio 2019.

Lançamentos do Visual Studio 2019 versão 16.9

Notas sobre a versão arquivadas do Visual Studio 2019

Blog do Visual Studio 2019

O Blog do Visual Studio 2019 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2019 nas seguintes postagens:


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.26 Ícone de Nova versão

lançado em 11 de outubro de 2022

Problemas solucionados nesta versão:

  • Os administradores poderão atualizar o instalador do VS em um computador cliente offline de um layout sem atualizar o VS.

Aviso de Consultoria de Segurança


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.25

Aviso de Consultoria de Segurança

  • CVE-2022-38013 Vulnerabilidade de Negação de Serviço no .NET Existe uma vulnerabilidade de negação de serviço no ASP.NET Core 3.1 e no .NET 6.0 em que um cliente mal-intencionado pode causar um excedente de pilha que pode resultar em um ataque de negação de serviço quando um invasor envia um conteúdo personalizado que é analisado durante o model binding.

Ícone das Notas de Versão Visual Studio 2019 versão 16.9.24

lançado em 9 de agosto de 2022

Problemas solucionados nesta versão:

  • Atualiza o Git para Windows para v2.37.1.1 que trata do CVE-2022-31012.

Aviso de Consultoria de Segurança


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.23

lançado em 14 de junho de 2022

Problemas solucionados nesta versão:

  • LibraryManager atualizado para acomodar alterações na API cdnjs

Aviso de Consultoria de Segurança


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.21

lançado em 10 de maio de 2022

Problemas solucionados nesta versão:

  • Versão do Git para Windows consumida pelo Visual Studio e componente opcional instalável atualizada para 2.36.0.1
  • Correção de um problema com a integração do git, em que, se os branches de pull/sincronização divergirem, a janela de saída não mostraria uma dica localizada sobre como resolvê-la.

Aviso de Consultoria de Segurança

CVE-2022-29117 Vulnerabilidade de negação de serviço do .NET Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode manipular cookies e causar uma Negação de Serviço.

CVE-2022-23267 Vulnerabilidade de negação de serviço do .NET Core Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode causar uma Negação de Serviço por meio de alocações de memória excessivas por meio do HttpClient.

CVE-2022-29145 Vulnerabilidade de Negação de Serviço do .NET Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode causar uma negação de serviço quando formulários HTML são analisados.

CVE-2022-24513 Vulnerabilidade de elevação de privilégio Uma vulnerabilidade potencial de elevação de privilégio existe quando o serviço atualizador do Microsoft Visual Studio analisa incorretamente os dados de configuração local.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.20

lançado em 19 abril de 2022

Problemas solucionados nesta versão:

  • Correção da regressão vctip.exe de 16.9.19

Ícone das Notas de Versão Visual Studio 2019 versão 16.9.19

lançado em 12 de abril de 2022

Problemas solucionados nesta versão:

Aviso de Consultoria de Segurança

CVE-2022-24765 Vulnerabilidade de elevação de privilégio Existe uma vulnerabilidade potencial de elevação de privilégio no Git para Windows, na qual as operações do Git podem ser executadas fora de um repositório durante a busca de um diretório Git. O Git para Windows agora é atualizado para a versão 2.35.2.1.

CVE-2022-24767 Vulnerabilidade de sequestro da DLL Existe uma vulnerabilidade potencial de sequestro de DLL no instalador do Git para Windows, ao executar o desinstalador na conta de usuário SYSTEM. O Git para Windows agora é atualizado para a versão 2.35.2.1.

CVE-2022-24513 Vulnerabilidade de elevação de privilégio Existe uma potencial vulnerabilidade de elevação de privilégio quando o serviço atualizador do Microsoft Visual Studio analisa incorretamente os dados de configuração local.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.18

lançado em 8 de março de 2022

Problemas solucionados nesta versão:

Aviso de Consultoria de Segurança

CVE-2020-8927 Vulnerabilidade Uma vulnerabilidade de execução remota de código existe no .NET 5.0 e no .NET Core 3.1, onde existe um estouro de buffer nas versões da biblioteca Brotli antes da 1.0.8.

CVE-2022-24464 Vulnerabilidade Existe uma vulnerabilidade de negação de serviço no .NET 6.0, .NET 5.0 e .NET CORE 3.1 ao analisar determinados tipos de solicitações de formulário http.

CVE-2022-24512 Vulnerabilidade Uma vulnerabilidade de execução remota de código existe no .NET 6.0, .NET 5.0 e .NET Core 3.1, em que ocorre uma buffer de pilha na rotina de Análise Dupla do .NET.

CVE-2021-3711 Vulnerabilidade de estouro de buffer do OpenSSL Existe uma possível vulnerabilidade de estouro de buffer no OpenSSL, que é consumido pelo Git para Windows. O Git para Windows agora é atualizado para a versão 2.35.1.2, que resolve esse problema.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.17

lançado em 8 de fevereiro de 2022

Problemas solucionados nesta versão:

Aviso de Consultoria de Segurança

CVE-2022-21986 Vulnerabilidade Existe uma vulnerabilidade de Negação de Serviço no .NET 5.0 e no .NET 6.0 quando o servidor Web Kestrel processa determinadas solicitações HTTP/2 e HTTP/3

CVE-2022-21871 Vulnerabilidade de elevação de privilégio do Runtime do Coletor Padrão do Hub de Diagnóstico Existe uma vulnerabilidade de elevação de privilégio se o Coletor Padrão do Hub de Diagnóstico manipula incorretamente as operações de dados.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.16

lançado em 11 janeiro de 2022

Problemas solucionados nesta versão:

  • Correção de falha intermitente com link.exe ao criar projetos grandes com o Visual Studio 16.8.5 ou posterior.
  • Correção de um problema ao não conseguir depurar aplicativos várias vezes quando o Terminal do Windows é usado como o terminal padrão.
  • Correção de instalação para desbloquear clientes em configurações restritas
  • Correção de um problema que impedia que um cliente pudesse atualizar um bootstrapper mais atual. Depois que o cliente estiver usando o bootstrapper e o instalador que foram enviados em janeiro de 2022 ou posterior, todas as atualizações usando bootstrappers subsequentes deverão funcionar durante o ciclo de vida do produto.

Da Developer Community


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.15

lançado em 14 de dezembro de 2021

Problemas solucionados nesta versão:

  • O Python 3.9.7 foi adicionado à carga de trabalho do Python. O Python 3.7.8 foi removido devido a uma vulnerabilidade de segurança.

Aviso de Consultoria de Segurança

CVE-2021-43877 Vulnerabilidade Existe uma vulnerabilidade de elevação de privilégio no ANCM que pode permitir a elevação de privilégio quando aplicativos .NET core, .NET 5 e .NET 6 são hospedados no IIS.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.14

lançado em 16 de novembro de 2021

Problemas solucionados nesta versão:

  • Os bootstrappers agora respeitam o parâmetro --useLatestInstaller, que faz com que o instalador mais recente seja integrado ao layout. Este instalador mais recente, que é fornecido com o Visual Studio 2022, permite o cenário em que as empresas desejam fazer a transição de seus clientes de um local de layout para outro. Para obter mais informações, consulte o [Guia de Administradores do Visual Studio](* Os bootstrappers agora respeitam o parâmetro --useLatestInstaller, que faz com que o instalador mais recente seja integrado ao layout. Este instalador mais recente, que é fornecido com o Visual Studio 2022, permite o cenário em que as empresas desejam fazer a transição de seus clientes de um local de layout para outro. Para obter mais informações, consulte o Guia de Administradores do Visual Studio.).

Ícone das Notas de Versão Visual Studio 2019 versão 16.9.13

lançado em 9 de novembro de 2021

Problemas solucionados nesta versão:

  • Correção de um bug que fazia com que um link de atalho do menu Iniciar desaparecesse. O bug só acontecia ao atualizar várias instâncias de SKUs de produtos diferentes no mesmo computador.

Aviso de Consultoria de Segurança

CVE-2021-42319 Vulnerabilidade de Elevação de Privilégio Existe uma vulnerabilidade de elevação de privilégio no provedor WMI que está incluído no instalador do Visual Studio.

CVE-2021-42277 Vulnerabilidade de elevação de privilégio do Serviço Coletor Padrão do Hub de DiagnósticoUma vulnerabilidade de elevação de privilégio existe quando o Coletor Padrão do Hub de Diagnóstico manipula incorretamente as operações de arquivo.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.12

lançado em 12 de outubro de 2021

Problemas solucionados nesta versão:

  • Atualizações para as interfaces ARM64 e ARM64EC entre o binário e o runtime de instrumentação POGO.

Aviso de Consultoria de Segurança

CVE-2021-41355 Vulnerabilidade de divulgação no .NET 5.0

Existe uma vulnerabilidade de Divulgação de Informações confidenciais no .NET em que System.DirectoryServices.Protocols.LdapConnection envia credenciais em texto sem formatação no Linux.

CVE-2020-1971 Vulnerabilidade de negação de serviço do OpenSSL

Existe uma possível vulnerabilidade de negação de serviço na biblioteca do OpenSSL, que é consumida pelo Git.

CVE-2021-3449 Vulnerabilidade de negação de serviço do OpenSSL

Existe uma possível vulnerabilidade de negação de serviço na biblioteca OpenSSL, que é consumida pelo Git.

CVE-2021-3450 Vulnerabilidade de negação de serviço do OpenSSL

Sinalizador é potencialmente ignorado na biblioteca OpenSSL, que é consumida pelo Git.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.11

lançado em 14 de setembro de 2021

Problemas solucionados nesta versão:

  • Corrigimos um erro fatal do compilador interno causado por structs não nomeados cujos campos são referenciados de anotações SAL.
  • Corrige uma falha rara ao analisar o código modelo que usa __uuidof.

Aviso de Consultoria de Segurança

CVE-2021-26434 Vulnerabilidade de escalonamento de privilégio de atribuição de permissão incorreta do Visual Studio

Existe uma vulnerabilidade de atribuição de permissão no Visual Studio depois de instalar o desenvolvimento de jogos com C++ e selecionar a carga de trabalho do Instalador do Unreal Engine. O sistema é vulnerável ao LPE durante a instalação, ele cria um diretório com acesso de gravação a todos os usuários.

Da Developer Community


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.10

lançado em 10 de agosto de 2021

Problemas solucionados nesta versão:

  • Não envia mais caminhos no disco ao relatar quais extensões estão instaladas.
  • Correção de uma falha do IntelliSense que ocorria ao processar membros de dados estáticos em especializações de modelo na classe.
  • Correção de um problema que afetava a execução da linha de comando do comando de atualização. Se a atualização falhar na primeira vez, uma emissão subsequente do comando de atualização agora fará com que a atualização retome a operação anterior de onde parou.

Aviso de Consultoria de Segurança

CVE-2021-26423Vulnerabilidade de negação de serviço do ASP.NET Core

Existe uma vulnerabilidade de negação de serviço em que os aplicativos de servidor .NET (Core) que fornecem pontos de extremidade WebSocket podem ser levados a ficar em loop infinito quando tentam ler um único quadro WebSocket.

CVE-2021-34485Vulnerabilidade da divulgação de informações confidenciais do .NET Core

Existe uma vulnerabilidade de divulgação não autorizada de informação quando despejos criados pela ferramenta de coleta de despejos de memória e de despejos sob demanda são criados com permissões de leitura globais no Linux e no macOS.

CVE-2021-34532 Vulnerabilidade da divulgação de informações confidenciais do ASP.NET Core

Existe uma vulnerabilidade de divulgação não autorizada de informações em que um token JWT é registrado quando não pode ser analisado.


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.9

lançado em 13 de julho de 2021

Problemas solucionados nesta versão:

  • Correção de um problema do ARM64X em que o Outlook falhava ao usar suplementos.
  • Corrigido um problema no compilador C++ que executava incorretamente as conversões if.
  • Correção de um problema do ASan com a compatibilidade na atualização mais recente do Windows.
  • O ASan não relata mais um erro falso positivo de sobreposição de regiões de memória memcpy.
  • Um modelo de função com um parâmetro de função sem nome do tipo matriz fez com que o analisador ignorasse as definições de função subsequentes, resultando em um erro constexpr falso de que uma função era indefinida ao avaliar uma chamada a ela em uma expressão constante. A correção reabilita a análise da definição de função ignorada.
  • Corrigimos um problema de desempenho e falsos positivos causados por uma das extensões do verificador que localiza bugs no uso indevido de VARIANTs.
  • Corrigimos um problema de desempenho causado por uma das extensões do verificador que localiza bugs no uso indevido de valores de enumeração como índice.
  • Corrigido um problema de Memória Insuficiente ao compilar várias TUs.
  • O analisador de simultaneidade não deve mais produzir avisos falsos C26110 (falha ao adquirir bloqueio) com padrões de bloqueio automático.
  • Essa correção restaura o comportamento de cabeçalhos externos ignorando a análise de cabeçalhos externos e suprimindo avisos de cabeçalhos externos.
  • As verificações de simultaneidade na análise de código ficaram mais inteligentes. Elas são mais difíceis de enganar com um fluxo de controle complexo.
  • Corrigido um problema relacionado à criação de layout.
  • Corrigido um problema no qual as atualizações podiam falhar devido à falta de informações do canal de atualização.

Da Developer Community


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.8

lançado em 15 de junho de 2021

Da Developer Community


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.7

lançado em 08 de junho de 2021

Problemas solucionados nesta versão:

  • Corrigido um bug no clonador de instruções SSA.
  • Corrigido um problema que causava uma falha em mspdbcore.dll.
  • Corrigido um problema de compilação de execução prolongada/tempo limite em bases de código do cliente.
  • Corrigido um problema que impedia os desenvolvedores de criar o PyTorch.
  • Corrige um erro interno do MSBuild (MSB0001) que surgiu quando uma base de código grande foi criada com um processo MSBuild.exe de 32 bits.
  • Corrigido um problema na Janela de Ferramentas de Contêiner que causava uma falha no Visual Studio 2019 quando os desenvolvedores tentavam exibir portas mapeadas e alternavam para um contêiner diferente.

Aviso de Consultoria de Segurança

CVE-2021-31957 Vulnerabilidade de negação de serviço do ASP.NET

Há uma vulnerabilidade de negação de serviço quando o ASP.NET Core manipula incorretamente a desconexão do cliente.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.7:

Ícone das Notas de Versão Visual Studio 2019 versão 16.9.6

lançado em 18 de maio de 2021

Problemas solucionados nesta versão:

  • Corrige "Não é possível acessar um objeto descartado. Nome do objeto:'System.Net.Http.StringContent'" ao tentar criar um certificado ou executar o Provisionamento Automático.
  • Corrigido um problema que impedia que o recurso de Reinicialização Dinâmica do iOS funcionasse corretamente.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.6:


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.5

lançado em 11 de maio de 2021

Problemas solucionados nesta versão:

  • Corrigido um problema no qual as ferramentas do Office não funcionavam conforme o esperado ao usar exportações.
  • Corrigida uma falha do Visual Studio 2019 que ocorreu durante determinadas chamadas virtuais entre DLLs x64 e ARM64EC.
  • Resolvido erro de falso positivo ao executar código instrumentado ASan com vários threads.
  • Corrigida uma falha de projeto que produzia o erro "HRESULT E_FAIL foi retornado de uma chamada para o componente COM".
  • Corrige um problema ao abrir um arquivo C++ na inicialização que ocasionalmente fazia com que o Visual Studio 2019 parasse de responder.
  • Corrigido um problema com a configuração cmakeSettings.json de arquivos em que novas configurações não eram persistidas.
  • O erro interno do compilador causado pela análise de um arquivo de origem quando o caminho do arquivo contém um ou mais caracteres não ASCII foi corrigido.
  • Corrigido um problema ao abrir arquivos de cobertura em que uma biblioteca tem várias entradas no arquivo de cobertura do código.
  • Corrigido um bug que fazia com que os clientes que fizessem logon com contas não corporativas na área de trabalho remota habilitada pudessem resultar em negação de acesso.
  • Correção de um bug que fazia com que o Visual Studio 2019 falhasse quando os desenvolvedores personalizavam seus menus e clicavam em um separador na caixa de diálogo personalizada.
  • Janelas de documentos flutuantes são restauradas ao abrir uma solução.
  • Correção de um problema que fazia com que as atualizações falhassem quando um administrador criasse um layout do Visual Studio para implantar atualizações. A atualização do computador cliente falhará, pois o layout moveu os locais.
  • Correção de um problema que fazia um build de projeto com implantação rápida habilitada falhar ou a implantação levava muito tempo.
  • Adição do suporte ao Xcode 12.5.
  • Correção de um problema que fazia com que as atualizações falhassem quando um administrador criasse um layout do Visual Studio para implantar atualizações. A atualização do computador cliente falhará, pois o layout moveu os locais.

Aviso de Consultoria de Segurança

CVE-2021-27068 RCE possível ao colocar python.exe em uma pasta aninhada

Existe uma vulnerabilidade de execução de código remoto ao abrir um workspace com código python e esse workspace contém um python.exe em uma subpasta de scripts.

CVE-2021-31204 Vulnerabilidade de elevação de privilégio do .NET Core

Existe uma vulnerabilidade de elevação de privilégio no .NET 5.0 e no .NET Core 3.1 quando um usuário executa um aplicativo de arquivo único em Sistemas Operacionais de base Linux ou macOS.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.5:


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.4

lançado em 13 de abril de 2021

Problemas solucionados nesta versão:

  • Correção de um bug SFINAE causando um erro com algumas formas de nomes de modelo em classes base não dependentes.
  • Corrigido o caso de quando o IntelliCode estava tentando fazer logon em um diretório temporário e o acesso ao diretório temporário era negado.
  • Foi resolvido um problema no qual algumas funcionalidades do Visual Studio ficavam limitadas quando o software de gerenciamento de privilégios de terceiros também era instalado.
  • Corrigido um problema em que os recursos do kernel eram consumidos progressivamente quando os clientes iniciavam repetidamente a depuração no Xbox. Exigindo eventualmente que o XBox fosse reiniciado, o que perderia qualquer estado.
  • Corrigido um travamento ao depurar código nativo com builds do Insider Preview do Windows.
  • Corrigido um bug de acessibilidade com o foco do teclado.
  • Adição de modelos Xamarin ausentes (Biblioteca de Classes do iOS/Android, Biblioteca de Associações do iOS/Android, Android Wear, Xamarin.UITest) na caixa de diálogo Novo Projeto. Esses modelos foram ocultados por engano.
  • Para projetos baseados em CMake do C++ direcionados ao Linux usando uma conexão SSH, o diretório de destino especificado em CMakeSettings.json pela propriedade remoteCMakeListsRoot foi restaurado para o comportamento anterior no VS 16.8, em que o destino da cópia corresponde à raiz do diretório de origem. Os detalhes no tíquete A conexão com o computador Linux remoto usa o caminho de destino incorreto.

Aviso de Consultoria de Segurança

CVE-2021-27064 Vulnerabilidade de Elevação de Privilégio do Instalador do Visual Studio

Existe uma vulnerabilidade de execução de código remoto quando o instalador do Visual Studio executa o cliente de comentários em um estado elevado.

CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Vulnerabilidade de Elevação de Privilégio do Serviço de Coletor Padrão do Hub de Diagnóstico

Há uma vulnerabilidade de elevação de privilégio quando o Coletor Padrão do Hub de Diagnóstico manipula incorretamente as operações de dados.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.4:


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.3

lançado em 30 de março de 2021

Problemas solucionados nesta versão:

  • Correção de uma falha no MSBuild que ocorreu ao tentar criar uma solução com o MSBuild.exe que contém um projeto de site.
  • Correção de um cenário de falha causado por algumas dependências no ServiceHub.
  • Corrigido um problema de bloqueio em que os usuários da Ferramenta de Diagnóstico Visual XAML em dispositivos Xbox ou IoT eram proibidos de depurar remotamente.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.3:


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.2

lançado em 16 de março de 2021

Problemas solucionados nesta versão:

  • Atualizar os nomes de ponteiro de função global no ARM64X
  • Correção para extrair primeiro OBJ de uma LIB do ARM64X com link -lib -extract
  • Corrigido um erro no qual o código era compilado com o Address Sanitizer e as otimizações podiam produzir uma geração de código inválido que causava falha no Visual Studio 2019.
  • Correção de uma falha causada pela adição de funções por meio do Editor de Caixa de Diálogo no Editor de Recursos
  • O Nuget.org não precisará mais ser removido como uma fonte de pacote duas vezes
  • Foi aprimorado o desempenho da análise de pacotes NuGet
  • Corrigido uma mensagem de erro sobre o cliente de APIs preteridas recebida ao usar o nó do Banco de Dados SQL do Azure no Gerenciador de Servidores
  • Correção de um problema que causava uma mensagem de erro indicando que o CascadePackage não era carregado corretamente
  • Correção de um problema que fazia com que um projeto em compilação com a implantação rápida habilitada falhasse na implantação ou demorasse mais tempo
  • Correção de um problema que fazia com que a Recarga Dinâmica mostrasse alterações salvas no modo "Página inteira"
  • Correção de um problema com a Recarga Dinâmica fazendo com que a Árvore Visual Dinâmica não funcionasse ou aplicasse alterações.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.2:


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.1

lançado em 09 de março de 2021

Aviso de Consultoria de Segurança

CVE-2021-21300 Vulnerabilidade de execução de código remoto do Git para Visual Studio

Existe uma vulnerabilidade de execução remota de código quando o Visual Studio clona um repositório mal-intencionado.

CVE-2021-26701 Vulnerabilidade de execução de código remoto do .NET Core

Existe uma vulnerabilidade de execução de código remoto no .NET 5 e no .NET Core devido à forma como a codificação de texto é executada.

Problemas solucionados nesta versão:

  • Correção da emissão de metadados do ARM64EC incorretos para OBJs.
  • Corrigido um problema em que o C++ com as correções automáticas ativadas, que é a opção padrão, exibia rabiscos de erro ao abrir o código.
  • Em alguns casos, o IntelliSense do C++ tenta usar um número extremamente grande de caminhos de inclusão e se torna não responsivo.
  • Maior estabilidade do Live Share em cenários C++.
  • Corrigido um problema em que o IntelliCode parava de carregar símbolos.
  • Melhora a carga da solução e o tempo de fechamento em cenários quando os usuários têm o novo editor experimental do Razor habilitado.
  • Correção de um cenário de falha no ServiceHub que poderia acontecer depois de abrir a caixa de diálogo Extensões e Atualizações e, em seguida, desligar o Visual Studio.
  • Corrigido um erro que mostrava uma mensagem informando que nenhuma atualização estava disponível ao verificar se havia atualizações em computadores mais lentos.
  • Melhora o desempenho da inicialização de projetos WAP do Visual Studio durante alterações incrementais.
  • Correção de um problema que fazia com que a instalação falhasse ao usar a localidade italiana.
  • Correção de um cenário de atualização que fazia com que o instalador parasse de responder por muito tempo enquanto o cache de modelo do .NET Core estava inicializado.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.1:


Ícone das Notas de Versão Visual Studio 2019 versão 16.9.0

lançado em 02 de março de 2021

Resumo das novidades neste lançamento do Visual Studio 2019 versão 16.9.0

C++

  • Address Sanitizer:
    • Nosso suporte ao Address Sanitizer no Windows agora saiu do modo experimental e atingiu a disponibilidade geral.
    • Expansão de suporte para RtlAllocateHeap, correção de um problema de compatibilidade com os interceptores RtlCreateHeap e RtlAllocateHeap ao criar pools de memória executáveis.
    • Adição de suporte às famílias GlobalAlloc e LocalAlloc herdadas de funções de memória. Você pode habilitar esses interceptores com ASAN_OPTIONS=windows_hook_legacy_allocators=true.
    • Atualização das mensagens de erro para intercalação de memória de sombra e falha de interceptação para tornar os problemas e as resoluções explícitos.
    • A integração do IDE agora pode lidar com a coleção completa de exceções que o ASan pode relatar.
    • O compilador e o vinculador sugerirão a emissão de informações de depuração se detectarem que você está criando com ASan, mas não emitindo informações de depuração
  • Agora você pode direcionar a versão do LLVM do runtime OpenMP com a nova opção CL /openmp:llvm. Isso adiciona suporte à cláusula lastprivate em seções #pragma omp e variáveis de índice sem sinal em paralelo para loops. No momento, a opção /openmp:llvm está disponível apenas para o destino amd64 e ainda é experimental.
  • Os projetos do CMake para Visual Studio agora têm suporte de primeira classe para o desenvolvimento remoto do Windows. Isso inclui a configuração de um projeto do CMake para direcionar o Windows ARM64, a implantação do projeto em um computador remoto com Windows e a depuração do projeto em um computador Windows remoto do Visual Studio.
  • A versão do Ninja fornecida com o Visual Studio no Windows foi atualizada para a versão 1.10. Confira as notas sobre a versão 1.10 do Ninja para obter detalhes sobre o que está incluído.
  • A versão do CMake fornecida com o Visual Studio foi atualizada para a versão 3.19. Confira as notas sobre a versão 3.19 do CMake para obter detalhes sobre o que está incluído.
  • Alguns tipos de bloqueio/proteção marcados no STL como nodiscard: https://github.com/microsoft/STL/pull/1495
  • IntelliSense:
  • O MSVC agora determina os runtimes do Address Sanitizer corretos necessários para seus binários. Seu projeto do Visual Studio receberá automaticamente as novas alterações. Ao usar o Address Sanitizer na linha de comando, agora você apenas precisa passar /fsanitize=address para o compilador.
  • O Gerenciador de Conexões do Visual Studio agora dá suporte a chaves privadas usando o algoritmo de chave pública de ECDSA.
  • Atualização das versões do LLVM e do Clang fornecidas em nosso instalador para a v11. Leia as notas sobre a versão do LLVM e do Clang para obter mais informações.
  • Agora o Visual Studio usará as variáveis do CMake de arquivos de cadeia de ferramentas para configurar o IntelliSense. Isso proporcionará uma experiência melhor para desenvolvimentos inseridos e do Android.
  • Implementação da proposta Mais Contêineres Constexpr, que permite que destruidores e novas expressões sejam constexpr. Isso prepara o caminho para utilitários como constexpr std::vector e std::string.
  • Suporte estendido para IntelliSense de módulos C++20, incluindo Ir para Definição, Ir para Módulo e conclusão de membro.
  • Agora há suporte para modelos de função abreviados no compilador MSVC.

Javascript/TypeScript

  • Agora há suporte para o Edge Chromium com base na depuração do WebView2 JavaScript/TypeScript para aplicativos como projetos WPF, WinForms e WinUI 3. Isso pode ser habilitado selecionando o depurador do JavaScript na caixa de diálogo Propriedades do projeto. Veja os detalhes sobre como começar a usar aqui

Debugger

  • Adicionado um novo Analisador Automático que inspeciona threads em busca de deadlocks.
Analisador Automático que inspeciona threads em busca de deadlocks
  • Adicionado um novo analisador automático que inspeciona a fila do finalizador do .NET Core e detecta objetos potencialmente bloqueados.
Analisador Automático que inspeciona a fila do Finalizador do .NET Core
  • O Visual Studio agora filtra quadros repetitivos redundantes da pilha de chamadas quando o depurador para em uma StackOverflow Exception. Agora é possível ver a base da pilha na qual uma recursão infinita se originou, o que esperamos que facilite a investigação desses tipos de bugs.
Filtra quadros de repetição redundantes da pilha de chamadas quando o depurador para em uma exceção de StackOverflow

Profiler

  • Adicionado um novo cenário de instrumentação dinâmica que é mais rápido (não requer VSInstr) e permite que os aplicativos .NET Core sejam instrumentados sem a necessidade de PDBs.
Criação de Perfil de Instrumentação Dinâmica

F# e F# Tools

Esta versão tem vários recursos de produtividade e melhorias de desempenho para o F# Tools para Visual Studio:

  • Suporte ao FSI do .NET Core
  • Ajuda da Assinatura para aplicativos de funções
  • 14 novas correções rápidas
  • Correções significativas de desempenho e capacidade de resposta para F# Tools

Você pode ler sobre elas na atualização do F# e F# Tools para Visual Studio 16.9 ou as notas sobre a versão do produto.

Produtividade do .NET

  • Agora, há uma conclusão do IntelliSense para símbolos de pré-processador.
  • O Gerenciador de Soluções agora exibe os novos geradores de origem do .NET 5.0.
  • A opção Ir para Todos não exibirá resultados duplicados no netcoreapp3.1 e no netcoreapp2.0.
  • As informações rápidas agora exibem IDs de aviso do compilador ou números para supressões.
  • O uso de diretivas agora será adicionado automaticamente quando tipos forem copiados e colados em um novo arquivo.
  • Ao pressionar ; para aceitar um método de uma lista de conclusão, o IntelliSense agora inserirá automaticamente os parênteses junto com um ponto e vírgula para a criação de objetos e chamadas de método.
  • Colorização semântica para registros do C# 9.0.
  • Refatoração que remove discards desnecessários.
  • A refatoração que converte uma cadeia de caracteres verbatim e regular em uma cadeia de caracteres interpolada, preservando chaves que deveriam aparecer na saída.
  • Correção de código no Visual Basic que remove a palavra-chave compartilhada quando você converte métodos compartilhados em um módulo.
  • Uma refatoração que sugere o uso de new(…) em cenários não contenciosos
  • Uma correção de código que remove expressões de igualdade redundante para C# e Visual Basic
  • Os analisadores do estilo de código .NET (IDE) agora podem ser aplicados no build
  • O Syntax Visualizer mostra a cor de primeiro plano atual para cores aprimoradas
  • Uma nova dica de ferramenta quando a ID de diagnóstico para avisos pragma é focalizada
  • Agora, ao digitar a chave de retorno em um comentário, a nova linha é automaticamente comentada
  • Aprimoramentos das dicas de nome de parâmetro embutido
  • Depuração do .NET Core com WSL 2

Indicações de áudio do Gerenciador de Testes e atualizações de acessibilidade

  • Agora você pode configurar indicações de áudio com o Gerenciador de Testes, o menu Agrupar por está mais acessível para leitores de tela e a exibição de resultados de testes longos ficou mais fácil com links clicáveis abrindo arquivos de log diretamente.

Atualizações do editor Razor experimental

  • Colorização semântica C# e HTML
  • Renomeações de símbolos C# refletidos em arquivos Razor fechados
  • Mais lâmpadas C# em arquivos Razor
  • Aprimoramentos adicionais na formatação de conteúdo misto em arquivos Razor

Ferramentas da Web do .NET

  • Implante seus aplicativos Steeltoe no Azure Spring Cloud usando a Publicação do Visual Studio (por exemplo, clique com o botão direito do mouse > Publicar no Gerenciador de Soluções).

Ferramentas da Web

Ferramentas XAML (WPF, WinUI, UWP e Xamarin.Forms)

Ferramentas MVVM

  • Suporte aprimorado ao MVVM: nesta versão, introduzimos as Lighbulbs (lâmpadas de sugestões) no Editor XAML para gerar propriedades e comandos em modelos de exibição disponíveis. Também adicionamos Lighbulbs para ajudar na definição do DataContext de design em XAML em modelos de exibição disponíveis para melhorar a associação do IntelliSense.

Xamarin.Forms

Nesta versão, fizemos várias melhorias para desenvolvedores do Xamarin.Forms:

  • O modo de "somente alterações" da Recarga Dinâmica de XAML agora é o padrão para projetos Xamarin.Forms 5.x: a partir do Visual Studio 16.9, o modo de "somente alterações" agora é a experiência padrão da Recarga Dinâmica de XAML para projetos direcionados ao Xamarin.Forms 5.x ou superior. Os projetos direcionados ao 4.x retornarão automaticamente para "página inteira" da Recarga Dinâmica de XAML, pois "somente alterações" é compatível apenas com o Xamarin.Forms 5.x ou mais recente. Se você estiver usando o Xamarin.Forms 5.x e, por algum motivo, desejar usar o antigo modo de "página inteira" da Recarga Dinâmica, poderá fazer isso acessando as configurações da Recarga Dinâmica em Ferramentas > Opções > Depuração >Recarga Dinâmica.

  • Atualizações de status da Recarga Dinâmica de XAML na janela de saída: os clientes do Xamarin.Forms que usam a Recarga Dinâmica de XAML agora podem ver mais detalhes sobre o que está acontecendo com o pipeline da Recarga Dinâmica de XAML usando a janela de saída. Para começar, abra a janela de saída com Exibir > Saída e selecione Recarga Dinâmica do Xamarin em Mostrar saída de na parte superior da janela.

Recarga Dinâmica de XAML - Informações da janela de saída
  • Xamarin.Forms + UWP – resolvido System.ExecutionEngineException: a partir do lançamento do Visual Studio 2019 versão 16.8, introduzimos inadvertidamente uma exceção de runtime que disparava erros System.ExecutionEngineException quando os desenvolvedores depuravam o aplicativo Xamarin.Forms destinado ao Windows (UWP). A partir desta versão (16.9 Versão Prévia 4) e em combinação com uma atualização para o NuGet Microsoft.NETCore.UniversalWindowsPlatform (versão 6.2.12+), esse problema agora deve estar resolvido. Observação: essa correção não é apenas para o Visual Studio 2019 versão 16.9. Atualizar seus projetos para usar o novo pacote NuGet também deve resolver esse problema para o Visual Studio versão 16.9.

Ferramentas para o Unity

  • Exiba objetos raiz do jogo durante a depuração no novo nó Active Scene da janela Locais.
  • Exiba todos os componentes em um GameObject durante a depuração no novo nó this.gameObject da janela Locais.
  • Exiba todos os objetos e componentes filhos do jogo usando os nós Filhos e Componentes da janela Locais.
  • Consulte o local de um GameObject na cena ao inspecionar na propriedade Active Scene.
  • Suporte para JobEntityBatch/Lambdas ao usar Entidades com geradores de origem.
  • Suporte aprimorado para exibir grandes matrizes usando bucketing de índice.
  • Realce de sintaxe para sombreadores raytrace, arquivos UXML e USS.
  • Agora, o Visual Studio irá detectar quais componentes estão ausentes e solicitar que você os instale ao usar projetos do Unity.
  • Atualizada a API de mensagens do Unity para todos os métodos usados como corrotinas.

Produtividade do Git

  • Atualizamos o sinalizador de Versão Prévia do Recurso para a nova UX do Git com um link interno do Enviar Comentários que direciona você diretamente para a equipe de produto.
  • As páginas Página Inicial e Conexão do Team Explorer mostram o conteúdo detalhado para fazer a transição para a nova UX do Git.
  • Suporte para remotos personalizados em notificações por push de branch.
  • Clique duas vezes em um branch na janela do repositório Git para fazer check-out.
  • Fazer commit de alterações com o atalho de teclado Ctrl+Enter.
  • Efetuar push de todas as tags por meio da janela de Alterações do Git.

Instalador do Visual Studio

  • O Instalador do Visual Studio não é mais elevado na inicialização
  • O Instalador do Visual Studio agora dá suporte a monitores HDR
  • O Instalador do Visual Studio dá suporte ao leitor de tela do Navegador
  • As atualizações do Instalador foram simplificadas na atualização do Visual Studio
  • O Instalador do Visual Studio adiciona suporte a temas escuros

Detalhes das novidades do Visual Studio 2019 versão 16.9.0

Produtividade do Git

  • Commit de alterações com o atalho de teclado Ctrl+Enter
Ctrl+Enter para confirmar
Commit de alterações com Ctrl+Enter
  • Efetuar push de todas as tags por meio da janela de Alterações do Git.
Enviar todas as marcas
Efetuar push de todas as tags para seu repositório remoto

Produtividade do .NET

  • A depuração do .NET Core com o WSL 2 permite executar e depurar o console do .NET Core e os aplicativos Web no WSL 2 a partir do Visual Studio. Isso permite que os desenvolvedores do Windows direcionados a ambientes de produção do Linux tenham uma experiência de depuração local de maior fidelidade.
Depuração do .NET Core com WSL 2
Depuração do .NET Core com WSL 2
  • Agora há uma refatoração que sugere o uso de new(…) em cenários não contenciosos. Coloque o cursor na declaração de campo. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações. Selecione Usar "novo(...)".
Usar nova(...) refatoração
Usar nova(...) refatoração
  • Agora há uma correção de código que remove expressões de igualdade redundante para C# e Visual Basic. Coloque o cursor na expressão de igualdade redundante. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações. Selecione Remover igualdade redundante.
Correção de código para remover expressões de igualdade redundante
Correção de código para remover expressões de igualdade redundante
  • Os analisadores do estilo de código .NET (IDE) agora podem ser aplicados no build. Você pode instalar os analisadores do estilo de código .NET como um pacote NuGet para C# e Visual Basic ou habilitá-los nas Propriedades do Projeto. Para acessar as Propriedades do Projeto, clique com o botão direito do mouse em um projeto no Gerenciador de Soluções e selecione Propriedades. Em seguida, selecione a guia Code Analysis, em que você pode selecionar Impor o CodeStyle no build (experimental).
Janela Propriedades do Projeto para habilitar Analisadores de estilo de código .NET
Janela Propriedades do Projeto para habilitar Analisadores de estilo de código .NET
  • O Syntax Visualizer (instalado com o SDK do .NET Compiler Platform) agora mostra a cor de primeiro plano atual para cores aprimoradas. Basta usar o visualizador para navegar até o texto para o qual você deseja alterar as cores ou selecionar no editor e clicar na cor classificada para alterá-la.
Colorização do Syntax Visualizer
Colorização do Syntax Visualizer
  • Agora há uma dica de ferramenta ao passar o mouse sobre a ID de diagnóstico para avisos de pragma. A dica de ferramenta de diagnóstico também tem um link clicável que navega para a documentação.
Dica de ferramenta de diagnóstico para avisos de pragma
Dica de ferramenta de diagnóstico para avisos de pragma
  • Agora, ao digitar a chave de retorno em um comentário, você pode notar que a nova linha é automaticamente comentada. Essa é uma nova opção ativada por padrão. Para impedir que a nova linha seja automaticamente comentada, vá para Ferramentas>Opções>Editor de Texto>C# ou Basic>Advanced e desmarque Inserir //no início de novas linhas ao escrever // comentários.

Na versão 16.8 Versão prévia 2, adicionamos dicas de nome de parâmetro embutido que inserem adornos para literais, literais convertidas e instanciações de objeto antes de cada argumento nas chamadas de função. Nesta versão, adicionamos os seguintes aprimoramentos:

  • Mais opções de personalização para os tipos de adornos que você deseja inserir.

  • Dicas de tipo embutido para variáveis com tipos inferidos e tipos de parâmetro lambda.

  • Uma opção para desabilitar dicas de nome de parâmetro embutido quando nomes de parâmetro correspondem à intenção do método e quando os nomes de parâmetro diferem somente por sufixo.

  • O uso de diretivas agora será adicionado automaticamente quando tipos forem copiados e colados em um novo arquivo. Primeiro, você precisará ativar a opção correspondente em Ferramentas>Opções>Editor de Texto>C# ou Básico>Avançado e selecionar Adicionar diretivas using ausentes quando colar.

Adicionar diretivas using ausentes quando colar
Adicionar diretivas using ausentes quando colar
  • Ao pressionar ; para aceitar um método de uma lista de conclusão, o IntelliSense agora inserirá automaticamente os parênteses junto com um ponto e vírgula para a criação de objetos e chamadas de método.
Conclusão de chamada de método
Conclusão de chamada de método
  • Agora há uma colorização semântica para registros do C# 9.0. Personalize as cores em Ferramentas>Opções>Ambiente>Fontes e Cores. Em Exibir itens, role até Tipos de Usuário – Registros e selecione a cor que você gostaria de aplicar aos registros.
Colorização semântica para registros
Colorização semântica para registros
  • Em C# 9.0, os discards são desnecessários em determinados casos de correspondência de padrões. Agora vamos esmaecer discards desnecessários e oferecer uma correção de código para removê-los. Posicione o cursor sobre o discard esmaecido. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações. Selecione Remover discard desnecessário.
Remover discard desnecessário
Remover discard desnecessário
  • Agora há uma refatoração que converte uma cadeia de caracteres verbatim e uma regular em uma cadeia de caracteres interpolada que preservará chaves que deveriam aparecer na saída. Essa refatoração não será oferecida se a cadeia de caracteres for atribuída a uma constante. Posicione o cursor sobre a cadeia de caracteres. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações. Selecione Fazer a conversão em uma cadeia de caracteres interpolada.
Fazer a conversão em uma cadeia de caracteres interpolada que preservará chaves
Fazer a conversão em uma cadeia de caracteres interpolada que preservará chaves
  • Agora há uma correção de código no Visual Basic que remove a palavra-chave compartilhada quando você converte métodos compartilhados em um módulo.

  • Agora, há uma conclusão do IntelliSense para símbolos de pré-processador. Comece a digitar a diretiva #if para ver as novas opções de conclusão para os símbolos atualmente definidos no escopo.

Conclusão do IntelliSense para símbolos de pré-processador
Conclusão do IntelliSense para símbolos de pré-processador
  • Agora o Gerenciador de Soluções exibe os novos geradores de origem do .NET 5.0 sob o nó do analisador para que você possa navegar e exibir facilmente o código gerado.
Nó Geradores de Origem no Gerenciador de Soluções
Nó Geradores de Origem no Gerenciador de Soluções
  • A janela Ir para Todos não exibirá resultados duplicados no netcoreapp3.1 e no netcoreapp2.0, bem como nos resultados de tipos parciais que existem apenas para encapsular outro tipo aninhado. Isso ajudará a reduzir os resultados para que você possa localizar e navegar facilmente para o código. Os resultados agora também incluem o nome do arquivo para símbolos parciais.
A opção Ir para Todos não exibirá resultados duplicados no netcoreapp3.1 e no netcoreapp2.0
A opção Ir para Todos não exibirá resultados duplicados no netcoreapp3.1 e no netcoreapp2.0
  • As informações rápidas agora exibem IDs de aviso do compilador ou números para supressões. Focalize o cursor sobre os números ou IDs de aviso para exibir informações rápidas da ID de diagnóstico.
Informações Rápidas sobre IDs de aviso do compilador ou números para supressões
Informações Rápidas sobre IDs de aviso do compilador ou números para supressões

Agradecimentos

Por último, mas certamente não menos importante, queremos agradecer às seguintes pessoas que contribuíram para a Produtividade do .NET neste mês (também conhecida como Roslyn):

Ferramentas da Web do .NET

  • Implante seus aplicativos Steeltoe no Azure Spring Cloud usando a Publicação do Visual Studio (por exemplo, clique com o botão direito do mouse > Publicar no Gerenciador de Soluções). Se você não estiver vendo a opção, verifique se o projeto inclui o pacote NuGet Microsoft.Azure.SpringCloud.Client versão 1.0.0-preview.1 ou posterior.
Implantar seus aplicativos Steeltoe no Azure Spring Cloud
Implantar seus aplicativos Steeltoe no Azure Spring Cloud

Ferramentas da Web

Adicionar a Configuração de Aplicativos como um serviço conectado conecta automaticamente seu aplicativo ao Recurso Configuração de Aplicativos do Azure. Agora há suporte para gerar código automaticamente para projetos de console do .NET Core, bem como adicionar pacotes NuGet automaticamente a projetos .NET Framework. Para integrar esse serviço conectado ao seu aplicativo, clique em Serviços Conectados e adicione a Configuração de Aplicativos do Azure como uma Dependência do Serviço.

Adicionar a Configuração de Aplicativo aos Serviços Conectados
Adição da Configuração de Aplicativos como um serviço conectado
  • A guia Serviços Conectados agora dá suporte à Configuração de Aplicativos do Azure. A Configuração de Aplicativos permite que você gerencie centralmente as configurações de aplicativo e os sinalizadores de recursos. Quando você adiciona essa dependência de serviço, seu código é atualizado automaticamente para se conectar ao recurso de Configuração de Aplicativos. Isso inclui a instalação dos pacotes NuGet mais atualizados e o armazenamento de seus segredos localmente ou no Key Vault.
Gerencie suas configurações com a Configuração de Aplicativos do Azure
Gerenciar suas configurações com a conexão de serviço da Configuração de Aplicativos do Azure

Instalador do Visual Studio

O instalador do Visual Studio incorporou vários recursos novos em resposta a solicitações do cliente.

Muitos usuários agora usam o instalador para identificar, iniciar e gerenciar várias cópias do Visual Studio. Para auxiliar nesse padrão de uso, o instalador do Visual Studio não requer mais elevação na inicialização e requer apenas elevação para fazer alterações no Visual Studio e no computador. Outras atividades, como exportar configurações de instalação, navegar por notícias e exibir detalhes de atualização, não exigem mais que o usuário seja elevado primeiro.

Ocasionalmente, as versões anteriores do instalador solicitariam que os usuários executassem uma etapa adicional para atualizar o instalador. Com essa atualização, as atualizações necessárias do instalador agora são manipuladas como parte da operação de instalação, removendo a etapa adicional.

O instalador agora adiciona uma seleção de tema de modo escuro. Os usuários podem alterar o tema do instalador por meio do botão sol/lua (☼/☽) na barra de título. As atualizações iniciadas de dentro do IDE do Visual Studio usarão a seleção de tema atual do Visual Studio.

Instalador do VS com tema escuro e a atualização do instalador embutida
Instalador do VS com tema escuro e a atualização do instalador embutida

Indicações de áudio do Gerenciador de Testes e atualizações de acessibilidade

  • Agora, o Gerenciador de Testes pode reproduzir um som quando a execução de teste for concluída. Você pode selecionar dois sons, um para indicar que a execução de teste foi realizada com êxito com todos os testes de passagem e um segundo som que indica a execução de teste concluída com pelo menos um teste com falha. Esse recurso foi iniciado como uma solicitação de usuário e melhora a acessibilidade do Gerenciador de Testes adicionando uma indicação de áudio que é útil para os desenvolvedores com deficiência visual. A seleção de som usa a caixa de diálogo de som padrão do Windows 10, na qual você também pode selecionar os sons predefinidos ou qualquer arquivo de áudio do computador.
  • A opção Agrupar por no Gerenciador de Testes agora está mais acessível usando frases e ordem de palavras mais concisas quando lidas por um leitor de tela.
  • Exibir resultados de testes longos por meio do painel de detalhes de teste no Gerenciador de Testes agora ficou mais fácil com um link para abrir o arquivo de log diretamente em vez do controle de documento especial.

Experiência de Teste

  • Adição de suporte para coletar a cobertura de código para projetos de teste do .NET Core que usam o Fakes.
  • Redução do tempo necessário para mesclar vários relatórios de cobertura de código.

IntelliCode

  • O IntelliCode agora fornece sugestões de edição repetidas diretamente da lista de conclusões do IntelliSense. É possível exibir a Versão Prévia da alteração sugerida, além de aplicar ou ignorar as sugestões nesse local diretamente do item de conclusão. Saiba mais sobre as sugestões do IntelliCode.

Atualizações do editor Razor experimental

  • Colorização semântica C# e HTML
  • Renomeações de símbolos C# refletidos em arquivos Razor fechados
  • Mais lâmpadas C# em arquivos Razor:
    • Adicionar atributo DebuggerDisplay
    • Criar e atribuir propriedade
    • Criar e atribuir campo
    • Implementar a interface ou a classe abstrata, incluindo suporte para "com padrão", ou seja, "Implementar interface com padrão de descarte"
    • Gerar É igual a, Código hash, Constructo
  • Adicionar verificação nula e Adicionar todas as verificações nulas para parâmetros
  • Aprimoramentos adicionais na formatação de conteúdo misto em arquivos Razor

Para habilitar o editor Razor experimental, acesse Ferramentas>Opções>Ambiente>Recursos de Visualização, selecione Habilitar o editor Razor experimental e reinicie o Visual Studio.

Da Developer Community

A Developer Community tem uma lista completa de todos os itens enviados nesta versão.

Aqui estão algumas das questões mais votadas lançadas em 16.9.0:


Problemas conhecidos

Veja todos os problemas em aberto e as soluções alternativas disponíveis no Visual Studio 2019, seguindo o link abaixo.

Comentários e sugestões

Adoraríamos ouvir o que você tem para nos dizer! Em caso de problemas, informe-nos por meio da opção Relatar um Problema no canto superior direito do Instalador ou do próprio IDE do Visual Studio. O ícone Ícone de Comentários está localizado no canto superior direito. Você pode fazer uma sugestão de produto ou acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas, encontrar respostas e propor novos recursos. Você também pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.


Blogs

Aproveite as informações e recomendações disponíveis no site Blogs de Ferramentas de Desenvolvedor para ficar em dia com as novas versões e conferir postagens detalhadas sobre uma grande variedade de recursos.


Histórico de notas sobre a versão do Visual Studio 2019

Para obter mais informações sobre versões anteriores do Visual Studio 2019, consulte a página Histórico de notas sobre a versão do Visual Studio 2019.


Início da página