Dela via


about_PSReadLine_Release_Notes

Det här är en sammanfattning av ändringar i PSReadLine-modulen . En fullständig lista över ändringar finns i PSReadLine ChangeLog.

  • Aktuell förhandsversion: v2.4.0-beta0
  • Aktuell stabil version: v2.3.5

PSReadLine-versionshistorik

Det har gjorts många uppdateringar av PSReadLine sedan den version som levereras i Windows PowerShell 5.1.

  • v2.3.5 levereras först i PowerShell 7.4.2 och 7.5.0-preview.3
  • v2.3.4 levereras först i PowerShell 7.4.0-rc.1
  • v2.2.6 levereras först i PowerShell 7.3.0
  • v2.1.0 levereras först i PowerShell 7.2.5
  • v2.0.4 levereras först i PowerShell 7.0.11
  • v2.0.0 levereras i Windows PowerShell 5.1

Viktig information

v2.4.0-beta0 - 2024-03-01

  • Åtgärda kopiering av text till System Urklipp i Linux med hjälp av xclip
  • Tabbavgränsning använder rätt katalogavgränsare för plattformen
  • PowerShell version 5.1 är nu den lägsta versionen som stöds
  • Hämta Windows-tangentbordslayouten från den överordnade terminalprocessen
  • Åtgärda några VI-nyckelhanterare för att stänga redigeringsgruppen korrekt
  • Läs historikfilen på strömningssättet för att hantera stora filer effektivt

v2.3.5 - 2024-04-02

Det här är en serviceversion som exkluderar testkomponenter från SBOM-generering.

v2.3.4 - 2023-10-02

Förutom flera felkorrigeringar innehåller den här versionen följande förbättringar:

  • Rullningsbar ListView för Predictive IntelliSense
    • Justerar storleken automatiskt baserat på terminalfönstrets storlek
    • Kan innehålla upp till 50 förutsägelseresultat
    • Dynamisk listrubrik som visar antalet resultat och den aktuella förutsägelsekällan
    • Visa knappbeskrivningar i vyn förutsägelselista
  • Förbättrad rensning av känslig historik för att tillåta hämtning av token från az, gcloudoch kubectl
  • Förbättra standardrensningen av känslig historik för att tillåta säker egenskapsåtkomst
  • Stöd har lagts till för uppskalning, nedskalning och versalisering av ord
  • Se till att tabbslutningen visar resultat vars ListItemText resultat endast skiljer sig från fall till fall
  • Stöder textobjektkommandot <d,i,w> i VI-redigeringsläget
  • Ändra standardfärgen för infogad förutsägelse till dim
  • Lägg till ett exempel i README för att transformera Unicode-kodpunkt till Unicode-tecken efter Alt+x
  • TerminateOrphanedConsoleApps Lägg till alternativet i Windows för att stoppa överblivna konsolanslutna processer som kan förstöra läsningen från konsolindata
  • Avduplicera förutsägelseresultat med historikresultatet
  • Se till att tabbslutningen visar resultat vars ListItemText resultat endast skiljer sig från fall till fall
  • Lägg till stöd för uppskalning, nedskalning och versalisering av ord
  • Hantera flerradsbeskrivning för parameterhjälpinnehåll

v2.2.6 - 2022-06-27

I den här versionen är funktionen Predictive IntelliSense aktiverad som standard beroende på följande villkor:

  • Om virtuell terminal (VT) stöds och PSReadLine körs i PowerShell 7.2 eller senare är PredictionSource inställt på HistoryAndPlugin
  • Om VT stöds och PSReadLine körs i PowerShell före 7.2 är PredictionSource inställt på History
  • Om VT inte stöds är PredictionSource inställt på None

v2.2.5 - 2022-05-03

Officiell serviceversion med mindre felkorrigeringar.

v2.2.3 - 2022-04-20

  • Respektera annullering i ReadOneOrMoreKeys()

