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
,gcloud
ochkubectl
- 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.
- Parametern PredictionViewStyle har lagts till för att tillåta valet av den nya
- 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
ochCtrl+s
iVi
redigeringsläge fungerar på samma sätt som iEmacs
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
ochHistorySearchForward
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
ochd$
ta bort till slutet av den aktuella logiska raden - vi-mode – Ta
dj
bort de aktuella och nästan
logiska raderna - vi-mode: Använd
dk
för att ta bort de tidigaren
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 tillInlinePredictionColor
- Tillåt
MaximumHistoryCount
att anges från användarens profil - Lägg till parametern
-PredictionSource
iSet-PSReadLineOption
, med alternativenNone
ochHistory
- Gör funktionerna
AcceptSuggestion
ochAcceptNextSuggestionWord
bindbara - Slappna av de känsliga ord vi filtrerar genom att ändra
key
till förapikey
att minska falska positiva identifieringar - Gör
ViForwardChar
så att du kan acceptera förslag - Exponera
ViBackwardChar
ochViForwardChar
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örGet-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 iVI
läge - Lägg till API för att identifiera om skärmläsaren är aktiv
- Endast märke
PageUp/PageDown
ochCtrlPageUp/CtrlPageDown
fönster - Lägg till indikatoralternativet för block vi-läge för skript
- Stöd för vi-läge
G
ochgg
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ägeCtrl+t
bunden tillSwapCharacters
i Emacs-lägeCtrl+x,Ctrl+e
bunden tillViEditVisually
i EmacsHistoryNoDuplicates
är nu aktiverat som standard