O Windows Terminal 1.14 e o Terminal Preview 1.15 contêm várias correções de falhas.

O Windows Terminal 1.14 e o Terminal Preview 1.15 contêm várias correções de falhas.

A Microsoft lançou novas atualizações para o Windows Terminal tanto para o canal estável quanto para o canal Preview. A atualização estável mais recente é o Windows Terminal v1.14.186 e contém correções da versão anterior do canal de visualização. Isso significa que a nova atualização estável tem correções para vários problemas de travamento e muito mais. A Microsoft observa aqui que o mecanismo de renderização de texto não está disponível nesta atualização.

Aqui está o changelog completo para o Windows Terminal v1.14.186 Stable Channel:

  • O terminal agora suporta melhor o “Buffer de tela alternativa” do xterm.

  • As janelas do aplicativo do console agora funcionarão de forma mais consistente no Terminal: quando um aplicativo solicita ocultá-lo ou minimizá-lo, minimizamos a janela do terminal associada a ele.

  • O terminal agora pode enviar eventos de foco xterm para aplicativos clientes conectados.

  • Adicionamos uma nova configuração experimental,


    experimental.useBackgroundImageForWindow

    , que permite usar uma imagem como plano de fundo para qualquer número de painéis (obrigado @nico-abram!)

  • Agora você pode alterar o som da campainha usando a configuração profile.bellSound.

