Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Descrição curta
Este é um resumo das alterações no módulo PSReadLine . Para obter uma lista completa de alterações, consulte o PSReadLineChangeLog.
- Versão prévia atual: v2.4.4-beta4
- Versão estável atual: v2.3.6
Descrição longa
Histórico de lançamentos do PSReadLine
Houve muitas atualizações para o PSReadLine desde a versão fornecida no Windows PowerShell 5.1.
- v2.3.6 enviada no PowerShell 7.4.7 e 7.5.0
- v2.3.5, fornecido no PowerShell 7.4.2 e 7.5.0-preview.3
- v2.3.4 lançada no PowerShell 7.4.0-rc.1
- v2.2.6 foi incluída no PowerShell 7.3.0
- v2.1.0 foi disponibilizada no PowerShell 7.2.5
- v2.0.4 lançada no PowerShell 7.0.11
- A v2.0.0 é fornecida no Windows PowerShell 5.1
2.4.4-beta4 - 2025-08-28
- Adicionado suporte de leitor de tela ao PSReadLine – a nova implementação de renderização redesenhar o buffer de terminal para evitar saída desnecessária e confusa para leitores de tela.
v2.4.3-beta3 – 2025-07-23
Você pode obter a versão v2.4.3-beta3 do módulo PSReadLine da Galeria do PowerShell.
Esta versão inclui as seguintes alterações:
- Permitir aceitar a entrada atual automaticamente de dentro de um manipulador de eventos OnIdle
- Adicionar tarefas do VS Code e configuração de depuração
- Adicionar verificação associada para o valor superior do cursor a InvokePrompt
- Corrigir erro de digitação no SamplePSReadLineProfile.ps1
- Corrigir o término da linha e armazenar em cache algumas operações de reflexão
- Melhorar a confiabilidade do teste, certificando-se de que a inicialização única do PSReadLine seja feita
v2.4.2-beta2 - 2025-04-16
Você pode obter a versão v2.4.2-beta2 do módulo PSReadLine da Galeria do PowerShell.
Esta versão inclui as seguintes alterações:
- Adicionar um campo privado para indicar se o PSReadLine está inicializado e pronto
- Usar o CFS para instalar o módulo e a caixa de implantação para publicação do módulo
v2.4.1-beta1 – 2025-02-28
- Evite consultar a posição do cursor quando não for necessário
- Manipular alterações de buffer feitas por um manipulador de eventos
- Atualizar SelectCommandArgument para lidar corretamente com opções de estilo POSIX para comandos da CLI
v2.4.0-beta0 - 01/03/2024
- Corrija a cópia de texto para a área de transferência do sistema no Linux usando
xclip - O preenchimento de tabulação usa o separador de diretório correto para a plataforma
- A versão 5.1 do PowerShell agora é a versão mínima com suporte
- Obtenha o layout do teclado do Windows a partir do processo do terminal pai
- Corrija alguns manipuladores de chave VI para fechar corretamente o grupo de edição
- Leia o arquivo de histórico na forma de streaming para lidar com arquivos grandes com eficiência
v2.3.6 – 2024-10-03
Esta é uma versão de manutenção para o pipeline de build. Não há alterações no PSReadLine nesta versão.
v2.3.5 - 02/04/2024
Esta é uma versão de manutenção que corrige dois problemas:
- Exclua os componentes de teste da geração do SBOM para evitar o relatório falso-positivo de vulnerabilidades de segurança.
- Incluir a correção de uma regressão encontrada na v2.3.4 do PSReadLine.
v2.3.4 - 02/10/2023
Além de várias correções de bugs, esta versão inclui os seguintes aprimoramentos:
- ListView rolável para IntelliSense preditivo
- Ajusta automaticamente o tamanho com base no tamanho da janela do terminal
- Pode conter até 50 resultados de previsão
- Cabeçalho de lista dinâmica que mostra o número de resultados e a fonte de previsão atual
- Mostrar dicas de ferramentas no modo de exibição de lista de previsão
- Depuração de histórico confidencial aprimorada para permitir a recuperação do token de
az,gcloudekubectl - Melhorar a depuração de histórico confidencial padrão para permitir acesso seguro à propriedade
- Adicionado suporte para maiúsculas e minúsculas de palavras
- Fazer com que o preenchimento de tabulação mostre resultados que
ListItemTextsão diferentes apenas por maiúsculas e minúsculas - Suporta o comando
<d,i,w>text-object no modo de edição VI - Alterar a cor padrão da previsão embutida para escurecida
- Adicione um exemplo ao README para transformar o ponto de código Unicode em caractere Unicode por
Alt+x - Adicione a opção no Windows para eliminar o
TerminateOrphanedConsoleAppsprocesso órfão conectado ao console que pode atrapalhar a leitura da entrada do console - Eliminar a duplicação de resultados de previsão com os resultados do histórico
- Fazer com que o preenchimento de tabulação mostre resultados que
ListItemTextsão diferentes apenas por maiúsculas e minúsculas - Adicione suporte para maiúsculas e minúsculas
- Manipular a descrição de várias linhas para o conteúdo de ajuda do parâmetro
v2.2.6 - 27/06/2022
Nesta versão, o recurso IntelliSense preditivo é habilitado por padrão, dependendo das seguintes condições:
- Se houver suporte para VT (Terminal Virtual) e PSReadLine em execução no PowerShell 7.2 ou superior, PredictionSource será definido como
HistoryAndPlugin - Se houver suporte para VT e PSReadLine em execução no PowerShell anterior à versão 7.2, PredictionSource será definido como
History - Se não houver suporte para VT, PredictionSource será definido como
None
v2.2.5 - 03/05/2022
Lançamento oficial de manutenção com pequenas correções de bugs.
v2.2.3 - 20/04/2022
- Respeite o cancelamento em
ReadOneOrMoreKeys()
v2.2.2 - 22/02/2022
- O PSReadLine adicionou dois novos recursos preditivos do IntelliSense:
- Adicionado o parâmetro PredictionViewStyle para permitir a seleção do novo
ListView. - PSReadLine conectado às
CommandPredictionAPIs introduzidas no PowerShell 7.2 para permitir que um usuário possa importar um módulo de previsão que pode renderizar as sugestões de uma fonte personalizada.
- Adicionado o parâmetro PredictionViewStyle para permitir a seleção do novo
- Atualizado para usar a versão 1.0.0 do para
Microsoft.PowerShell.Pagerajuda dinâmica - Melhorou a depuração de itens confidenciais do histórico
- Faça
Ctrl+reCtrl+snoVimodo de edição funcionem da mesma maneira que noEmacsmodo de edição - Efetue
d0a exclusão para o início da linha lógica atual em um buffer multilinha no modo VI - Use
d^para excluir do primeiro caractere não em branco de uma linha lógica - Modo VI:
Undoagora deixa o cursor sob a posição no início da exclusão - Fazer
HistorySearchBackwardeHistorySearchForwardcapaz de navegar na visualização de lista - Adicionar a
SelectCommandArgumentfunção associável - Remover
LineIsMultilineem favor de algoritmos agnósticos de várias linhas - Muitas correções de bugs e melhorias menores
v2.1.0 - 02/11/2020
Esta versão inclui os seguintes aprimoramentos adicionados desde a versão 2.0.4:
- Adicionar sugestões do IntelliSense preditivo do histórico de comandos
- Muitas correções de bugs e aprimoramentos de API
v2.0.4 - 05/08/2020
- vi-mode: Faz
ddexclui a linha lógica em vez de todo o buffer - vi-mode: Adicionar
dGpara excluir ao final do buffer de várias linhas - VI-MODE:
ddagora lida com buffers de linha única ou multilinha de forma consistente - vi-mode: Cria
Ded$exclui até o final da linha lógica atual - vi-mode - Exclua
djas linhas lógicas atuais e seguintesn - vi-mode: Use
dkpara excluir as linhas lógicas anterioresne a linha lógica atual em um buffer de várias linhas - vi-mode: Adicione
dggpara excluir do início do buffer para a linha lógica atual - Renomear
PredictionColorcomoInlinePredictionColor - Permitir
MaximumHistoryCountque seja definido a partir do perfil do usuário - Adicione o parâmetro
-PredictionSourceaSet-PSReadLineOption, com as opçõesNoneeHistory - Tornar as funções
AcceptSuggestioneAcceptNextSuggestionWordvinculáveis - Relaxe as palavras sensíveis que filtramos alterando
keyparaapikeyreduzir falsos positivos - Ser
ViForwardCharcapaz de aceitar sugestões - Expor
ViBackwardChareViForwardCharcomo funções associáveis
v2.0.3 - 22/07/2020
- Correções de bug secundárias
v2.0.2 - 05/06/2020
- Execute o script no escopo local para fazer o PSReadLine funcionar no PSES em
ConstrainedLanguageMode - Outras correções de bug
v2.0.1 - 01/04/2020
- Adicione o
-Chordparâmetro paraGet-PSReadLineKeyHandlerpermitir a pesquisa de atalhos de teclado específicos - Outras correções de bugs secundários
v2.0.0 - 11/02/2020
- Permitir
InsertPairedBracesquebrar o texto selecionado - Muitas correções de bugs e melhorias menores
- Filtre itens de histórico confidenciais e evite gravá-los no arquivo de histórico
- Suporte a puxões de linha, incluindo colar e desfazer
- Faça
y0puxar até o início da linha lógica noVImodo - Adicionar API para detectar se o leitor de tela está ativo
- Tornar
PageUp/PageDowneCtrlPageUp/CtrlPageDownsomente windows - Adicionar opção de indicador de modo vi bloco de script
- Suporte ao modo
Gvi eggmovimentos em buffers de várias linhas - Suporta
_e$para mover para o início e fim da linha lógica no modo vi - Adicionar
xtermjsatalhos de teclado - Suporte
Ctrl+uno modo de inserção vi - Habilitar
Ctrl+cem não Windows - Filtragem interativa durante a conclusão do menu
-
Shift+Insertvinculado a Colar no modo Windows -
Ctrl+tvinculado aoSwapCharactersmodo Emacs -
Ctrl+x,Ctrl+evinculado aoViEditVisuallyEmacs -
HistoryNoDuplicatesagora está ativado por padrão