about_PSReadLine_Release_Notes
Dies ist eine Zusammenfassung der Änderungen am PSReadLine-Modul . Eine vollständige Liste der Änderungen finden Sie im PSReadLine ChangeLog.
- Aktuelle Vorschau: v2.4.0-beta0
- Aktuelle stabile Version: v2.3.5
PSReadLine-Versionsverlauf
Es gibt viele Updates für PSReadLine seit der Version, die in Windows PowerShell 5.1 enthalten ist.
- v2.3.5 wurde erstmals in PowerShell 7.4.2 und 7.5.0-preview.3 ausgeliefert.
- v2.3.4 wurde erstmals in PowerShell 7.4.0-rc.1 ausgeliefert
- v2.2.6 wurde erstmals in PowerShell 7.3.0 ausgeliefert
- v2.1.0 wurde erstmals in PowerShell 7.2.5 ausgeliefert
- v2.0.4 wurde erstmals in PowerShell 7.0.11 ausgeliefert
- v2.0.0 im Lieferumfang von Windows PowerShell 5.1
Versionsinformationen
v2.4.0-beta0 - 2024-03-01
- Korrigieren des Kopierens von Text in die Systemablage unter Linux mithilfe von
xclip
- Der Tabstoppabschluss verwendet das richtige Verzeichnistrennzeichen für die Plattform.
- PowerShell Version 5.1 ist jetzt die mindest unterstützte Version.
- Abrufen des Windows-Tastaturlayouts aus dem übergeordneten Terminalprozess
- Beheben Sie einige VI-Tastenhandler, um die Bearbeitungsgruppe ordnungsgemäß zu schließen.
- Lesen der Verlaufsdatei auf der Streaming-Methode zum effizienten Verarbeiten großer Dateien
v2.3.5 - 2024-04-02
Dies ist eine Wartungsversion, die Testkomponenten von der SBOM-Generation ausschließt.
v2.3.4 - 2023-10-02
Zusätzlich zu mehreren Fehlerbehebungen enthält diese Version die folgenden Verbesserungen:
- Scrollbares ListView für Predictive IntelliSense
- Automatisches Anpassen der Größe basierend auf der Größe des Terminalfensters
- Kann bis zu 50 Vorhersageergebnisse enthalten
- Dynamische Listenkopfzeile mit der Anzahl der Ergebnisse und der aktuellen Vorhersagequelle
- QuickInfos in der Vorhersagelistenansicht anzeigen
- Verbessertes Berbern des vertraulichen Verlaufs, um das Abrufen von Token von
az
,gcloud
undkubectl
- Verbessern des standardmäßigen Berberns des vertraulichen Verlaufs zum Zulassen des sicheren Eigenschaftenzugriffs
- Unterstützung für Upcasing, Downcasing und Großschreibung von Wörtern hinzugefügt
- Registerkartenabschluss zeigen Ergebnisse an, deren
ListItemText
Fall nur von Fall zu Fall unterschiedlich ist - Unterstützt den Textobjektbefehl
<d,i,w>
im VI-Bearbeitungsmodus. - Ändern der Standardfarbe für die Inlinevorhersage zum Abblenden
- Hinzufügen eines Beispiels zu README zum Transformieren von Unicode-Codepunkten in Unicode-Zeichen nach
Alt+x
- Fügen Sie die
TerminateOrphanedConsoleApps
Option unter Windows hinzu, um verwaisten konsolengebundenen Prozess zu beenden, der möglicherweise das Lesen von Konsoleneingaben beeinträchtigt. - Deduplizierte Vorhersageergebnisse mit den Verlaufsergebnissen
- Registerkartenabschluss zeigen Ergebnisse an, deren
ListItemText
Fall nur von Fall zu Fall unterschiedlich ist - Hinzufügen von Unterstützung für Upcasing, Downcasing und Großschreibung von Wörtern
- Behandeln einer mehrzeiligen Beschreibung für Parameterhilfeinhalte
v2.2.6 - 2022-06-27
In dieser Version ist das Predictive IntelliSense-Feature standardmäßig abhängig von den folgenden Bedingungen aktiviert:
- Wenn Virtual Terminal (VT) unterstützt wird und PSReadLine in PowerShell 7.2 oder höher ausgeführt wird, wird PredictionSource auf
HistoryAndPlugin
- Wenn VT unterstützt und PSReadLine in PowerShell vor 7.2 ausgeführt wird, wird PredictionSource auf
History
- Wenn VT nicht unterstützt wird, ist PredictionSource auf
None
v2.2.5 - 2022-05-03
Offizielle Wartungsversion mit kleineren Fehlerbehebungen.
v2.2.3 - 2022-04-20
- Respektierung der Stornierung in
ReadOneOrMoreKeys()
v2.2.2 - 2022-02-22
- PSReadLine hat zwei neue Predictive IntelliSense-Features hinzugefügt:
- Der Parameter "PredictionViewStyle" wurde hinzugefügt, um die Auswahl des neuen
ListView
Parameters zuzulassen. - Verbundene PSReadLine mit den
CommandPrediction
in PowerShell 7.2 eingeführten APIs, damit ein Benutzer ein Vorhersagemodul importieren kann, das die Vorschläge aus einer benutzerdefinierten Quelle rendern kann.
- Der Parameter "PredictionViewStyle" wurde hinzugefügt, um die Auswahl des neuen
- Aktualisiert, um die Version 1.0.0 für
Microsoft.PowerShell.Pager
dynamische Hilfe zu verwenden - Verbessertes Beräuben von vertraulichen Verlaufselementen
- Arbeiten
Ctrl+r
imCtrl+s
Vi
Bearbeitungsmodus genauso wie imEmacs
Bearbeitungsmodus - Löschen
d0
am Anfang der aktuellen logischen Linie in einem mehrzeiligen Puffer im VI-Modus - Wird
d^
verwendet, um aus dem ersten nicht leeren Zeichen einer logischen Zeile zu löschen - VI-Modus:
Undo
Hinterlässt nun den Cursor unter der Position am Anfang des Löschvorgangs. - Erstellen
HistorySearchBackward
undHistorySearchForward
Navigieren in der Listenansicht - Hinzufügen der
SelectCommandArgument
bindungsfähigen Funktion - Entfernen
LineIsMultiline
zugunsten von mehrzeiligen agnostischen Algorithmen - Viele Fehlerkorrekturen und kleinere Verbesserungen
v2.1.0 - 2020-11-02
Diese Version führt seit der Version 2.0.4 die folgenden Verbesserungen durch:
- Hinzufügen von Predictive IntelliSense-Vorschlägen aus dem Befehlsverlauf
- Viele Fehlerbehebungen und API-Verbesserungen
v2.0.4 - 2020-08-05
- vi-mode: Löschen
dd
der logischen Zeile anstelle des gesamten Puffers - vi-mode: Zum Löschen am Ende des mehrzeilen Puffers hinzufügen
dG
- vi-mode:
dd
behandelt jetzt durchgehend einzelne Oder mehrzeilige Puffer - vi-mode: Make
D
andd$
delete to the end of the current logical line - vi-mode - Löschen
dj
der aktuellen und nächstenn
logischen Zeilen - vi-mode: Dient
dk
zum Löschen der vorherigenn
logischen Zeilen und der aktuellen logischen Linie in einem mehrzeiligen Puffer - vi-mode: Zum Löschen vom Anfang des Puffers zur aktuellen logischen Zeile hinzufügen
dgg
- Benennen Sie
PredictionColor
inInlinePredictionColor
um. - Festlegen über das Benutzerprofil zulassen
MaximumHistoryCount
- Fügen Sie den Parameter
-PredictionSource
mit den OptionenNone
undSet-PSReadLineOption
History
- Machen Sie die Funktionen
AcceptSuggestion
undAcceptNextSuggestionWord
bindungsfähig - Entspannen Sie die vertraulichen Wörter, die wir filtern, indem Sie zu
apikey
falsch positiven Ergebnissen wechselnkey
- Vorschläge
ViForwardChar
annehmen - Verfügbarmachen
ViBackwardChar
undViForwardChar
als bindbare Funktionen
v2.0.3 - 2020-07-22
- Kleinere Fehlerbehebungen
v2.0.2 - 2020-06-05
- Ausführen eines Skripts im lokalen Bereich, damit PSReadLine in PSES funktioniert
ConstrainedLanguageMode
- Weitere Fehlerbehebungen
v2.0.1 - 2020-04-01
- Fügen Sie den
-Chord
Parameter hinzu, um die Suche nach bestimmten Schlüsselbindungen zuGet-PSReadLineKeyHandler
ermöglichen. - Weitere Korrekturen geringfügiger Fehler
v2.0.0 - 2020-02-11
- Zulassen
InsertPairedBraces
, dass markierter Text umbrochen wird - Viele Fehlerkorrekturen und kleinere Verbesserungen
- Filtern vertraulicher Verlaufselemente und Vermeiden des Schreibens in die Verlaufsdatei
- Unterstützen von linienweisen Yanks, einschließlich Einfügen und Rückgängigmachen
- Machen Sie
y0
yank bis zum Anfang der logischen Linie imVI
Modus - Hinzufügen einer API zum Erkennen, ob die Sprachausgabe aktiv ist
- Nur Erstellen
PageUp/PageDown
undCtrlPageUp/CtrlPageDown
Fenster - Option "Skriptblock vi modus" hinzufügen
- Unterstützen des Vi-Modus
G
undgg
der Bewegungen in mehrzeiligen Puffern - Unterstützt
_
und$
wechselt zum Anfang und Ende der logischen Zeile im Vi-Modus - Hinzufügen von
xtermjs
Keybindings - Unterstützung
Ctrl+u
im Vi-Einfügemodus - Aktivieren
Ctrl+c
unter Nicht-Windows - Interaktive Filterung während des Menüs abgeschlossen
Shift+Insert
gebunden an den Windows-Modus "Einfügen"Ctrl+t
SwapCharacters
im Emacs-Modus gebundenCtrl+x,Ctrl+e
gebunden anViEditVisually
EmacsHistoryNoDuplicates
ist jetzt standardmäßig aktiviert