Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kort beskrivning
Det här är en sammanfattning av ändringar i PSReadLine-modulen . En fullständig lista över ändringar finns i PSReadLineChangeLog.
- Aktuell förhandsversion: v2.4.4-beta4
- Aktuell stabil version: v2.3.6
Lång beskrivning
PSReadLine-versionshistorik
Det har gjorts många uppdateringar av PSReadLine sedan den version som levereras i Windows PowerShell 5.1.
- v2.3.6 levereras i PowerShell 7.4.7 och 7.5.0
- v2.3.5 levereras i PowerShell 7.4.2 och 7.5.0-preview.3
- v2.3.4 levereras i PowerShell 7.4.0-rc.1
- v2.2.6 levereras i PowerShell 7.3.0
- v2.1.0 levereras i PowerShell 7.2.5
- v2.0.4 levereras i PowerShell 7.0.11
- v2.0.0 levereras i Windows PowerShell 5.1
2.4.4-beta4 - 2025-08-28
- Stöd för skärmläsare har lagts till i PSReadLine – Den nya renderingsimplementeringen ritar om terminalbufferten för att undvika onödiga och förvirrande utdata för skärmläsare.
v2.4.3-beta3 - 2025-07-23
Du kan hämta versionen v2.4.3-beta3 av PSReadLine-modulen från PowerShell-galleriet.
Den här versionen innehåller följande ändringar:
- Tillåt att de aktuella indata accepteras automatiskt inifrån en OnIdle-händelsehanterare
- Lägga till VS Code-uppgifter och felsöka konfiguration
- Lägg till bunden kontroll för markörens övre värde i InvokePrompt
- Åtgärda stavfel i SamplePSReadLineProfile.ps1
- Åtgärda radslut och cachelagrat vissa reflektionsåtgärder
- Förbättra testtillförlitligheten genom att se till att PSReadLine-initieringen görs en gång
v2.4.2-beta2 - 2025-04-16
Du kan hämta versionen v2.4.2-beta2 av PSReadLine-modulen från PowerShell-galleriet.
Den här versionen innehåller följande ändringar:
- Lägg till ett privat fält för att ange om PSReadLine är initierat och klart
- Använda CFS för att installera modul och distributionsruta för modulpublicering
v2.4.1-beta1 - 2025-02-28
- Undvik att fråga efter markörens position när det inte är nödvändigt
- Hantera buffertändringar som gjorts av en händelsehanterare
- Uppdatera SelectCommandArgument för att hantera POSIX-formatalternativ för CLI-kommandon korrekt
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.6 - 2024-10-03
Det här är en serviceversion för bygg-pipelinen. Det finns inga ändringar i PSReadLine i den här versionen.
v2.3.5 - 2024-04-02
Det här är en serviceversion som åtgärdar två problem:
- Undanta testkomponenter från SBOM-generering för att undvika falsk positiv säkerhetsriskrapport.
- Inkludera korrigeringen till en regression som finns i PSReadLines v2.3.4.
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,gcloudochkubectl - 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
ListItemTextresultat 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 -
TerminateOrphanedConsoleAppsLä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
ListItemTextresultat 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
CommandPredictionAPI: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.Pagerför dynamisk hjälp - Förbättrade rensningen av känsliga historikobjekt
- Gör
Ctrl+rochCtrl+siViredigeringsläge fungerar på samma sätt som iEmacsredigeringsläge - Ta
d0bort 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:
Undolämnar nu markören under positionen i början av borttagningen - Skapa
HistorySearchBackwardochHistorySearchForwardkan navigera i listvyn -
SelectCommandArgumentLägg till funktionen bindningsfunktion - Ta bort
LineIsMultilinetill 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
ddtar bort den logiska linjen i stället för hela bufferten - vi-mode: Lägg till
dGför att ta bort i slutet av bufferten för flera ledningar - vi-mode:
ddhanterar nu enrads- eller flerradsbuffertar konsekvent - vi-mode: Skapa
Dochd$ta bort till slutet av den aktuella logiska raden - vi-mode – Ta
djbort de aktuella och nästanlogiska raderna - vi-mode: Använd
dkför att ta bort de tidigarenlogiska linjerna och den aktuella logiska linjen i en buffert med flera rader - vi-mode: Lägg till
dggför att ta bort från början av bufferten till den aktuella logiska linjen - Byt
PredictionColornamn tillInlinePredictionColor - Tillåt
MaximumHistoryCountatt anges från användarens profil - Lägg till parametern
-PredictionSourceiSet-PSReadLineOption, med alternativenNoneochHistory - Gör funktionerna
AcceptSuggestionochAcceptNextSuggestionWordbindbara - Slappna av de känsliga ord vi filtrerar genom att ändra
keytill förapikeyatt minska falska positiva identifieringar - Gör
ViForwardCharså att du kan acceptera förslag - Exponera
ViBackwardCharochViForwardCharsom 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
-ChordförGet-PSReadLineKeyHandleratt tillåta sökning efter specifika nyckelbindningar - Andra mindre felkorrigeringar
v2.0.0 - 2020-02-11
- Tillåt
InsertPairedBracesatt 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
y0ryck upp till början av den logiska linjen iVIläge - Lägg till API för att identifiera om skärmläsaren är aktiv
- Skapa endast
PageUp/PageDownochCtrlPageUp/CtrlPageDownWindows - Lägg till indikatoralternativet för block vi-läge för skript
- Stöd för vi-läge
Gochggrö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
xtermjsnyckelbindningar - Stöd
Ctrl+ui infogningsläge - Aktivera
Ctrl+ci icke-Windows - Interaktiv filtrering när menyn är klar
-
Shift+Insertbunden till Klistra in i Windows-läge -
Ctrl+tbunden tillSwapCharactersi Emacs-läge -
Ctrl+x,Ctrl+ebunden tillViEditVisuallyi Emacs -
HistoryNoDuplicatesär nu aktiverat som standard