about_PSReadLine_Release_Notes

Questo è un riepilogo delle modifiche apportate al modulo PSReadLine . Per un elenco completo delle modifiche, vedere PSReadLine ChangeLog.

  • Anteprima corrente: v2.4.0-beta0
  • Versione stabile corrente: v2.3.5

Cronologia delle versioni di PSReadLine

Sono stati apportati molti aggiornamenti a PSReadLine dalla versione fornita in Windows PowerShell 5.1.

  • Versione 2.3.5 fornita per la prima volta in PowerShell 7.4.2 e 7.5.0-preview.3
  • v2.3.4 fornito per la prima volta in PowerShell 7.4.0-rc.1
  • Versione 2.2.6 fornita per la prima volta in PowerShell 7.3.0
  • Versione 2.1.0 fornita per la prima volta in PowerShell 7.2.5
  • Versione 2.0.4 fornita per la prima volta in PowerShell 7.0.11
  • v2.0.0 viene fornito in Windows PowerShell 5.1

Note sulla versione

v2.4.0-beta0 - 2024-03-01

  • Correzione della copia di testo negli Appunti di sistema in Linux con xclip
  • Il completamento tramite tabulazione usa il separatore di directory corretto per la piattaforma
  • PowerShell versione 5.1 è ora la versione minima supportata
  • Ottenere il layout della tastiera di Windows dal processo del terminale padre
  • Correggere alcuni gestori di tasti VI per chiudere correttamente il gruppo di modifica
  • Leggere il file di cronologia nel modo di streaming per gestire in modo efficiente file di grandi dimensioni

v2.3.5 - 2024-04-02

Si tratta di una versione di manutenzione che esclude i componenti di test dalla generazione SBOM.

v2.3.4 - 2023-10-02

Oltre a diverse correzioni di bug, questa versione include i miglioramenti seguenti:

  • Scrollable ListView for Predictive IntelliSense
    • Adatta automaticamente le dimensioni in base alle dimensioni della finestra del terminale
    • Può contenere fino a 50 risultati di stima
    • Intestazione elenco dinamico che mostra il numero di risultati e l'origine di stima corrente
    • Mostra descrizioni comando nella visualizzazione elenco stime
  • Pulitura della cronologia sensibile migliorata per consentire il recupero del token da az, gcloude kubectl
  • Migliorare lo scrubbing della cronologia sensibile predefinito per consentire l'accesso sicuro alle proprietà
  • Aggiunta del supporto per l'upcasing, il downcasing e l'uso delle parole maiuscole
  • Rendi i risultati di completamento della scheda i cui ListItemText risultati sono diversi solo per caso
  • Supporta il comando <d,i,w> text-object nella modalità di modifica VI
  • Modificare il colore predefinito per la stima inline in dim
  • Aggiungere un esempio a README per trasformare il punto di codice Unicode in caratteri Unicode per Alt+x
  • Aggiungere l'opzione TerminateOrphanedConsoleApps in Windows per terminare il processo collegato alla console orfano che potrebbe causare confusione durante la lettura dall'input della console
  • Risultati della stima deduplicati con i risultati della cronologia
  • Rendi i risultati di completamento della scheda i cui ListItemText risultati sono diversi solo per caso
  • Aggiungere il supporto per l'upcasing, il downcasing e l'uso di maiuscole e minuscole
  • Gestire la descrizione su più righe per il contenuto della Guida dei parametri

v2.2.6 - 2022-06-27

In questa versione la funzionalità DitelliSense predittiva è abilitata per impostazione predefinita a seconda delle condizioni seguenti:

  • Se il terminale virtuale (VT) è supportato e PSReadLine in esecuzione in PowerShell 7.2 o versione successiva, PredictionSource è impostato su HistoryAndPlugin
  • Se VT è supportato e PSReadLine in esecuzione in PowerShell prima della versione 7.2, PredictionSource è impostato su History
  • Se VT non è supportato, PredictionSource è impostato su None

v2.2.5 - 2022-05-03

Versione di manutenzione ufficiale con correzioni di bug secondarie.

v2.2.3 - 2022-04-20

  • Rispettare l'annullamento in ReadOneOrMoreKeys()