Aqui estão as correções de bugs:

  • A seleção de teclado agora funciona melhor com copyOnSelect (#13360).
  • A seleção do teclado agora está limitada à área de rolagem (#13353) (#13372)
  • Os comandos “Abrir arquivo de configurações” agora mencionam explicitamente “JSON” para facilitar a recuperação (#13265).
  • A tecla de atalho agora está definida para a extensão do shell “Abrir no terminal” (#13080) (obrigado @ianjoneill!)
  • Corrigida uma falha ao usar a opção Terminal padrão na interface do usuário de configurações (#13160).
  • O banner do terminal padrão agora está oculto se você abriu uma sessão através do terminal padrão (#13344).
  • [O não é mais gerado erroneamente de eventos de foco para clientes libuv como neovim (#13260)
  • Não travamos mais quando um leitor de tela lê de um aplicativo CLI usando um buffer alternativo (#13250).
  • A exclusão do último perfil na interface do usuário de configurações não causa mais uma falha (#13242).
  • Abrir o Windows Terminal através do menu Win+X não trava mais (#13212).
  • A extensão do shell “Abrir no terminal” agora está oculta ao acessar um caminho diferente do sistema de arquivos, como Ações rápidas (#13206) (obrigado @leejy12!)
  • Limpar a tela com cls ou Clear-Host não deixará para trás uma linha de texto incorreta (#13324) (obrigado @j4james!)
  • As sessões de terminal padrão agora passam corretamente os eventos de foco quando abertas (#13247).
  • O terminal agora usará Unicode 14.0 para determinar a largura de alguns caracteres Unicode (#13292).
  • Não tentaremos mais executar o wsl para pedir que nos informe sobre as distribuições quando for óbvio que você não as possui (#13436)
  • Corrigimos uma condição de corrida de transferência de terminal padrão menor que não afetava ninguém (#13410).
  • O menu de contexto da guia agora tem uma opção “Localizar” (#13055) (obrigado @Predelnik!)
  • SetConsoleWindowInfo não pode mais travar a guia do terminal (#13212).
  • Corrigida uma falha ocasional ao abrir a interface do usuário de configurações (#13160).

Passando para a visualização, a Microsoft lançou o Windows Terminal Preview v1.15.186 hoje. A nova atualização traz suporte completo para seleção de teclado, bem como suporte experimental para rótulos de barra de rolagem. Aqui está uma lista muito longa de alterações na última visualização do terminal:

Funções:

  • A seleção de texto no terminal ficou ainda melhor!

    • Use a ação “markMode” para entrar no modo de marca e criar uma seleção no cursor (#13053) (#13358). Por padrão, isso está vinculado a Ctrl+Shift+M. Certifique-se de tentar!

    • As seleções feitas com o teclado agora exibem a interface do usuário do marcador de seleção (#10865).

    • Use a ação “switchSelectionEndpoint” para alternar o ponto de extremidade que você move na seleção (#13370).

    • Use a ação “toggleBlockSelection” para converter uma seleção existente em uma seleção de bloco (#13219).

  • [Experimental] Agora oferecemos suporte a rótulos de barra de rolagem! (#12948) (#13163) (#13291) (#13414)

    • Use a ação “addMark” para adicionar uma marca de barra de rolagem.

    • O parâmetro opcional color pode ser usado para especificar uma cor.

    • Use a ação “scrollToMark” com o parâmetro de direção especificado para rolar entre as marcas.

    • Use a ação “clearMark” para remover a marca selecionada

    • Use a ação “clearAllMarks” para remover todas as marcas da barra de rolagem.

    • A configuração global “experimental.autoMarkPrompts” pode ser definida como true para marcar automaticamente cada dica. NOTA. Isso usa a seqüência FTCS_PROMPT de FinalTerm, OSC 133; E que agora apoiamos! (#13163)

    • A configuração global “experimental.showMarksOnScrollbar” também pode ser definida como true para mostrar as marcas na barra de rolagem.

  • Se você é novo no Windows Terminal Preview, mas já instalou e configurou o Windows Terminal, agora estamos migrando suas configurações (#12907) (obrigado @huiyooumich!)

  • O menu de contexto da guia agora tem uma opção “Localizar” (#13055) (obrigado @Predelnik!)

Mudanças:

  • Os comandos “Abrir arquivo de configurações” agora mencionam explicitamente “JSON” para facilitar a recuperação (#13265).
  • Esquemas de cores agora suportam “roxo” e “magenta” alternadamente em JSON (#13261) (obrigado @matthewd673!)
  • A tecla de atalho agora está definida para a extensão do shell “Abrir no terminal” (#13080) (obrigado @ianjoneill!)
  • O painel “Salvar” da interface do usuário de configurações agora corresponde ao rodapé “Abrir arquivo JSON” (#13282) (obrigado @HO-COOH!)
  • A opção “Terminal Padrão” na interface do usuário de configurações agora tem uma opção “Deixe o Windows decidir” (#13160).
    • A falha ocasional ao abrir a interface do usuário de configurações foi corrigida (mesmo PR!)
  • Os botões Salvar e Descartar Alterações foram reordenados na interface do usuário de configurações para corresponder melhor às diretrizes da interface do usuário do Windows (#13237).
  • @dansmor7 melhorou a aparência das guias coloridas quando fora de foco ou pairava sobre (#13434) (obrigado!)

Mais sequências de escape e mais suporte a VT

Cortesia de @j4james:

  • Os aplicativos agora podem usar o DECCTR para alterar o esquema de cores do terminal (#13139) (#13227)
  • Os mesmos aplicativos agora podem usar o DECAC para atribuir uma cor às cores padrão de primeiro plano e plano de fundo e para alterar a cor de plano de fundo de uma guia (#13058).
  • Outros aplicativos agora podem usar o DECPS para tocar a sequência básica de notas musicais (#13208). Esse recurso é apenas uma prévia até que tenhamos certeza de que a fonte de som MIDI está disponível onde quer que o Stable seja enviado.

Documentação

  • Building.md e mouseInput.cpp foram um pouco limpos (#13333) (obrigado @ofek e @oferze!)
  • Adicionamos um gráfico de Gantt ao roteiro (#13234)

Na parte de trás…

  • @lhecker reescreveu como lidamos com as coordenadas no projeto, abrindo caminho para um histórico de rolagem mais longo e removendo muitas fontes de falhas de asserção; se você vir algo estranho que pareça um problema com o sistema de coordenadas, por favor denuncie! (#13025)

Correção de erros

  • Não estamos mais suprimindo um plano de fundo preto preto ou um primeiro plano cinza para o PowerShell (#13352).
    • Decidimos remover essa solução alternativa porque as versões mais recentes do componente PSReadline PowerShell contêm uma correção para esse problema.
    • Foi um patch de compatibilidade que influenciou as possibilidades de grandes projetos como Oh My Posh .
    • ❗ Se você vir um fundo preto inesperado atrás do texto ao digitar um comando no PowerShell, verifique se sua versão do PSReadline está atualizada. Você pode atualizar sua versão do PSReadline executando o comando “Update-Module PSReadline”.
  • O banner do terminal padrão agora está oculto se você abriu uma sessão através do terminal padrão (#13344)
  • [O não é mais gerado erroneamente de eventos de foco para clientes libuv como neovim (#13260)
  • AtlasEngine não aumenta secretamente o tamanho da fonte das cópias HTML/RTF quando a fonte é alterada (#13384).
  • A seleção do teclado agora está limitada a uma área rolável (#13318).
  • A extensão do shell “Abrir no terminal” agora está oculta ao acessar um caminho diferente do sistema de arquivos, como Ações rápidas (#13206) (obrigado @leejy12!)
  • Limpar a tela com cls ou Clear-Host não deixará para trás uma linha de texto incorreta (#13324) (obrigado @j4james!)
  • As sessões de terminal padrão agora passam corretamente os eventos de foco quando abertas (#13247).
  • O terminal agora usará Unicode 14.0 para determinar a largura de alguns caracteres Unicode (#13292).
  • Não tentaremos mais executar o wsl para pedir que nos informe sobre as distribuições quando for óbvio que você não as possui (#13436)
  • Corrigimos uma condição de corrida de transferência de terminal padrão menor que não afetava ninguém (#13410).

Confiabilidade

  • Corrigida uma falha quando um leitor de tela lê de um aplicativo CLI usando um buffer alternativo (#13250) (#13244).
  • A exclusão do último perfil na interface do usuário de configurações não causa mais uma falha (#13242).
  • Abrir o Windows Terminal através do menu Win+X não trava mais (#13212).
  • SetConsoleWindowInfo não pode mais travar a guia do terminal (#13212).

Os desenvolvedores podem encontrar mais detalhes sobre vários recursos, como modo de rótulo e rótulos de barra de rolagem no blog oficial da Microsoft aqui .

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *