Sdílet prostřednictvím


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, gclouda kubectl
  • 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.
  • 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 a Ctrl+s v Vi režimu úprav funguje stejně jako v Emacs 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 a HistorySearchForward 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 a d$ odstranění na konec aktuálního logického řádku
  • vi-mode – Odstranění dj aktuálního a dalšího logického n řádku
  • režim vi: Slouží dk k odstranění předchozích n 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 na InlinePredictionColor.
  • Povolit MaximumHistoryCount nastavení z profilu uživatele
  • Přidejte parametr -PredictionSource do Set-PSReadLineOption, s možnostmi None a History
  • Nastavení funkcí AcceptSuggestion a AcceptNextSuggestionWord vytvoření vazby
  • Uvolněte citlivá slova, která filtrujeme, změnou key tak, aby apikey se snížil počet falešně pozitivních výsledků.
  • Možnost ViForwardChar přijímat návrhy
  • Zveřejnění ViBackwardChar a ViForwardChar 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 pro Get-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 v VI režimu
  • Přidání rozhraní API pro detekci, jestli je čtečka obrazovky aktivní
  • Jenom vytváření PageUp/PageDown a CtrlPageUp/CtrlPageDown okna
  • Přidání možnosti indikátoru režimu bloku skriptu vi
  • Podpora režimu G vi a gg 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 Windows
  • Ctrl+t vázané na SwapCharacters režim Emacs
  • Ctrl+x,Ctrl+e vázáno na ViEditVisually v Emacs
  • HistoryNoDuplicates je teď ve výchozím nastavení zapnutá.