v2.2.2 - 2022-02-22

  • PSReadLine ha aggiunto due nuove funzionalità di IntelliSense predittive:
    • Aggiunto il parametro PredictionViewStyle per consentire la selezione del nuovo ListViewoggetto .
    • PsReadLine connesso alle CommandPrediction API introdotte in PowerShell 7.2 per consentire a un utente di importare un modulo predictor in grado di eseguire il rendering dei suggerimenti da un'origine personalizzata.
  • Aggiornato per usare la versione 1.0.0 di Microsoft.PowerShell.Pager per la Guida dinamica
  • Miglioramento dello scrubbing degli elementi della cronologia sensibili
  • Rendere Ctrl+r e Ctrl+s in Vi modalità di modifica funzionano allo stesso modo di in Emacs modalità di modifica
  • Eseguire d0 l'eliminazione all'inizio della riga logica corrente in un buffer su più righe in modalità VI
  • Utilizzare d^ per eliminare dal primo carattere non vuoto di una riga logica
  • Modalità VI: Undo ora lascia il cursore sotto la posizione all'inizio dell'eliminazione
  • Rendere HistorySearchBackward e HistorySearchForward in grado di spostarsi nella visualizzazione elenco
  • Aggiungere la SelectCommandArgument funzione bind-able
  • Rimuovere LineIsMultiline a favore degli algoritmi indipendenti da più righe
  • Molte correzioni di bug e miglioramenti più piccoli

v2.1.0 - 2020-11-02

Questa versione esegue il rollup dei miglioramenti seguenti aggiunti dalla versione 2.0.4:

  • Aggiungere suggerimenti predittivi di IntelliSense dalla cronologia dei comandi
  • Molte correzioni di bug e miglioramenti delle API

v2.0.4 - 2020-08-05

  • vi-mode: elimina dd la riga logica anziché l'intero buffer
  • vi-mode: aggiungi dG per eliminare alla fine del buffer su più righe
  • vi-mode: dd ora gestisce in modo coerente buffer a riga singola o su più righe
  • vi-mode: creare D ed d$ eliminare alla fine della linea logica corrente
  • vi-mode : consente dj di eliminare le righe logiche correnti e successive n
  • vi-mode: usare dk per eliminare le righe logiche precedenti n e la riga logica corrente in un buffer a più righe
  • vi-mode: aggiungere dgg per eliminare dall'inizio del buffer alla riga logica corrente
  • Rinominare PredictionColor in InlinePredictionColor
  • Consenti MaximumHistoryCount di impostare dal profilo dell'utente
  • Aggiungere il parametro -PredictionSource a Set-PSReadLineOption, con le opzioni None e History
  • Rendere associabili le funzioni AcceptSuggestion AcceptNextSuggestionWord
  • Rilassare le parole sensibili filtrate modificando key per apikey ridurre i falsi positivi
  • Possibilità ViForwardChar di accettare suggerimenti
  • Esporre ViBackwardChar e ViForwardChar come funzioni associabili

v2.0.3 - 2020-07-22

  • Correzioni di bug secondari.

v2.0.2 - 2020-06-05

  • Eseguire lo script nell'ambito locale per rendere PSReadLine funzionante in PSES in ConstrainedLanguageMode
  • Altre correzioni di bug

v2.0.1 - 2020-04-01

  • Aggiungere il parametro a per Get-PSReadLineKeyHandler consentire la -Chord ricerca di associazioni di chiavi specifiche
  • Altre correzioni di bug minori

v2.0.0 - 2020-02-11

  • Consenti InsertPairedBraces di eseguire il wrapping del testo selezionato
  • Molte correzioni di bug e miglioramenti più piccoli
  • Filtrare gli elementi della cronologia sensibili ed evitare di scriverli nel file di cronologia
  • Supporto di yank a livello di riga, tra cui incolla e annulla
  • Fare y0 yank fino all'inizio della linea logica in VI modalità
  • Aggiungere l'API per rilevare se l'utilità per la lettura dello schermo è attiva
  • Solo make PageUp/PageDown e CtrlPageUp/CtrlPageDown finestre
  • Aggiungere l'opzione dell'indicatore della modalità vi blocco di script
  • Supportare la modalità G vi e gg i movimenti nei buffer a più righe
  • Supporta _ e $ per passare all'inizio e alla fine della riga logica in modalità vi
  • Aggiungere xtermjs tasti di scelta rapida
  • Supporto Ctrl+u in modalità di inserimento vi
  • Abilita Ctrl+c in non Windows
  • Filtro interattivo al termine del menu
  • Shift+Insert associato a Incolla in modalità Windows
  • Ctrl+t associato a SwapCharacters in modalità Emacs
  • Ctrl+x,Ctrl+e associato a ViEditVisually in Emacs
  • HistoryNoDuplicates è ora attivo per impostazione predefinita