v2.2.2 - 2022-02-22

  • PSReadLine har lagt till två nya prediktiva IntelliSense-funktioner:
    • Parametern PredictionViewStyle har lagts till för att tillåta valet av den nya ListView.
    • Ansluten PSReadLine till DE CommandPrediction API:er som introducerades i PowerShell 7.2 för att tillåta att en användare kan importera en förutsägelsemodul som kan återge förslagen från en anpassad källa.
  • Har uppdaterats för att använda 1.0.0-versionen av Microsoft.PowerShell.Pager för dynamisk hjälp
  • Förbättrade rensningen av känsliga historikobjekt
  • Gör Ctrl+r och Ctrl+s i Vi redigeringsläge fungerar på samma sätt som i Emacs redigeringsläge
  • Ta d0 bort till början av den aktuella logiska linjen i en buffert med flera rader i VI-läge
  • Använd d^ för att ta bort från det första icke-tomma tecknet på en logisk rad
  • VI-läge: Undo lämnar nu markören under positionen i början av borttagningen
  • Skapa HistorySearchBackward och HistorySearchForward kan navigera i listvyn
  • SelectCommandArgument Lägg till funktionen bindningsfunktion
  • Ta bort LineIsMultiline till förmån för agnostiska algoritmer med flera rader
  • Många felkorrigeringar och mindre förbättringar

v2.1.0 - 2020-11-02

Den här versionen samlar in följande förbättringar som lagts till sedan 2.0.4-versionen:

  • Lägg till Förslag på förutsägande IntelliSense från kommandohistoriken
  • Många felkorrigeringar och API-förbättringar

v2.0.4 - 2020-08-05

  • vi-mode: Gör dd tar bort den logiska linjen i stället för hela bufferten
  • vi-mode: Lägg till dG för att ta bort i slutet av bufferten för flera ledningar
  • vi-mode: dd hanterar nu enrads- eller flerradsbuffertar konsekvent
  • vi-mode: Skapa D och d$ ta bort till slutet av den aktuella logiska raden
  • vi-mode – Ta dj bort de aktuella och nästa n logiska raderna
  • vi-mode: Använd dk för att ta bort de tidigare n logiska linjerna och den aktuella logiska linjen i en buffert med flera rader
  • vi-mode: Lägg till dgg för att ta bort från början av bufferten till den aktuella logiska linjen
  • Byt PredictionColor namn till InlinePredictionColor
  • Tillåt MaximumHistoryCount att anges från användarens profil
  • Lägg till parametern -PredictionSource i Set-PSReadLineOption, med alternativen None och History
  • Gör funktionerna AcceptSuggestion och AcceptNextSuggestionWord bindbara
  • Slappna av de känsliga ord vi filtrerar genom att ändra key till för apikey att minska falska positiva identifieringar
  • Gör ViForwardChar så att du kan acceptera förslag
  • Exponera ViBackwardChar och ViForwardChar som bindbara funktioner

v2.0.3 - 2020-07-22

  • Mindre felkorrigeringar

v2.0.2 - 2020-06-05

  • Kör skriptet i det lokala omfånget för att få PSReadLine att fungera i PSES i ConstrainedLanguageMode
  • Andra felkorrigeringar

v2.0.1 - 2020-04-01

  • Lägg till parametern -Chord för Get-PSReadLineKeyHandler att tillåta sökning efter specifika nyckelbindningar
  • Andra mindre felkorrigeringar

v2.0.0 - 2020-02-11

  • Tillåt InsertPairedBraces att radbryt markerad text
  • Många felkorrigeringar och mindre förbättringar
  • Filtrera känsliga historikobjekt och undvik att skriva dem till historikfilen
  • Stöd för linjevisa jänkare, inklusive klistra in och ångra
  • Gör y0 ryck upp till början av den logiska linjen i VI läge
  • Lägg till API för att identifiera om skärmläsaren är aktiv
  • Endast märke PageUp/PageDown och CtrlPageUp/CtrlPageDown fönster
  • Lägg till indikatoralternativet för block vi-läge för skript
  • Stöd för vi-läge G och gg rörelser i buffertar med flera linjer
  • Stöder _ och $ för att flytta till början och slutet av den logiska linjen i vi-läge
  • Lägga till xtermjs nyckelbindningar
  • Stöd Ctrl+u i infogningsläge
  • Aktivera Ctrl+c i icke-Windows
  • Interaktiv filtrering när menyn är klar
  • Shift+Insert bunden till Klistra in i Windows-läge
  • Ctrl+t bunden till SwapCharacters i Emacs-läge
  • Ctrl+x,Ctrl+e bunden till ViEditVisually i Emacs
  • HistoryNoDuplicates är nu aktiverat som standard