about_PSReadLine_Release_Notes
Toto je souhrn změn modulu PSReadLine . Úplný seznam změn najdete v souboru PSReadLine ChangeLog.
- Aktuální verze Preview: v2.4.0-beta0
- Aktuální stabilní verze: v2.3.5
Historie verzí PSReadLine
Od verze, která se dodává v prostředí Windows PowerShell 5.1, existuje mnoho aktualizací psReadLine.
- Verze 2.3.5 byla poprvé dodána v PowerShellu 7.4.2 a 7.5.0-preview.3
- Verze 2.3.4 byla poprvé odeslána v PowerShellu 7.4.0-rc.1
- Verze 2.2.6 byla poprvé odeslána v PowerShellu 7.3.0
- Verze 2.1.0 byla poprvé odeslána v PowerShellu 7.2.5
- verze 2.0.4 byla poprvé odeslána v PowerShellu 7.0.11
- Verze 2.0.0 se dodává ve Windows PowerShellu 5.1
Poznámky k verzi
v2.4.0-beta0 - 2024-03-01
- Oprava kopírování textu do systémové schránky v Linuxu pomocí
xclip
- Dokončování tabulátoru používá správný oddělovač adresářů pro platformu.
- PowerShell verze 5.1 je teď minimální podporovaná verze.
- Získání rozložení klávesnice systému Windows z nadřazeného procesu terminálu
- Oprava několika obslužných rutin klíčů VI pro správné zavření skupiny úprav
- Čtení souboru historie způsobem streamování pro efektivní zpracování velkých souborů
v2.3.5 - 2024-04-02
Toto je servisní verze, která vylučuje testovací komponenty z generování SBOM.
v2.3.4 - 2023-10-02
Kromě několika oprav chyb zahrnuje tato verze následující vylepšení:
- Scrollable ListView for Predictive IntelliSense
- Automaticky nastaví velikost na základě velikosti okna terminálu.
- Může obsahovat až 50 výsledků předpovědi.
- Dynamická hlavička seznamu, která zobrazuje počet výsledků a aktuální zdroj predikcí
- Zobrazení popisů v zobrazení seznamu predikcí
- Vylepšené mazání citlivých historie umožňující načtení tokenu z
az
,gcloud
akubectl
- Vylepšení výchozího scrubbingu citlivé historie, aby byl povolený přístup k bezpečným vlastnostem
- Přidání podpory pro upcasing, downcasing a velká písmena slova
- Dokončení tabulátoru zobrazuje výsledky, jejichž
ListItemText
výsledky se liší jenom podle velkých a velkých písmen - Podporuje příkaz
<d,i,w>
textového objektu v režimu úprav VI. - Změna výchozí barvy vložené předpovědi na neaktivní
- Přidání ukázky do souboru README pro transformaci bodu kódu Unicode na znak Unicode
Alt+x
- Přidejte ve
TerminateOrphanedConsoleApps
Windows možnost ukončení osamoceného procesu připojeného ke konzole, který může zkazit čtení ze vstupu konzoly. - Odstranění duplicitních výsledků predikce s výsledky historie
- Dokončení tabulátoru zobrazuje výsledky, jejichž
ListItemText
výsledky se liší jenom podle velkých a velkých písmen - Přidání podpory pro upcasing, downcasing a velká písmena slova
- Zpracování víceřádkového popisu obsahu nápovědy k parametru
v2.2.6 - 2022-06-27
V této verzi je funkce Prediktivní technologie IntelliSense ve výchozím nastavení povolená v závislosti na následujících podmínkách:
- Pokud je virtuální terminál (VT) podporovaný a psReadLine spuštěný v PowerShellu 7.2 nebo novějším, je PredictionSource nastavený na
HistoryAndPlugin
- Pokud je virtuální počítač podporovaný a psReadLine spuštěný v PowerShellu před 7.2, je PredictionSource nastavený na
History
- Pokud se virtuální počítač nepodporuje, je PredictionSource nastavený na
None
v2.2.5 - 2022-05-03
Oficiální servisní vydání s drobnými opravami chyb
v2.2.3 - 2022-04-20
- Respektovat zrušení v
ReadOneOrMoreKeys()
v2.2.2 - 2022-02-22
- PsReadLine přidal dvě nové prediktivní funkce IntelliSense:
- Přidání PredictionViewStyle parametru, který umožňuje výběr nového
ListView
. - Připojeno PSReadLine k
CommandPrediction
rozhraním API zavedeným v PowerShellu 7.2, aby uživatel mohl importovat prediktorový modul, který může vykreslit návrhy z vlastního zdroje.
- Přidání PredictionViewStyle parametru, který umožňuje výběr nového
- Aktualizace pro použití verze 1.0.0 pro dynamickou nápovědu
Microsoft.PowerShell.Pager
- Vylepšené čištění citlivých položek historie
- Provádění
Ctrl+r
aCtrl+s
vVi
režimu úprav funguje stejně jako vEmacs
režimu úprav. - Odstranění
d0
na začátek aktuálního logického řádku ve víceřádkové vyrovnávací paměti v režimu VI - Slouží
d^
k odstranění z prvního neprázdného znaku logického řádku. - Režim VI:
Undo
Nyní ponechá kurzor pod pozicí na začátku odstranění. - Nastavení
HistorySearchBackward
aHistorySearchForward
možnost navigace v zobrazení seznamu - Přidání funkce s možností vazby
SelectCommandArgument
- Odebrání
LineIsMultiline
ve prospěch víceřádkových agnostikových algoritmů - Spousta oprav chyb a menší vylepšení
v2.1.0 - 2020-11-02
Tato verze shrnuje následující vylepšení přidaná od verze 2.0.4:
- Přidání návrhů prediktivní technologie IntelliSense z historie příkazů
- Mnoho oprav chyb a vylepšení rozhraní API
v2.0.4 - 2020-08-05
- režim vi: Odstraní
dd
logickou čáru místo celé vyrovnávací paměti. - režim vi: Přidání
dG
k odstranění na konec víceřádkové vyrovnávací paměti - režim vi:
dd
Nyní konzistentně zpracovává jednořádkové nebo víceřádkové vyrovnávací paměti. - režim vi: Provedení
D
ad$
odstranění na konec aktuálního logického řádku - vi-mode – Odstranění
dj
aktuálního a dalšího logickéhon
řádku - režim vi: Slouží
dk
k odstranění předchozíchn
logických řádků a aktuálního logického řádku ve víceřádkové vyrovnávací paměti. - vi-mode: Přidání
dgg
k odstranění od začátku vyrovnávací paměti na aktuální logický řádek - Přejmenujte
PredictionColor
naInlinePredictionColor
. - Povolit
MaximumHistoryCount
nastavení z profilu uživatele - Přidejte parametr
-PredictionSource
doSet-PSReadLineOption
, s možnostmiNone
aHistory
- Nastavení funkcí
AcceptSuggestion
aAcceptNextSuggestionWord
vytvoření vazby - Uvolněte citlivá slova, která filtrujeme, změnou
key
tak, abyapikey
se snížil počet falešně pozitivních výsledků. - Možnost
ViForwardChar
přijímat návrhy - Zveřejnění
ViBackwardChar
aViForwardChar
jako funkce s možností vazby
v2.0.3 - 2020-07-22
- Menší opravy chyb
v2.0.2 - 2020-06-05
- Spuštění skriptu v místním oboru, aby psReadLine fungoval v PSES v
ConstrainedLanguageMode
- Další opravy chyb
v2.0.1 - 2020-04-01
- Přidání parametru
-Chord
proGet-PSReadLineKeyHandler
povolení hledání konkrétních vazeb klíčů - Další menší opravy chyb
v2.0.0 - 2020-02-11
- Povolit
InsertPairedBraces
zalomení vybraného textu - Spousta oprav chyb a menší vylepšení
- Filtrování citlivých položek historie a zabránění jejich zápisu do souboru historie
- Podpora podpůrných nástrojů pro vložení a vrácení zpět
- Nastavení
y0
na začátek logické čáry vVI
režimu - Přidání rozhraní API pro detekci, jestli je čtečka obrazovky aktivní
- Jenom vytváření
PageUp/PageDown
aCtrlPageUp/CtrlPageDown
okna - Přidání možnosti indikátoru režimu bloku skriptu vi
- Podpora režimu
G
vi agg
pohybu ve víceřádkových vyrovnávacích pamětích - Podporuje
_
a$
přesouvání na začátek a konec logické čáry v režimu vi - Přidání
xtermjs
klávesových vazeb - Podpora
Ctrl+u
v režimu vložení vi - Povolení
Ctrl+c
v jiných systémech než Windows - Interaktivní filtrování během dokončení nabídky
Shift+Insert
vázáno na vložení v režimu WindowsCtrl+t
vázané naSwapCharacters
režim EmacsCtrl+x,Ctrl+e
vázáno naViEditVisually
v EmacsHistoryNoDuplicates
je teď ve výchozím nastavení zapnutá.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.